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