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: Identcolon2_token: PathSeptree: 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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for UsePath
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 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>