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.
This type is available only if Syn is built with the "full" feature.
Fields§
§attrs: Vec<Attribute>Attributes tagged on the field.
member: MemberName or index of the field.
colon_token: Option<Colon>The colon in Struct { x: x }. If written in shorthand like
Struct { x }, there is no colon.
expr: ExprValue of the field.
Trait Implementations§
Source§impl Clone for FieldValue
Available on crate feature full only.
impl Clone for FieldValue
Available on crate feature
full only.Source§fn clone(&self) -> FieldValue
fn clone(&self) -> FieldValue
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 FieldValue
Available on crate feature full only.
impl Debug for FieldValue
Available on crate feature
full only.impl Eq for FieldValue
Available on crate feature
full only.Source§impl Hash for FieldValue
Available on crate feature full only.
impl Hash for FieldValue
Available on crate feature
full only.Source§impl Parse for FieldValue
Available on crate feature full only.
impl Parse for FieldValue
Available on crate feature
full only.fn parse(input: &ParseBuffer<'_>) -> Result<FieldValue, Error>
Source§impl PartialEq for FieldValue
Available on crate feature full only.
impl PartialEq for FieldValue
Available on crate feature
full only.Source§impl ToTokens for FieldValue
Available on crate feature full only.
impl ToTokens for FieldValue
Available on crate feature
full only.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,
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§
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.Source§impl<Target, Original> VectorizedInto<Target> for Originalwhere
Target: VectorizedFrom<Original>,
impl<Target, Original> VectorizedInto<Target> for Originalwhere
Target: VectorizedFrom<Original>,
Source§fn vectorized_into(self) -> Target
fn vectorized_into(self) -> Target
Performs the conversion.