{"ast_node_type":"other","tokens":[{"end":31,"kind":"keyword","start":0,"text":"type"}]}
    type Variant: Encodable<E>;
pub trait EncodableWithShorthand<'tcx, E: TyEncoder<'tcx>>: Copy + Eq + Hash {
    fn variant(&self) -> &Self::Variant;