{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"pub"}]}
pub trait TyAbiInterface<'a, C>: Sized + std::fmt::Debug {
/// (e.g. `rustc_middle::ty::Ty`), to provide `rustc_target::abi` functionality.
    fn ty_and_layout_for_variant(