pub enum BindingPattern {
Identifier(String),
Dict(Vec<DictPatternField>),
List(Vec<ListPatternElement>),
}Expand description
A binding pattern for destructuring in let/var/for-in.
Variants§
Identifier(String)
Simple identifier: let x = ...
Dict(Vec<DictPatternField>)
Dict destructuring: let {name, age} = ...
List(Vec<ListPatternElement>)
List destructuring: let [a, b] = ...
Trait Implementations§
Source§impl Clone for BindingPattern
impl Clone for BindingPattern
Source§fn clone(&self) -> BindingPattern
fn clone(&self) -> BindingPattern
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 BindingPattern
impl Debug for BindingPattern
Source§impl PartialEq for BindingPattern
impl PartialEq for BindingPattern
impl StructuralPartialEq for BindingPattern
Auto Trait Implementations§
impl Freeze for BindingPattern
impl RefUnwindSafe for BindingPattern
impl Send for BindingPattern
impl Sync for BindingPattern
impl Unpin for BindingPattern
impl UnsafeUnpin for BindingPattern
impl UnwindSafe for BindingPattern
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