pub struct PatStruct {
pub attrs: Vec<Attribute>,
pub qself: Option<QSelf>,
pub path: Path,
pub brace_token: Brace,
pub fields: Punctuated<FieldPat, Comma>,
pub rest: Option<PatRest>,
}Expand description
A struct or struct variant pattern: Variant { x, y, .. }.
Fields§
§attrs: Vec<Attribute>§qself: Option<QSelf>§path: Path§brace_token: Brace§fields: Punctuated<FieldPat, Comma>§rest: Option<PatRest>Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatStruct
impl RefUnwindSafe for PatStruct
impl !Send for PatStruct
impl !Sync for PatStruct
impl Unpin for PatStruct
impl UnwindSafe for PatStruct
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