Trait rustc_middle::ty::codec::TyEncoder [−][src]
pub trait TyEncoder<'tcx>: Encoder { const CLEAR_CROSS_CRATE: bool; fn position(&self) -> usize; fn type_shorthands(&mut self) -> &mut FxHashMap<Ty<'tcx>, usize>; fn predicate_shorthands(
&mut self
) -> &mut FxHashMap<PredicateKind<'tcx>, usize>; fn encode_alloc_id(&mut self, alloc_id: &AllocId) -> Result<(), Self::Error>; }
Associated Constants
const CLEAR_CROSS_CRATE: boolRequired methods
fn type_shorthands(&mut self) -> &mut FxHashMap<Ty<'tcx>, usize>fn predicate_shorthands(&mut self) -> &mut FxHashMap<PredicateKind<'tcx>, usize>