pub struct FieldPat {
pub qualifier: Option<ModuleName>,
pub name: Ident,
pub pat: Option<Pat>,
pub span: Span,
}Expand description
A field pattern in a record.
Fields§
§qualifier: Option<ModuleName>Optional module qualifier for disambiguated record fields (e.g., XMonad.modMask).
name: IdentField name.
pat: Option<Pat>Pattern (None for punning).
span: SpanThe span.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FieldPat
impl RefUnwindSafe for FieldPat
impl Send for FieldPat
impl Sync for FieldPat
impl Unpin for FieldPat
impl UnsafeUnpin for FieldPat
impl UnwindSafe for FieldPat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more