Split AssocConstItem into ProvidedAssocConstItem and ImplAssocConstItem

This commit is contained in:
David Tolnay 2024-12-11 11:34:50 -08:00
parent 57e1a47dc4
commit 044885c8ae
No known key found for this signature in database
GPG key ID: F9BA143B95FF6D82
11 changed files with 62 additions and 34 deletions

View file

@ -343,7 +343,7 @@ fn from_clean_item(item: clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum {
ItemEnum::AssocConst { type_: (*ty).into_json(renderer), value: None }
}
// FIXME(generic_const_items): Add support for generic associated consts.
AssocConstItem(ci) => ItemEnum::AssocConst {
ProvidedAssocConstItem(ci) | ImplAssocConstItem(ci) => ItemEnum::AssocConst {
type_: ci.type_.into_json(renderer),
value: Some(ci.kind.expr(renderer.tcx)),
},