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: Identgenerics: Option<AngleBracketedGenericArguments>eq_token: Eqvalue: 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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for AssocConst
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 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>