Enum Member
pub enum Member
A struct or tuple struct field accessed in a struct literal or field expression.
Variants
-
Named(Ident) A named field like
self.x.-
Unnamed(Index) An unnamed field like
self.0.
Trait Implementations
impl Clone for Member
fn clone(&self) -> Self
impl Eq for Member
impl From<Ident> for Member
fn from(ident: Ident) -> Member
impl From<Index> for Member
fn from(index: Index) -> Member
impl From<usize> for Member
fn from(index: usize) -> Member
impl Hash for Member
fn hash<H: Hasher>(&self, state: &mut H)
impl IdentFragment for Member
fn fmt(&self, formatter: &mut Formatter<'_>) -> Resultfn span(&self) -> Option<Span>
impl Parse for Member
fn parse(input: ParseStream<'_>) -> Result<Self>
impl PartialEq for Member
fn eq(&self, other: &Self) -> bool
impl ToTokens for Member
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for Member
impl !Sync for Member
impl Freeze for Member
impl RefUnwindSafe for Member
impl Unpin for Member
impl UnsafeUnpin for Member
impl UnwindSafe for Member
Blanket Implementations
impl<T> Any for Member
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Member
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Member
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Member
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Member
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Member
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Member
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Member
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Member
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Member
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>