Enum rustc::middle::fast_reject::SimplifiedTypeExperimental [-]  [+] [src]

pub enum SimplifiedType {
    BoolSimplifiedType,
    CharSimplifiedType,
    IntSimplifiedType(IntTy),
    UintSimplifiedType(UintTy),
    FloatSimplifiedType(FloatTy),
    EnumSimplifiedType(DefId),
    StrSimplifiedType,
    VecSimplifiedType,
    PtrSimplifiedType,
    TupleSimplifiedType(uint),
    TraitSimplifiedType(DefId),
    StructSimplifiedType(DefId),
    UnboxedClosureSimplifiedType(DefId),
    FunctionSimplifiedType(uint),
    ParameterSimplifiedType,
}

See `simplify_type

Variants

BoolSimplifiedType
CharSimplifiedType
IntSimplifiedType
UintSimplifiedType
FloatSimplifiedType
EnumSimplifiedType
StrSimplifiedType
VecSimplifiedType
PtrSimplifiedType
TupleSimplifiedType
TraitSimplifiedType
StructSimplifiedType
UnboxedClosureSimplifiedType
FunctionSimplifiedType
ParameterSimplifiedType

Trait Implementations

Derived Implementations

impl<__S: Writer> Hash<__S> for SimplifiedType

fn hash(&self, __arg_0: &mut __S)

impl Eq for SimplifiedType

fn assert_receiver_is_total_eq(&self)

impl PartialEq for SimplifiedType

fn eq(&self, __arg_0: &SimplifiedType) -> bool

fn ne(&self, __arg_0: &SimplifiedType) -> bool

impl Copy for SimplifiedType

impl Clone for SimplifiedType

fn clone(&self) -> SimplifiedType

fn clone_from(&mut self, source: &Self)