Struct MetaNameValue
pub struct MetaNameValue { pub path: Path, pub eq_token: Eq, pub value: Expr }
A name-value pair within an attribute, like feature = "nightly".
Fields
path: Patheq_token: Eqvalue: Expr
Trait Implementations
impl Clone for MetaNameValue
fn clone(&self) -> Self
impl Parse for MetaNameValue
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for MetaNameValue
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for MetaNameValue
impl !Sync for MetaNameValue
impl Freeze for MetaNameValue
impl RefUnwindSafe for MetaNameValue
impl Unpin for MetaNameValue
impl UnsafeUnpin for MetaNameValue
impl UnwindSafe for MetaNameValue
Blanket Implementations
impl<T> Any for MetaNameValue
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for MetaNameValue
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for MetaNameValue
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for MetaNameValue
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for MetaNameValue
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for MetaNameValue
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for MetaNameValue
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for MetaNameValue
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for MetaNameValue
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for MetaNameValue
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>