mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-26 13:01:27 +03:00
f1d240c040
Since the length of a path is treated as sorting criteria, and every path that contains the query without exactly matching it must be longer, exact matches will always sort first if they exist.
44 lines
2.0 KiB
JavaScript
44 lines
2.0 KiB
JavaScript
// exact-check
|
|
const FILTER_CRATE = "std";
|
|
const EXPECTED = [
|
|
{
|
|
query: 'vec::intoiterator',
|
|
// trait std::iter::IntoIterator is not the first result
|
|
others: [],
|
|
},
|
|
{
|
|
query: 'vec::iter',
|
|
others: [
|
|
// std::net::ToSocketAttrs::iter should not show up here
|
|
{ 'path': 'std::collections::vec_deque', 'name': 'Iter' },
|
|
{ 'path': 'std::collections::VecDeque', 'name': 'iter' },
|
|
{ 'path': 'std::collections::vec_deque', 'name': 'IterMut' },
|
|
{ 'path': 'std::collections::VecDeque', 'name': 'iter_mut' },
|
|
{ 'path': 'std::vec', 'name': 'IntoIter' },
|
|
{ 'path': 'std::vec::Vec', 'name': 'from_iter' },
|
|
{ 'path': 'std::vec::Vec', 'name': 'into_iter' },
|
|
{ 'path': 'std::vec::Drain', 'name': 'into_iter' },
|
|
{ 'path': 'std::vec::Splice', 'name': 'into_iter' },
|
|
{ 'path': 'std::vec::IntoIter', 'name': 'into_iter' },
|
|
{ 'path': 'std::vec::ExtractIf', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::vec_deque', 'name': 'IntoIter' },
|
|
{ 'path': 'std::collections::vec_deque::Iter', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::vec_deque::Drain', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::vec_deque::Splice', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::vec_deque::IterMut', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::vec_deque::IntoIter', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::vec_deque::ExtractIf', 'name': 'into_iter' },
|
|
{ 'path': 'std::collections::VecDeque', 'name': 'from_iter' },
|
|
{ 'path': 'std::collections::VecDeque', 'name': 'into_iter' },
|
|
],
|
|
},
|
|
{
|
|
query: 'slice::itermut',
|
|
others: [
|
|
// std::collections::btree_map::itermut should not show up here
|
|
{ 'path': 'std::slice', 'name': 'IterMut' },
|
|
{ 'path': 'std::slice', 'name': 'iter_mut' },
|
|
],
|
|
},
|
|
];
|