[−][src]Enum syn::Fields 
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(FieldsNamed)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(FieldsUnnamed)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.
Implementations
impl Fields[src]
pub fn iter(&self) -> Iter<'_, Field>ⓘ[src]
Get an iterator over the borrowed Field items in this object. This
iterator can be used to iterate over a named or unnamed struct or
variant's fields uniformly.
pub fn iter_mut(&mut self) -> IterMut<'_, Field>ⓘ[src]
Get an iterator over the mutably borrowed 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]
impl From<FieldsNamed> for Fields[src]
fn from(e: FieldsNamed) -> Fields[src]
impl From<FieldsUnnamed> for Fields[src]
fn from(e: FieldsUnnamed) -> Fields[src]
impl<'a> IntoIterator for &'a Fields[src]
type Item = &'a Field
The type of the elements being iterated over.
type IntoIter = Iter<'a, Field>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter[src]
impl<'a> IntoIterator for &'a mut Fields[src]
type Item = &'a mut Field
The type of the elements being iterated over.
type IntoIter = IterMut<'a, Field>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter[src]
impl ToTokens for Fields[src]
fn to_tokens(&self, tokens: &mut TokenStream)[src]
fn into_token_stream(self) -> TokenStream[src]
Auto Trait Implementations
impl !RefUnwindSafe for Fields
impl !Send for Fields
impl !Sync for Fields
impl Unpin for Fields
impl UnwindSafe for Fields
Blanket Implementations
impl<T> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
    T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
    U: From<T>, [src]
U: From<T>,
impl<T> Spanned for T where
    T: ToTokens, [src]
T: ToTokens,
impl<T> ToOwned for T where
    T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
    U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, [src]
U: TryFrom<T>,