Struct FieldsNamed

pub struct FieldsNamed { pub brace_token: Brace, pub named: Punctuated<Field, Comma> }

Named fields of a struct or struct variant such as Point { x: f64, y: f64 }.

Fields

brace_token: Brace
named: Punctuated<Field, Comma>

Trait Implementations

impl Clone for FieldsNamed

fn clone(&self) -> Self

impl Parse for FieldsNamed

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for FieldsNamed

fn to_tokens(&self, tokens: &mut TokenStream)

Auto Trait Implementations

impl !Send for FieldsNamed

impl !Sync for FieldsNamed

impl Freeze for FieldsNamed

impl RefUnwindSafe for FieldsNamed

impl Unpin for FieldsNamed

impl UnsafeUnpin for FieldsNamed

impl UnwindSafe for FieldsNamed

Blanket Implementations

impl<T> Any for FieldsNamed where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for FieldsNamed where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for FieldsNamed where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for FieldsNamed where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for FieldsNamed

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for FieldsNamed where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for FieldsNamed where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for FieldsNamed where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for FieldsNamed where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for FieldsNamed where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>