// ignore-order const FILTER_CRATE = "std"; const EXPECTED = [ { 'query': 'option, fnonce -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'map', 'displayType': '`Option`, F -> `Option`', 'displayWhereClause': "F: `FnOnce` (T) -> U", }, ], }, { 'query': 'option, fnonce -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'map', 'displayType': '`Option`<`T`>, F -> `Option`', 'displayWhereClause': "F: `FnOnce` (T) -> U", }, ], }, { 'query': 'option -> default', 'others': [ { 'path': 'std::option::Option', 'name': 'unwrap_or_default', 'displayType': '`Option` -> `T`', 'displayWhereClause': "T: `Default`", }, { 'path': 'std::option::Option', 'name': 'get_or_insert_default', 'displayType': '&mut `Option` -> &mut `T`', 'displayWhereClause': "T: `Default`", }, ], }, { 'query': 'option -> []', 'others': [ { 'path': 'std::option::Option', 'name': 'as_slice', 'displayType': '&`Option` -> &`[`T`]`', }, { 'path': 'std::option::Option', 'name': 'as_mut_slice', 'displayType': '&mut `Option` -> &mut `[`T`]`', }, ], }, { 'query': 'option, option -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'or', 'displayType': '`Option`<`T`>, `Option`<`T`> -> `Option`<`T`>', }, { 'path': 'std::option::Option', 'name': 'xor', 'displayType': '`Option`<`T`>, `Option`<`T`> -> `Option`<`T`>', }, ], }, { 'query': 'option, option -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'and', 'displayType': '`Option`<`T`>, `Option`<`U`> -> `Option`<`U`>', }, ], }, { 'query': 'option, option -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'and', 'displayType': '`Option`<`T`>, `Option`<`U`> -> `Option`<`U`>', }, { 'path': 'std::option::Option', 'name': 'zip', 'displayType': '`Option`<`T`>, `Option`<`U`> -> `Option`<(`T`, U)>', }, ], }, { 'query': 'option, option -> option<(t, u)>', 'others': [ { 'path': 'std::option::Option', 'name': 'zip', 'displayType': '`Option`<`T`>, `Option`<`U`> -> `Option`<`(T`, `U)`>', }, ], }, { 'query': 'option, e -> result', 'others': [ { 'path': 'std::option::Option', 'name': 'ok_or', 'displayType': '`Option`<`T`>, `E` -> `Result`<`T`, `E`>', }, { 'path': 'std::result::Result', 'name': 'transpose', 'displayType': 'Result<`Option`<`T`>, `E`> -> Option<`Result`<`T`, `E`>>', }, ], }, { 'query': 'result, e> -> option>', 'others': [ { 'path': 'std::result::Result', 'name': 'transpose', 'displayType': '`Result`<`Option`<`T`>, `E`> -> `Option`<`Result`<`T`, `E`>>', }, ], }, { 'query': 'option, option -> bool', 'others': [ { 'path': 'std::option::Option', 'name': 'eq', 'displayType': '&`Option`<`T`>, &`Option`<`T`> -> `bool`', }, ], }, { 'query': 'option> -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'flatten', 'displayType': '`Option`<`Option`<`T`>> -> `Option`<`T`>', }, ], }, { 'query': 'option', 'returned': [ { 'path': 'std::result::Result', 'name': 'ok', 'displayType': 'Result -> `Option`<`T`>', }, ], }, { 'query': 'option, (fnonce () -> u) -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'map', 'displayType': '`Option`<`T`>, F -> `Option`', 'displayMappedNames': `t = T, u = U`, 'displayWhereClause': "F: `FnOnce` (T) -> `U`", }, { 'path': 'std::option::Option', 'name': 'and_then', 'displayType': '`Option`<`T`>, F -> `Option`', 'displayMappedNames': `t = T, u = U`, 'displayWhereClause': "F: `FnOnce` (T) -> Option<`U`>", }, { 'path': 'std::option::Option', 'name': 'zip_with', 'displayType': 'Option, `Option`<`U`>, F -> `Option`', 'displayMappedNames': `t = U, u = R`, 'displayWhereClause': "F: `FnOnce` (T, U) -> `R`", }, ], }, { 'query': 'option, (fnonce () -> option) -> option', 'others': [ { 'path': 'std::option::Option', 'name': 'and_then', 'displayType': '`Option`<`T`>, F -> `Option`', 'displayMappedNames': `t = T, u = U`, 'displayWhereClause': "F: `FnOnce` (T) -> `Option`<`U`>", }, ], }, ];