diff options
| author | binarycat <binarycat@envs.net> | 2024-11-03 13:17:39 -0600 |
|---|---|---|
| committer | binarycat <binarycat@envs.net> | 2024-11-15 16:32:40 -0600 |
| commit | cd46ff6c052421277a7a3548b4fe40be4973feb1 (patch) | |
| tree | 724b164c4f05e504f9835550e220a9cc56f3ce8e /tests/rustdoc-js-std | |
| parent | ce40196577ecc0b72f6de7e2c8e43fdc728fb69a (diff) | |
| download | rust-cd46ff6c052421277a7a3548b4fe40be4973feb1.tar.gz rust-cd46ff6c052421277a7a3548b4fe40be4973feb1.zip | |
rustdoc search: allow queries to end in an empty path segment
fixes https://github.com/rust-lang/rust/issues/129707 this can be used to show all items in a module, or all associated items for a type. currently sufferes slightly due to case insensitivity, so `Option::` will also show items in the `option::` module. it disables the checking of the last path element, otherwise only items with short names will be shown
Diffstat (limited to 'tests/rustdoc-js-std')
| -rw-r--r-- | tests/rustdoc-js-std/parser-errors.js | 8 | ||||
| -rw-r--r-- | tests/rustdoc-js-std/path-end-empty.js | 6 |
2 files changed, 6 insertions, 8 deletions
diff --git a/tests/rustdoc-js-std/parser-errors.js b/tests/rustdoc-js-std/parser-errors.js index 068298e7236..8bffef61c8f 100644 --- a/tests/rustdoc-js-std/parser-errors.js +++ b/tests/rustdoc-js-std/parser-errors.js @@ -144,14 +144,6 @@ const PARSED = [ error: "Unexpected `:: ::`", }, { - query: "a::b::", - elems: [], - foundElems: 0, - userQuery: "a::b::", - returned: [], - error: "Paths cannot end with `::`", - }, - { query: ":a", elems: [], foundElems: 0, diff --git a/tests/rustdoc-js-std/path-end-empty.js b/tests/rustdoc-js-std/path-end-empty.js new file mode 100644 index 00000000000..6e853c61b4d --- /dev/null +++ b/tests/rustdoc-js-std/path-end-empty.js @@ -0,0 +1,6 @@ +const EXPECTED = { + 'query': 'Option::', + 'others': [ + { 'path': 'std::option::Option', 'name': 'get_or_insert_default' }, + ], +} |
