pub fn unmarshal_variant<'a, 'e>( ctx: &mut UnmarshalContext<'_, '_> ) -> UnmarshalResult<Variant<'a, 'e>>