Struct syn::TypePath[][src]

pub struct TypePath {
    pub qself: Option<QSelf>,
    pub path: Path,
}
This is supported on crate features full or derive only.

A path like std::slice::Iter, optionally qualified with a self-type as in <Vec<T> as SomeTrait>::Associated.

This type is available only if Syn is built with the "derive" or "full" feature.

Fields

qself: Option<QSelf>path: Path

Trait Implementations

impl Clone for TypePath[src]

This is supported on crate feature clone-impls only.

impl Debug for TypePath[src]

This is supported on crate feature extra-traits only.

impl Eq for TypePath[src]

This is supported on crate feature extra-traits only.

impl From<TypePath> for Type[src]

impl Hash for TypePath[src]

This is supported on crate feature extra-traits only.

impl Parse for TypePath[src]

This is supported on crate feature parsing only.

impl PartialEq<TypePath> for TypePath[src]

This is supported on crate feature extra-traits only.

impl ToTokens for TypePath[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for TypePath

impl !Send for TypePath

impl !Sync for TypePath

impl Unpin for TypePath

impl UnwindSafe for TypePath

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Spanned for T where
    T: Spanned + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.