pub struct FieldValue {
pub attrs: Vec<Attribute>,
pub member: Member,
pub colon_token: Option<Colon>,
pub expr: Expr,
}Expand description
A field-value pair in a struct literal.
Fields§
§attrs: Vec<Attribute>§member: Member§colon_token: Option<Colon>The colon in Struct { x: x }. If written in shorthand like
Struct { x }, there is no colon.
expr: ExprTrait Implementations§
Source§impl Clone for FieldValue
Available on crate features derive or full only.
impl Clone for FieldValue
Available on crate features
derive or full only.Source§impl Debug for FieldValue
Available on crate features derive or full only.
impl Debug for FieldValue
Available on crate features
derive or full only.Source§impl Hash for FieldValue
Available on crate features derive or full only.
impl Hash for FieldValue
Available on crate features
derive or full only.Source§impl Parse for FieldValue
impl Parse for FieldValue
fn parse(input: ParseStream<'_>) -> Result<Self>
Source§impl PartialEq for FieldValue
Available on crate features derive or full only.
impl PartialEq for FieldValue
Available on crate features
derive or full only.Source§impl ToTokens for FieldValue
impl ToTokens for FieldValue
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for FieldValue
Available on crate features
derive or full only.Auto Trait Implementations§
impl Freeze for FieldValue
impl RefUnwindSafe for FieldValue
impl !Send for FieldValue
impl !Sync for FieldValue
impl Unpin for FieldValue
impl UnwindSafe for FieldValue
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,
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.