Struct FieldValue
pub struct FieldValue { pub attrs: Vec<Attribute>, pub member: Member, pub colon_token: Option<Colon>, pub expr: Expr }
A field-value pair in a struct literal.
Fields
attrs: Vec<Attribute>member: Membercolon_token: Option<Colon>The colon in
Struct { x: x }. If written in shorthand likeStruct { x }, there is no colon.expr: Expr
Trait Implementations
impl Clone for FieldValue
fn clone(&self) -> Self
impl Parse for FieldValue
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for FieldValue
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for FieldValue
impl !Sync for FieldValue
impl Freeze for FieldValue
impl RefUnwindSafe for FieldValue
impl Unpin for FieldValue
impl UnsafeUnpin for FieldValue
impl UnwindSafe for FieldValue
Blanket Implementations
impl<T> Any for FieldValue
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for FieldValue
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for FieldValue
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for FieldValue
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for FieldValue
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for FieldValue
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for FieldValue
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for FieldValue
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 FieldValue
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for FieldValue
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>