Refactor generic parameters in rustdoc/clean

This commit is contained in:
varkor
2018-05-27 16:56:01 +01:00
parent 80b381e041
commit f457b3d10a
21 changed files with 296 additions and 367 deletions

View File

@@ -1453,11 +1453,11 @@ impl DocFolder for Cache {
impl<'a> Cache {
fn generics(&mut self, generics: &clean::Generics) {
for param in &generics.params {
match *param {
clean::GenericParamDef::Type(ref typ) => {
self.typarams.insert(typ.did, typ.name.clone());
match param.kind {
clean::GenericParamDefKind::Lifetime => {}
clean::GenericParamDefKind::Type { did, .. } => {
self.typarams.insert(did, param.name.clone());
}
clean::GenericParamDef::Lifetime(_) => {}
}
}
}