Trait rustc_middle::ty::codec::RefDecodable
source · pub trait RefDecodable<'tcx, D: TyDecoder<I = TyCtxt<'tcx>>> {
// Required method
fn decode(d: &mut D) -> &'tcx Self;
}
Expand description
Trait for decoding to a reference.
This is a separate trait from Decodable
so that we can implement it for
upstream types, such as FxHashSet
.
The TyDecodable
derive macro will use this trait for fields that are
references (and don’t use a type alias to hide that).
Decodable
can still be implemented in cases where Decodable
is required
by a trait bound.