[−][src]Trait rustc_middle::ty::codec::EncodableWithShorthand

pub trait EncodableWithShorthand<'tcx, E: TyEncoder<'tcx>>: Copy + Eq + Hash {
    type Variant: Encodable<E>;
    pub fn variant(&self) -> &Self::Variant;
}

Associated Types

type Variant: Encodable<E>[src]

Loading content...

Required methods

pub fn variant(&self) -> &Self::Variant[src]

Loading content...

Implementors

impl<'tcx, E: TyEncoder<'tcx>> EncodableWithShorthand<'tcx, E> for Predicate<'tcx>[src]

type Variant = PredicateKind<'tcx>

impl<'tcx, E: TyEncoder<'tcx>> EncodableWithShorthand<'tcx, E> for Ty<'tcx>[src]

type Variant = TyKind<'tcx>

Loading content...