Skip to content

Commit 7b35d8e

Browse files
Fix unknown number error when generating search index
1 parent c0bb3b9 commit 7b35d8e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/librustdoc/formats/item_type.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ impl<'de> Deserialize<'de> for ItemType {
7878
impl<'de> de::Visitor<'de> for ItemTypeVisitor {
7979
type Value = ItemType;
8080
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81-
write!(formatter, "an integer between 0 and 25")
81+
write!(formatter, "an integer between 0 and 27")
8282
}
8383
fn visit_u64<E: de::Error>(self, v: u64) -> Result<ItemType, E> {
8484
Ok(match v {
@@ -107,7 +107,8 @@ impl<'de> Deserialize<'de> for ItemType {
107107
23 => ItemType::ProcAttribute,
108108
24 => ItemType::ProcDerive,
109109
25 => ItemType::TraitAlias,
110-
_ => return Err(E::missing_field("unknown number")),
110+
27 => ItemType::Attribute,
111+
_ => return Err(E::missing_field("unknown number for `ItemType` enum")),
111112
})
112113
}
113114
}

0 commit comments

Comments
 (0)