pub struct MemberOfUnboxedData {
pub source: Rc<ReboxingValue>,
pub member: usize,
pub deconstruct_location: StatementLocation,
}Expand description
Data for the MemberOfUnboxed variant.
Fields§
§source: Rc<ReboxingValue>The source reboxing value.
member: usizeThe member index.
deconstruct_location: StatementLocationThe location where the deconstruct statement occurs.
Trait Implementations§
Source§impl Clone for MemberOfUnboxedData
impl Clone for MemberOfUnboxedData
Source§fn clone(&self) -> MemberOfUnboxedData
fn clone(&self) -> MemberOfUnboxedData
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 MemberOfUnboxedData
impl Debug for MemberOfUnboxedData
impl Eq for MemberOfUnboxedData
Source§impl Hash for MemberOfUnboxedData
impl Hash for MemberOfUnboxedData
Source§impl PartialEq for MemberOfUnboxedData
impl PartialEq for MemberOfUnboxedData
Source§fn eq(&self, other: &MemberOfUnboxedData) -> bool
fn eq(&self, other: &MemberOfUnboxedData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MemberOfUnboxedData
Auto Trait Implementations§
impl !Send for MemberOfUnboxedData
impl !Sync for MemberOfUnboxedData
impl Freeze for MemberOfUnboxedData
impl RefUnwindSafe for MemberOfUnboxedData
impl Unpin for MemberOfUnboxedData
impl UnsafeUnpin for MemberOfUnboxedData
impl UnwindSafe for MemberOfUnboxedData
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'db, T> DebugDbUpcast<'db, T> for Twhere
T: ?Sized,
impl<'db, T> DebugDbUpcast<'db, T> for Twhere
T: ?Sized,
fn debug_db_upcast(&'db self) -> &'db T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> HashEqLike<&T> for T
impl<T> HashEqLike<&T> for T
Source§impl<T> HashEqLike<Cow<'_, T>> for T
impl<T> HashEqLike<Cow<'_, T>> for T
Source§impl<T> HashEqLike<T> for T
impl<T> HashEqLike<T> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more