1
Fork 0

Improve bounds search

This commit is contained in:
Guillaume Gomez 2019-03-07 15:48:29 +01:00
parent d611301e3e
commit 6ae73e2ff6
2 changed files with 11 additions and 52 deletions

View file

@ -5029,16 +5029,17 @@ fn get_index_search_type(item: &clean::Item) -> Option<IndexItemFunctionType> {
clean::FunctionItem(ref f) => (&f.decl, &f.all_types),
clean::MethodItem(ref m) => (&m.decl, &m.all_types),
clean::TyMethodItem(ref m) => (&m.decl, &m.all_types),
_ => return None
_ => return None,
};
println!("====> {:?}", all_types);
let inputs = all_types.iter().map(|arg| {
get_index_type(&arg)
}).collect();
let output = match decl.output {
clean::FunctionRetTy::Return(ref return_type) => Some(get_index_type(return_type)),
_ => None
clean::FunctionRetTy::Return(ref return_type) => {
Some(get_index_type(return_type))
},
_ => None,
};
Some(IndexItemFunctionType { inputs: inputs, output: output })