Enum syntax_ext::deriving::generic::ty::Ty [] [src]

pub enum Ty<'a> {
    Self_,
    Ptr(Box<Ty<'a>>, PtrTy<'a>),
    Literal(Path<'a>),
    Tuple(Vec<Ty<'a>>),
}
🔬 This is a nightly-only experimental API. (rustc_private)

A type. Supports pointers, Self, and literals

Variants

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

&/Box/ Ty

🔬 This is a nightly-only experimental API. (rustc_private)

mod::mod::Type<[lifetime], [Params...]>, including a plain type parameter, and things like i32

🔬 This is a nightly-only experimental API. (rustc_private)

includes unit

Methods

impl<'a> Ty<'a>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl<'a> Clone for Ty<'a>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a> Eq for Ty<'a>
[src]

impl<'a> PartialEq for Ty<'a>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.