pub(crate) fn get_variant_kind<'s, S: UnderOwnerState<'s>>(
adt_def: &AdtDef<'s>,
variant_index: VariantIdx,
_s: &S,
) -> VariantKindpub(crate) fn get_variant_kind<'s, S: UnderOwnerState<'s>>(
adt_def: &AdtDef<'s>,
variant_index: VariantIdx,
_s: &S,
) -> VariantKind