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: Visibilitymodifiers: ConstModifiers(Non-exhaustive) Additional optional information about a const item.
const_token: Constident: Identgenerics: Genericscolon_token: Colonty: Typeeq_token: Eqexpr: Exprsemi_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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ImplItemConst
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 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>