pub struct PatternDecl {
pub name: Ident,
pub type_params: Vec<Ident>,
pub items: Vec<Item>,
pub span: SourceSpan,
}Fields§
§name: Ident§type_params: Vec<Ident>§items: Vec<Item>§span: SourceSpanTrait Implementations§
Source§impl Clone for PatternDecl
impl Clone for PatternDecl
Source§fn clone(&self) -> PatternDecl
fn clone(&self) -> PatternDecl
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PatternDecl
impl Debug for PatternDecl
impl Eq for PatternDecl
Source§impl PartialEq for PatternDecl
impl PartialEq for PatternDecl
impl StructuralPartialEq for PatternDecl
Auto Trait Implementations§
impl Freeze for PatternDecl
impl RefUnwindSafe for PatternDecl
impl Send for PatternDecl
impl Sync for PatternDecl
impl Unpin for PatternDecl
impl UnsafeUnpin for PatternDecl
impl UnwindSafe for PatternDecl
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