Fix sidebar trait items sort
This commit is contained in:
parent
2b8fbe6b0b
commit
5e81325ca4
1 changed files with 3 additions and 3 deletions
|
@ -2122,19 +2122,19 @@ fn sidebar_trait(cx: &Context<'_>, buf: &mut Buffer, it: &clean::Item, t: &clean
|
|||
items: &[clean::Item],
|
||||
before: &str,
|
||||
filter: impl Fn(&clean::Item) -> bool,
|
||||
write: impl Fn(&mut Buffer, &Symbol),
|
||||
write: impl Fn(&mut Buffer, String),
|
||||
after: &str,
|
||||
) {
|
||||
let mut items = items
|
||||
.iter()
|
||||
.filter_map(|m| match m.name {
|
||||
Some(ref name) if filter(m) => Some(name),
|
||||
Some(ref name) if filter(m) => Some(name.to_string()),
|
||||
_ => None,
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
if !items.is_empty() {
|
||||
items.sort();
|
||||
items.sort_unstable();
|
||||
out.push_str(before);
|
||||
for item in items.into_iter() {
|
||||
write(out, item);
|
||||
|
|
Loading…
Reference in a new issue