pub enum DeclarationPattern {
Object(DeclarationPatternObject),
Array(DeclarationPatternArray),
}Expand description
DeclarationPattern represents an object or array binding pattern.
This enum mostly wraps the functionality of the specific binding pattern types.
More information:
Variants§
Object(DeclarationPatternObject)
Array(DeclarationPatternArray)
Implementations§
Trait Implementations§
Source§impl Clone for DeclarationPattern
impl Clone for DeclarationPattern
Source§fn clone(&self) -> DeclarationPattern
fn clone(&self) -> DeclarationPattern
Returns a duplicate of the value. Read more
1.0.0 · 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 DeclarationPattern
impl Debug for DeclarationPattern
Source§impl Display for DeclarationPattern
impl Display for DeclarationPattern
Source§impl Drop for DeclarationPattern
impl Drop for DeclarationPattern
Source§impl PartialEq for DeclarationPattern
impl PartialEq for DeclarationPattern
Source§impl Trace for DeclarationPattern
impl Trace for DeclarationPattern
Source§fn finalize_glue(&self)
fn finalize_glue(&self)
Runs Finalize::finalize() on this object and all
contained subobjects
impl StructuralPartialEq for DeclarationPattern
Auto Trait Implementations§
impl Freeze for DeclarationPattern
impl RefUnwindSafe for DeclarationPattern
impl !Send for DeclarationPattern
impl !Sync for DeclarationPattern
impl Unpin for DeclarationPattern
impl UnwindSafe for DeclarationPattern
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