This is supported on crate features full
or derive
only.
Expand description
Data stored within an enum variant or struct.
This type is available only if Syn is built with the "derive"
or "full"
feature.
This type is a syntax tree enum.
Named fields of a struct or struct variant such as Point { x: f64, y: f64 }
.
Unnamed fields of a tuple struct or tuple variant such as Some(T)
.
Unit struct or unit variant such as None
.
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.
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.
Returns the number of fields.
Returns true
if there are zero fields.
This is supported on crate feature clone-impls
only.
Performs copy-assignment from source
. Read more
This is supported on crate feature extra-traits
only.
Formats the value using the given formatter. Read more
This is supported on crate feature extra-traits
only.
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
This is supported on crate feature extra-traits
only.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This is supported on crate feature printing
only.
Write self
to the given TokenStream
. Read more
Convert self
directly into a TokenStream
object. Read more
Convert self
directly into a TokenStream
object. Read more
This is supported on crate feature extra-traits
only.
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
This is supported on crate features parsing
and printing
only.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.