Enum rls_data::TypeSig [] [src]

pub enum TypeSig {
    Bang,
    Ref {
        mutable: bool,
        lifetime: Option<SigElement>,
        nested: Box<TypeSig>,
    },
    Named {
        id: Id,
        name: String,
        generics: Vec<(SigElement, Vec<BoundSig>)>,
    },
    None,
}

Variants

Fields of Ref

Fields of Named

Trait Implementations

impl Debug for TypeSig
[src]

Formats the value using the given formatter.

impl Clone for TypeSig
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Decodable for TypeSig
[src]

Deserialize a value using a Decoder.

impl Encodable for TypeSig
[src]

Serialize a value using an Encoder.