This is supported on crate features full
or derive
only.
Expand description
Content of a compile-time structured attribute.
This type is available only if Syn is built with the "derive"
or "full"
feature.
A meta path is like the test
in #[test]
.
A meta list is like the derive(Copy)
in #[derive(Copy)]
.
A name-value meta is like the path = "..."
in #[path = "sys/windows.rs"]
.
This type is a syntax tree enum.
A structured list within an attribute, like derive(Copy, Clone)
.
A name-value pair within an attribute, like feature = "nightly"
.
Returns the identifier that begins this structured meta item.
For example this would return the test
in #[test]
, the derive
in
#[derive(Copy)]
, and the path
in #[path = "sys/windows.rs"]
.
impl Clone for Meta
This is supported on crate feature clone-impls
only.
Performs copy-assignment from source
. Read more
impl Debug for Meta
This is supported on crate feature extra-traits
only.
Formats the value using the given formatter. Read more
impl Hash for Meta
This is supported on crate feature extra-traits
only.
impl Parse for Meta
This is supported on crate feature parsing
only.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl ToTokens for Meta
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
impl Eq for Meta
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
)
recently added
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.