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: Ident
as_token: As
rename: 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) -> T

Returns 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) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for UseRename where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>