Struct UseRename
pub struct UseRename { pub ident: Ident, pub as_token: As, pub rename: Ident }
An renamed identifier imported by a use item: HashMap as Map.
Fields
ident: Identas_token: Asrename: Ident
Trait Implementations
impl Clone for UseRename
fn clone(&self) -> Self
impl ToTokens for UseRename
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for UseRename
impl !Sync for UseRename
impl Freeze for UseRename
impl RefUnwindSafe for UseRename
impl Unpin for UseRename
impl UnsafeUnpin for UseRename
impl UnwindSafe for UseRename
Blanket Implementations
impl<T> Any for UseRename
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for UseRename
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for UseRename
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for UseRename
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for UseRename
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for UseRename
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for UseRename
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for UseRename
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 UseRename
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for UseRename
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>