pub trait ToRustc<'tcx> { type T; // Required method fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T; }