pub enum PatternData {
Tuple(Vec<Pattern>),
Struct(Vec<(String, Pattern)>),
}Expand description
Pattern data for enum variants
Variants§
Tuple(Vec<Pattern>)
Tuple pattern: Some(x)
Struct(Vec<(String, Pattern)>)
Struct pattern: Rectangle { width: w, height: h }
Trait Implementations§
Source§impl Clone for PatternData
impl Clone for PatternData
Source§fn clone(&self) -> PatternData
fn clone(&self) -> PatternData
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 PatternData
impl Debug for PatternData
Source§impl PartialEq for PatternData
impl PartialEq for PatternData
impl StructuralPartialEq for PatternData
Auto Trait Implementations§
impl Freeze for PatternData
impl RefUnwindSafe for PatternData
impl Send for PatternData
impl Sync for PatternData
impl Unpin for PatternData
impl UnsafeUnpin for PatternData
impl UnwindSafe for PatternData
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