Remove useless clean::Variant struct
It had exactly one field and no special behavior, so there was no point.
This commit is contained in:
@@ -3200,7 +3200,7 @@ fn item_enum(w: &mut Buffer, cx: &Context<'_>, it: &clean::Item, e: &clean::Enum
|
||||
write!(w, " ");
|
||||
let name = v.name.as_ref().unwrap();
|
||||
match *v.kind {
|
||||
clean::VariantItem(ref var) => match var.kind {
|
||||
clean::VariantItem(ref var) => match var {
|
||||
clean::VariantKind::CLike => write!(w, "{}", name),
|
||||
clean::VariantKind::Tuple(ref tys) => {
|
||||
write!(w, "{}(", name);
|
||||
@@ -3249,25 +3249,22 @@ fn item_enum(w: &mut Buffer, cx: &Context<'_>, it: &clean::Item, e: &clean::Enum
|
||||
id = id,
|
||||
name = variant.name.as_ref().unwrap()
|
||||
);
|
||||
if let clean::VariantItem(ref var) = *variant.kind {
|
||||
if let clean::VariantKind::Tuple(ref tys) = var.kind {
|
||||
write!(w, "(");
|
||||
for (i, ty) in tys.iter().enumerate() {
|
||||
if i > 0 {
|
||||
write!(w, ", ");
|
||||
}
|
||||
write!(w, "{}", ty.print());
|
||||
if let clean::VariantItem(clean::VariantKind::Tuple(ref tys)) = *variant.kind {
|
||||
write!(w, "(");
|
||||
for (i, ty) in tys.iter().enumerate() {
|
||||
if i > 0 {
|
||||
write!(w, ", ");
|
||||
}
|
||||
write!(w, ")");
|
||||
write!(w, "{}", ty.print());
|
||||
}
|
||||
write!(w, ")");
|
||||
}
|
||||
write!(w, "</code></div>");
|
||||
document(w, cx, variant, Some(it));
|
||||
document_non_exhaustive(w, variant);
|
||||
|
||||
use crate::clean::{Variant, VariantKind};
|
||||
if let clean::VariantItem(Variant { kind: VariantKind::Struct(ref s) }) = *variant.kind
|
||||
{
|
||||
use crate::clean::VariantKind;
|
||||
if let clean::VariantItem(VariantKind::Struct(ref s)) = *variant.kind {
|
||||
let variant_id = cx.derive_id(format!(
|
||||
"{}.{}.fields",
|
||||
ItemType::Variant,
|
||||
|
||||
Reference in New Issue
Block a user