Struct ExprConst
pub struct ExprConst { pub attrs: Vec<Attribute>, pub const_token: Const, pub modifiers: BlockModifiers, pub block: Block }
A const block: const { ... }.
Fields
attrs: Vec<Attribute>const_token: Constmodifiers: BlockModifiers(Non-exhaustive) Additional optional information about a block.
block: Block
Trait Implementations
impl Clone for ExprConst
fn clone(&self) -> Self
impl Parse for ExprConst
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ExprConst
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ExprConst
impl !Sync for ExprConst
impl Freeze for ExprConst
impl RefUnwindSafe for ExprConst
impl Unpin for ExprConst
impl UnsafeUnpin for ExprConst
impl UnwindSafe for ExprConst
Blanket Implementations
impl<T> Any for ExprConst
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ExprConst
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ExprConst
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ExprConst
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ExprConst
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ExprConst
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ExprConst
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ExprConst
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 ExprConst
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ExprConst
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>