Remove useless clean::Variant struct

It had exactly one field and no special behavior, so there was no point.
This commit is contained in:
Joshua Nelson 2021-01-14 21:42:59 -05:00
parent e48eb37b94
commit dd459a2be6
6 changed files with 22 additions and 36 deletions

View file

@ -480,10 +480,10 @@ impl From<clean::VariantStruct> for Struct {
}
}
impl From<clean::Variant> for Variant {
fn from(variant: clean::Variant) -> Self {
impl From<clean::VariantKind> for Variant {
fn from(variant: clean::VariantKind) -> Self {
use clean::VariantKind::*;
match variant.kind {
match variant {
CLike => Variant::Plain,
Tuple(t) => Variant::Tuple(t.into_iter().map(Into::into).collect()),
Struct(s) => Variant::Struct(ids(s.fields)),