Struct UsePath

pub struct UsePath { pub ident: Ident, pub colon2_token: PathSep, pub tree: Box<UseTree> }

A path prefix of imports in a use item: core::....

Fields

ident: Ident
colon2_token: PathSep
tree: Box<UseTree>

Trait Implementations

impl Clone for UsePath

fn clone(&self) -> Self

impl ToTokens for UsePath

fn to_tokens(&self, tokens: &mut TokenStream)

Auto Trait Implementations

impl !Send for UsePath

impl !Sync for UsePath

impl Freeze for UsePath

impl RefUnwindSafe for UsePath

impl Unpin for UsePath

impl UnsafeUnpin for UsePath

impl UnwindSafe for UsePath

Blanket Implementations

impl<T> Any for UsePath where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for UsePath where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for UsePath where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for UsePath where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for UsePath

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for UsePath where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for UsePath where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for UsePath 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 UsePath where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for UsePath where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>