Struct rustc_hir::hir::PatField [−][src]
pub struct PatField<'hir> {
pub hir_id: HirId,
pub ident: Ident,
pub pat: &'hir Pat<'hir>,
pub is_shorthand: bool,
pub span: Span,
}Expand description
A single field in a struct pattern.
Patterns like the fields of Foo { x, ref y, ref mut z }
are treated the same as x: x, y: ref y, z: ref mut z,
except is_shorthand is true.
Fields
hir_id: HirIdident: IdentExpand description
The identifier for the field.
pat: &'hir Pat<'hir>Expand description
The pattern the field is destructured to.
is_shorthand: boolspan: SpanTrait Implementations
impl<'hir, __CTX> HashStable<__CTX> for PatField<'hir> where
__CTX: HashStableContext, [src]
impl<'hir, __CTX> HashStable<__CTX> for PatField<'hir> where
__CTX: HashStableContext, [src]