fn extract_variant_info( sema: &Semantics<'_, RootDatabase>, variant: &Variant, ) -> Option<(Option<Name>, Type)>