Struct ImplItemConst

pub struct ImplItemConst { pub attrs: Vec<Attribute>, pub vis: Visibility, pub modifiers: ConstModifiers, pub const_token: Const, pub ident: Ident, pub generics: Generics, pub colon_token: Colon, pub ty: Type, pub eq_token: Eq, pub expr: Expr, pub semi_token: Semi }

An associated constant within an impl block.

Fields

attrs: Vec<Attribute>
vis: Visibility
modifiers: ConstModifiers

(Non-exhaustive) Additional optional information about a const item.

const_token: Const
ident: Ident
generics: Generics
colon_token: Colon
ty: Type
eq_token: Eq
expr: Expr
semi_token: Semi

Trait Implementations

impl Clone for ImplItemConst

fn clone(&self) -> Self

impl Parse for ImplItemConst

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for ImplItemConst

fn to_tokens(&self, tokens: &mut TokenStream)

Auto Trait Implementations

impl !Send for ImplItemConst

impl !Sync for ImplItemConst

impl Freeze for ImplItemConst

impl RefUnwindSafe for ImplItemConst

impl Unpin for ImplItemConst

impl UnsafeUnpin for ImplItemConst

impl UnwindSafe for ImplItemConst

Blanket Implementations

impl<T> Any for ImplItemConst where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ImplItemConst where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ImplItemConst where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ImplItemConst where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ImplItemConst

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for ImplItemConst where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for ImplItemConst where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ImplItemConst 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 ImplItemConst where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ImplItemConst where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>