Struct rustc_hir::WhereClause
source · [−]pub struct WhereClause<'hir> {
pub predicates: &'hir [WherePredicate<'hir>],
pub span: Span,
}Expand description
A where-clause in a definition.
Fields
predicates: &'hir [WherePredicate<'hir>]span: SpanImplementations
The WhereClause under normal circumstances points at either the predicates or the empty
space where the where clause should be. Only of use for diagnostic suggestions.
Span where further predicates would be suggested, accounting for trailing commas, like
in fn foo<T>(t: T) where T: Foo, so we don’t suggest two trailing commas.
Trait Implementations
Auto Trait Implementations
impl<'hir> RefUnwindSafe for WhereClause
impl<'hir> !Send for WhereClause
impl<'hir> !Sync for WhereClause
impl<'hir> Unpin for WhereClause
impl<'hir> UnwindSafe for WhereClause
Blanket Implementations
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes