{"ast_node_type":"other","tokens":[{"end":45,"kind":"keyword","start":0,"text":"assert!(!self.variants().is_empty());"}]}
        assert!(!self.variants().is_empty());
    pub fn discriminant_def_for_variant(self, variant_index: VariantIdx) -> (Option<DefId>, u32) {
        let mut explicit_index = variant_index.as_u32();