pub enum ObjectPatternMember {
Property {
key: PropertyKey,
value: Pattern,
computed: bool,
shorthand: bool,
},
Rest {
argument: Pattern,
},
}Expand description
One member of an object-destructuring pattern.
Variants§
Property
A key: value destructuring property. When shorthand is true the
key and value are derived from the same identifier ({ a } rather
than { a: a }); when computed is true the key was written in
brackets ({ [k]: value }).
Fields
§
key: PropertyKeyThe key (identifier, string, number, computed expression, or private identifier).
Rest
A rest property ({ ...rest }).
Trait Implementations§
Source§impl Clone for ObjectPatternMember
impl Clone for ObjectPatternMember
Source§fn clone(&self) -> ObjectPatternMember
fn clone(&self) -> ObjectPatternMember
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 ObjectPatternMember
impl Debug for ObjectPatternMember
Source§impl Display for ObjectPatternMember
impl Display for ObjectPatternMember
impl Eq for ObjectPatternMember
Source§impl PartialEq for ObjectPatternMember
impl PartialEq for ObjectPatternMember
impl StructuralPartialEq for ObjectPatternMember
Auto Trait Implementations§
impl Freeze for ObjectPatternMember
impl RefUnwindSafe for ObjectPatternMember
impl Send for ObjectPatternMember
impl Sync for ObjectPatternMember
impl Unpin for ObjectPatternMember
impl UnsafeUnpin for ObjectPatternMember
impl UnwindSafe for ObjectPatternMember
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