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: Path
eq_token: Eq
value: 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) -> T

Returns 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) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for MetaNameValue where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>