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