pub struct RirDestructureField {
pub field_name: Spur,
pub binding_name: Option<Spur>,
pub is_wildcard: bool,
pub is_mut: bool,
}Expand description
A decoded destructure field from the extra array.
Fields§
§field_name: SpurThe struct field being bound
binding_name: Option<Spur>Binding name (None for shorthand or wildcard)
is_wildcard: boolWhether this is a wildcard binding (field: _)
is_mut: boolWhether the binding is mutable
Trait Implementations§
Source§impl Clone for RirDestructureField
impl Clone for RirDestructureField
Source§fn clone(&self) -> RirDestructureField
fn clone(&self) -> RirDestructureField
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 RirDestructureField
impl Debug for RirDestructureField
Source§impl<'de> Deserialize<'de> for RirDestructureField
impl<'de> Deserialize<'de> for RirDestructureField
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RirDestructureField
impl RefUnwindSafe for RirDestructureField
impl Send for RirDestructureField
impl Sync for RirDestructureField
impl Unpin for RirDestructureField
impl UnsafeUnpin for RirDestructureField
impl UnwindSafe for RirDestructureField
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
§type Iter<'a> = Once<&'a T>
where
T: 'a
type Iter<'a> = Once<&'a T> where T: 'a
An iterator over the items within this container, by reference.
§fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
Check whether an item is contained within this sequence.
§fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
Convert an item of the sequence into a [
MaybeRef].