Enum syn::Fields[][src]

pub enum Fields {
    Named(FieldsNamed),
    Unnamed(FieldsUnnamed),
    Unit,
}
[]

Data stored within an enum variant or struct.

This type is available if Syn is built with the "derive" or "full" feature.

Syntax tree enum

This type is a syntax tree enum.

Variants

[]

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

This type is available if Syn is built with the "derive" or "full" feature.

[]

Unnamed fields of a tuple struct or tuple variant such as Some(T).

This type is available if Syn is built with the "derive" or "full" feature.

[]

Unit struct or unit variant such as None.

Methods

impl Fields
[src]
[]

Important traits for Iter<'a, T>
[]

Get an iterator over the Field items in this object. This iterator can be used to iterate over a named or unnamed struct or variant's fields uniformly.

Trait Implementations

impl Clone for Fields
[src]
[+]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl From<FieldsNamed> for Fields
[src]
[+]

[]

Performs the conversion.

impl From<FieldsUnnamed> for Fields
[src]
[+]

[]

Performs the conversion.

impl ToTokens for Fields
[src]
[+]

[]

Write self to the given Tokens. Read more

[]

Convert self directly into a Tokens object. Read more

impl<'a> IntoIterator for &'a Fields
[src]
[+]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

[]

Creates an iterator from a value. Read more

Auto Trait Implementations

impl !Send for Fields

impl !Sync for Fields