Struct rustc_hir::hir::WhereClause [−][src]
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: Span
Implementations
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<'hir>
impl<'hir> !Send for WhereClause<'hir>
impl<'hir> !Sync for WhereClause<'hir>
impl<'hir> Unpin for WhereClause<'hir>
impl<'hir> UnwindSafe for WhereClause<'hir>
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