Struct Use
pub struct Use { pub span: Span }
use
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Use
fn clone(&self) -> Self
impl Copy for Use
impl Default for Use
fn default() -> Self
impl Parse for Use
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Use
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Use
Auto Trait Implementations
impl !Send for Use
impl !Sync for Use
impl Freeze for Use
impl RefUnwindSafe for Use
impl Unpin for Use
impl UnsafeUnpin for Use
impl UnwindSafe for Use
Blanket Implementations
impl<T> Any for Use
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Use
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Use
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Use
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Use
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Use
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Use
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Use
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 Use
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Use
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>