Struct AssocConst

pub struct AssocConst { pub ident: Ident, pub generics: Option<AngleBracketedGenericArguments>, pub eq_token: Eq, pub value: Expr }

An equality constraint on an associated constant: the PANIC = false in Trait<PANIC = false>.

Fields

ident: Ident
generics: Option<AngleBracketedGenericArguments>
eq_token: Eq
value: Expr

Trait Implementations

impl Clone for AssocConst

fn clone(&self) -> Self

impl ToTokens for AssocConst

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

Auto Trait Implementations

impl !Send for AssocConst

impl !Sync for AssocConst

impl Freeze for AssocConst

impl RefUnwindSafe for AssocConst

impl Unpin for AssocConst

impl UnsafeUnpin for AssocConst

impl UnwindSafe for AssocConst

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for AssocConst

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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