{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":false,"distro_crate":true,"signatures":false,"borrow_data":false},"version":"0.19.1","compilation":{"directory":"/rustc/1.63.0/vendor/hashbrown","program":"/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1/bin/rustc","arguments":["--crate-name","hashbrown","--edition=2021","/rustc/1.63.0/vendor/hashbrown/src/lib.rs","--error-format=json","--json=diagnostic-rendered-ansi,artifacts,future-incompat","--crate-type","lib","--emit=dep-info,metadata,link","-C","opt-level=3","-C","embed-bitcode=no","-C","codegen-units=1","-C","debuginfo=0","--cfg","feature=\"alloc\"","--cfg","feature=\"compiler_builtins\"","--cfg","feature=\"core\"","--cfg","feature=\"nightly\"","--cfg","feature=\"rustc-dep-of-std\"","--cfg","feature=\"rustc-internal-api\"","-Zunstable-options","--check-cfg","names()","--check-cfg","values()","-C","metadata=f0f1e3f70938e00d","-C","extra-filename=-f0f1e3f70938e00d","--out-dir","/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/deps","--target","i686-unknown-linux-gnu","-L","dependency=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/deps","-L","dependency=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/release/deps","--extern","compiler_builtins=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/deps/libcompiler_builtins-726a0ffc77a606c5.rmeta","--extern","alloc=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-0c033857100e3e14.rmeta","--extern","core=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/deps/librustc_std_workspace_core-681add4c29f394e9.rmeta","--cap-lints","allow","-Csymbol-mangling-version=legacy","-Zunstable-options","-Zunstable-options","--check-cfg=values(bootstrap)","--check-cfg=values(stdarch_intel_sde)","--check-cfg=values(no_fp_fmt_parse)","--check-cfg=values(no_global_oom_handling)","--check-cfg=values(freebsd12)","--check-cfg=values(backtrace_in_libstd)","--check-cfg=values(target_env,\"libnx\")","--check-cfg=values(target_os,\"watchos\")","--check-cfg=values(target_arch,\"asmjs\",\"spirv\",\"nvptx\",\"nvptx64\",\"le32\",\"xtensa\")","--check-cfg=values(dont_compile_me)","-Zmacro-backtrace","-Zunstable-options","-Csplit-debuginfo=off","-Zsave-analysis","-Cprefer-dynamic","-Cembed-bitcode=yes","-Zcrate-attr=doc(html_root_url=\"https://doc.rust-lang.org/1.63.0/\")","-Z","binary-dep-depinfo","-L","native=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/build/compiler_builtins-2c5ec4a398e32468/out","-Wrust_2018_idioms","-Wunused_lifetimes","-Wsemicolon_in_expressions_from_macros","--sysroot","/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1","-Z","force-unstable-if-unmarked"],"output":"/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage1-std/i686-unknown-linux-gnu/release/deps/libhashbrown-f0f1e3f70938e00d.rmeta"},"prelude":{"crate_id":{"name":"hashbrown","disambiguator":[2246053552643926735,0]},"crate_root":"/rustc/1.63.0/vendor/hashbrown/src","external_crates":[{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","num":1,"id":{"name":"rustc_std_workspace_core","disambiguator":[12245346961469861746,0]}},{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[2177200501351535221,0]}},{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[3455744400070606056,0]}},{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[16757526582133336848,0]}},{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[12214883671775402636,0]}}],"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":0,"byte_end":4306,"line_start":1,"line_end":150,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":2,"index":14017},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/alloc.rs","byte_start":94278,"byte_end":94287,"line_start":6,"line_end":6,"column_start":35,"column_end":44},"alias_span":null,"name":"Allocator","value":"","parent":{"krate":0,"index":62}},{"kind":"Use","ref_id":{"krate":5,"index":8079},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/alloc.rs","byte_start":94289,"byte_end":94295,"line_start":6,"line_end":6,"column_start":46,"column_end":52},"alias_span":null,"name":"Global","value":"","parent":{"krate":0,"index":62}},{"kind":"Use","ref_id":{"krate":5,"index":8080},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/alloc.rs","byte_start":94289,"byte_end":94295,"line_start":6,"line_end":6,"column_start":46,"column_end":52},"alias_span":null,"name":"Global","value":"","parent":{"krate":0,"index":62}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2357,"byte_end":2358,"line_start":87,"line_end":87,"column_start":25,"column_end":26},"alias_span":null,"name":"*","value":"","parent":{"krate":0,"index":2343}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2436,"byte_end":2437,"line_start":90,"line_end":90,"column_start":33,"column_end":34},"alias_span":null,"name":"*","value":"","parent":{"krate":0,"index":2343}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2912,"byte_end":2913,"line_start":104,"line_end":104,"column_start":25,"column_end":26},"alias_span":null,"name":"*","value":"","parent":{"krate":0,"index":2346}},{"kind":"Use","ref_id":{"krate":0,"index":559},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3295,"byte_end":3302,"line_start":117,"line_end":117,"column_start":21,"column_end":28},"alias_span":null,"name":"HashMap","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1881},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3324,"byte_end":3331,"line_start":118,"line_end":118,"column_start":21,"column_end":28},"alias_span":null,"name":"HashSet","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":0,"byte_end":4306,"line_start":1,"line_end":150,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":8},{"krate":0,"index":498},{"krate":0,"index":499},{"krate":0,"index":1608},{"krate":0,"index":1769},{"krate":0,"index":1809},{"krate":0,"index":2343},{"krate":0,"index":2346},{"krate":0,"index":2348},{"krate":0,"index":2351},{"krate":0,"index":2419},{"krate":0,"index":2424},{"krate":0,"index":2426},{"krate":0,"index":2427},{"krate":0,"index":2430},{"krate":0,"index":2431},{"krate":0,"index":2433}],"decl_id":null,"docs":" This crate is a Rust port of Google's high-performance [SwissTable] hash\n map, adapted to make it a drop-in replacement for Rust's standard `HashMap`\n and `HashSet` types.","sig":null,"attributes":[{"value":"/ This crate is a Rust port of Google's high-performance [SwissTable] hash","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":0,"byte_end":76,"line_start":1,"line_end":1,"column_start":1,"column_end":77}},{"value":"/ map, adapted to make it a drop-in replacement for Rust's standard `HashMap`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":77,"byte_end":156,"line_start":2,"line_end":2,"column_start":1,"column_end":80}},{"value":"/ and `HashSet` types.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":157,"byte_end":181,"line_start":3,"line_end":3,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":182,"byte_end":185,"line_start":4,"line_end":4,"column_start":1,"column_end":4}},{"value":"/ The original C++ version of [SwissTable] can be found [here], and this","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":186,"byte_end":260,"line_start":5,"line_end":5,"column_start":1,"column_end":75}},{"value":"/ [CppCon talk] gives an overview of how the algorithm works.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":261,"byte_end":324,"line_start":6,"line_end":6,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":325,"byte_end":328,"line_start":7,"line_end":7,"column_start":1,"column_end":4}},{"value":"/ [SwissTable]: https://abseil.io/blog/20180927-swisstables","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":329,"byte_end":390,"line_start":8,"line_end":8,"column_start":1,"column_end":62}},{"value":"/ [here]: https://github.com/abseil/abseil-cpp/blob/master/absl/container/internal/raw_hash_set.h","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":391,"byte_end":490,"line_start":9,"line_end":9,"column_start":1,"column_end":100}},{"value":"/ [CppCon talk]: https://www.youtube.com/watch?v=ncHmEUmJZf4","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":491,"byte_end":553,"line_start":10,"line_end":10,"column_start":1,"column_end":63}},{"value":"no_std","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":555,"byte_end":565,"line_start":12,"line_end":12,"column_start":1,"column_end":11}},{"value":"feature(test, core_intrinsics, dropck_eyepatch, min_specialization,\nextend_one, allocator_api, slice_ptr_get, nonnull_slice_from_raw_parts,\nmaybe_uninit_array_assume_init, build_hasher_simple_hash_one)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":608,"byte_end":895,"line_start":15,"line_end":26,"column_start":5,"column_end":6}},{"value":"allow(clippy :: doc_markdown, clippy :: module_name_repetitions, clippy ::\nmust_use_candidate, clippy :: option_if_let_else, clippy :: redundant_else,\nclippy :: manual_map, clippy :: missing_safety_doc, clippy ::\nmissing_errors_doc)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":899,"byte_end":1153,"line_start":28,"line_end":37,"column_start":1,"column_end":3}},{"value":"warn(missing_docs)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":1154,"byte_end":1176,"line_start":38,"line_end":38,"column_start":1,"column_end":23}},{"value":"warn(rust_2018_idioms)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":1177,"byte_end":1203,"line_start":39,"line_end":39,"column_start":1,"column_end":27}}]},{"kind":"Type","id":{"krate":0,"index":2367},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10978974,"byte_end":10978985,"line_start":10,"line_end":10,"column_start":10,"column_end":21},"name":"BitMaskWord","qualname":"::raw::sse2::BitMaskWord","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":2368},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979003,"byte_end":10979017,"line_start":11,"line_end":11,"column_start":11,"column_end":25},"name":"BITMASK_STRIDE","qualname":"::raw::sse2::BITMASK_STRIDE","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":2369},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979040,"byte_end":10979052,"line_start":12,"line_end":12,"column_start":11,"column_end":23},"name":"BITMASK_MASK","qualname":"::raw::sse2::BITMASK_MASK","value":"BitMaskWord","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2392},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979249,"byte_end":10979254,"line_start":19,"line_end":19,"column_start":12,"column_end":17},"name":"Group","qualname":"::raw::sse2::Group","value":"","parent":null,"children":[],"decl_id":null,"docs":" Abstraction over a group of control bytes which can be scanned in\n parallel.","sig":null,"attributes":[{"value":"/ Abstraction over a group of control bytes which can be scanned in","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979077,"byte_end":10979146,"line_start":14,"line_end":14,"column_start":1,"column_end":70}},{"value":"/ parallel.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979147,"byte_end":10979160,"line_start":15,"line_end":15,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979161,"byte_end":10979164,"line_start":16,"line_end":16,"column_start":1,"column_end":4}},{"value":"/ This implementation uses a 128-bit SSE value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979165,"byte_end":10979214,"line_start":17,"line_end":17,"column_start":1,"column_end":50}}]},{"kind":"Const","id":{"krate":0,"index":2371},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979426,"byte_end":10979431,"line_start":25,"line_end":25,"column_start":15,"column_end":20},"name":"WIDTH","qualname":"::raw::sse2::Group::WIDTH","value":"usize","parent":{"krate":0,"index":2370},"children":[],"decl_id":null,"docs":" Number of bytes in the group.\n","sig":null,"attributes":[{"value":"/ Number of bytes in the group.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979378,"byte_end":10979411,"line_start":24,"line_end":24,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":2372},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979726,"byte_end":10979738,"line_start":33,"line_end":33,"column_start":18,"column_end":30},"name":"static_empty","qualname":"<Group>::static_empty","value":"const fn static_empty() -> &'static [u8; ]","parent":null,"children":[],"decl_id":null,"docs":" Returns a full group of empty bytes, suitable for use as the initial\n value for an empty hash table.","sig":null,"attributes":[{"value":"/ Returns a full group of empty bytes, suitable for use as the initial","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979470,"byte_end":10979542,"line_start":27,"line_end":27,"column_start":5,"column_end":77}},{"value":"/ value for an empty hash table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979547,"byte_end":10979581,"line_start":28,"line_end":28,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979586,"byte_end":10979589,"line_start":29,"line_end":29,"column_start":5,"column_end":8}},{"value":"/ This is guaranteed to be aligned to the group size.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979594,"byte_end":10979649,"line_start":30,"line_end":30,"column_start":5,"column_end":60}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979654,"byte_end":10979663,"line_start":31,"line_end":31,"column_start":5,"column_end":14}},{"value":"allow(clippy :: items_after_statements)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979668,"byte_end":10979708,"line_start":32,"line_end":32,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":2381},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980229,"byte_end":10980233,"line_start":49,"line_end":49,"column_start":19,"column_end":23},"name":"load","qualname":"<Group>::load","value":"unsafe fn load(*const u8) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Loads a group of bytes starting at the given address.\n","sig":null,"attributes":[{"value":"/ Loads a group of bytes starting at the given address.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980080,"byte_end":10980137,"line_start":46,"line_end":46,"column_start":5,"column_end":62}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980142,"byte_end":10980151,"line_start":47,"line_end":47,"column_start":5,"column_end":14}},{"value":"allow(clippy :: cast_ptr_alignment)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980156,"byte_end":10980192,"line_start":48,"line_end":48,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":2382},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980511,"byte_end":10980523,"line_start":57,"line_end":57,"column_start":19,"column_end":31},"name":"load_aligned","qualname":"<Group>::load_aligned","value":"unsafe fn load_aligned(*const u8) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Loads a group of bytes starting at the given address, which must be\n aligned to `mem::align_of::<Group>()`.\n","sig":null,"attributes":[{"value":"/ Loads a group of bytes starting at the given address, which must be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980319,"byte_end":10980390,"line_start":53,"line_end":53,"column_start":5,"column_end":76}},{"value":"/ aligned to `mem::align_of::<Group>()`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980395,"byte_end":10980437,"line_start":54,"line_end":54,"column_start":5,"column_end":47}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980442,"byte_end":10980451,"line_start":55,"line_end":55,"column_start":5,"column_end":14}},{"value":"allow(clippy :: cast_ptr_alignment)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980456,"byte_end":10980492,"line_start":56,"line_end":56,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":2383},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980923,"byte_end":10980936,"line_start":67,"line_end":67,"column_start":19,"column_end":32},"name":"store_aligned","qualname":"<Group>::store_aligned","value":"unsafe fn store_aligned(Self, *mut u8)","parent":null,"children":[],"decl_id":null,"docs":" Stores the group of bytes to the given address, which must be\n aligned to `mem::align_of::<Group>()`.\n","sig":null,"attributes":[{"value":"/ Stores the group of bytes to the given address, which must be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980737,"byte_end":10980802,"line_start":63,"line_end":63,"column_start":5,"column_end":70}},{"value":"/ aligned to `mem::align_of::<Group>()`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980807,"byte_end":10980849,"line_start":64,"line_end":64,"column_start":5,"column_end":47}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980854,"byte_end":10980863,"line_start":65,"line_end":65,"column_start":5,"column_end":14}},{"value":"allow(clippy :: cast_ptr_alignment)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10980868,"byte_end":10980904,"line_start":66,"line_end":66,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":2384},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981268,"byte_end":10981278,"line_start":76,"line_end":76,"column_start":12,"column_end":22},"name":"match_byte","qualname":"<Group>::match_byte","value":"fn match_byte(Self, u8) -> BitMask","parent":null,"children":[],"decl_id":null,"docs":" Returns a `BitMask` indicating all bytes in the group which have\n the given value.\n","sig":null,"attributes":[{"value":"/ Returns a `BitMask` indicating all bytes in the group which have","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981149,"byte_end":10981217,"line_start":73,"line_end":73,"column_start":5,"column_end":73}},{"value":"/ the given value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981222,"byte_end":10981242,"line_start":74,"line_end":74,"column_start":5,"column_end":25}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981247,"byte_end":10981256,"line_start":75,"line_end":75,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2385},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981925,"byte_end":10981936,"line_start":94,"line_end":94,"column_start":12,"column_end":23},"name":"match_empty","qualname":"<Group>::match_empty","value":"fn match_empty(Self) -> BitMask","parent":null,"children":[],"decl_id":null,"docs":" Returns a `BitMask` indicating all bytes in the group which are\n `EMPTY`.\n","sig":null,"attributes":[{"value":"/ Returns a `BitMask` indicating all bytes in the group which are","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981815,"byte_end":10981882,"line_start":91,"line_end":91,"column_start":5,"column_end":72}},{"value":"/ `EMPTY`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981887,"byte_end":10981899,"line_start":92,"line_end":92,"column_start":5,"column_end":17}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981904,"byte_end":10981913,"line_start":93,"line_end":93,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2386},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982121,"byte_end":10982143,"line_start":101,"line_end":101,"column_start":12,"column_end":34},"name":"match_empty_or_deleted","qualname":"<Group>::match_empty_or_deleted","value":"fn match_empty_or_deleted(Self) -> BitMask","parent":null,"children":[],"decl_id":null,"docs":" Returns a `BitMask` indicating all bytes in the group which are\n `EMPTY` or `DELETED`.\n","sig":null,"attributes":[{"value":"/ Returns a `BitMask` indicating all bytes in the group which are","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10981998,"byte_end":10982065,"line_start":98,"line_end":98,"column_start":5,"column_end":72}},{"value":"/ `EMPTY` or `DELETED`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982070,"byte_end":10982095,"line_start":99,"line_end":99,"column_start":5,"column_end":30}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982100,"byte_end":10982109,"line_start":100,"line_end":100,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2387},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982697,"byte_end":10982707,"line_start":117,"line_end":117,"column_start":12,"column_end":22},"name":"match_full","qualname":"<Group>::match_full","value":"fn match_full(&Self) -> BitMask","parent":null,"children":[],"decl_id":null,"docs":" Returns a `BitMask` indicating all bytes in the group which are full.\n","sig":null,"attributes":[{"value":"/ Returns a `BitMask` indicating all bytes in the group which are full.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982598,"byte_end":10982671,"line_start":115,"line_end":115,"column_start":5,"column_end":78}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982676,"byte_end":10982685,"line_start":116,"line_end":116,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2388},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982964,"byte_end":10983008,"line_start":126,"line_end":126,"column_start":12,"column_end":56},"name":"convert_special_to_empty_and_full_to_deleted","qualname":"<Group>::convert_special_to_empty_and_full_to_deleted","value":"fn convert_special_to_empty_and_full_to_deleted(Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Performs the following transformation on all bytes in the group:\n - `EMPTY => EMPTY`\n - `DELETED => EMPTY`\n - `FULL => DELETED`\n","sig":null,"attributes":[{"value":"/ Performs the following transformation on all bytes in the group:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982786,"byte_end":10982854,"line_start":121,"line_end":121,"column_start":5,"column_end":73}},{"value":"/ - `EMPTY => EMPTY`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982859,"byte_end":10982881,"line_start":122,"line_end":122,"column_start":5,"column_end":27}},{"value":"/ - `DELETED => EMPTY`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982886,"byte_end":10982910,"line_start":123,"line_end":123,"column_start":5,"column_end":29}},{"value":"/ - `FULL => DELETED`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982915,"byte_end":10982938,"line_start":124,"line_end":124,"column_start":5,"column_end":28}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10982943,"byte_end":10982952,"line_start":125,"line_end":125,"column_start":5,"column_end":14}}]},{"kind":"Function","id":{"krate":0,"index":76},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/alloc.rs","byte_start":94375,"byte_end":94383,"line_start":10,"line_end":10,"column_start":12,"column_end":20},"name":"do_alloc","qualname":"::raw::alloc::inner::do_alloc","value":"fn do_alloc<A>(&A, Layout) -> Result<NonNull<u8>, ()> where A: Allocator","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: map_err_ignore)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/alloc.rs","byte_start":94331,"byte_end":94363,"line_start":9,"line_end":9,"column_start":5,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":2398},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97239,"byte_end":97246,"line_start":17,"line_end":17,"column_start":12,"column_end":19},"name":"BitMask","qualname":"::raw::bitmask::BitMask","value":"","parent":null,"children":[],"decl_id":null,"docs":" A bit mask which contains the result of a `Match` operation on a `Group` and\n allows iterating through them.","sig":null,"attributes":[{"value":"/ A bit mask which contains the result of a `Match` operation on a `Group` and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96604,"byte_end":96684,"line_start":5,"line_end":5,"column_start":1,"column_end":81}},{"value":"/ allows iterating through them.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96685,"byte_end":96719,"line_start":6,"line_end":6,"column_start":1,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96720,"byte_end":96723,"line_start":7,"line_end":7,"column_start":1,"column_end":4}},{"value":"/ The bit mask is arranged so that low-order bits represent lower memory","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96724,"byte_end":96798,"line_start":8,"line_end":8,"column_start":1,"column_end":75}},{"value":"/ addresses for group match results.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96799,"byte_end":96837,"line_start":9,"line_end":9,"column_start":1,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96838,"byte_end":96841,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ For implementation reasons, the bits in the set may be sparsely packed, so","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96842,"byte_end":96920,"line_start":11,"line_end":11,"column_start":1,"column_end":79}},{"value":"/ that there is only one bit-per-byte used (the high bit, 7). If this is the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":96921,"byte_end":96999,"line_start":12,"line_end":12,"column_start":1,"column_end":79}},{"value":"/ case, `BITMASK_STRIDE` will be 8 to indicate a divide-by-8 should be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97000,"byte_end":97072,"line_start":13,"line_end":13,"column_start":1,"column_end":73}},{"value":"/ performed on counts/indices to normalize this difference. `BITMASK_MASK` is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97073,"byte_end":97152,"line_start":14,"line_end":14,"column_start":1,"column_end":80}},{"value":"/ similarly a mask of all the actually-used bits.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97153,"byte_end":97204,"line_start":15,"line_end":15,"column_start":1,"column_end":52}}]},{"kind":"Field","id":{"krate":0,"index":2400},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97247,"byte_end":97262,"line_start":17,"line_end":17,"column_start":20,"column_end":35},"name":"0","qualname":"::raw::bitmask::BitMask::0","value":"u16","parent":{"krate":0,"index":2398},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":103},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97405,"byte_end":97411,"line_start":24,"line_end":24,"column_start":12,"column_end":18},"name":"invert","qualname":"<BitMask>::invert","value":"fn invert(Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Returns a new `BitMask` with all bits inverted.\n","sig":null,"attributes":[{"value":"/ Returns a new `BitMask` with all bits inverted.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97312,"byte_end":97363,"line_start":21,"line_end":21,"column_start":5,"column_end":56}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97368,"byte_end":97377,"line_start":22,"line_end":22,"column_start":5,"column_end":14}},{"value":"must_use","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97382,"byte_end":97393,"line_start":23,"line_end":23,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":104},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98077,"byte_end":98094,"line_start":45,"line_end":45,"column_start":12,"column_end":29},"name":"remove_lowest_bit","qualname":"<BitMask>::remove_lowest_bit","value":"fn remove_lowest_bit(Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Returns a new `BitMask` with the lowest bit removed.\n","sig":null,"attributes":[{"value":"/ Returns a new `BitMask` with the lowest bit removed.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97979,"byte_end":98035,"line_start":42,"line_end":42,"column_start":5,"column_end":61}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98040,"byte_end":98049,"line_start":43,"line_end":43,"column_start":5,"column_end":14}},{"value":"must_use","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98054,"byte_end":98065,"line_start":44,"line_end":44,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":105},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98245,"byte_end":98256,"line_start":50,"line_end":50,"column_start":12,"column_end":23},"name":"any_bit_set","qualname":"<BitMask>::any_bit_set","value":"fn any_bit_set(Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns whether the `BitMask` has at least one set bit.\n","sig":null,"attributes":[{"value":"/ Returns whether the `BitMask` has at least one set bit.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98160,"byte_end":98219,"line_start":48,"line_end":48,"column_start":5,"column_end":64}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98224,"byte_end":98233,"line_start":49,"line_end":49,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":106},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98394,"byte_end":98408,"line_start":56,"line_end":56,"column_start":12,"column_end":26},"name":"lowest_set_bit","qualname":"<BitMask>::lowest_set_bit","value":"fn lowest_set_bit(Self) -> Option<usize>","parent":null,"children":[],"decl_id":null,"docs":" Returns the first set bit in the `BitMask`, if there is one.\n","sig":null,"attributes":[{"value":"/ Returns the first set bit in the `BitMask`, if there is one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98304,"byte_end":98368,"line_start":54,"line_end":54,"column_start":5,"column_end":69}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98373,"byte_end":98382,"line_start":55,"line_end":55,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":107},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98741,"byte_end":98763,"line_start":68,"line_end":68,"column_start":19,"column_end":41},"name":"lowest_set_bit_nonzero","qualname":"<BitMask>::lowest_set_bit_nonzero","value":"unsafe fn lowest_set_bit_nonzero(Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the first set bit in the `BitMask`, if there is one. The\n bitmask must not be empty.\n","sig":null,"attributes":[{"value":"/ Returns the first set bit in the `BitMask`, if there is one. The","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98573,"byte_end":98641,"line_start":64,"line_end":64,"column_start":5,"column_end":73}},{"value":"/ bitmask must not be empty.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98646,"byte_end":98676,"line_start":65,"line_end":65,"column_start":5,"column_end":35}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98681,"byte_end":98690,"line_start":66,"line_end":66,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":98695,"byte_end":98722,"line_start":67,"line_end":67,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":108},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99089,"byte_end":99103,"line_start":79,"line_end":79,"column_start":12,"column_end":26},"name":"trailing_zeros","qualname":"<BitMask>::trailing_zeros","value":"fn trailing_zeros(Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of trailing zeroes in the `BitMask`.\n","sig":null,"attributes":[{"value":"/ Returns the number of trailing zeroes in the `BitMask`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99004,"byte_end":99063,"line_start":77,"line_end":77,"column_start":5,"column_end":64}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99068,"byte_end":99077,"line_start":78,"line_end":78,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":109},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99800,"byte_end":99813,"line_start":94,"line_end":94,"column_start":12,"column_end":25},"name":"leading_zeros","qualname":"<BitMask>::leading_zeros","value":"fn leading_zeros(Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of leading zeroes in the `BitMask`.\n","sig":null,"attributes":[{"value":"/ Returns the number of leading zeroes in the `BitMask`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99716,"byte_end":99774,"line_start":92,"line_end":92,"column_start":5,"column_end":63}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99779,"byte_end":99788,"line_start":93,"line_end":93,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":113},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100007,"byte_end":100016,"line_start":104,"line_end":104,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<BitMask as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> BitMaskIter","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99990,"byte_end":99999,"line_start":103,"line_end":103,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":114},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100172,"byte_end":100183,"line_start":111,"line_end":111,"column_start":12,"column_end":23},"name":"BitMaskIter","qualname":"::raw::bitmask::BitMaskIter","value":"","parent":null,"children":[],"decl_id":null,"docs":" Iterator over the contents of a `BitMask`, returning the indices of set\n bits.\n","sig":null,"attributes":[{"value":"/ Iterator over the contents of a `BitMask`, returning the indices of set","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100075,"byte_end":100150,"line_start":109,"line_end":109,"column_start":1,"column_end":76}},{"value":"/ bits.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100151,"byte_end":100160,"line_start":110,"line_end":110,"column_start":1,"column_end":10}}]},{"kind":"Method","id":{"krate":0,"index":119},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100272,"byte_end":100276,"line_start":117,"line_end":117,"column_start":8,"column_end":12},"name":"next","qualname":"<BitMaskIter as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<usize>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100255,"byte_end":100264,"line_start":116,"line_end":116,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":162},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15428,"byte_end":15434,"line_start":273,"line_end":273,"column_start":12,"column_end":18},"name":"Bucket","qualname":"::raw::Bucket","value":"Bucket {  }","parent":null,"children":[{"krate":0,"index":164}],"decl_id":null,"docs":" A reference to a hash table bucket containing a `T`.","sig":null,"attributes":[{"value":"/ A reference to a hash table bucket containing a `T`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15165,"byte_end":15221,"line_start":268,"line_end":268,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15222,"byte_end":15225,"line_start":269,"line_end":269,"column_start":1,"column_end":4}},{"value":"/ This is usually just a pointer to the element itself. However if the element","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15226,"byte_end":15306,"line_start":270,"line_end":270,"column_start":1,"column_end":81}},{"value":"/ is a ZST, then we instead track the index of the element in the table so","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15307,"byte_end":15383,"line_start":271,"line_end":271,"column_start":1,"column_end":77}},{"value":"/ that `erase` works properly.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15384,"byte_end":15416,"line_start":272,"line_end":272,"column_start":1,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":169},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15910,"byte_end":15915,"line_start":287,"line_end":287,"column_start":8,"column_end":13},"name":"clone","qualname":"<Bucket<T> as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15893,"byte_end":15902,"line_start":286,"line_end":286,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":174},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":16647,"byte_end":16653,"line_start":314,"line_end":314,"column_start":12,"column_end":18},"name":"as_ptr","qualname":"<Bucket<T>>::as_ptr","value":"fn as_ptr(&Self) -> *mut T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":16626,"byte_end":16635,"line_start":313,"line_end":313,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":176},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17302,"byte_end":17306,"line_start":334,"line_end":334,"column_start":19,"column_end":23},"name":"drop","qualname":"<Bucket<T>>::drop","value":"unsafe fn drop(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":177},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17393,"byte_end":17397,"line_start":338,"line_end":338,"column_start":19,"column_end":23},"name":"read","qualname":"<Bucket<T>>::read","value":"unsafe fn read(&Self) -> T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17365,"byte_end":17374,"line_start":337,"line_end":337,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":178},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17479,"byte_end":17484,"line_start":342,"line_end":342,"column_start":19,"column_end":24},"name":"write","qualname":"<Bucket<T>>::write","value":"unsafe fn write(&Self, T)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17451,"byte_end":17460,"line_start":341,"line_end":341,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":179},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17574,"byte_end":17580,"line_start":346,"line_end":346,"column_start":19,"column_end":25},"name":"as_ref","qualname":"<Bucket<T>>::as_ref","value":"unsafe fn as_ref<'a>(&Self) -> &'a T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17546,"byte_end":17555,"line_start":345,"line_end":345,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":181},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17665,"byte_end":17671,"line_start":350,"line_end":350,"column_start":19,"column_end":25},"name":"as_mut","qualname":"<Bucket<T>>::as_mut","value":"unsafe fn as_mut<'a>(&Self) -> &'a mut T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17637,"byte_end":17646,"line_start":349,"line_end":349,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":183},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17968,"byte_end":17976,"line_start":361,"line_end":361,"column_start":12,"column_end":20},"name":"RawTable","qualname":"::raw::RawTable","value":"RawTable {  }","parent":null,"children":[{"krate":0,"index":186},{"krate":0,"index":187}],"decl_id":null,"docs":" A raw hash table with an unsafe API.\n","sig":null,"attributes":[{"value":"/ A raw hash table with an unsafe API.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":17916,"byte_end":17956,"line_start":360,"line_end":360,"column_start":1,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":197},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19146,"byte_end":19149,"line_start":394,"line_end":394,"column_start":18,"column_end":21},"name":"new","qualname":"<RawTable<T, Global>>::new","value":"const fn new() -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty hash table without allocating any memory.","sig":null,"attributes":[{"value":"/ Creates a new empty hash table without allocating any memory.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":18805,"byte_end":18870,"line_start":388,"line_end":388,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":18875,"byte_end":18878,"line_start":389,"line_end":389,"column_start":5,"column_end":8}},{"value":"/ In effect this returns a table with exactly 1 bucket. However we can","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":18883,"byte_end":18955,"line_start":390,"line_end":390,"column_start":5,"column_end":77}},{"value":"/ leave the data pointer dangling since that bucket is never written to","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":18960,"byte_end":19033,"line_start":391,"line_end":391,"column_start":5,"column_end":78}},{"value":"/ due to our load factor forcing us to always have at least 1 free bucket.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19038,"byte_end":19114,"line_start":392,"line_end":392,"column_start":5,"column_end":81}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19119,"byte_end":19128,"line_start":393,"line_end":393,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":198},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19744,"byte_end":19757,"line_start":410,"line_end":410,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"<RawTable<T, Global>>::with_capacity","value":"fn with_capacity(usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Allocates a new hash table with at least enough capacity for inserting\n the given number of elements without reallocating.\n","sig":null,"attributes":[{"value":"/ Allocates a new hash table with at least enough capacity for inserting","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19599,"byte_end":19673,"line_start":408,"line_end":408,"column_start":5,"column_end":79}},{"value":"/ the given number of elements without reallocating.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19678,"byte_end":19732,"line_start":409,"line_end":409,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":202},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":20264,"byte_end":20270,"line_start":423,"line_end":423,"column_start":12,"column_end":18},"name":"new_in","qualname":"<RawTable<T, A>>::new_in","value":"fn new_in(A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty hash table without allocating any memory, using the\n given allocator.","sig":null,"attributes":[{"value":"/ Creates a new empty hash table without allocating any memory, using the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19894,"byte_end":19969,"line_start":416,"line_end":416,"column_start":5,"column_end":80}},{"value":"/ given allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19974,"byte_end":19994,"line_start":417,"line_end":417,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19999,"byte_end":20002,"line_start":418,"line_end":418,"column_start":5,"column_end":8}},{"value":"/ In effect this returns a table with exactly 1 bucket. However we can","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":20007,"byte_end":20079,"line_start":419,"line_end":419,"column_start":5,"column_end":77}},{"value":"/ leave the data pointer dangling since that bucket is never written to","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":20084,"byte_end":20157,"line_start":420,"line_end":420,"column_start":5,"column_end":78}},{"value":"/ due to our load factor forcing us to always have at least 1 free bucket.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":20162,"byte_end":20238,"line_start":421,"line_end":421,"column_start":5,"column_end":81}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":20243,"byte_end":20252,"line_start":422,"line_end":422,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":205},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22156,"byte_end":22172,"line_start":479,"line_end":479,"column_start":12,"column_end":28},"name":"with_capacity_in","qualname":"<RawTable<T, A>>::with_capacity_in","value":"fn with_capacity_in(usize, A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Allocates a new hash table using the given allocator, with at least enough capacity for\n inserting the given number of elements without reallocating.\n","sig":null,"attributes":[{"value":"/ Allocates a new hash table using the given allocator, with at least enough capacity for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":21984,"byte_end":22075,"line_start":477,"line_end":477,"column_start":5,"column_end":96}},{"value":"/ inserting the given number of elements without reallocating.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22080,"byte_end":22144,"line_start":478,"line_end":478,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":206},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22567,"byte_end":22576,"line_start":489,"line_end":489,"column_start":12,"column_end":21},"name":"allocator","qualname":"<RawTable<T, A>>::allocator","value":"fn allocator(&Self) -> &A","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the underlying allocator.\n","sig":null,"attributes":[{"value":"/ Returns a reference to the underlying allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22489,"byte_end":22541,"line_start":487,"line_end":487,"column_start":5,"column_end":57}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22546,"byte_end":22555,"line_start":488,"line_end":488,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":208},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22935,"byte_end":22943,"line_start":501,"line_end":501,"column_start":19,"column_end":27},"name":"data_end","qualname":"<RawTable<T, A>>::data_end","value":"unsafe fn data_end(&Self) -> NonNull<T>","parent":null,"children":[],"decl_id":null,"docs":" Returns pointer to one past last element of data table.\n","sig":null,"attributes":[{"value":"/ Returns pointer to one past last element of data table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22843,"byte_end":22902,"line_start":499,"line_end":499,"column_start":5,"column_end":64}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":22907,"byte_end":22916,"line_start":500,"line_end":500,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":209},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23150,"byte_end":23160,"line_start":508,"line_end":508,"column_start":19,"column_end":29},"name":"data_start","qualname":"<RawTable<T, A>>::data_start","value":"unsafe fn data_start(&Self) -> *mut T","parent":null,"children":[],"decl_id":null,"docs":" Returns pointer to start of data table.\n","sig":null,"attributes":[{"value":"/ Returns pointer to start of data table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23042,"byte_end":23085,"line_start":505,"line_end":505,"column_start":5,"column_end":48}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23090,"byte_end":23099,"line_start":506,"line_end":506,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23104,"byte_end":23131,"line_start":507,"line_end":507,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":210},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23336,"byte_end":23348,"line_start":514,"line_end":514,"column_start":19,"column_end":31},"name":"bucket_index","qualname":"<RawTable<T, A>>::bucket_index","value":"unsafe fn bucket_index(&Self, &Bucket<T>) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of a bucket from a `Bucket`.\n","sig":null,"attributes":[{"value":"/ Returns the index of a bucket from a `Bucket`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23253,"byte_end":23303,"line_start":512,"line_end":512,"column_start":5,"column_end":55}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23308,"byte_end":23317,"line_start":513,"line_end":513,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":211},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23526,"byte_end":23532,"line_start":520,"line_end":520,"column_start":19,"column_end":25},"name":"bucket","qualname":"<RawTable<T, A>>::bucket","value":"unsafe fn bucket(&Self, usize) -> Bucket<T>","parent":null,"children":[],"decl_id":null,"docs":" Returns a pointer to an element in the table.\n","sig":null,"attributes":[{"value":"/ Returns a pointer to an element in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23444,"byte_end":23493,"line_start":518,"line_end":518,"column_start":5,"column_end":54}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23498,"byte_end":23507,"line_start":519,"line_end":519,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":212},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23934,"byte_end":23947,"line_start":529,"line_end":529,"column_start":19,"column_end":32},"name":"erase_no_drop","qualname":"<RawTable<T, A>>::erase_no_drop","value":"unsafe fn erase_no_drop(&mut Self, &Bucket<T>)","parent":null,"children":[],"decl_id":null,"docs":" Erases an element from the table without dropping it.\n","sig":null,"attributes":[{"value":"/ Erases an element from the table without dropping it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23736,"byte_end":23793,"line_start":526,"line_end":526,"column_start":5,"column_end":62}},{"value":"deprecated(since = \"0.8.1\", note = \"use erase or remove instead\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":23847,"byte_end":23915,"line_start":528,"line_end":528,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":213},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":24265,"byte_end":24270,"line_start":538,"line_end":538,"column_start":19,"column_end":24},"name":"erase","qualname":"<RawTable<T, A>>::erase","value":"unsafe fn erase(&mut Self, Bucket<T>)","parent":null,"children":[],"decl_id":null,"docs":" Erases an element from the table, dropping it in place.\n","sig":null,"attributes":[{"value":"/ Erases an element from the table, dropping it in place.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":24068,"byte_end":24127,"line_start":534,"line_end":534,"column_start":5,"column_end":64}},{"value":"allow(clippy :: needless_pass_by_value)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":24181,"byte_end":24221,"line_start":536,"line_end":536,"column_start":5,"column_end":45}},{"value":"allow(deprecated)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":24226,"byte_end":24246,"line_start":537,"line_end":537,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":214},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25162,"byte_end":25168,"line_start":564,"line_end":564,"column_start":19,"column_end":25},"name":"remove","qualname":"<RawTable<T, A>>::remove","value":"unsafe fn remove(&mut Self, Bucket<T>) -> T","parent":null,"children":[],"decl_id":null,"docs":" Removes an element from the table, returning it.\n","sig":null,"attributes":[{"value":"/ Removes an element from the table, returning it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":24972,"byte_end":25024,"line_start":560,"line_end":560,"column_start":5,"column_end":57}},{"value":"allow(clippy :: needless_pass_by_value)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25078,"byte_end":25118,"line_start":562,"line_end":562,"column_start":5,"column_end":45}},{"value":"allow(deprecated)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25123,"byte_end":25143,"line_start":563,"line_end":563,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":215},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25393,"byte_end":25405,"line_start":571,"line_end":571,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<RawTable<T, A>>::remove_entry","value":"fn remove_entry<impl FnMut(&T) -> bool>(&mut Self, u64,\nimpl FnMut(&T) -> bool) -> Option<T> where\nimpl FnMut(&T) -> bool: for<'_> FnMut(&'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Finds and removes an element from the table, returning it.\n","sig":null,"attributes":[{"value":"/ Finds and removes an element from the table, returning it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25270,"byte_end":25332,"line_start":569,"line_end":569,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":217},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25808,"byte_end":25821,"line_start":581,"line_end":581,"column_start":12,"column_end":25},"name":"clear_no_drop","qualname":"<RawTable<T, A>>::clear_no_drop","value":"fn clear_no_drop(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Marks all table buckets as empty without dropping their contents.\n","sig":null,"attributes":[{"value":"/ Marks all table buckets as empty without dropping their contents.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25678,"byte_end":25747,"line_start":579,"line_end":579,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":218},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":26018,"byte_end":26023,"line_start":587,"line_end":587,"column_start":12,"column_end":17},"name":"clear","qualname":"<RawTable<T, A>>::clear","value":"fn clear(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Removes all elements from the table without freeing the backing memory.\n","sig":null,"attributes":[{"value":"/ Removes all elements from the table without freeing the backing memory.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":25882,"byte_end":25957,"line_start":585,"line_end":585,"column_start":5,"column_end":80}}]},{"kind":"Method","id":{"krate":0,"index":221},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":26573,"byte_end":26582,"line_start":605,"line_end":605,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<RawTable<T, A>>::shrink_to","value":"fn shrink_to<impl Fn(&T) -> u64>(&mut Self, usize, impl Fn(&T) -> u64) where\nimpl Fn(&T) -> u64: for<'_> Fn(&'_ T) -> u64","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the table to fit `max(self.len(), min_size)` elements.\n","sig":null,"attributes":[{"value":"/ Shrinks the table to fit `max(self.len(), min_size)` elements.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":26446,"byte_end":26512,"line_start":603,"line_end":603,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":223},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":28110,"byte_end":28117,"line_start":643,"line_end":643,"column_start":12,"column_end":19},"name":"reserve","qualname":"<RawTable<T, A>>::reserve","value":"fn reserve<impl Fn(&T) -> u64>(&mut Self, usize, impl Fn(&T) -> u64) where\nimpl Fn(&T) -> u64: for<'_> Fn(&'_ T) -> u64","parent":null,"children":[],"decl_id":null,"docs":" Ensures that at least `additional` items can be inserted into the table\n without reallocation.\n","sig":null,"attributes":[{"value":"/ Ensures that at least `additional` items can be inserted into the table","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":27944,"byte_end":28019,"line_start":640,"line_end":640,"column_start":5,"column_end":80}},{"value":"/ without reallocation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":28024,"byte_end":28049,"line_start":641,"line_end":641,"column_start":5,"column_end":30}}]},{"kind":"Method","id":{"krate":0,"index":225},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":28703,"byte_end":28714,"line_start":658,"line_end":658,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<RawTable<T, A>>::try_reserve","value":"fn try_reserve<impl Fn(&T) -> u64>(&mut Self, usize, impl Fn(&T) -> u64)\n-> Result<(), TryReserveError> where impl Fn(&T) -> u64: for<'_> Fn(&'_ T) ->\nu64","parent":null,"children":[],"decl_id":null,"docs":" Tries to ensure that at least `additional` items can be inserted into\n the table without reallocation.\n","sig":null,"attributes":[{"value":"/ Tries to ensure that at least `additional` items can be inserted into","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":28529,"byte_end":28602,"line_start":655,"line_end":655,"column_start":5,"column_end":78}},{"value":"/ the table without reallocation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":28607,"byte_end":28642,"line_start":656,"line_end":656,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":233},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":30509,"byte_end":30515,"line_start":716,"line_end":716,"column_start":12,"column_end":18},"name":"insert","qualname":"<RawTable<T, A>>::insert","value":"fn insert<impl Fn(&T) -> u64>(&mut Self, u64, T, impl Fn(&T) -> u64)\n-> Bucket<T> where impl Fn(&T) -> u64: for<'_> Fn(&'_ T) -> u64","parent":null,"children":[],"decl_id":null,"docs":" Inserts a new element into the table, and returns its raw bucket.","sig":null,"attributes":[{"value":"/ Inserts a new element into the table, and returns its raw bucket.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":30293,"byte_end":30362,"line_start":712,"line_end":712,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":30367,"byte_end":30370,"line_start":713,"line_end":713,"column_start":5,"column_end":8}},{"value":"/ This does not check if the given element already exists in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":30375,"byte_end":30448,"line_start":714,"line_end":714,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":235},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32343,"byte_end":32355,"line_start":762,"line_end":762,"column_start":12,"column_end":24},"name":"insert_entry","qualname":"<RawTable<T, A>>::insert_entry","value":"fn insert_entry<impl Fn(&T) -> u64>(&mut Self, u64, T, impl Fn(&T) -> u64)\n-> &mut T where impl Fn(&T) -> u64: for<'_> Fn(&'_ T) -> u64","parent":null,"children":[],"decl_id":null,"docs":" Inserts a new element into the table, and returns a mutable reference to it.","sig":null,"attributes":[{"value":"/ Inserts a new element into the table, and returns a mutable reference to it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32116,"byte_end":32196,"line_start":758,"line_end":758,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32201,"byte_end":32204,"line_start":759,"line_end":759,"column_start":5,"column_end":8}},{"value":"/ This does not check if the given element already exists in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32209,"byte_end":32282,"line_start":760,"line_end":760,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":237},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32870,"byte_end":32884,"line_start":773,"line_end":773,"column_start":19,"column_end":33},"name":"insert_no_grow","qualname":"<RawTable<T, A>>::insert_no_grow","value":"unsafe fn insert_no_grow(&mut Self, u64, T) -> Bucket<T>","parent":null,"children":[],"decl_id":null,"docs":" Inserts a new element into the table, without growing the table.","sig":null,"attributes":[{"value":"/ Inserts a new element into the table, without growing the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32500,"byte_end":32568,"line_start":766,"line_end":766,"column_start":5,"column_end":73}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32573,"byte_end":32576,"line_start":767,"line_end":767,"column_start":5,"column_end":8}},{"value":"/ There must be enough space in the table to insert the new element.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32581,"byte_end":32651,"line_start":768,"line_end":768,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32656,"byte_end":32659,"line_start":769,"line_end":769,"column_start":5,"column_end":8}},{"value":"/ This does not check if the given element already exists in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32664,"byte_end":32737,"line_start":770,"line_end":770,"column_start":5,"column_end":78}},{"value":"cfg(any(feature = \"raw\", feature = \"rustc-internal-api\"))","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":32791,"byte_end":32851,"line_start":772,"line_end":772,"column_start":5,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":238},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33683,"byte_end":33702,"line_start":793,"line_end":793,"column_start":19,"column_end":38},"name":"replace_bucket_with","qualname":"<RawTable<T, A>>::replace_bucket_with","value":"unsafe fn replace_bucket_with<F>(&mut Self, Bucket<T>, F) -> bool where\nF: FnOnce(T) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Temporary removes a bucket, applying the given function to the removed\n element and optionally put back the returned value in the same bucket.","sig":null,"attributes":[{"value":"/ Temporary removes a bucket, applying the given function to the removed","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33313,"byte_end":33387,"line_start":786,"line_end":786,"column_start":5,"column_end":79}},{"value":"/ element and optionally put back the returned value in the same bucket.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33392,"byte_end":33466,"line_start":787,"line_end":787,"column_start":5,"column_end":79}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33471,"byte_end":33474,"line_start":788,"line_end":788,"column_start":5,"column_end":8}},{"value":"/ Returns `true` if the bucket still contains an element","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33479,"byte_end":33537,"line_start":789,"line_end":789,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33542,"byte_end":33545,"line_start":790,"line_end":790,"column_start":5,"column_end":8}},{"value":"/ This does not check if the given bucket is actually occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":33550,"byte_end":33615,"line_start":791,"line_end":791,"column_start":5,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":240},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":34402,"byte_end":34406,"line_start":815,"line_end":815,"column_start":12,"column_end":16},"name":"find","qualname":"<RawTable<T, A>>::find","value":"fn find<impl FnMut(&T) -> bool>(&Self, u64, impl FnMut(&T) -> bool)\n-> Option<Bucket<T>> where impl FnMut(&T) -> bool: for<'_> FnMut(&'_ T) ->\nbool","parent":null,"children":[],"decl_id":null,"docs":" Searches for an element in the table.\n","sig":null,"attributes":[{"value":"/ Searches for an element in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":34335,"byte_end":34376,"line_start":813,"line_end":813,"column_start":5,"column_end":46}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":34381,"byte_end":34390,"line_start":814,"line_end":814,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":243},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":34874,"byte_end":34877,"line_start":829,"line_end":829,"column_start":12,"column_end":15},"name":"get","qualname":"<RawTable<T, A>>::get","value":"fn get<impl FnMut(&T) -> bool>(&Self, u64, impl FnMut(&T) -> bool)\n-> Option<&T> where impl FnMut(&T) -> bool: for<'_> FnMut(&'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to an element in the table.\n","sig":null,"attributes":[{"value":"/ Gets a reference to an element in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":34800,"byte_end":34848,"line_start":827,"line_end":827,"column_start":5,"column_end":53}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":34853,"byte_end":34862,"line_start":828,"line_end":828,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":245},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35225,"byte_end":35232,"line_start":839,"line_end":839,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<RawTable<T, A>>::get_mut","value":"fn get_mut<impl FnMut(&T) -> bool>(&mut Self, u64, impl FnMut(&T) -> bool)\n-> Option<&mut T> where impl FnMut(&T) -> bool: for<'_> FnMut(&'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to an element in the table.\n","sig":null,"attributes":[{"value":"/ Gets a mutable reference to an element in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35143,"byte_end":35199,"line_start":837,"line_end":837,"column_start":5,"column_end":61}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35204,"byte_end":35213,"line_start":838,"line_end":838,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":247},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":36014,"byte_end":36026,"line_start":856,"line_end":856,"column_start":12,"column_end":24},"name":"get_many_mut","qualname":"<RawTable<T, A>>::get_many_mut","value":"fn get_many_mut<const N: usize,\nimpl FnMut(usize, &T) -> bool>(&mut Self, [u64; ],\nimpl FnMut(usize, &T) -> bool) -> Option<[&mut T; ]> where\nimpl FnMut(usize, &T) -> bool: for<'_> FnMut(usize, &'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Attempts to get mutable references to `N` entries in the table at once.","sig":null,"attributes":[{"value":"/ Attempts to get mutable references to `N` entries in the table at once.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35506,"byte_end":35581,"line_start":847,"line_end":847,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35586,"byte_end":35589,"line_start":848,"line_end":848,"column_start":5,"column_end":8}},{"value":"/ Returns an array of length `N` with the results of each query.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35594,"byte_end":35660,"line_start":849,"line_end":849,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35665,"byte_end":35668,"line_start":850,"line_end":850,"column_start":5,"column_end":8}},{"value":"/ At most one mutable reference will be returned to any entry. `None` will be returned if any","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35673,"byte_end":35768,"line_start":851,"line_end":851,"column_start":5,"column_end":100}},{"value":"/ of the hashes are duplicates. `None` will be returned if the hash is not found.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35773,"byte_end":35856,"line_start":852,"line_end":852,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35861,"byte_end":35864,"line_start":853,"line_end":853,"column_start":5,"column_end":8}},{"value":"/ The `eq` argument should be a closure such that `eq(i, k)` returns true if `k` is equal to","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35869,"byte_end":35963,"line_start":854,"line_end":854,"column_start":5,"column_end":99}},{"value":"/ the `i`th key to be looked up.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":35968,"byte_end":36002,"line_start":855,"line_end":855,"column_start":5,"column_end":39}}]},{"kind":"Method","id":{"krate":0,"index":253},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":36745,"byte_end":36767,"line_start":877,"line_end":877,"column_start":19,"column_end":41},"name":"get_many_unchecked_mut","qualname":"<RawTable<T, A>>::get_many_unchecked_mut","value":"unsafe fn get_many_unchecked_mut<const N: usize,\nimpl FnMut(usize, &T) -> bool>(&mut Self, [u64; ],\nimpl FnMut(usize, &T) -> bool) -> Option<[&mut T; ]> where\nimpl FnMut(usize, &T) -> bool: for<'_> FnMut(usize, &'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":265},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":37946,"byte_end":37954,"line_start":909,"line_end":909,"column_start":12,"column_end":20},"name":"capacity","qualname":"<RawTable<T, A>>::capacity","value":"fn capacity(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements the map can hold without reallocating.","sig":null,"attributes":[{"value":"/ Returns the number of elements the map can hold without reallocating.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":37698,"byte_end":37771,"line_start":904,"line_end":904,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":37776,"byte_end":37779,"line_start":905,"line_end":905,"column_start":5,"column_end":8}},{"value":"/ This number is a lower bound; the table might be able to hold","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":37784,"byte_end":37849,"line_start":906,"line_end":906,"column_start":5,"column_end":70}},{"value":"/ more, but is guaranteed to be able to hold at least this many.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":37854,"byte_end":37920,"line_start":907,"line_end":907,"column_start":5,"column_end":71}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":37925,"byte_end":37934,"line_start":908,"line_end":908,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":266},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38108,"byte_end":38111,"line_start":915,"line_end":915,"column_start":12,"column_end":15},"name":"len","qualname":"<RawTable<T, A>>::len","value":"fn len(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the table.\n","sig":null,"attributes":[{"value":"/ Returns the number of elements in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38034,"byte_end":38082,"line_start":913,"line_end":913,"column_start":5,"column_end":53}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38087,"byte_end":38096,"line_start":914,"line_end":914,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":267},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38245,"byte_end":38253,"line_start":921,"line_end":921,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<RawTable<T, A>>::is_empty","value":"fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the table contains no elements.\n","sig":null,"attributes":[{"value":"/ Returns `true` if the table contains no elements.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38166,"byte_end":38219,"line_start":919,"line_end":919,"column_start":5,"column_end":58}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38224,"byte_end":38233,"line_start":920,"line_end":920,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":268},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38379,"byte_end":38386,"line_start":927,"line_end":927,"column_start":12,"column_end":19},"name":"buckets","qualname":"<RawTable<T, A>>::buckets","value":"fn buckets(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of buckets in the table.\n","sig":null,"attributes":[{"value":"/ Returns the number of buckets in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38306,"byte_end":38353,"line_start":925,"line_end":925,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38358,"byte_end":38367,"line_start":926,"line_end":926,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":269},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38756,"byte_end":38760,"line_start":936,"line_end":936,"column_start":19,"column_end":23},"name":"iter","qualname":"<RawTable<T, A>>::iter","value":"unsafe fn iter(&Self) -> RawIter<T>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over every element in the table. It is up to\n the caller to ensure that the `RawTable` outlives the `RawIter`.\n Because we cannot make the `next` method unsafe on the `RawIter`\n struct, we have to make the `iter` method unsafe.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over every element in the table. It is up to","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38451,"byte_end":38519,"line_start":931,"line_end":931,"column_start":5,"column_end":73}},{"value":"/ the caller to ensure that the `RawTable` outlives the `RawIter`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38524,"byte_end":38592,"line_start":932,"line_end":932,"column_start":5,"column_end":73}},{"value":"/ Because we cannot make the `next` method unsafe on the `RawIter`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38597,"byte_end":38665,"line_start":933,"line_end":933,"column_start":5,"column_end":73}},{"value":"/ struct, we have to make the `iter` method unsafe.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38670,"byte_end":38723,"line_start":934,"line_end":934,"column_start":5,"column_end":58}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":38728,"byte_end":38737,"line_start":935,"line_end":935,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":270},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":39926,"byte_end":39931,"line_start":962,"line_end":962,"column_start":12,"column_end":17},"name":"drain","qualname":"<RawTable<T, A>>::drain","value":"fn drain(&mut Self) -> RawDrain<, T, A>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator which removes all elements from the table without\n freeing the memory.\n","sig":null,"attributes":[{"value":"/ Returns an iterator which removes all elements from the table without","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":39764,"byte_end":39837,"line_start":959,"line_end":959,"column_start":5,"column_end":78}},{"value":"/ freeing the memory.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":39842,"byte_end":39865,"line_start":960,"line_end":960,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":271},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40478,"byte_end":40493,"line_start":977,"line_end":977,"column_start":19,"column_end":34},"name":"drain_iter_from","qualname":"<RawTable<T, A>>::drain_iter_from","value":"unsafe fn drain_iter_from(&mut Self, RawIter<T>) -> RawDrain<, T, A>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator which removes all elements from the table without\n freeing the memory.","sig":null,"attributes":[{"value":"/ Returns an iterator which removes all elements from the table without","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40080,"byte_end":40153,"line_start":969,"line_end":969,"column_start":5,"column_end":78}},{"value":"/ freeing the memory.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40158,"byte_end":40181,"line_start":970,"line_end":970,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40186,"byte_end":40189,"line_start":971,"line_end":971,"column_start":5,"column_end":8}},{"value":"/ Iteration starts at the provided iterator's current location.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40194,"byte_end":40259,"line_start":972,"line_end":972,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40264,"byte_end":40267,"line_start":973,"line_end":973,"column_start":5,"column_end":8}},{"value":"/ It is up to the caller to ensure that the iterator is valid for this","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40272,"byte_end":40344,"line_start":974,"line_end":974,"column_start":5,"column_end":77}},{"value":"/ `RawTable` and covers all items that remain in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40349,"byte_end":40410,"line_start":975,"line_end":975,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":272},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":41146,"byte_end":41160,"line_start":993,"line_end":993,"column_start":19,"column_end":33},"name":"into_iter_from","qualname":"<RawTable<T, A>>::into_iter_from","value":"unsafe fn into_iter_from(Self, RawIter<T>) -> RawIntoIter<T, A>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator which consumes all elements from the table.","sig":null,"attributes":[{"value":"/ Returns an iterator which consumes all elements from the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40831,"byte_end":40898,"line_start":987,"line_end":987,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40903,"byte_end":40906,"line_start":988,"line_end":988,"column_start":5,"column_end":8}},{"value":"/ Iteration starts at the provided iterator's current location.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40911,"byte_end":40976,"line_start":989,"line_end":989,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40981,"byte_end":40984,"line_start":990,"line_end":990,"column_start":5,"column_end":8}},{"value":"/ It is up to the caller to ensure that the iterator is valid for this","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":40989,"byte_end":41061,"line_start":991,"line_end":991,"column_start":5,"column_end":77}},{"value":"/ `RawTable` and covers all items that remain in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":41066,"byte_end":41127,"line_start":992,"line_end":992,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":321},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":63628,"byte_end":63633,"line_start":1600,"line_end":1600,"column_start":8,"column_end":13},"name":"clone","qualname":"<RawTable<T, A> as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":323},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":64786,"byte_end":64796,"line_start":1630,"line_end":1630,"column_start":8,"column_end":18},"name":"clone_from","qualname":"<RawTable<T, A> as rustc_std_workspace_core::clone::Clone>::clone_from","value":"fn clone_from(&mut Self, &Self)","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2803},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":342},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71195,"byte_end":71202,"line_start":1795,"line_end":1795,"column_start":8,"column_end":15},"name":"default","qualname":"<RawTable<T, A> as rustc_std_workspace_core::default::Default>::default","value":"fn default() -> Self","parent":{"krate":2,"index":3157},"children":[],"decl_id":{"krate":2,"index":3158},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71178,"byte_end":71187,"line_start":1794,"line_end":1794,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":346},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71426,"byte_end":71430,"line_start":1803,"line_end":1803,"column_start":8,"column_end":12},"name":"drop","qualname":"<RawTable<T, A> as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":352},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":72135,"byte_end":72144,"line_start":1830,"line_end":1830,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<RawTable<T, A> as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> RawIntoIter<T, A>","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":370},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":77065,"byte_end":77070,"line_start":1956,"line_end":1956,"column_start":8,"column_end":13},"name":"clone","qualname":"<RawIterRange<T> as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":374},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":77395,"byte_end":77399,"line_start":1970,"line_end":1970,"column_start":8,"column_end":12},"name":"next","qualname":"<RawIterRange<T> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<Bucket<T>>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":376},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":77578,"byte_end":77587,"line_start":1978,"line_end":1978,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<RawIterRange<T> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":77561,"byte_end":77570,"line_start":1977,"line_end":1977,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":379},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78862,"byte_end":78869,"line_start":2005,"line_end":2005,"column_start":12,"column_end":19},"name":"RawIter","qualname":"::raw::RawIter","value":"RawIter {  }","parent":null,"children":[{"krate":0,"index":381},{"krate":0,"index":382}],"decl_id":null,"docs":" Iterator which returns a raw pointer to every full bucket in the table.","sig":null,"attributes":[{"value":"/ Iterator which returns a raw pointer to every full bucket in the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78055,"byte_end":78130,"line_start":1993,"line_end":1993,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78131,"byte_end":78134,"line_start":1994,"line_end":1994,"column_start":1,"column_end":4}},{"value":"/ For maximum flexibility this iterator is not bound by a lifetime, but you","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78135,"byte_end":78212,"line_start":1995,"line_end":1995,"column_start":1,"column_end":78}},{"value":"/ must observe several rules when using it:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78213,"byte_end":78258,"line_start":1996,"line_end":1996,"column_start":1,"column_end":46}},{"value":"/ - You must not free the hash table while iterating (including via growing/shrinking).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78259,"byte_end":78348,"line_start":1997,"line_end":1997,"column_start":1,"column_end":90}},{"value":"/ - It is fine to erase a bucket that has been yielded by the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78349,"byte_end":78422,"line_start":1998,"line_end":1998,"column_start":1,"column_end":74}},{"value":"/ - Erasing a bucket that has not yet been yielded by the iterator may still","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78423,"byte_end":78501,"line_start":1999,"line_end":1999,"column_start":1,"column_end":79}},{"value":"/   result in the iterator yielding that bucket (unless `reflect_remove` is called).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78502,"byte_end":78588,"line_start":2000,"line_end":2000,"column_start":1,"column_end":87}},{"value":"/ - It is unspecified whether an element inserted after the iterator was","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78589,"byte_end":78663,"line_start":2001,"line_end":2001,"column_start":1,"column_end":75}},{"value":"/   created will be yielded by that iterator (unless `reflect_insert` is called).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78664,"byte_end":78747,"line_start":2002,"line_end":2002,"column_start":1,"column_end":84}},{"value":"/ - The order in which the iterator yields bucket is unspecified and may","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78748,"byte_end":78822,"line_start":2003,"line_end":2003,"column_start":1,"column_end":75}},{"value":"/   change in the future.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78823,"byte_end":78850,"line_start":2004,"line_end":2004,"column_start":1,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":388},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85145,"byte_end":85150,"line_start":2138,"line_end":2138,"column_start":8,"column_end":13},"name":"clone","qualname":"<RawIter<T> as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":392},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85388,"byte_end":85392,"line_start":2150,"line_end":2150,"column_start":8,"column_end":12},"name":"next","qualname":"<RawIter<T> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<Bucket<T>>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":394},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85881,"byte_end":85890,"line_start":2170,"line_end":2170,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<RawIter<T> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85864,"byte_end":85873,"line_start":2169,"line_end":2169,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":399},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86128,"byte_end":86139,"line_start":2179,"line_end":2179,"column_start":12,"column_end":23},"name":"RawIntoIter","qualname":"::raw::RawIntoIter","value":"RawIntoIter {  }","parent":null,"children":[{"krate":0,"index":402},{"krate":0,"index":403},{"krate":0,"index":404},{"krate":0,"index":405}],"decl_id":null,"docs":" Iterator which consumes a table and returns elements.\n","sig":null,"attributes":[{"value":"/ Iterator which consumes a table and returns elements.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86059,"byte_end":86116,"line_start":2178,"line_end":2178,"column_start":1,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":409},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86400,"byte_end":86404,"line_start":2188,"line_end":2188,"column_start":12,"column_end":16},"name":"iter","qualname":"<RawIntoIter<T, A>>::iter","value":"fn iter(&Self) -> RawIter<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":419},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86828,"byte_end":86832,"line_start":2209,"line_end":2209,"column_start":8,"column_end":12},"name":"drop","qualname":"<RawIntoIter<T, A> as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":424},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87698,"byte_end":87702,"line_start":2241,"line_end":2241,"column_start":8,"column_end":12},"name":"next","qualname":"<RawIntoIter<T, A> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<T>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":425},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87807,"byte_end":87816,"line_start":2246,"line_end":2246,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<RawIntoIter<T, A> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87790,"byte_end":87799,"line_start":2245,"line_end":2245,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":432},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88117,"byte_end":88125,"line_start":2255,"line_end":2255,"column_start":12,"column_end":20},"name":"RawDrain","qualname":"::raw::RawDrain","value":"RawDrain {  }","parent":null,"children":[{"krate":0,"index":436},{"krate":0,"index":437},{"krate":0,"index":438},{"krate":0,"index":439}],"decl_id":null,"docs":" Iterator which consumes elements without freeing the table storage.\n","sig":null,"attributes":[{"value":"/ Iterator which consumes elements without freeing the table storage.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88034,"byte_end":88105,"line_start":2254,"line_end":2254,"column_start":1,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":443},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88709,"byte_end":88713,"line_start":2271,"line_end":2271,"column_start":12,"column_end":16},"name":"iter","qualname":"<RawDrain>::iter","value":"fn iter(&Self) -> RawIter<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":453},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89089,"byte_end":89093,"line_start":2291,"line_end":2291,"column_start":8,"column_end":12},"name":"drop","qualname":"<RawDrain as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":458},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89722,"byte_end":89726,"line_start":2312,"line_end":2312,"column_start":8,"column_end":12},"name":"next","qualname":"<RawDrain as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<T>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":459},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89880,"byte_end":89889,"line_start":2320,"line_end":2320,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<RawDrain as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89863,"byte_end":89872,"line_start":2319,"line_end":2319,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":466},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90407,"byte_end":90418,"line_start":2333,"line_end":2333,"column_start":12,"column_end":23},"name":"RawIterHash","qualname":"::raw::RawIterHash","value":"RawIterHash {  }","parent":null,"children":[{"krate":0,"index":470},{"krate":0,"index":471}],"decl_id":null,"docs":" Iterator over occupied buckets that could match a given hash.","sig":null,"attributes":[{"value":"/ Iterator over occupied buckets that could match a given hash.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90109,"byte_end":90174,"line_start":2328,"line_end":2328,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90175,"byte_end":90178,"line_start":2329,"line_end":2329,"column_start":1,"column_end":4}},{"value":"/ `RawTable` only stores 7 bits of the hash value, so this iterator may return","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90179,"byte_end":90259,"line_start":2330,"line_end":2330,"column_start":1,"column_end":81}},{"value":"/ items that have a hash value different than the one provided. You should","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90260,"byte_end":90336,"line_start":2331,"line_end":2331,"column_start":1,"column_end":77}},{"value":"/ always validate the returned values before using them.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90337,"byte_end":90395,"line_start":2332,"line_end":2332,"column_start":1,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":492},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":91908,"byte_end":91912,"line_start":2387,"line_end":2387,"column_start":8,"column_end":12},"name":"next","qualname":"<RawIterHash as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<Bucket<T>>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":497},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":92235,"byte_end":92239,"line_start":2400,"line_end":2400,"column_start":8,"column_end":12},"name":"next","qualname":"<RawIterHashInner as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<Self::Item>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":558},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101024,"byte_end":101042,"line_start":17,"line_end":17,"column_start":10,"column_end":28},"name":"DefaultHashBuilder","qualname":"::map::DefaultHashBuilder","value":"enum DefaultHashBuilder { }","parent":null,"children":[],"decl_id":null,"docs":" Dummy default hasher for `HashMap`.\n","sig":null,"attributes":[{"value":"/ Dummy default hasher for `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":100944,"byte_end":100983,"line_start":15,"line_end":15,"column_start":1,"column_end":40}},{"value":"cfg(not(feature = \"ahash\"))","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":100984,"byte_end":101014,"line_start":16,"line_end":16,"column_start":1,"column_end":31}}]},{"kind":"Struct","id":{"krate":0,"index":559},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107313,"byte_end":107320,"line_start":188,"line_end":188,"column_start":12,"column_end":19},"name":"HashMap","qualname":"::map::HashMap","value":"HashMap {  }","parent":null,"children":[{"krate":0,"index":564},{"krate":0,"index":565}],"decl_id":null,"docs":" A hash map implemented with quadratic probing and SIMD lookup.","sig":null,"attributes":[{"value":"/ A hash map implemented with quadratic probing and SIMD lookup.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101047,"byte_end":101113,"line_start":19,"line_end":19,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101114,"byte_end":101117,"line_start":20,"line_end":20,"column_start":1,"column_end":4}},{"value":"/ The default hashing algorithm is currently [`AHash`], though this is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101118,"byte_end":101190,"line_start":21,"line_end":21,"column_start":1,"column_end":73}},{"value":"/ subject to change at any point in the future. This hash function is very","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101191,"byte_end":101267,"line_start":22,"line_end":22,"column_start":1,"column_end":77}},{"value":"/ fast for all types of keys, but this algorithm will typically *not* protect","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101268,"byte_end":101347,"line_start":23,"line_end":23,"column_start":1,"column_end":80}},{"value":"/ against attacks such as HashDoS.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101348,"byte_end":101384,"line_start":24,"line_end":24,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101385,"byte_end":101388,"line_start":25,"line_end":25,"column_start":1,"column_end":4}},{"value":"/ The hashing algorithm can be replaced on a per-`HashMap` basis using the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101389,"byte_end":101465,"line_start":26,"line_end":26,"column_start":1,"column_end":77}},{"value":"/ [`default`], [`with_hasher`], and [`with_capacity_and_hasher`] methods. Many","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101466,"byte_end":101546,"line_start":27,"line_end":27,"column_start":1,"column_end":81}},{"value":"/ alternative algorithms are available on crates.io, such as the [`fnv`] crate.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101547,"byte_end":101628,"line_start":28,"line_end":28,"column_start":1,"column_end":82}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101629,"byte_end":101632,"line_start":29,"line_end":29,"column_start":1,"column_end":4}},{"value":"/ It is required that the keys implement the [`Eq`] and [`Hash`] traits, although","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101633,"byte_end":101716,"line_start":30,"line_end":30,"column_start":1,"column_end":84}},{"value":"/ this can frequently be achieved by using `#[derive(PartialEq, Eq, Hash)]`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101717,"byte_end":101795,"line_start":31,"line_end":31,"column_start":1,"column_end":79}},{"value":"/ If you implement these yourself, it is important that the following","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101796,"byte_end":101867,"line_start":32,"line_end":32,"column_start":1,"column_end":72}},{"value":"/ property holds:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101868,"byte_end":101887,"line_start":33,"line_end":33,"column_start":1,"column_end":20}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101888,"byte_end":101891,"line_start":34,"line_end":34,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101892,"byte_end":101903,"line_start":35,"line_end":35,"column_start":1,"column_end":12}},{"value":"/ k1 == k2 -> hash(k1) == hash(k2)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101904,"byte_end":101940,"line_start":36,"line_end":36,"column_start":1,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101941,"byte_end":101948,"line_start":37,"line_end":37,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101949,"byte_end":101952,"line_start":38,"line_end":38,"column_start":1,"column_end":4}},{"value":"/ In other words, if two keys are equal, their hashes must be equal.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":101953,"byte_end":102023,"line_start":39,"line_end":39,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102024,"byte_end":102027,"line_start":40,"line_end":40,"column_start":1,"column_end":4}},{"value":"/ It is a logic error for a key to be modified in such a way that the key's","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102028,"byte_end":102105,"line_start":41,"line_end":41,"column_start":1,"column_end":78}},{"value":"/ hash, as determined by the [`Hash`] trait, or its equality, as determined by","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102106,"byte_end":102186,"line_start":42,"line_end":42,"column_start":1,"column_end":81}},{"value":"/ the [`Eq`] trait, changes while it is in the map. This is normally only","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102187,"byte_end":102262,"line_start":43,"line_end":43,"column_start":1,"column_end":76}},{"value":"/ possible through [`Cell`], [`RefCell`], global state, I/O, or unsafe code.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102263,"byte_end":102341,"line_start":44,"line_end":44,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102342,"byte_end":102345,"line_start":45,"line_end":45,"column_start":1,"column_end":4}},{"value":"/ It is also a logic error for the [`Hash`] implementation of a key to panic.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102346,"byte_end":102425,"line_start":46,"line_end":46,"column_start":1,"column_end":80}},{"value":"/ This is generally only possible if the trait is implemented manually. If a","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102426,"byte_end":102504,"line_start":47,"line_end":47,"column_start":1,"column_end":79}},{"value":"/ panic does occur then the contents of the `HashMap` may become corrupted and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102505,"byte_end":102585,"line_start":48,"line_end":48,"column_start":1,"column_end":81}},{"value":"/ some items may be dropped from the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102586,"byte_end":102631,"line_start":49,"line_end":49,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102632,"byte_end":102635,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102636,"byte_end":102650,"line_start":51,"line_end":51,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102651,"byte_end":102654,"line_start":52,"line_end":52,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102655,"byte_end":102662,"line_start":53,"line_end":53,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102663,"byte_end":102690,"line_start":54,"line_end":54,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102691,"byte_end":102694,"line_start":55,"line_end":55,"column_start":1,"column_end":4}},{"value":"/ // Type inference lets us omit an explicit type signature (which","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102695,"byte_end":102763,"line_start":56,"line_end":56,"column_start":1,"column_end":69}},{"value":"/ // would be `HashMap<String, String>` in this example).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102764,"byte_end":102823,"line_start":57,"line_end":57,"column_start":1,"column_end":60}},{"value":"/ let mut book_reviews = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102824,"byte_end":102866,"line_start":58,"line_end":58,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102867,"byte_end":102870,"line_start":59,"line_end":59,"column_start":1,"column_end":4}},{"value":"/ // Review some books.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102871,"byte_end":102896,"line_start":60,"line_end":60,"column_start":1,"column_end":26}},{"value":"/ book_reviews.insert(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102897,"byte_end":102921,"line_start":61,"line_end":61,"column_start":1,"column_end":25}},{"value":"/     \"Adventures of Huckleberry Finn\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102922,"byte_end":102975,"line_start":62,"line_end":62,"column_start":1,"column_end":54}},{"value":"/     \"My favorite book.\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":102976,"byte_end":103016,"line_start":63,"line_end":63,"column_start":1,"column_end":41}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103017,"byte_end":103023,"line_start":64,"line_end":64,"column_start":1,"column_end":7}},{"value":"/ book_reviews.insert(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103024,"byte_end":103048,"line_start":65,"line_end":65,"column_start":1,"column_end":25}},{"value":"/     \"Grimms' Fairy Tales\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103049,"byte_end":103091,"line_start":66,"line_end":66,"column_start":1,"column_end":43}},{"value":"/     \"Masterpiece.\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103092,"byte_end":103127,"line_start":67,"line_end":67,"column_start":1,"column_end":36}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103128,"byte_end":103134,"line_start":68,"line_end":68,"column_start":1,"column_end":7}},{"value":"/ book_reviews.insert(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103135,"byte_end":103159,"line_start":69,"line_end":69,"column_start":1,"column_end":25}},{"value":"/     \"Pride and Prejudice\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103160,"byte_end":103202,"line_start":70,"line_end":70,"column_start":1,"column_end":43}},{"value":"/     \"Very enjoyable.\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103203,"byte_end":103241,"line_start":71,"line_end":71,"column_start":1,"column_end":39}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103242,"byte_end":103248,"line_start":72,"line_end":72,"column_start":1,"column_end":7}},{"value":"/ book_reviews.insert(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103249,"byte_end":103273,"line_start":73,"line_end":73,"column_start":1,"column_end":25}},{"value":"/     \"The Adventures of Sherlock Holmes\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103274,"byte_end":103330,"line_start":74,"line_end":74,"column_start":1,"column_end":57}},{"value":"/     \"Eye lyked it alot.\".to_string(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103331,"byte_end":103372,"line_start":75,"line_end":75,"column_start":1,"column_end":42}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103373,"byte_end":103379,"line_start":76,"line_end":76,"column_start":1,"column_end":7}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103380,"byte_end":103383,"line_start":77,"line_end":77,"column_start":1,"column_end":4}},{"value":"/ // Check for a specific one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103384,"byte_end":103416,"line_start":78,"line_end":78,"column_start":1,"column_end":33}},{"value":"/ // When collections store owned values (String), they can still be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103417,"byte_end":103487,"line_start":79,"line_end":79,"column_start":1,"column_end":71}},{"value":"/ // queried using references (&str).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103488,"byte_end":103527,"line_start":80,"line_end":80,"column_start":1,"column_end":40}},{"value":"/ if !book_reviews.contains_key(\"Les Misérables\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103528,"byte_end":103582,"line_start":81,"line_end":81,"column_start":1,"column_end":54}},{"value":"/     println!(\"We've got {} reviews, but Les Misérables ain't one.\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103583,"byte_end":103655,"line_start":82,"line_end":82,"column_start":1,"column_end":72}},{"value":"/              book_reviews.len());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103656,"byte_end":103693,"line_start":83,"line_end":83,"column_start":1,"column_end":38}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103694,"byte_end":103699,"line_start":84,"line_end":84,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103700,"byte_end":103703,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ // oops, this review has a lot of spelling mistakes, let's delete it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103704,"byte_end":103777,"line_start":86,"line_end":86,"column_start":1,"column_end":74}},{"value":"/ book_reviews.remove(\"The Adventures of Sherlock Holmes\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103778,"byte_end":103839,"line_start":87,"line_end":87,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103840,"byte_end":103843,"line_start":88,"line_end":88,"column_start":1,"column_end":4}},{"value":"/ // Look up the values associated with some keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103844,"byte_end":103896,"line_start":89,"line_end":89,"column_start":1,"column_end":53}},{"value":"/ let to_find = [\"Pride and Prejudice\", \"Alice's Adventure in Wonderland\"];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103897,"byte_end":103974,"line_start":90,"line_end":90,"column_start":1,"column_end":78}},{"value":"/ for &book in &to_find {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":103975,"byte_end":104002,"line_start":91,"line_end":91,"column_start":1,"column_end":28}},{"value":"/     match book_reviews.get(book) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104003,"byte_end":104041,"line_start":92,"line_end":92,"column_start":1,"column_end":39}},{"value":"/         Some(review) => println!(\"{}: {}\", book, review),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104042,"byte_end":104103,"line_start":93,"line_end":93,"column_start":1,"column_end":62}},{"value":"/         None => println!(\"{} is unreviewed.\", book)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104104,"byte_end":104159,"line_start":94,"line_end":94,"column_start":1,"column_end":56}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104160,"byte_end":104169,"line_start":95,"line_end":95,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104170,"byte_end":104175,"line_start":96,"line_end":96,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104176,"byte_end":104179,"line_start":97,"line_end":97,"column_start":1,"column_end":4}},{"value":"/ // Look up the value for a key (will panic if the key is not found).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104180,"byte_end":104252,"line_start":98,"line_end":98,"column_start":1,"column_end":73}},{"value":"/ println!(\"Review for Jane: {}\", book_reviews[\"Pride and Prejudice\"]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104253,"byte_end":104326,"line_start":99,"line_end":99,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104327,"byte_end":104330,"line_start":100,"line_end":100,"column_start":1,"column_end":4}},{"value":"/ // Iterate over everything.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104331,"byte_end":104362,"line_start":101,"line_end":101,"column_start":1,"column_end":32}},{"value":"/ for (book, review) in &book_reviews {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104363,"byte_end":104404,"line_start":102,"line_end":102,"column_start":1,"column_end":42}},{"value":"/     println!(\"{}: \\\"{}\\\"\", book, review);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104405,"byte_end":104450,"line_start":103,"line_end":103,"column_start":1,"column_end":46}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104451,"byte_end":104456,"line_start":104,"line_end":104,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104457,"byte_end":104464,"line_start":105,"line_end":105,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104465,"byte_end":104468,"line_start":106,"line_end":106,"column_start":1,"column_end":4}},{"value":"/ `HashMap` also implements an [`Entry API`](#method.entry), which allows","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104469,"byte_end":104544,"line_start":107,"line_end":107,"column_start":1,"column_end":76}},{"value":"/ for more complex methods of getting, setting, updating and removing keys and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104545,"byte_end":104625,"line_start":108,"line_end":108,"column_start":1,"column_end":81}},{"value":"/ their values:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104626,"byte_end":104643,"line_start":109,"line_end":109,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104644,"byte_end":104647,"line_start":110,"line_end":110,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104648,"byte_end":104655,"line_start":111,"line_end":111,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104656,"byte_end":104683,"line_start":112,"line_end":112,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104684,"byte_end":104687,"line_start":113,"line_end":113,"column_start":1,"column_end":4}},{"value":"/ // type inference lets us omit an explicit type signature (which","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104688,"byte_end":104756,"line_start":114,"line_end":114,"column_start":1,"column_end":69}},{"value":"/ // would be `HashMap<&str, u8>` in this example).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104757,"byte_end":104810,"line_start":115,"line_end":115,"column_start":1,"column_end":54}},{"value":"/ let mut player_stats = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104811,"byte_end":104853,"line_start":116,"line_end":116,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104854,"byte_end":104857,"line_start":117,"line_end":117,"column_start":1,"column_end":4}},{"value":"/ fn random_stat_buff() -> u8 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104858,"byte_end":104891,"line_start":118,"line_end":118,"column_start":1,"column_end":34}},{"value":"/     // could actually return some random value here - let's just return","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104892,"byte_end":104967,"line_start":119,"line_end":119,"column_start":1,"column_end":76}},{"value":"/     // some fixed value for now","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":104968,"byte_end":105003,"line_start":120,"line_end":120,"column_start":1,"column_end":36}},{"value":"/     42","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105004,"byte_end":105014,"line_start":121,"line_end":121,"column_start":1,"column_end":11}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105015,"byte_end":105020,"line_start":122,"line_end":122,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105021,"byte_end":105024,"line_start":123,"line_end":123,"column_start":1,"column_end":4}},{"value":"/ // insert a key only if it doesn't already exist","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105025,"byte_end":105077,"line_start":124,"line_end":124,"column_start":1,"column_end":53}},{"value":"/ player_stats.entry(\"health\").or_insert(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105078,"byte_end":105126,"line_start":125,"line_end":125,"column_start":1,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105127,"byte_end":105130,"line_start":126,"line_end":126,"column_start":1,"column_end":4}},{"value":"/ // insert a key using a function that provides a new value only if it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105131,"byte_end":105204,"line_start":127,"line_end":127,"column_start":1,"column_end":74}},{"value":"/ // doesn't already exist","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105205,"byte_end":105233,"line_start":128,"line_end":128,"column_start":1,"column_end":29}},{"value":"/ player_stats.entry(\"defence\").or_insert_with(random_stat_buff);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105234,"byte_end":105301,"line_start":129,"line_end":129,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105302,"byte_end":105305,"line_start":130,"line_end":130,"column_start":1,"column_end":4}},{"value":"/ // update a key, guarding against the key possibly not being set","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105306,"byte_end":105374,"line_start":131,"line_end":131,"column_start":1,"column_end":69}},{"value":"/ let stat = player_stats.entry(\"attack\").or_insert(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105375,"byte_end":105434,"line_start":132,"line_end":132,"column_start":1,"column_end":60}},{"value":"/ *stat += random_stat_buff();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105435,"byte_end":105467,"line_start":133,"line_end":133,"column_start":1,"column_end":33}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105468,"byte_end":105475,"line_start":134,"line_end":134,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105476,"byte_end":105479,"line_start":135,"line_end":135,"column_start":1,"column_end":4}},{"value":"/ The easiest way to use `HashMap` with a custom key type is to derive [`Eq`] and [`Hash`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105480,"byte_end":105573,"line_start":136,"line_end":136,"column_start":1,"column_end":94}},{"value":"/ We must also derive [`PartialEq`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105574,"byte_end":105612,"line_start":137,"line_end":137,"column_start":1,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105613,"byte_end":105616,"line_start":138,"line_end":138,"column_start":1,"column_end":4}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105617,"byte_end":105676,"line_start":139,"line_end":139,"column_start":1,"column_end":60}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105677,"byte_end":105741,"line_start":140,"line_end":140,"column_start":1,"column_end":65}},{"value":"/ [`PartialEq`]: https://doc.rust-lang.org/std/cmp/trait.PartialEq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105742,"byte_end":105815,"line_start":141,"line_end":141,"column_start":1,"column_end":74}},{"value":"/ [`RefCell`]: https://doc.rust-lang.org/std/cell/struct.RefCell.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105816,"byte_end":105887,"line_start":142,"line_end":142,"column_start":1,"column_end":72}},{"value":"/ [`Cell`]: https://doc.rust-lang.org/std/cell/struct.Cell.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105888,"byte_end":105953,"line_start":143,"line_end":143,"column_start":1,"column_end":66}},{"value":"/ [`default`]: #method.default","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105954,"byte_end":105986,"line_start":144,"line_end":144,"column_start":1,"column_end":33}},{"value":"/ [`with_hasher`]: #method.with_hasher","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":105987,"byte_end":106027,"line_start":145,"line_end":145,"column_start":1,"column_end":41}},{"value":"/ [`with_capacity_and_hasher`]: #method.with_capacity_and_hasher","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106028,"byte_end":106094,"line_start":146,"line_end":146,"column_start":1,"column_end":67}},{"value":"/ [`fnv`]: https://crates.io/crates/fnv","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106095,"byte_end":106136,"line_start":147,"line_end":147,"column_start":1,"column_end":42}},{"value":"/ [`AHash`]: https://crates.io/crates/ahash","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106137,"byte_end":106182,"line_start":148,"line_end":148,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106183,"byte_end":106186,"line_start":149,"line_end":149,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106187,"byte_end":106194,"line_start":150,"line_end":150,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106195,"byte_end":106222,"line_start":151,"line_end":151,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106223,"byte_end":106226,"line_start":152,"line_end":152,"column_start":1,"column_end":4}},{"value":"/ #[derive(Hash, Eq, PartialEq, Debug)]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106227,"byte_end":106268,"line_start":153,"line_end":153,"column_start":1,"column_end":42}},{"value":"/ struct Viking {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106269,"byte_end":106288,"line_start":154,"line_end":154,"column_start":1,"column_end":20}},{"value":"/     name: String,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106289,"byte_end":106310,"line_start":155,"line_end":155,"column_start":1,"column_end":22}},{"value":"/     country: String,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106311,"byte_end":106335,"line_start":156,"line_end":156,"column_start":1,"column_end":25}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106336,"byte_end":106341,"line_start":157,"line_end":157,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106342,"byte_end":106345,"line_start":158,"line_end":158,"column_start":1,"column_end":4}},{"value":"/ impl Viking {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106346,"byte_end":106363,"line_start":159,"line_end":159,"column_start":1,"column_end":18}},{"value":"/     /// Creates a new Viking.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106364,"byte_end":106397,"line_start":160,"line_end":160,"column_start":1,"column_end":34}},{"value":"/     fn new(name: &str, country: &str) -> Viking {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106398,"byte_end":106451,"line_start":161,"line_end":161,"column_start":1,"column_end":54}},{"value":"/         Viking { name: name.to_string(), country: country.to_string() }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106452,"byte_end":106527,"line_start":162,"line_end":162,"column_start":1,"column_end":76}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106528,"byte_end":106537,"line_start":163,"line_end":163,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106538,"byte_end":106543,"line_start":164,"line_end":164,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106544,"byte_end":106547,"line_start":165,"line_end":165,"column_start":1,"column_end":4}},{"value":"/ // Use a HashMap to store the vikings' health points.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106548,"byte_end":106605,"line_start":166,"line_end":166,"column_start":1,"column_end":58}},{"value":"/ let mut vikings = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106606,"byte_end":106643,"line_start":167,"line_end":167,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106644,"byte_end":106647,"line_start":168,"line_end":168,"column_start":1,"column_end":4}},{"value":"/ vikings.insert(Viking::new(\"Einar\", \"Norway\"), 25);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106648,"byte_end":106703,"line_start":169,"line_end":169,"column_start":1,"column_end":56}},{"value":"/ vikings.insert(Viking::new(\"Olaf\", \"Denmark\"), 24);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106704,"byte_end":106759,"line_start":170,"line_end":170,"column_start":1,"column_end":56}},{"value":"/ vikings.insert(Viking::new(\"Harald\", \"Iceland\"), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106760,"byte_end":106817,"line_start":171,"line_end":171,"column_start":1,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106818,"byte_end":106821,"line_start":172,"line_end":172,"column_start":1,"column_end":4}},{"value":"/ // Use derived implementation to print the status of the vikings.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106822,"byte_end":106891,"line_start":173,"line_end":173,"column_start":1,"column_end":70}},{"value":"/ for (viking, health) in &vikings {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106892,"byte_end":106930,"line_start":174,"line_end":174,"column_start":1,"column_end":39}},{"value":"/     println!(\"{:?} has {} hp\", viking, health);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106931,"byte_end":106982,"line_start":175,"line_end":175,"column_start":1,"column_end":52}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106983,"byte_end":106988,"line_start":176,"line_end":176,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106989,"byte_end":106996,"line_start":177,"line_end":177,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":106997,"byte_end":107000,"line_start":178,"line_end":178,"column_start":1,"column_end":4}},{"value":"/ A `HashMap` with fixed list of elements can be initialized from an array:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107001,"byte_end":107078,"line_start":179,"line_end":179,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107079,"byte_end":107082,"line_start":180,"line_end":180,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107083,"byte_end":107090,"line_start":181,"line_end":181,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107091,"byte_end":107118,"line_start":182,"line_end":182,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107119,"byte_end":107122,"line_start":183,"line_end":183,"column_start":1,"column_end":4}},{"value":"/ let timber_resources: HashMap<&str, i32> = [(\"Norway\", 100), (\"Denmark\", 50), (\"Iceland\", 10)]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107123,"byte_end":107221,"line_start":184,"line_end":184,"column_start":1,"column_end":99}},{"value":"/     .iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107222,"byte_end":107257,"line_start":185,"line_end":185,"column_start":1,"column_end":36}},{"value":"/ // use the values stored in map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107258,"byte_end":107293,"line_start":186,"line_end":186,"column_start":1,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107294,"byte_end":107301,"line_start":187,"line_end":187,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":571},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107558,"byte_end":107563,"line_start":194,"line_end":194,"column_start":8,"column_end":13},"name":"clone","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":572},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107715,"byte_end":107725,"line_start":201,"line_end":201,"column_start":8,"column_end":18},"name":"clone_from","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::clone::Clone>::clone_from","value":"fn clone_from(&mut Self, &Self)","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2803},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":602},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113548,"byte_end":113559,"line_start":382,"line_end":382,"column_start":18,"column_end":29},"name":"with_hasher","qualname":"<HashMap<K, V, S>>::with_hasher","value":"const fn with_hasher(S) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `HashMap` which will use the given hash builder to hash\n keys.","sig":null,"attributes":[{"value":"/ Creates an empty `HashMap` which will use the given hash builder to hash","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112369,"byte_end":112445,"line_start":352,"line_end":352,"column_start":5,"column_end":81}},{"value":"/ keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112450,"byte_end":112459,"line_start":353,"line_end":353,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112464,"byte_end":112467,"line_start":354,"line_end":354,"column_start":5,"column_end":8}},{"value":"/ The hash map is initially created with a capacity of 0, so it will not","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112472,"byte_end":112546,"line_start":355,"line_end":355,"column_start":5,"column_end":79}},{"value":"/ allocate until it is first inserted into.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112551,"byte_end":112596,"line_start":356,"line_end":356,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112601,"byte_end":112604,"line_start":357,"line_end":357,"column_start":5,"column_end":8}},{"value":"/ Warning: `hash_builder` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112609,"byte_end":112672,"line_start":358,"line_end":358,"column_start":5,"column_end":68}},{"value":"/ is designed to allow HashMaps to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112677,"byte_end":112742,"line_start":359,"line_end":359,"column_start":5,"column_end":70}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112747,"byte_end":112810,"line_start":360,"line_end":360,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112815,"byte_end":112879,"line_start":361,"line_end":361,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112884,"byte_end":112887,"line_start":362,"line_end":362,"column_start":5,"column_end":8}},{"value":"/ The `hash_builder` passed should implement the [`BuildHasher`] trait for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112892,"byte_end":112968,"line_start":363,"line_end":363,"column_start":5,"column_end":81}},{"value":"/ the HashMap to be useful, see its documentation for details.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112973,"byte_end":113037,"line_start":364,"line_end":364,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113042,"byte_end":113045,"line_start":365,"line_end":365,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113050,"byte_end":113064,"line_start":366,"line_end":366,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113069,"byte_end":113072,"line_start":367,"line_end":367,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113077,"byte_end":113084,"line_start":368,"line_end":368,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113089,"byte_end":113116,"line_start":369,"line_end":369,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113121,"byte_end":113169,"line_start":370,"line_end":370,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113174,"byte_end":113177,"line_start":371,"line_end":371,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113182,"byte_end":113224,"line_start":372,"line_end":372,"column_start":5,"column_end":47}},{"value":"/ let mut map = HashMap::with_hasher(s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113229,"byte_end":113271,"line_start":373,"line_end":373,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map.len(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113276,"byte_end":113305,"line_start":374,"line_end":374,"column_start":5,"column_end":34}},{"value":"/ assert_eq!(map.capacity(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113310,"byte_end":113344,"line_start":375,"line_end":375,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113349,"byte_end":113352,"line_start":376,"line_end":376,"column_start":5,"column_end":8}},{"value":"/ map.insert(1, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113357,"byte_end":113378,"line_start":377,"line_end":377,"column_start":5,"column_end":26}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113383,"byte_end":113390,"line_start":378,"line_end":378,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113395,"byte_end":113398,"line_start":379,"line_end":379,"column_start":5,"column_end":8}},{"value":"/ [`BuildHasher`]: https://doc.rust-lang.org/std/hash/trait.BuildHasher.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113403,"byte_end":113481,"line_start":380,"line_end":380,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":603},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114915,"byte_end":114939,"line_start":419,"line_end":419,"column_start":12,"column_end":36},"name":"with_capacity_and_hasher","qualname":"<HashMap<K, V, S>>::with_capacity_and_hasher","value":"fn with_capacity_and_hasher(usize, S) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `HashMap` with the specified capacity, using `hash_builder`\n to hash the keys.","sig":null,"attributes":[{"value":"/ Creates an empty `HashMap` with the specified capacity, using `hash_builder`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113685,"byte_end":113765,"line_start":389,"line_end":389,"column_start":5,"column_end":85}},{"value":"/ to hash the keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113770,"byte_end":113791,"line_start":390,"line_end":390,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113796,"byte_end":113799,"line_start":391,"line_end":391,"column_start":5,"column_end":8}},{"value":"/ The hash map will be able to hold at least `capacity` elements without","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113804,"byte_end":113878,"line_start":392,"line_end":392,"column_start":5,"column_end":79}},{"value":"/ reallocating. If `capacity` is 0, the hash map will not allocate.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113883,"byte_end":113952,"line_start":393,"line_end":393,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113957,"byte_end":113960,"line_start":394,"line_end":394,"column_start":5,"column_end":8}},{"value":"/ Warning: `hash_builder` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":113965,"byte_end":114028,"line_start":395,"line_end":395,"column_start":5,"column_end":68}},{"value":"/ is designed to allow HashMaps to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114033,"byte_end":114098,"line_start":396,"line_end":396,"column_start":5,"column_end":70}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114103,"byte_end":114166,"line_start":397,"line_end":397,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114171,"byte_end":114235,"line_start":398,"line_end":398,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114240,"byte_end":114243,"line_start":399,"line_end":399,"column_start":5,"column_end":8}},{"value":"/ The `hash_builder` passed should implement the [`BuildHasher`] trait for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114248,"byte_end":114324,"line_start":400,"line_end":400,"column_start":5,"column_end":81}},{"value":"/ the HashMap to be useful, see its documentation for details.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114329,"byte_end":114393,"line_start":401,"line_end":401,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114398,"byte_end":114401,"line_start":402,"line_end":402,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114406,"byte_end":114420,"line_start":403,"line_end":403,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114425,"byte_end":114428,"line_start":404,"line_end":404,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114433,"byte_end":114440,"line_start":405,"line_end":405,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114445,"byte_end":114472,"line_start":406,"line_end":406,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114477,"byte_end":114525,"line_start":407,"line_end":407,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114530,"byte_end":114533,"line_start":408,"line_end":408,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114538,"byte_end":114580,"line_start":409,"line_end":409,"column_start":5,"column_end":47}},{"value":"/ let mut map = HashMap::with_capacity_and_hasher(10, s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114585,"byte_end":114644,"line_start":410,"line_end":410,"column_start":5,"column_end":64}},{"value":"/ assert_eq!(map.len(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114649,"byte_end":114678,"line_start":411,"line_end":411,"column_start":5,"column_end":34}},{"value":"/ assert!(map.capacity() >= 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114683,"byte_end":114717,"line_start":412,"line_end":412,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114722,"byte_end":114725,"line_start":413,"line_end":413,"column_start":5,"column_end":8}},{"value":"/ map.insert(1, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114730,"byte_end":114751,"line_start":414,"line_end":414,"column_start":5,"column_end":26}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114756,"byte_end":114763,"line_start":415,"line_end":415,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114768,"byte_end":114771,"line_start":416,"line_end":416,"column_start":5,"column_end":8}},{"value":"/ [`BuildHasher`]: https://doc.rust-lang.org/std/hash/trait.BuildHasher.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":114776,"byte_end":114854,"line_start":417,"line_end":417,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":609},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115238,"byte_end":115247,"line_start":430,"line_end":430,"column_start":12,"column_end":21},"name":"allocator","qualname":"<HashMap<K, V, S, A>>::allocator","value":"fn allocator(&Self) -> &A","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the underlying allocator.\n","sig":null,"attributes":[{"value":"/ Returns a reference to the underlying allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115160,"byte_end":115212,"line_start":428,"line_end":428,"column_start":5,"column_end":57}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115217,"byte_end":115226,"line_start":429,"line_end":429,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":610},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116124,"byte_end":116138,"line_start":455,"line_end":455,"column_start":12,"column_end":26},"name":"with_hasher_in","qualname":"<HashMap<K, V, S, A>>::with_hasher_in","value":"fn with_hasher_in(S, A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `HashMap` which will use the given hash builder to hash\n keys. It will be allocated with the given allocator.","sig":null,"attributes":[{"value":"/ Creates an empty `HashMap` which will use the given hash builder to hash","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115305,"byte_end":115381,"line_start":434,"line_end":434,"column_start":5,"column_end":81}},{"value":"/ keys. It will be allocated with the given allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115386,"byte_end":115442,"line_start":435,"line_end":435,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115447,"byte_end":115450,"line_start":436,"line_end":436,"column_start":5,"column_end":8}},{"value":"/ The created map has the default initial capacity.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115455,"byte_end":115508,"line_start":437,"line_end":437,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115513,"byte_end":115516,"line_start":438,"line_end":438,"column_start":5,"column_end":8}},{"value":"/ Warning: `hash_builder` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115521,"byte_end":115584,"line_start":439,"line_end":439,"column_start":5,"column_end":68}},{"value":"/ is designed to allow HashMaps to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115589,"byte_end":115654,"line_start":440,"line_end":440,"column_start":5,"column_end":70}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115659,"byte_end":115722,"line_start":441,"line_end":441,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115727,"byte_end":115791,"line_start":442,"line_end":442,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115796,"byte_end":115799,"line_start":443,"line_end":443,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115804,"byte_end":115818,"line_start":444,"line_end":444,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115823,"byte_end":115826,"line_start":445,"line_end":445,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115831,"byte_end":115838,"line_start":446,"line_end":446,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115843,"byte_end":115870,"line_start":447,"line_end":447,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115875,"byte_end":115923,"line_start":448,"line_end":448,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115928,"byte_end":115931,"line_start":449,"line_end":449,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115936,"byte_end":115978,"line_start":450,"line_end":450,"column_start":5,"column_end":47}},{"value":"/ let mut map = HashMap::with_hasher(s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115983,"byte_end":116025,"line_start":451,"line_end":451,"column_start":5,"column_end":47}},{"value":"/ map.insert(1, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116030,"byte_end":116051,"line_start":452,"line_end":452,"column_start":5,"column_end":26}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116056,"byte_end":116063,"line_start":453,"line_end":453,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":611},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117229,"byte_end":117256,"line_start":484,"line_end":484,"column_start":12,"column_end":39},"name":"with_capacity_and_hasher_in","qualname":"<HashMap<K, V, S, A>>::with_capacity_and_hasher_in","value":"fn with_capacity_and_hasher_in(usize, S, A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `HashMap` with the specified capacity, using `hash_builder`\n to hash the keys. It will be allocated with the given allocator.","sig":null,"attributes":[{"value":"/ Creates an empty `HashMap` with the specified capacity, using `hash_builder`","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116282,"byte_end":116362,"line_start":462,"line_end":462,"column_start":5,"column_end":85}},{"value":"/ to hash the keys. It will be allocated with the given allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116367,"byte_end":116435,"line_start":463,"line_end":463,"column_start":5,"column_end":73}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116440,"byte_end":116443,"line_start":464,"line_end":464,"column_start":5,"column_end":8}},{"value":"/ The hash map will be able to hold at least `capacity` elements without","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116448,"byte_end":116522,"line_start":465,"line_end":465,"column_start":5,"column_end":79}},{"value":"/ reallocating. If `capacity` is 0, the hash map will not allocate.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116527,"byte_end":116596,"line_start":466,"line_end":466,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116601,"byte_end":116604,"line_start":467,"line_end":467,"column_start":5,"column_end":8}},{"value":"/ Warning: `hash_builder` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116609,"byte_end":116672,"line_start":468,"line_end":468,"column_start":5,"column_end":68}},{"value":"/ is designed to allow HashMaps to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116677,"byte_end":116742,"line_start":469,"line_end":469,"column_start":5,"column_end":70}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116747,"byte_end":116810,"line_start":470,"line_end":470,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116815,"byte_end":116879,"line_start":471,"line_end":471,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116884,"byte_end":116887,"line_start":472,"line_end":472,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116892,"byte_end":116906,"line_start":473,"line_end":473,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116911,"byte_end":116914,"line_start":474,"line_end":474,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116919,"byte_end":116926,"line_start":475,"line_end":475,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116931,"byte_end":116958,"line_start":476,"line_end":476,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":116963,"byte_end":117011,"line_start":477,"line_end":477,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117016,"byte_end":117019,"line_start":478,"line_end":478,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117024,"byte_end":117066,"line_start":479,"line_end":479,"column_start":5,"column_end":47}},{"value":"/ let mut map = HashMap::with_capacity_and_hasher(10, s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117071,"byte_end":117130,"line_start":480,"line_end":480,"column_start":5,"column_end":64}},{"value":"/ map.insert(1, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117135,"byte_end":117156,"line_start":481,"line_end":481,"column_start":5,"column_end":26}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117161,"byte_end":117168,"line_start":482,"line_end":482,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":612},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117969,"byte_end":117975,"line_start":506,"line_end":506,"column_start":12,"column_end":18},"name":"hasher","qualname":"<HashMap<K, V, S, A>>::hasher","value":"fn hasher(&Self) -> &S","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the map's [`BuildHasher`].","sig":null,"attributes":[{"value":"/ Returns a reference to the map's [`BuildHasher`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117437,"byte_end":117490,"line_start":491,"line_end":491,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117495,"byte_end":117498,"line_start":492,"line_end":492,"column_start":5,"column_end":8}},{"value":"/ [`BuildHasher`]: https://doc.rust-lang.org/std/hash/trait.BuildHasher.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117503,"byte_end":117581,"line_start":493,"line_end":493,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117586,"byte_end":117589,"line_start":494,"line_end":494,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117594,"byte_end":117608,"line_start":495,"line_end":495,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117613,"byte_end":117616,"line_start":496,"line_end":496,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117621,"byte_end":117628,"line_start":497,"line_end":497,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117633,"byte_end":117660,"line_start":498,"line_end":498,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117665,"byte_end":117713,"line_start":499,"line_end":499,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117718,"byte_end":117721,"line_start":500,"line_end":500,"column_start":5,"column_end":8}},{"value":"/ let hasher = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117726,"byte_end":117773,"line_start":501,"line_end":501,"column_start":5,"column_end":52}},{"value":"/ let map: HashMap<i32, i32> = HashMap::with_hasher(hasher);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117778,"byte_end":117840,"line_start":502,"line_end":502,"column_start":5,"column_end":67}},{"value":"/ let hasher: &DefaultHashBuilder = map.hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117845,"byte_end":117896,"line_start":503,"line_end":503,"column_start":5,"column_end":56}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":117901,"byte_end":117908,"line_start":504,"line_end":504,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":613},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118553,"byte_end":118561,"line_start":524,"line_end":524,"column_start":12,"column_end":20},"name":"capacity","qualname":"<HashMap<K, V, S, A>>::capacity","value":"fn capacity(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements the map can hold without reallocating.","sig":null,"attributes":[{"value":"/ Returns the number of elements the map can hold without reallocating.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118029,"byte_end":118102,"line_start":510,"line_end":510,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118107,"byte_end":118110,"line_start":511,"line_end":511,"column_start":5,"column_end":8}},{"value":"/ This number is a lower bound; the `HashMap<K, V>` might be able to hold","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118115,"byte_end":118190,"line_start":512,"line_end":512,"column_start":5,"column_end":80}},{"value":"/ more, but is guaranteed to be able to hold at least this many.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118195,"byte_end":118261,"line_start":513,"line_end":513,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118266,"byte_end":118269,"line_start":514,"line_end":514,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118274,"byte_end":118288,"line_start":515,"line_end":515,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118293,"byte_end":118296,"line_start":516,"line_end":516,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118301,"byte_end":118308,"line_start":517,"line_end":517,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118313,"byte_end":118340,"line_start":518,"line_end":518,"column_start":5,"column_end":32}},{"value":"/ let map: HashMap<i32, i32> = HashMap::with_capacity(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118345,"byte_end":118406,"line_start":519,"line_end":519,"column_start":5,"column_end":66}},{"value":"/ assert_eq!(map.len(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118411,"byte_end":118440,"line_start":520,"line_end":520,"column_start":5,"column_end":34}},{"value":"/ assert!(map.capacity() >= 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118445,"byte_end":118480,"line_start":521,"line_end":521,"column_start":5,"column_end":40}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118485,"byte_end":118492,"line_start":522,"line_end":522,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":614},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119453,"byte_end":119457,"line_start":556,"line_end":556,"column_start":12,"column_end":16},"name":"keys","qualname":"<HashMap<K, V, S, A>>::keys","value":"fn keys(&Self) -> Keys<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" An iterator visiting all keys in arbitrary order.\n The iterator element type is `&'a K`.","sig":null,"attributes":[{"value":"/ An iterator visiting all keys in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118621,"byte_end":118674,"line_start":528,"line_end":528,"column_start":5,"column_end":58}},{"value":"/ The iterator element type is `&'a K`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118679,"byte_end":118720,"line_start":529,"line_end":529,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118725,"byte_end":118728,"line_start":530,"line_end":530,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118733,"byte_end":118747,"line_start":531,"line_end":531,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118752,"byte_end":118755,"line_start":532,"line_end":532,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118760,"byte_end":118767,"line_start":533,"line_end":533,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118772,"byte_end":118799,"line_start":534,"line_end":534,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118804,"byte_end":118807,"line_start":535,"line_end":535,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118812,"byte_end":118845,"line_start":536,"line_end":536,"column_start":5,"column_end":38}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118850,"byte_end":118873,"line_start":537,"line_end":537,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118878,"byte_end":118901,"line_start":538,"line_end":538,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118906,"byte_end":118929,"line_start":539,"line_end":539,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118934,"byte_end":118963,"line_start":540,"line_end":540,"column_start":5,"column_end":34}},{"value":"/ let mut vec: Vec<&str> = Vec::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":118968,"byte_end":119008,"line_start":541,"line_end":541,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119013,"byte_end":119016,"line_start":542,"line_end":542,"column_start":5,"column_end":8}},{"value":"/ for key in map.keys() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119021,"byte_end":119048,"line_start":543,"line_end":543,"column_start":5,"column_end":32}},{"value":"/     println!(\"{}\", key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119053,"byte_end":119081,"line_start":544,"line_end":544,"column_start":5,"column_end":33}},{"value":"/     vec.push(*key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119086,"byte_end":119109,"line_start":545,"line_end":545,"column_start":5,"column_end":28}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119114,"byte_end":119119,"line_start":546,"line_end":546,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119124,"byte_end":119127,"line_start":547,"line_end":547,"column_start":5,"column_end":8}},{"value":"/ // The `Keys` iterator produces keys in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119132,"byte_end":119199,"line_start":548,"line_end":548,"column_start":5,"column_end":72}},{"value":"/ // keys must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119204,"byte_end":119267,"line_start":549,"line_end":549,"column_start":5,"column_end":68}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119272,"byte_end":119296,"line_start":550,"line_end":550,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [\"a\", \"b\", \"c\"]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119301,"byte_end":119338,"line_start":551,"line_end":551,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119343,"byte_end":119346,"line_start":552,"line_end":552,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119351,"byte_end":119380,"line_start":553,"line_end":553,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119385,"byte_end":119392,"line_start":554,"line_end":554,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":615},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120367,"byte_end":120373,"line_start":588,"line_end":588,"column_start":12,"column_end":18},"name":"values","qualname":"<HashMap<K, V, S, A>>::values","value":"fn values(&Self) -> Values<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" An iterator visiting all values in arbitrary order.\n The iterator element type is `&'a V`.","sig":null,"attributes":[{"value":"/ An iterator visiting all values in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119532,"byte_end":119587,"line_start":560,"line_end":560,"column_start":5,"column_end":60}},{"value":"/ The iterator element type is `&'a V`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119592,"byte_end":119633,"line_start":561,"line_end":561,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119638,"byte_end":119641,"line_start":562,"line_end":562,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119646,"byte_end":119660,"line_start":563,"line_end":563,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119665,"byte_end":119668,"line_start":564,"line_end":564,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119673,"byte_end":119680,"line_start":565,"line_end":565,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119685,"byte_end":119712,"line_start":566,"line_end":566,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119717,"byte_end":119720,"line_start":567,"line_end":567,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119725,"byte_end":119758,"line_start":568,"line_end":568,"column_start":5,"column_end":38}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119763,"byte_end":119786,"line_start":569,"line_end":569,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119791,"byte_end":119814,"line_start":570,"line_end":570,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119819,"byte_end":119842,"line_start":571,"line_end":571,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119847,"byte_end":119876,"line_start":572,"line_end":572,"column_start":5,"column_end":34}},{"value":"/ let mut vec: Vec<i32> = Vec::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119881,"byte_end":119920,"line_start":573,"line_end":573,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119925,"byte_end":119928,"line_start":574,"line_end":574,"column_start":5,"column_end":8}},{"value":"/ for val in map.values() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119933,"byte_end":119962,"line_start":575,"line_end":575,"column_start":5,"column_end":34}},{"value":"/     println!(\"{}\", val);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":119967,"byte_end":119995,"line_start":576,"line_end":576,"column_start":5,"column_end":33}},{"value":"/     vec.push(*val);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120000,"byte_end":120023,"line_start":577,"line_end":577,"column_start":5,"column_end":28}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120028,"byte_end":120033,"line_start":578,"line_end":578,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120038,"byte_end":120041,"line_start":579,"line_end":579,"column_start":5,"column_end":8}},{"value":"/ // The `Values` iterator produces values in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120046,"byte_end":120117,"line_start":580,"line_end":580,"column_start":5,"column_end":76}},{"value":"/ // values must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120122,"byte_end":120187,"line_start":581,"line_end":581,"column_start":5,"column_end":70}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120192,"byte_end":120216,"line_start":582,"line_end":582,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [1, 2, 3]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120221,"byte_end":120252,"line_start":583,"line_end":583,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120257,"byte_end":120260,"line_start":584,"line_end":584,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120265,"byte_end":120294,"line_start":585,"line_end":585,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120299,"byte_end":120306,"line_start":586,"line_end":586,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":616},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121404,"byte_end":121414,"line_start":626,"line_end":626,"column_start":12,"column_end":22},"name":"values_mut","qualname":"<HashMap<K, V, S, A>>::values_mut","value":"fn values_mut(&mut Self) -> ValuesMut<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" An iterator visiting all values mutably in arbitrary order.\n The iterator element type is `&'a mut V`.","sig":null,"attributes":[{"value":"/ An iterator visiting all values mutably in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120452,"byte_end":120515,"line_start":592,"line_end":592,"column_start":5,"column_end":68}},{"value":"/ The iterator element type is `&'a mut V`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120520,"byte_end":120565,"line_start":593,"line_end":593,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120570,"byte_end":120573,"line_start":594,"line_end":594,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120578,"byte_end":120592,"line_start":595,"line_end":595,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120597,"byte_end":120600,"line_start":596,"line_end":596,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120605,"byte_end":120612,"line_start":597,"line_end":597,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120617,"byte_end":120644,"line_start":598,"line_end":598,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120649,"byte_end":120652,"line_start":599,"line_end":599,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120657,"byte_end":120690,"line_start":600,"line_end":600,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120695,"byte_end":120698,"line_start":601,"line_end":601,"column_start":5,"column_end":8}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120703,"byte_end":120726,"line_start":602,"line_end":602,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120731,"byte_end":120754,"line_start":603,"line_end":603,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120759,"byte_end":120782,"line_start":604,"line_end":604,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120787,"byte_end":120790,"line_start":605,"line_end":605,"column_start":5,"column_end":8}},{"value":"/ for val in map.values_mut() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120795,"byte_end":120828,"line_start":606,"line_end":606,"column_start":5,"column_end":38}},{"value":"/     *val = *val + 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120833,"byte_end":120858,"line_start":607,"line_end":607,"column_start":5,"column_end":30}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120863,"byte_end":120868,"line_start":608,"line_end":608,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120873,"byte_end":120876,"line_start":609,"line_end":609,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120881,"byte_end":120910,"line_start":610,"line_end":610,"column_start":5,"column_end":34}},{"value":"/ let mut vec: Vec<i32> = Vec::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120915,"byte_end":120954,"line_start":611,"line_end":611,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120959,"byte_end":120962,"line_start":612,"line_end":612,"column_start":5,"column_end":8}},{"value":"/ for val in map.values() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":120967,"byte_end":120996,"line_start":613,"line_end":613,"column_start":5,"column_end":34}},{"value":"/     println!(\"{}\", val);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121001,"byte_end":121029,"line_start":614,"line_end":614,"column_start":5,"column_end":33}},{"value":"/     vec.push(*val);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121034,"byte_end":121057,"line_start":615,"line_end":615,"column_start":5,"column_end":28}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121062,"byte_end":121067,"line_start":616,"line_end":616,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121072,"byte_end":121075,"line_start":617,"line_end":617,"column_start":5,"column_end":8}},{"value":"/ // The `Values` iterator produces values in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121080,"byte_end":121151,"line_start":618,"line_end":618,"column_start":5,"column_end":76}},{"value":"/ // values must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121156,"byte_end":121221,"line_start":619,"line_end":619,"column_start":5,"column_end":70}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121226,"byte_end":121250,"line_start":620,"line_end":620,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [11, 12, 13]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121255,"byte_end":121289,"line_start":621,"line_end":621,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121294,"byte_end":121297,"line_start":622,"line_end":622,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121302,"byte_end":121331,"line_start":623,"line_end":623,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121336,"byte_end":121343,"line_start":624,"line_end":624,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":617},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122437,"byte_end":122441,"line_start":660,"line_end":660,"column_start":12,"column_end":16},"name":"iter","qualname":"<HashMap<K, V, S, A>>::iter","value":"fn iter(&Self) -> Iter<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" An iterator visiting all key-value pairs in arbitrary order.\n The iterator element type is `(&'a K, &'a V)`.","sig":null,"attributes":[{"value":"/ An iterator visiting all key-value pairs in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121528,"byte_end":121592,"line_start":632,"line_end":632,"column_start":5,"column_end":69}},{"value":"/ The iterator element type is `(&'a K, &'a V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121597,"byte_end":121647,"line_start":633,"line_end":633,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121652,"byte_end":121655,"line_start":634,"line_end":634,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121660,"byte_end":121674,"line_start":635,"line_end":635,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121679,"byte_end":121682,"line_start":636,"line_end":636,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121687,"byte_end":121694,"line_start":637,"line_end":637,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121699,"byte_end":121726,"line_start":638,"line_end":638,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121731,"byte_end":121734,"line_start":639,"line_end":639,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121739,"byte_end":121772,"line_start":640,"line_end":640,"column_start":5,"column_end":38}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121777,"byte_end":121800,"line_start":641,"line_end":641,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121805,"byte_end":121828,"line_start":642,"line_end":642,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121833,"byte_end":121856,"line_start":643,"line_end":643,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121861,"byte_end":121890,"line_start":644,"line_end":644,"column_start":5,"column_end":34}},{"value":"/ let mut vec: Vec<(&str, i32)> = Vec::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121895,"byte_end":121942,"line_start":645,"line_end":645,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121947,"byte_end":121950,"line_start":646,"line_end":646,"column_start":5,"column_end":8}},{"value":"/ for (key, val) in map.iter() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121955,"byte_end":121989,"line_start":647,"line_end":647,"column_start":5,"column_end":39}},{"value":"/     println!(\"key: {} val: {}\", key, val);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":121994,"byte_end":122040,"line_start":648,"line_end":648,"column_start":5,"column_end":51}},{"value":"/     vec.push((*key, *val));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122045,"byte_end":122076,"line_start":649,"line_end":649,"column_start":5,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122081,"byte_end":122086,"line_start":650,"line_end":650,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122091,"byte_end":122094,"line_start":651,"line_end":651,"column_start":5,"column_end":8}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122099,"byte_end":122167,"line_start":652,"line_end":652,"column_start":5,"column_end":73}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122172,"byte_end":122236,"line_start":653,"line_end":653,"column_start":5,"column_end":69}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122241,"byte_end":122265,"line_start":654,"line_end":654,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(\"a\", 1), (\"b\", 2), (\"c\", 3)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122270,"byte_end":122322,"line_start":655,"line_end":655,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122327,"byte_end":122330,"line_start":656,"line_end":656,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122335,"byte_end":122364,"line_start":657,"line_end":657,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122369,"byte_end":122376,"line_start":658,"line_end":658,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":618},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123749,"byte_end":123757,"line_start":705,"line_end":705,"column_start":12,"column_end":20},"name":"iter_mut","qualname":"<HashMap<K, V, S, A>>::iter_mut","value":"fn iter_mut(&mut Self) -> IterMut<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" An iterator visiting all key-value pairs in arbitrary order,\n with mutable references to the values.\n The iterator element type is `(&'a K, &'a mut V)`.","sig":null,"attributes":[{"value":"/ An iterator visiting all key-value pairs in arbitrary order,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122676,"byte_end":122740,"line_start":670,"line_end":670,"column_start":5,"column_end":69}},{"value":"/ with mutable references to the values.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122745,"byte_end":122787,"line_start":671,"line_end":671,"column_start":5,"column_end":47}},{"value":"/ The iterator element type is `(&'a K, &'a mut V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122792,"byte_end":122846,"line_start":672,"line_end":672,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122851,"byte_end":122854,"line_start":673,"line_end":673,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122859,"byte_end":122873,"line_start":674,"line_end":674,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122878,"byte_end":122881,"line_start":675,"line_end":675,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122886,"byte_end":122893,"line_start":676,"line_end":676,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122898,"byte_end":122925,"line_start":677,"line_end":677,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122930,"byte_end":122933,"line_start":678,"line_end":678,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122938,"byte_end":122971,"line_start":679,"line_end":679,"column_start":5,"column_end":38}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":122976,"byte_end":122999,"line_start":680,"line_end":680,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123004,"byte_end":123027,"line_start":681,"line_end":681,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123032,"byte_end":123055,"line_start":682,"line_end":682,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123060,"byte_end":123063,"line_start":683,"line_end":683,"column_start":5,"column_end":8}},{"value":"/ // Update all values","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123068,"byte_end":123092,"line_start":684,"line_end":684,"column_start":5,"column_end":29}},{"value":"/ for (_, val) in map.iter_mut() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123097,"byte_end":123133,"line_start":685,"line_end":685,"column_start":5,"column_end":41}},{"value":"/     *val *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123138,"byte_end":123156,"line_start":686,"line_end":686,"column_start":5,"column_end":23}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123161,"byte_end":123166,"line_start":687,"line_end":687,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123171,"byte_end":123174,"line_start":688,"line_end":688,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123179,"byte_end":123208,"line_start":689,"line_end":689,"column_start":5,"column_end":34}},{"value":"/ let mut vec: Vec<(&str, i32)> = Vec::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123213,"byte_end":123260,"line_start":690,"line_end":690,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123265,"byte_end":123268,"line_start":691,"line_end":691,"column_start":5,"column_end":8}},{"value":"/ for (key, val) in &map {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123273,"byte_end":123301,"line_start":692,"line_end":692,"column_start":5,"column_end":33}},{"value":"/     println!(\"key: {} val: {}\", key, val);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123306,"byte_end":123352,"line_start":693,"line_end":693,"column_start":5,"column_end":51}},{"value":"/     vec.push((*key, *val));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123357,"byte_end":123388,"line_start":694,"line_end":694,"column_start":5,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123393,"byte_end":123398,"line_start":695,"line_end":695,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123403,"byte_end":123406,"line_start":696,"line_end":696,"column_start":5,"column_end":8}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123411,"byte_end":123479,"line_start":697,"line_end":697,"column_start":5,"column_end":73}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123484,"byte_end":123548,"line_start":698,"line_end":698,"column_start":5,"column_end":69}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123553,"byte_end":123577,"line_start":699,"line_end":699,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(\"a\", 2), (\"b\", 4), (\"c\", 6)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123582,"byte_end":123634,"line_start":700,"line_end":700,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123639,"byte_end":123642,"line_start":701,"line_end":701,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123647,"byte_end":123676,"line_start":702,"line_end":702,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":123681,"byte_end":123688,"line_start":703,"line_end":703,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":619},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124474,"byte_end":124477,"line_start":734,"line_end":734,"column_start":12,"column_end":15},"name":"len","qualname":"<HashMap<K, V, S, A>>::len","value":"fn len(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the map.","sig":null,"attributes":[{"value":"/ Returns the number of elements in the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124142,"byte_end":124188,"line_start":721,"line_end":721,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124193,"byte_end":124196,"line_start":722,"line_end":722,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124201,"byte_end":124215,"line_start":723,"line_end":723,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124220,"byte_end":124223,"line_start":724,"line_end":724,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124228,"byte_end":124235,"line_start":725,"line_end":725,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124240,"byte_end":124267,"line_start":726,"line_end":726,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124272,"byte_end":124275,"line_start":727,"line_end":727,"column_start":5,"column_end":8}},{"value":"/ let mut a = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124280,"byte_end":124311,"line_start":728,"line_end":728,"column_start":5,"column_end":36}},{"value":"/ assert_eq!(a.len(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124316,"byte_end":124343,"line_start":729,"line_end":729,"column_start":5,"column_end":32}},{"value":"/ a.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124348,"byte_end":124369,"line_start":730,"line_end":730,"column_start":5,"column_end":26}},{"value":"/ assert_eq!(a.len(), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124374,"byte_end":124401,"line_start":731,"line_end":731,"column_start":5,"column_end":32}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124406,"byte_end":124413,"line_start":732,"line_end":732,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":620},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124868,"byte_end":124876,"line_start":751,"line_end":751,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<HashMap<K, V, S, A>>::is_empty","value":"fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the map contains no elements.","sig":null,"attributes":[{"value":"/ Returns `true` if the map contains no elements.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124532,"byte_end":124583,"line_start":738,"line_end":738,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124588,"byte_end":124591,"line_start":739,"line_end":739,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124596,"byte_end":124610,"line_start":740,"line_end":740,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124615,"byte_end":124618,"line_start":741,"line_end":741,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124623,"byte_end":124630,"line_start":742,"line_end":742,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124635,"byte_end":124662,"line_start":743,"line_end":743,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124667,"byte_end":124670,"line_start":744,"line_end":744,"column_start":5,"column_end":8}},{"value":"/ let mut a = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124675,"byte_end":124706,"line_start":745,"line_end":745,"column_start":5,"column_end":36}},{"value":"/ assert!(a.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124711,"byte_end":124737,"line_start":746,"line_end":746,"column_start":5,"column_end":31}},{"value":"/ a.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124742,"byte_end":124763,"line_start":747,"line_end":747,"column_start":5,"column_end":26}},{"value":"/ assert!(!a.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124768,"byte_end":124795,"line_start":748,"line_end":748,"column_start":5,"column_end":32}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124800,"byte_end":124807,"line_start":749,"line_end":749,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":621},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126250,"byte_end":126255,"line_start":794,"line_end":794,"column_start":12,"column_end":17},"name":"drain","qualname":"<HashMap<K, V, S, A>>::drain","value":"fn drain(&mut Self) -> Drain<, K, V, A>","parent":null,"children":[],"decl_id":null,"docs":" Clears the map, returning all key-value pairs as an iterator. Keeps the\n allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Clears the map, returning all key-value pairs as an iterator. Keeps the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":124929,"byte_end":125004,"line_start":755,"line_end":755,"column_start":5,"column_end":80}},{"value":"/ allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125009,"byte_end":125040,"line_start":756,"line_end":756,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125045,"byte_end":125048,"line_start":757,"line_end":757,"column_start":5,"column_end":8}},{"value":"/ If the returned iterator is dropped before being fully consumed, it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125053,"byte_end":125124,"line_start":758,"line_end":758,"column_start":5,"column_end":76}},{"value":"/ drops the remaining key-value pairs. The returned iterator keeps a","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125129,"byte_end":125199,"line_start":759,"line_end":759,"column_start":5,"column_end":75}},{"value":"/ mutable borrow on the vector to optimize its implementation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125204,"byte_end":125268,"line_start":760,"line_end":760,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125273,"byte_end":125276,"line_start":761,"line_end":761,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125281,"byte_end":125295,"line_start":762,"line_end":762,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125300,"byte_end":125303,"line_start":763,"line_end":763,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125308,"byte_end":125315,"line_start":764,"line_end":764,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125320,"byte_end":125347,"line_start":765,"line_end":765,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125352,"byte_end":125355,"line_start":766,"line_end":766,"column_start":5,"column_end":8}},{"value":"/ let mut a = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125360,"byte_end":125391,"line_start":767,"line_end":767,"column_start":5,"column_end":36}},{"value":"/ a.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125396,"byte_end":125417,"line_start":768,"line_end":768,"column_start":5,"column_end":26}},{"value":"/ a.insert(2, \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125422,"byte_end":125443,"line_start":769,"line_end":769,"column_start":5,"column_end":26}},{"value":"/ let capacity_before_drain = a.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125448,"byte_end":125493,"line_start":770,"line_end":770,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125498,"byte_end":125501,"line_start":771,"line_end":771,"column_start":5,"column_end":8}},{"value":"/ for (k, v) in a.drain().take(1) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125506,"byte_end":125543,"line_start":772,"line_end":772,"column_start":5,"column_end":42}},{"value":"/     assert!(k == 1 || k == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125548,"byte_end":125582,"line_start":773,"line_end":773,"column_start":5,"column_end":39}},{"value":"/     assert!(v == \"a\" || v == \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125587,"byte_end":125625,"line_start":774,"line_end":774,"column_start":5,"column_end":43}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125630,"byte_end":125635,"line_start":775,"line_end":775,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125640,"byte_end":125643,"line_start":776,"line_end":776,"column_start":5,"column_end":8}},{"value":"/ // As we can see, the map is empty and contains no element.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125648,"byte_end":125711,"line_start":777,"line_end":777,"column_start":5,"column_end":68}},{"value":"/ assert!(a.is_empty() && a.len() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125716,"byte_end":125758,"line_start":778,"line_end":778,"column_start":5,"column_end":47}},{"value":"/ // But map capacity is equal to old one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125763,"byte_end":125807,"line_start":779,"line_end":779,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(a.capacity(), capacity_before_drain);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125812,"byte_end":125864,"line_start":780,"line_end":780,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125869,"byte_end":125872,"line_start":781,"line_end":781,"column_start":5,"column_end":8}},{"value":"/ let mut a = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125877,"byte_end":125908,"line_start":782,"line_end":782,"column_start":5,"column_end":36}},{"value":"/ a.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125913,"byte_end":125934,"line_start":783,"line_end":783,"column_start":5,"column_end":26}},{"value":"/ a.insert(2, \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125939,"byte_end":125960,"line_start":784,"line_end":784,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125965,"byte_end":125968,"line_start":785,"line_end":785,"column_start":5,"column_end":8}},{"value":"/ {   // Iterator is dropped without being consumed.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":125973,"byte_end":126027,"line_start":786,"line_end":786,"column_start":5,"column_end":59}},{"value":"/     let d = a.drain();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126032,"byte_end":126058,"line_start":787,"line_end":787,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126063,"byte_end":126068,"line_start":788,"line_end":788,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126073,"byte_end":126076,"line_start":789,"line_end":789,"column_start":5,"column_end":8}},{"value":"/ // But the map is empty even if we do not use Drain iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126081,"byte_end":126146,"line_start":790,"line_end":790,"column_start":5,"column_end":70}},{"value":"/ assert!(a.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126151,"byte_end":126177,"line_start":791,"line_end":791,"column_start":5,"column_end":31}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126182,"byte_end":126189,"line_start":792,"line_end":792,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":622},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127372,"byte_end":127378,"line_start":826,"line_end":826,"column_start":12,"column_end":18},"name":"retain","qualname":"<HashMap<K, V, S, A>>::retain","value":"fn retain<F>(&mut Self, F) where F: for<'_, '_> FnMut(&'_ K, &'_ mut V) ->\nbool","parent":null,"children":[],"decl_id":null,"docs":" Retains only the elements specified by the predicate. Keeps the\n allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Retains only the elements specified by the predicate. Keeps the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126367,"byte_end":126434,"line_start":800,"line_end":800,"column_start":5,"column_end":72}},{"value":"/ allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126439,"byte_end":126470,"line_start":801,"line_end":801,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126475,"byte_end":126478,"line_start":802,"line_end":802,"column_start":5,"column_end":8}},{"value":"/ In other words, remove all pairs `(k, v)` such that `f(&k, &mut v)` returns `false`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126483,"byte_end":126571,"line_start":803,"line_end":803,"column_start":5,"column_end":93}},{"value":"/ The elements are visited in unsorted (and unspecified) order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126576,"byte_end":126641,"line_start":804,"line_end":804,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126646,"byte_end":126649,"line_start":805,"line_end":805,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126654,"byte_end":126668,"line_start":806,"line_end":806,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126673,"byte_end":126676,"line_start":807,"line_end":807,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126681,"byte_end":126688,"line_start":808,"line_end":808,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126693,"byte_end":126720,"line_start":809,"line_end":809,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126725,"byte_end":126728,"line_start":810,"line_end":810,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<i32, i32> = (0..8).map(|x|(x, x*10)).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126733,"byte_end":126805,"line_start":811,"line_end":811,"column_start":5,"column_end":77}},{"value":"/ assert_eq!(map.len(), 8);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126810,"byte_end":126839,"line_start":812,"line_end":812,"column_start":5,"column_end":34}},{"value":"/ let capacity_before_retain = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126844,"byte_end":126892,"line_start":813,"line_end":813,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126897,"byte_end":126900,"line_start":814,"line_end":814,"column_start":5,"column_end":8}},{"value":"/ map.retain(|&k, _| k % 2 == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126905,"byte_end":126940,"line_start":815,"line_end":815,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126945,"byte_end":126948,"line_start":816,"line_end":816,"column_start":5,"column_end":8}},{"value":"/ // We can see, that the number of elements inside map is changed.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":126953,"byte_end":127022,"line_start":817,"line_end":817,"column_start":5,"column_end":74}},{"value":"/ assert_eq!(map.len(), 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127027,"byte_end":127056,"line_start":818,"line_end":818,"column_start":5,"column_end":34}},{"value":"/ // But map capacity is equal to old one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127061,"byte_end":127105,"line_start":819,"line_end":819,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(map.capacity(), capacity_before_retain);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127110,"byte_end":127165,"line_start":820,"line_end":820,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127170,"byte_end":127173,"line_start":821,"line_end":821,"column_start":5,"column_end":8}},{"value":"/ let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127178,"byte_end":127257,"line_start":822,"line_end":822,"column_start":5,"column_end":84}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127262,"byte_end":127286,"line_start":823,"line_end":823,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(0, 0), (2, 20), (4, 40), (6, 60)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127291,"byte_end":127348,"line_start":824,"line_end":824,"column_start":5,"column_end":62}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127353,"byte_end":127360,"line_start":825,"line_end":825,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":624},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129769,"byte_end":129781,"line_start":889,"line_end":889,"column_start":12,"column_end":24},"name":"drain_filter","qualname":"<HashMap<K, V, S, A>>::drain_filter","value":"fn drain_filter<F>(&mut Self, F) -> DrainFilter<, K, V, F, A> where\nF: for<'_, '_> FnMut(&'_ K, &'_ mut V) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Drains elements which are true under the given predicate,\n and returns an iterator over the removed items.","sig":null,"attributes":[{"value":"/ Drains elements which are true under the given predicate,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127795,"byte_end":127856,"line_start":841,"line_end":841,"column_start":5,"column_end":66}},{"value":"/ and returns an iterator over the removed items.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127861,"byte_end":127912,"line_start":842,"line_end":842,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127917,"byte_end":127920,"line_start":843,"line_end":843,"column_start":5,"column_end":8}},{"value":"/ In other words, move all pairs `(k, v)` such that `f(&k, &mut v)` returns `true` out","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":127925,"byte_end":128013,"line_start":844,"line_end":844,"column_start":5,"column_end":93}},{"value":"/ into another iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128018,"byte_end":128044,"line_start":845,"line_end":845,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128049,"byte_end":128052,"line_start":846,"line_end":846,"column_start":5,"column_end":8}},{"value":"/ Note that `drain_filter` lets you mutate every value in the filter closure, regardless of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128057,"byte_end":128150,"line_start":847,"line_end":847,"column_start":5,"column_end":98}},{"value":"/ whether you choose to keep or remove it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128155,"byte_end":128199,"line_start":848,"line_end":848,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128204,"byte_end":128207,"line_start":849,"line_end":849,"column_start":5,"column_end":8}},{"value":"/ When the returned DrainedFilter is dropped, any remaining elements that satisfy","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128212,"byte_end":128295,"line_start":850,"line_end":850,"column_start":5,"column_end":88}},{"value":"/ the predicate are dropped from the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128300,"byte_end":128345,"line_start":851,"line_end":851,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128350,"byte_end":128353,"line_start":852,"line_end":852,"column_start":5,"column_end":8}},{"value":"/ It is unspecified how many more elements will be subjected to the closure","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128358,"byte_end":128435,"line_start":853,"line_end":853,"column_start":5,"column_end":82}},{"value":"/ if a panic occurs in the closure, or a panic occurs while dropping an element,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128440,"byte_end":128522,"line_start":854,"line_end":854,"column_start":5,"column_end":87}},{"value":"/ or if the `DrainFilter` value is leaked.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128527,"byte_end":128571,"line_start":855,"line_end":855,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128576,"byte_end":128579,"line_start":856,"line_end":856,"column_start":5,"column_end":8}},{"value":"/ Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128584,"byte_end":128625,"line_start":857,"line_end":857,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128630,"byte_end":128633,"line_start":858,"line_end":858,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128638,"byte_end":128652,"line_start":859,"line_end":859,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128657,"byte_end":128660,"line_start":860,"line_end":860,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128665,"byte_end":128672,"line_start":861,"line_end":861,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128677,"byte_end":128704,"line_start":862,"line_end":862,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128709,"byte_end":128712,"line_start":863,"line_end":863,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128717,"byte_end":128787,"line_start":864,"line_end":864,"column_start":5,"column_end":75}},{"value":"/ let capacity_before_drain_filter = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128792,"byte_end":128846,"line_start":865,"line_end":865,"column_start":5,"column_end":59}},{"value":"/ let drained: HashMap<i32, i32> = map.drain_filter(|k, _v| k % 2 == 0).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128851,"byte_end":128935,"line_start":866,"line_end":866,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128940,"byte_end":128943,"line_start":867,"line_end":867,"column_start":5,"column_end":8}},{"value":"/ let mut evens = drained.keys().cloned().collect::<Vec<_>>();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":128948,"byte_end":129012,"line_start":868,"line_end":868,"column_start":5,"column_end":69}},{"value":"/ let mut odds = map.keys().cloned().collect::<Vec<_>>();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129017,"byte_end":129076,"line_start":869,"line_end":869,"column_start":5,"column_end":64}},{"value":"/ evens.sort();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129081,"byte_end":129098,"line_start":870,"line_end":870,"column_start":5,"column_end":22}},{"value":"/ odds.sort();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129103,"byte_end":129119,"line_start":871,"line_end":871,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129124,"byte_end":129127,"line_start":872,"line_end":872,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(evens, vec![0, 2, 4, 6]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129132,"byte_end":129172,"line_start":873,"line_end":873,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(odds, vec![1, 3, 5, 7]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129177,"byte_end":129216,"line_start":874,"line_end":874,"column_start":5,"column_end":44}},{"value":"/ // Map capacity is equal to old one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129221,"byte_end":129261,"line_start":875,"line_end":875,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(map.capacity(), capacity_before_drain_filter);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129266,"byte_end":129327,"line_start":876,"line_end":876,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129332,"byte_end":129335,"line_start":877,"line_end":877,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129340,"byte_end":129410,"line_start":878,"line_end":878,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129415,"byte_end":129418,"line_start":879,"line_end":879,"column_start":5,"column_end":8}},{"value":"/ {   // Iterator is dropped without being consumed.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129423,"byte_end":129477,"line_start":880,"line_end":880,"column_start":5,"column_end":59}},{"value":"/     let d = map.drain_filter(|k, _v| k % 2 != 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129482,"byte_end":129535,"line_start":881,"line_end":881,"column_start":5,"column_end":58}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129540,"byte_end":129545,"line_start":882,"line_end":882,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129550,"byte_end":129553,"line_start":883,"line_end":883,"column_start":5,"column_end":8}},{"value":"/ // But the map lens have been reduced by half","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129558,"byte_end":129607,"line_start":884,"line_end":884,"column_start":5,"column_end":54}},{"value":"/ // even if we do not use DrainFilter iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129612,"byte_end":129662,"line_start":885,"line_end":885,"column_start":5,"column_end":55}},{"value":"/ assert_eq!(map.len(), 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129667,"byte_end":129696,"line_start":886,"line_end":886,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":129701,"byte_end":129708,"line_start":887,"line_end":887,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":626},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130654,"byte_end":130659,"line_start":922,"line_end":922,"column_start":12,"column_end":17},"name":"clear","qualname":"<HashMap<K, V, S, A>>::clear","value":"fn clear(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Clears the map, removing all key-value pairs. Keeps the allocated memory\n for reuse.","sig":null,"attributes":[{"value":"/ Clears the map, removing all key-value pairs. Keeps the allocated memory","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130090,"byte_end":130166,"line_start":902,"line_end":902,"column_start":5,"column_end":81}},{"value":"/ for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130171,"byte_end":130185,"line_start":903,"line_end":903,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130190,"byte_end":130193,"line_start":904,"line_end":904,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130198,"byte_end":130212,"line_start":905,"line_end":905,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130217,"byte_end":130220,"line_start":906,"line_end":906,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130225,"byte_end":130232,"line_start":907,"line_end":907,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130237,"byte_end":130264,"line_start":908,"line_end":908,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130269,"byte_end":130272,"line_start":909,"line_end":909,"column_start":5,"column_end":8}},{"value":"/ let mut a = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130277,"byte_end":130308,"line_start":910,"line_end":910,"column_start":5,"column_end":36}},{"value":"/ a.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130313,"byte_end":130334,"line_start":911,"line_end":911,"column_start":5,"column_end":26}},{"value":"/ let capacity_before_clear = a.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130339,"byte_end":130384,"line_start":912,"line_end":912,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130389,"byte_end":130392,"line_start":913,"line_end":913,"column_start":5,"column_end":8}},{"value":"/ a.clear();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130397,"byte_end":130411,"line_start":914,"line_end":914,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130416,"byte_end":130419,"line_start":915,"line_end":915,"column_start":5,"column_end":8}},{"value":"/ // Map is empty.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130424,"byte_end":130444,"line_start":916,"line_end":916,"column_start":5,"column_end":25}},{"value":"/ assert!(a.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130449,"byte_end":130475,"line_start":917,"line_end":917,"column_start":5,"column_end":31}},{"value":"/ // But map capacity is equal to old one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130480,"byte_end":130524,"line_start":918,"line_end":918,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(a.capacity(), capacity_before_clear);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130529,"byte_end":130581,"line_start":919,"line_end":919,"column_start":5,"column_end":57}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130586,"byte_end":130593,"line_start":920,"line_end":920,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":627},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131417,"byte_end":131426,"line_start":948,"line_end":948,"column_start":12,"column_end":21},"name":"into_keys","qualname":"<HashMap<K, V, S, A>>::into_keys","value":"fn into_keys(Self) -> IntoKeys<K, V, A>","parent":null,"children":[],"decl_id":null,"docs":" Creates a consuming iterator visiting all the keys in arbitrary order.\n The map cannot be used after calling this.\n The iterator element type is `K`.","sig":null,"attributes":[{"value":"/ Creates a consuming iterator visiting all the keys in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130712,"byte_end":130786,"line_start":926,"line_end":926,"column_start":5,"column_end":79}},{"value":"/ The map cannot be used after calling this.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130791,"byte_end":130837,"line_start":927,"line_end":927,"column_start":5,"column_end":51}},{"value":"/ The iterator element type is `K`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130842,"byte_end":130879,"line_start":928,"line_end":928,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130884,"byte_end":130887,"line_start":929,"line_end":929,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130892,"byte_end":130906,"line_start":930,"line_end":930,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130911,"byte_end":130914,"line_start":931,"line_end":931,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130919,"byte_end":130926,"line_start":932,"line_end":932,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130931,"byte_end":130958,"line_start":933,"line_end":933,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130963,"byte_end":130966,"line_start":934,"line_end":934,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":130971,"byte_end":131004,"line_start":935,"line_end":935,"column_start":5,"column_end":38}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131009,"byte_end":131032,"line_start":936,"line_end":936,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131037,"byte_end":131060,"line_start":937,"line_end":937,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131065,"byte_end":131088,"line_start":938,"line_end":938,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131093,"byte_end":131096,"line_start":939,"line_end":939,"column_start":5,"column_end":8}},{"value":"/ let mut vec: Vec<&str> = map.into_keys().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131101,"byte_end":131156,"line_start":940,"line_end":940,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131161,"byte_end":131164,"line_start":941,"line_end":941,"column_start":5,"column_end":8}},{"value":"/ // The `IntoKeys` iterator produces keys in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131169,"byte_end":131240,"line_start":942,"line_end":942,"column_start":5,"column_end":76}},{"value":"/ // keys must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131245,"byte_end":131308,"line_start":943,"line_end":943,"column_start":5,"column_end":68}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131313,"byte_end":131337,"line_start":944,"line_end":944,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [\"a\", \"b\", \"c\"]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131342,"byte_end":131379,"line_start":945,"line_end":945,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131384,"byte_end":131391,"line_start":946,"line_end":946,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131396,"byte_end":131405,"line_start":947,"line_end":947,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":628},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132241,"byte_end":132252,"line_start":976,"line_end":976,"column_start":12,"column_end":23},"name":"into_values","qualname":"<HashMap<K, V, S, A>>::into_values","value":"fn into_values(Self) -> IntoValues<K, V, A>","parent":null,"children":[],"decl_id":null,"docs":" Creates a consuming iterator visiting all the values in arbitrary order.\n The map cannot be used after calling this.\n The iterator element type is `V`.","sig":null,"attributes":[{"value":"/ Creates a consuming iterator visiting all the values in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131533,"byte_end":131609,"line_start":954,"line_end":954,"column_start":5,"column_end":81}},{"value":"/ The map cannot be used after calling this.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131614,"byte_end":131660,"line_start":955,"line_end":955,"column_start":5,"column_end":51}},{"value":"/ The iterator element type is `V`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131665,"byte_end":131702,"line_start":956,"line_end":956,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131707,"byte_end":131710,"line_start":957,"line_end":957,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131715,"byte_end":131729,"line_start":958,"line_end":958,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131734,"byte_end":131737,"line_start":959,"line_end":959,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131742,"byte_end":131749,"line_start":960,"line_end":960,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131754,"byte_end":131781,"line_start":961,"line_end":961,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131786,"byte_end":131789,"line_start":962,"line_end":962,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131794,"byte_end":131827,"line_start":963,"line_end":963,"column_start":5,"column_end":38}},{"value":"/ map.insert(\"a\", 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131832,"byte_end":131855,"line_start":964,"line_end":964,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131860,"byte_end":131883,"line_start":965,"line_end":965,"column_start":5,"column_end":28}},{"value":"/ map.insert(\"c\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131888,"byte_end":131911,"line_start":966,"line_end":966,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131916,"byte_end":131919,"line_start":967,"line_end":967,"column_start":5,"column_end":8}},{"value":"/ let mut vec: Vec<i32> = map.into_values().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131924,"byte_end":131980,"line_start":968,"line_end":968,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131985,"byte_end":131988,"line_start":969,"line_end":969,"column_start":5,"column_end":8}},{"value":"/ // The `IntoValues` iterator produces values in arbitrary order, so","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":131993,"byte_end":132064,"line_start":970,"line_end":970,"column_start":5,"column_end":76}},{"value":"/ // the values must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132069,"byte_end":132138,"line_start":971,"line_end":971,"column_start":5,"column_end":74}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132143,"byte_end":132167,"line_start":972,"line_end":972,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [1, 2, 3]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132172,"byte_end":132203,"line_start":973,"line_end":973,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132208,"byte_end":132215,"line_start":974,"line_end":974,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132220,"byte_end":132229,"line_start":975,"line_end":975,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":634},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133263,"byte_end":133270,"line_start":1013,"line_end":1013,"column_start":12,"column_end":19},"name":"reserve","qualname":"<HashMap<K, V, S, A>>::reserve","value":"fn reserve(&mut Self, usize)","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for at least `additional` more elements to be inserted\n in the `HashMap`. The collection may reserve more space to avoid\n frequent reallocations.","sig":null,"attributes":[{"value":"/ Reserves capacity for at least `additional` more elements to be inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132474,"byte_end":132550,"line_start":989,"line_end":989,"column_start":5,"column_end":81}},{"value":"/ in the `HashMap`. The collection may reserve more space to avoid","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132555,"byte_end":132623,"line_start":990,"line_end":990,"column_start":5,"column_end":73}},{"value":"/ frequent reallocations.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132628,"byte_end":132655,"line_start":991,"line_end":991,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132660,"byte_end":132663,"line_start":992,"line_end":992,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132668,"byte_end":132680,"line_start":993,"line_end":993,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132685,"byte_end":132688,"line_start":994,"line_end":994,"column_start":5,"column_end":8}},{"value":"/ Panics if the new allocation size overflows [`usize`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132693,"byte_end":132751,"line_start":995,"line_end":995,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132756,"byte_end":132759,"line_start":996,"line_end":996,"column_start":5,"column_end":8}},{"value":"/ [`usize`]: https://doc.rust-lang.org/std/primitive.usize.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132764,"byte_end":132829,"line_start":997,"line_end":997,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132834,"byte_end":132837,"line_start":998,"line_end":998,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132842,"byte_end":132856,"line_start":999,"line_end":999,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132861,"byte_end":132864,"line_start":1000,"line_end":1000,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132869,"byte_end":132876,"line_start":1001,"line_end":1001,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132881,"byte_end":132908,"line_start":1002,"line_end":1002,"column_start":5,"column_end":32}},{"value":"/ let mut map: HashMap<&str, i32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132913,"byte_end":132966,"line_start":1003,"line_end":1003,"column_start":5,"column_end":58}},{"value":"/ // Map is empty and doesn't allocate memory","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132971,"byte_end":133018,"line_start":1004,"line_end":1004,"column_start":5,"column_end":52}},{"value":"/ assert_eq!(map.capacity(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133023,"byte_end":133057,"line_start":1005,"line_end":1005,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133062,"byte_end":133065,"line_start":1006,"line_end":1006,"column_start":5,"column_end":8}},{"value":"/ map.reserve(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133070,"byte_end":133090,"line_start":1007,"line_end":1007,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133095,"byte_end":133098,"line_start":1008,"line_end":1008,"column_start":5,"column_end":8}},{"value":"/ // And now map can hold at least 10 elements","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133103,"byte_end":133151,"line_start":1009,"line_end":1009,"column_start":5,"column_end":53}},{"value":"/ assert!(map.capacity() >= 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133156,"byte_end":133190,"line_start":1010,"line_end":1010,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133195,"byte_end":133202,"line_start":1011,"line_end":1011,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":635},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134897,"byte_end":134908,"line_start":1063,"line_end":1063,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<HashMap<K, V, S, A>>::try_reserve","value":"fn try_reserve(&mut Self, usize) -> Result<(), TryReserveError>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserve capacity for at least `additional` more elements to be inserted\n in the given `HashMap<K,V>`. The collection may reserve more space to avoid\n frequent reallocations.","sig":null,"attributes":[{"value":"/ Tries to reserve capacity for at least `additional` more elements to be inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133414,"byte_end":133498,"line_start":1018,"line_end":1018,"column_start":5,"column_end":89}},{"value":"/ in the given `HashMap<K,V>`. The collection may reserve more space to avoid","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133503,"byte_end":133582,"line_start":1019,"line_end":1019,"column_start":5,"column_end":84}},{"value":"/ frequent reallocations.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133587,"byte_end":133614,"line_start":1020,"line_end":1020,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133619,"byte_end":133622,"line_start":1021,"line_end":1021,"column_start":5,"column_end":8}},{"value":"/ # Errors","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133627,"byte_end":133639,"line_start":1022,"line_end":1022,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133644,"byte_end":133647,"line_start":1023,"line_end":1023,"column_start":5,"column_end":8}},{"value":"/ If the capacity overflows, or the allocator reports a failure, then an error","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133652,"byte_end":133732,"line_start":1024,"line_end":1024,"column_start":5,"column_end":85}},{"value":"/ is returned.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133737,"byte_end":133753,"line_start":1025,"line_end":1025,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133758,"byte_end":133761,"line_start":1026,"line_end":1026,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133766,"byte_end":133780,"line_start":1027,"line_end":1027,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133785,"byte_end":133788,"line_start":1028,"line_end":1028,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133793,"byte_end":133800,"line_start":1029,"line_end":1029,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133805,"byte_end":133832,"line_start":1030,"line_end":1030,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133837,"byte_end":133840,"line_start":1031,"line_end":1031,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, isize> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133845,"byte_end":133900,"line_start":1032,"line_end":1032,"column_start":5,"column_end":60}},{"value":"/ // Map is empty and doesn't allocate memory","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133905,"byte_end":133952,"line_start":1033,"line_end":1033,"column_start":5,"column_end":52}},{"value":"/ assert_eq!(map.capacity(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133957,"byte_end":133991,"line_start":1034,"line_end":1034,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":133996,"byte_end":133999,"line_start":1035,"line_end":1035,"column_start":5,"column_end":8}},{"value":"/ map.try_reserve(10).expect(\"why is the test harness OOMing on 10 bytes?\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134004,"byte_end":134082,"line_start":1036,"line_end":1036,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134087,"byte_end":134090,"line_start":1037,"line_end":1037,"column_start":5,"column_end":8}},{"value":"/ // And now map can hold at least 10 elements","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134095,"byte_end":134143,"line_start":1038,"line_end":1038,"column_start":5,"column_end":53}},{"value":"/ assert!(map.capacity() >= 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134148,"byte_end":134182,"line_start":1039,"line_end":1039,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134187,"byte_end":134194,"line_start":1040,"line_end":1040,"column_start":5,"column_end":12}},{"value":"/ If the capacity overflows, or the allocator reports a failure, then an error","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134199,"byte_end":134279,"line_start":1041,"line_end":1041,"column_start":5,"column_end":85}},{"value":"/ is returned:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134284,"byte_end":134300,"line_start":1042,"line_end":1042,"column_start":5,"column_end":21}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134305,"byte_end":134312,"line_start":1043,"line_end":1043,"column_start":5,"column_end":12}},{"value":"/ # fn test() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134317,"byte_end":134334,"line_start":1044,"line_end":1044,"column_start":5,"column_end":22}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134339,"byte_end":134366,"line_start":1045,"line_end":1045,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::TryReserveError;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134371,"byte_end":134406,"line_start":1046,"line_end":1046,"column_start":5,"column_end":40}},{"value":"/ let mut map: HashMap<i32, i32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134411,"byte_end":134463,"line_start":1047,"line_end":1047,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134468,"byte_end":134471,"line_start":1048,"line_end":1048,"column_start":5,"column_end":8}},{"value":"/ match map.try_reserve(usize::MAX) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134476,"byte_end":134515,"line_start":1049,"line_end":1049,"column_start":5,"column_end":44}},{"value":"/     Err(error) => match error {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134520,"byte_end":134555,"line_start":1050,"line_end":1050,"column_start":5,"column_end":40}},{"value":"/         TryReserveError::CapacityOverflow => {}","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134560,"byte_end":134611,"line_start":1051,"line_end":1051,"column_start":5,"column_end":56}},{"value":"/         _ => panic!(\"TryReserveError::AllocError ?\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134616,"byte_end":134673,"line_start":1052,"line_end":1052,"column_start":5,"column_end":62}},{"value":"/     },","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134678,"byte_end":134688,"line_start":1053,"line_end":1053,"column_start":5,"column_end":15}},{"value":"/     _ => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134693,"byte_end":134715,"line_start":1054,"line_end":1054,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134720,"byte_end":134725,"line_start":1055,"line_end":1055,"column_start":5,"column_end":10}},{"value":"/ # }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134730,"byte_end":134737,"line_start":1056,"line_end":1056,"column_start":5,"column_end":12}},{"value":"/ # fn main() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134742,"byte_end":134759,"line_start":1057,"line_end":1057,"column_start":5,"column_end":22}},{"value":"/ #     #[cfg(not(miri))]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134764,"byte_end":134791,"line_start":1058,"line_end":1058,"column_start":5,"column_end":32}},{"value":"/ #     test()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134796,"byte_end":134812,"line_start":1059,"line_end":1059,"column_start":5,"column_end":21}},{"value":"/ # }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134817,"byte_end":134824,"line_start":1060,"line_end":1060,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":134829,"byte_end":134836,"line_start":1061,"line_end":1061,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":636},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135692,"byte_end":135705,"line_start":1085,"line_end":1085,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<HashMap<K, V, S, A>>::shrink_to_fit","value":"fn shrink_to_fit(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the map as much as possible. It will drop\n down as much as possible while maintaining the internal rules\n and possibly leaving some space in accordance with the resize policy.","sig":null,"attributes":[{"value":"/ Shrinks the capacity of the map as much as possible. It will drop","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135086,"byte_end":135155,"line_start":1068,"line_end":1068,"column_start":5,"column_end":74}},{"value":"/ down as much as possible while maintaining the internal rules","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135160,"byte_end":135225,"line_start":1069,"line_end":1069,"column_start":5,"column_end":70}},{"value":"/ and possibly leaving some space in accordance with the resize policy.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135230,"byte_end":135303,"line_start":1070,"line_end":1070,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135308,"byte_end":135311,"line_start":1071,"line_end":1071,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135316,"byte_end":135330,"line_start":1072,"line_end":1072,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135335,"byte_end":135338,"line_start":1073,"line_end":1073,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135343,"byte_end":135350,"line_start":1074,"line_end":1074,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135355,"byte_end":135382,"line_start":1075,"line_end":1075,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135387,"byte_end":135390,"line_start":1076,"line_end":1076,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<i32, i32> = HashMap::with_capacity(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135395,"byte_end":135460,"line_start":1077,"line_end":1077,"column_start":5,"column_end":70}},{"value":"/ map.insert(1, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135465,"byte_end":135486,"line_start":1078,"line_end":1078,"column_start":5,"column_end":26}},{"value":"/ map.insert(3, 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135491,"byte_end":135512,"line_start":1079,"line_end":1079,"column_start":5,"column_end":26}},{"value":"/ assert!(map.capacity() >= 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135517,"byte_end":135552,"line_start":1080,"line_end":1080,"column_start":5,"column_end":40}},{"value":"/ map.shrink_to_fit();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135557,"byte_end":135581,"line_start":1081,"line_end":1081,"column_start":5,"column_end":29}},{"value":"/ assert!(map.capacity() >= 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135586,"byte_end":135619,"line_start":1082,"line_end":1082,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135624,"byte_end":135631,"line_start":1083,"line_end":1083,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":637},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136691,"byte_end":136700,"line_start":1114,"line_end":1114,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<HashMap<K, V, S, A>>::shrink_to","value":"fn shrink_to(&mut Self, usize)","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the map with a lower limit. It will drop\n down no lower than the supplied limit while maintaining the internal rules\n and possibly leaving some space in accordance with the resize policy.","sig":null,"attributes":[{"value":"/ Shrinks the capacity of the map with a lower limit. It will drop","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135823,"byte_end":135891,"line_start":1090,"line_end":1090,"column_start":5,"column_end":73}},{"value":"/ down no lower than the supplied limit while maintaining the internal rules","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135896,"byte_end":135974,"line_start":1091,"line_end":1091,"column_start":5,"column_end":83}},{"value":"/ and possibly leaving some space in accordance with the resize policy.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":135979,"byte_end":136052,"line_start":1092,"line_end":1092,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136057,"byte_end":136060,"line_start":1093,"line_end":1093,"column_start":5,"column_end":8}},{"value":"/ This function does nothing if the current capacity is smaller than the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136065,"byte_end":136139,"line_start":1094,"line_end":1094,"column_start":5,"column_end":79}},{"value":"/ supplied minimum capacity.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136144,"byte_end":136174,"line_start":1095,"line_end":1095,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136179,"byte_end":136182,"line_start":1096,"line_end":1096,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136187,"byte_end":136201,"line_start":1097,"line_end":1097,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136206,"byte_end":136209,"line_start":1098,"line_end":1098,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136214,"byte_end":136221,"line_start":1099,"line_end":1099,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136226,"byte_end":136253,"line_start":1100,"line_end":1100,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136258,"byte_end":136261,"line_start":1101,"line_end":1101,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<i32, i32> = HashMap::with_capacity(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136266,"byte_end":136331,"line_start":1102,"line_end":1102,"column_start":5,"column_end":70}},{"value":"/ map.insert(1, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136336,"byte_end":136357,"line_start":1103,"line_end":1103,"column_start":5,"column_end":26}},{"value":"/ map.insert(3, 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136362,"byte_end":136383,"line_start":1104,"line_end":1104,"column_start":5,"column_end":26}},{"value":"/ assert!(map.capacity() >= 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136388,"byte_end":136423,"line_start":1105,"line_end":1105,"column_start":5,"column_end":40}},{"value":"/ map.shrink_to(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136428,"byte_end":136450,"line_start":1106,"line_end":1106,"column_start":5,"column_end":27}},{"value":"/ assert!(map.capacity() >= 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136455,"byte_end":136489,"line_start":1107,"line_end":1107,"column_start":5,"column_end":39}},{"value":"/ map.shrink_to(0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136494,"byte_end":136515,"line_start":1108,"line_end":1108,"column_start":5,"column_end":26}},{"value":"/ assert!(map.capacity() >= 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136520,"byte_end":136553,"line_start":1109,"line_end":1109,"column_start":5,"column_end":38}},{"value":"/ map.shrink_to(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136558,"byte_end":136580,"line_start":1110,"line_end":1110,"column_start":5,"column_end":27}},{"value":"/ assert!(map.capacity() >= 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136585,"byte_end":136618,"line_start":1111,"line_end":1111,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136623,"byte_end":136630,"line_start":1112,"line_end":1112,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":638},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137460,"byte_end":137465,"line_start":1139,"line_end":1139,"column_start":12,"column_end":17},"name":"entry","qualname":"<HashMap<K, V, S, A>>::entry","value":"fn entry(&mut Self, K) -> Entry<, K, V, S, A>","parent":null,"children":[],"decl_id":null,"docs":" Gets the given key's corresponding entry in the map for in-place manipulation.","sig":null,"attributes":[{"value":"/ Gets the given key's corresponding entry in the map for in-place manipulation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136850,"byte_end":136932,"line_start":1119,"line_end":1119,"column_start":5,"column_end":87}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136937,"byte_end":136940,"line_start":1120,"line_end":1120,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136945,"byte_end":136959,"line_start":1121,"line_end":1121,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136964,"byte_end":136967,"line_start":1122,"line_end":1122,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136972,"byte_end":136979,"line_start":1123,"line_end":1123,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":136984,"byte_end":137011,"line_start":1124,"line_end":1124,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137016,"byte_end":137019,"line_start":1125,"line_end":1125,"column_start":5,"column_end":8}},{"value":"/ let mut letters = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137024,"byte_end":137061,"line_start":1126,"line_end":1126,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137066,"byte_end":137069,"line_start":1127,"line_end":1127,"column_start":5,"column_end":8}},{"value":"/ for ch in \"a short treatise on fungi\".chars() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137074,"byte_end":137125,"line_start":1128,"line_end":1128,"column_start":5,"column_end":56}},{"value":"/     let counter = letters.entry(ch).or_insert(0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137130,"byte_end":137183,"line_start":1129,"line_end":1129,"column_start":5,"column_end":58}},{"value":"/     *counter += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137188,"byte_end":137210,"line_start":1130,"line_end":1130,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137215,"byte_end":137220,"line_start":1131,"line_end":1131,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137225,"byte_end":137228,"line_start":1132,"line_end":1132,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(letters[&'s'], 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137233,"byte_end":137266,"line_start":1133,"line_end":1133,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(letters[&'t'], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137271,"byte_end":137304,"line_start":1134,"line_end":1134,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(letters[&'u'], 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137309,"byte_end":137342,"line_start":1135,"line_end":1135,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(letters.get(&'y'), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137347,"byte_end":137387,"line_start":1136,"line_end":1136,"column_start":5,"column_end":45}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137392,"byte_end":137399,"line_start":1137,"line_end":1137,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":639},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138623,"byte_end":138632,"line_start":1175,"line_end":1175,"column_start":12,"column_end":21},"name":"entry_ref","qualname":"<HashMap<K, V, S, A>>::entry_ref","value":"fn entry_ref<'a, 'b, Q>(&'a mut Self, &'b Q) -> EntryRef where Q: ?Sized,\nK: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Gets the given key's corresponding entry by reference in the map for in-place manipulation.","sig":null,"attributes":[{"value":"/ Gets the given key's corresponding entry by reference in the map for in-place manipulation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":137986,"byte_end":138081,"line_start":1157,"line_end":1157,"column_start":5,"column_end":100}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138086,"byte_end":138089,"line_start":1158,"line_end":1158,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138094,"byte_end":138108,"line_start":1159,"line_end":1159,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138113,"byte_end":138116,"line_start":1160,"line_end":1160,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138121,"byte_end":138128,"line_start":1161,"line_end":1161,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138133,"byte_end":138160,"line_start":1162,"line_end":1162,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138165,"byte_end":138168,"line_start":1163,"line_end":1163,"column_start":5,"column_end":8}},{"value":"/ let mut words: HashMap<String, usize> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138173,"byte_end":138232,"line_start":1164,"line_end":1164,"column_start":5,"column_end":64}},{"value":"/ let source = [\"poneyland\", \"horseyland\", \"poneyland\", \"poneyland\"];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138237,"byte_end":138308,"line_start":1165,"line_end":1165,"column_start":5,"column_end":76}},{"value":"/ for (i, &s) in source.iter().enumerate() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138313,"byte_end":138359,"line_start":1166,"line_end":1166,"column_start":5,"column_end":51}},{"value":"/     let counter = words.entry_ref(s).or_insert(0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138364,"byte_end":138418,"line_start":1167,"line_end":1167,"column_start":5,"column_end":59}},{"value":"/     *counter += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138423,"byte_end":138445,"line_start":1168,"line_end":1168,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138450,"byte_end":138455,"line_start":1169,"line_end":1169,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138460,"byte_end":138463,"line_start":1170,"line_end":1170,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(words[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138468,"byte_end":138506,"line_start":1171,"line_end":1171,"column_start":5,"column_end":43}},{"value":"/ assert_eq!(words[\"horseyland\"], 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138511,"byte_end":138550,"line_start":1172,"line_end":1172,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":138555,"byte_end":138562,"line_start":1173,"line_end":1173,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":643},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139946,"byte_end":139949,"line_start":1217,"line_end":1217,"column_start":12,"column_end":15},"name":"get","qualname":"<HashMap<K, V, S, A>>::get","value":"fn get<Q>(&Self, &Q) -> Option<&V> where Q: ?Sized, K: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the value corresponding to the key.","sig":null,"attributes":[{"value":"/ Returns a reference to the value corresponding to the key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139298,"byte_end":139360,"line_start":1197,"line_end":1197,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139365,"byte_end":139368,"line_start":1198,"line_end":1198,"column_start":5,"column_end":8}},{"value":"/ The key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139373,"byte_end":139436,"line_start":1199,"line_end":1199,"column_start":5,"column_end":68}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139441,"byte_end":139508,"line_start":1200,"line_end":1200,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139513,"byte_end":139530,"line_start":1201,"line_end":1201,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139535,"byte_end":139538,"line_start":1202,"line_end":1202,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139543,"byte_end":139602,"line_start":1203,"line_end":1203,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139607,"byte_end":139671,"line_start":1204,"line_end":1204,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139676,"byte_end":139679,"line_start":1205,"line_end":1205,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139684,"byte_end":139698,"line_start":1206,"line_end":1206,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139703,"byte_end":139706,"line_start":1207,"line_end":1207,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139711,"byte_end":139718,"line_start":1208,"line_end":1208,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139723,"byte_end":139750,"line_start":1209,"line_end":1209,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139755,"byte_end":139758,"line_start":1210,"line_end":1210,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139763,"byte_end":139796,"line_start":1211,"line_end":1211,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139801,"byte_end":139824,"line_start":1212,"line_end":1212,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(map.get(&1), Some(&\"a\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139829,"byte_end":139869,"line_start":1213,"line_end":1213,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(map.get(&2), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139874,"byte_end":139908,"line_start":1214,"line_end":1214,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139913,"byte_end":139920,"line_start":1215,"line_end":1215,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":139925,"byte_end":139934,"line_start":1216,"line_end":1216,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":645},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140916,"byte_end":140929,"line_start":1249,"line_end":1249,"column_start":12,"column_end":25},"name":"get_key_value","qualname":"<HashMap<K, V, S, A>>::get_key_value","value":"fn get_key_value<Q>(&Self, &Q) -> Option<(&K, &V)> where Q: ?Sized,\nK: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Returns the key-value pair corresponding to the supplied key.","sig":null,"attributes":[{"value":"/ Returns the key-value pair corresponding to the supplied key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140230,"byte_end":140295,"line_start":1229,"line_end":1229,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140300,"byte_end":140303,"line_start":1230,"line_end":1230,"column_start":5,"column_end":8}},{"value":"/ The supplied key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140308,"byte_end":140380,"line_start":1231,"line_end":1231,"column_start":5,"column_end":77}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140385,"byte_end":140452,"line_start":1232,"line_end":1232,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140457,"byte_end":140474,"line_start":1233,"line_end":1233,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140479,"byte_end":140482,"line_start":1234,"line_end":1234,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140487,"byte_end":140546,"line_start":1235,"line_end":1235,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140551,"byte_end":140615,"line_start":1236,"line_end":1236,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140620,"byte_end":140623,"line_start":1237,"line_end":1237,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140628,"byte_end":140642,"line_start":1238,"line_end":1238,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140647,"byte_end":140650,"line_start":1239,"line_end":1239,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140655,"byte_end":140662,"line_start":1240,"line_end":1240,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140667,"byte_end":140694,"line_start":1241,"line_end":1241,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140699,"byte_end":140702,"line_start":1242,"line_end":1242,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140707,"byte_end":140740,"line_start":1243,"line_end":1243,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140745,"byte_end":140768,"line_start":1244,"line_end":1244,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(map.get_key_value(&1), Some((&1, &\"a\")));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140773,"byte_end":140829,"line_start":1245,"line_end":1245,"column_start":5,"column_end":61}},{"value":"/ assert_eq!(map.get_key_value(&2), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140834,"byte_end":140878,"line_start":1246,"line_end":1246,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140883,"byte_end":140890,"line_start":1247,"line_end":1247,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":140895,"byte_end":140904,"line_start":1248,"line_end":1248,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":649},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142446,"byte_end":142463,"line_start":1299,"line_end":1299,"column_start":12,"column_end":29},"name":"get_key_value_mut","qualname":"<HashMap<K, V, S, A>>::get_key_value_mut","value":"fn get_key_value_mut<Q>(&mut Self, &Q) -> Option<(&K, &mut V)> where\nQ: ?Sized, K: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Returns the key-value pair corresponding to the supplied key, with a mutable reference to value.","sig":null,"attributes":[{"value":"/ Returns the key-value pair corresponding to the supplied key, with a mutable reference to value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141578,"byte_end":141678,"line_start":1275,"line_end":1275,"column_start":5,"column_end":105}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141683,"byte_end":141686,"line_start":1276,"line_end":1276,"column_start":5,"column_end":8}},{"value":"/ The supplied key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141691,"byte_end":141763,"line_start":1277,"line_end":1277,"column_start":5,"column_end":77}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141768,"byte_end":141835,"line_start":1278,"line_end":1278,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141840,"byte_end":141857,"line_start":1279,"line_end":1279,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141862,"byte_end":141865,"line_start":1280,"line_end":1280,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141870,"byte_end":141929,"line_start":1281,"line_end":1281,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":141934,"byte_end":141998,"line_start":1282,"line_end":1282,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142003,"byte_end":142006,"line_start":1283,"line_end":1283,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142011,"byte_end":142025,"line_start":1284,"line_end":1284,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142030,"byte_end":142033,"line_start":1285,"line_end":1285,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142038,"byte_end":142045,"line_start":1286,"line_end":1286,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142050,"byte_end":142077,"line_start":1287,"line_end":1287,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142082,"byte_end":142085,"line_start":1288,"line_end":1288,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142090,"byte_end":142123,"line_start":1289,"line_end":1289,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142128,"byte_end":142151,"line_start":1290,"line_end":1290,"column_start":5,"column_end":28}},{"value":"/ let (k, v) = map.get_key_value_mut(&1).unwrap();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142156,"byte_end":142208,"line_start":1291,"line_end":1291,"column_start":5,"column_end":57}},{"value":"/ assert_eq!(k, &1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142213,"byte_end":142235,"line_start":1292,"line_end":1292,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(v, &mut \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142240,"byte_end":142268,"line_start":1293,"line_end":1293,"column_start":5,"column_end":33}},{"value":"/ *v = \"b\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142273,"byte_end":142286,"line_start":1294,"line_end":1294,"column_start":5,"column_end":18}},{"value":"/ assert_eq!(map.get_key_value_mut(&1), Some((&1, &mut \"b\")));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142291,"byte_end":142355,"line_start":1295,"line_end":1295,"column_start":5,"column_end":69}},{"value":"/ assert_eq!(map.get_key_value_mut(&2), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142360,"byte_end":142408,"line_start":1296,"line_end":1296,"column_start":5,"column_end":53}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142413,"byte_end":142420,"line_start":1297,"line_end":1297,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142425,"byte_end":142434,"line_start":1298,"line_end":1298,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":651},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143494,"byte_end":143506,"line_start":1331,"line_end":1331,"column_start":12,"column_end":24},"name":"contains_key","qualname":"<HashMap<K, V, S, A>>::contains_key","value":"fn contains_key<Q>(&Self, &Q) -> bool where Q: ?Sized, K: Borrow<Q>, Q: Hash +\nEq","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the map contains a value for the specified key.","sig":null,"attributes":[{"value":"/ Returns `true` if the map contains a value for the specified key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142791,"byte_end":142860,"line_start":1311,"line_end":1311,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142865,"byte_end":142868,"line_start":1312,"line_end":1312,"column_start":5,"column_end":8}},{"value":"/ The key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142873,"byte_end":142936,"line_start":1313,"line_end":1313,"column_start":5,"column_end":68}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":142941,"byte_end":143008,"line_start":1314,"line_end":1314,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143013,"byte_end":143030,"line_start":1315,"line_end":1315,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143035,"byte_end":143038,"line_start":1316,"line_end":1316,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143043,"byte_end":143102,"line_start":1317,"line_end":1317,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143107,"byte_end":143171,"line_start":1318,"line_end":1318,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143176,"byte_end":143179,"line_start":1319,"line_end":1319,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143184,"byte_end":143198,"line_start":1320,"line_end":1320,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143203,"byte_end":143206,"line_start":1321,"line_end":1321,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143211,"byte_end":143218,"line_start":1322,"line_end":1322,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143223,"byte_end":143250,"line_start":1323,"line_end":1323,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143255,"byte_end":143258,"line_start":1324,"line_end":1324,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143263,"byte_end":143296,"line_start":1325,"line_end":1325,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143301,"byte_end":143324,"line_start":1326,"line_end":1326,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(map.contains_key(&1), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143329,"byte_end":143372,"line_start":1327,"line_end":1327,"column_start":5,"column_end":48}},{"value":"/ assert_eq!(map.contains_key(&2), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143377,"byte_end":143421,"line_start":1328,"line_end":1328,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143426,"byte_end":143433,"line_start":1329,"line_end":1329,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":653},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144414,"byte_end":144421,"line_start":1363,"line_end":1363,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<HashMap<K, V, S, A>>::get_mut","value":"fn get_mut<Q>(&mut Self, &Q) -> Option<&mut V> where Q: ?Sized, K: Borrow<Q>,\nQ: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the value corresponding to the key.","sig":null,"attributes":[{"value":"/ Returns a mutable reference to the value corresponding to the key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143647,"byte_end":143717,"line_start":1339,"line_end":1339,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143722,"byte_end":143725,"line_start":1340,"line_end":1340,"column_start":5,"column_end":8}},{"value":"/ The key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143730,"byte_end":143793,"line_start":1341,"line_end":1341,"column_start":5,"column_end":68}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143798,"byte_end":143865,"line_start":1342,"line_end":1342,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143870,"byte_end":143887,"line_start":1343,"line_end":1343,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143892,"byte_end":143895,"line_start":1344,"line_end":1344,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143900,"byte_end":143959,"line_start":1345,"line_end":1345,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":143964,"byte_end":144028,"line_start":1346,"line_end":1346,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144033,"byte_end":144036,"line_start":1347,"line_end":1347,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144041,"byte_end":144055,"line_start":1348,"line_end":1348,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144060,"byte_end":144063,"line_start":1349,"line_end":1349,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144068,"byte_end":144075,"line_start":1350,"line_end":1350,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144080,"byte_end":144107,"line_start":1351,"line_end":1351,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144112,"byte_end":144115,"line_start":1352,"line_end":1352,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144120,"byte_end":144153,"line_start":1353,"line_end":1353,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144158,"byte_end":144181,"line_start":1354,"line_end":1354,"column_start":5,"column_end":28}},{"value":"/ if let Some(x) = map.get_mut(&1) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144186,"byte_end":144224,"line_start":1355,"line_end":1355,"column_start":5,"column_end":43}},{"value":"/     *x = \"b\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144229,"byte_end":144246,"line_start":1356,"line_end":1356,"column_start":5,"column_end":22}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144251,"byte_end":144256,"line_start":1357,"line_end":1357,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[&1], \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144261,"byte_end":144290,"line_start":1358,"line_end":1358,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144295,"byte_end":144298,"line_start":1359,"line_end":1359,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.get_mut(&2), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144303,"byte_end":144341,"line_start":1360,"line_end":1360,"column_start":5,"column_end":43}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":144346,"byte_end":144353,"line_start":1361,"line_end":1361,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":657},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146456,"byte_end":146468,"line_start":1432,"line_end":1432,"column_start":12,"column_end":24},"name":"get_many_mut","qualname":"<HashMap<K, V, S, A>>::get_many_mut","value":"fn get_many_mut<Q, const N: usize>(&mut Self, [&Q; ]) -> Option<[&mut V; ]>\nwhere Q: ?Sized, K: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Attempts to get mutable references to `N` values in the map at once.","sig":null,"attributes":[{"value":"/ Attempts to get mutable references to `N` values in the map at once.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145079,"byte_end":145151,"line_start":1389,"line_end":1389,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145156,"byte_end":145159,"line_start":1390,"line_end":1390,"column_start":5,"column_end":8}},{"value":"/ Returns an array of length `N` with the results of each query. For soundness, at most one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145164,"byte_end":145257,"line_start":1391,"line_end":1391,"column_start":5,"column_end":98}},{"value":"/ mutable reference will be returned to any value. `None` will be returned if any of the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145262,"byte_end":145352,"line_start":1392,"line_end":1392,"column_start":5,"column_end":95}},{"value":"/ keys are duplicates or missing.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145357,"byte_end":145392,"line_start":1393,"line_end":1393,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145397,"byte_end":145400,"line_start":1394,"line_end":1394,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145405,"byte_end":145419,"line_start":1395,"line_end":1395,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145424,"byte_end":145427,"line_start":1396,"line_end":1396,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145432,"byte_end":145439,"line_start":1397,"line_end":1397,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145444,"byte_end":145471,"line_start":1398,"line_end":1398,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145476,"byte_end":145479,"line_start":1399,"line_end":1399,"column_start":5,"column_end":8}},{"value":"/ let mut libraries = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145484,"byte_end":145523,"line_start":1400,"line_end":1400,"column_start":5,"column_end":44}},{"value":"/ libraries.insert(\"Bodleian Library\".to_string(), 1602);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145528,"byte_end":145587,"line_start":1401,"line_end":1401,"column_start":5,"column_end":64}},{"value":"/ libraries.insert(\"Athenæum\".to_string(), 1807);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145592,"byte_end":145644,"line_start":1402,"line_end":1402,"column_start":5,"column_end":56}},{"value":"/ libraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145649,"byte_end":145723,"line_start":1403,"line_end":1403,"column_start":5,"column_end":79}},{"value":"/ libraries.insert(\"Library of Congress\".to_string(), 1800);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145728,"byte_end":145790,"line_start":1404,"line_end":1404,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145795,"byte_end":145798,"line_start":1405,"line_end":1405,"column_start":5,"column_end":8}},{"value":"/ let got = libraries.get_many_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145803,"byte_end":145841,"line_start":1406,"line_end":1406,"column_start":5,"column_end":43}},{"value":"/     \"Athenæum\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145846,"byte_end":145866,"line_start":1407,"line_end":1407,"column_start":5,"column_end":24}},{"value":"/     \"Library of Congress\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145871,"byte_end":145901,"line_start":1408,"line_end":1408,"column_start":5,"column_end":35}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145906,"byte_end":145913,"line_start":1409,"line_end":1409,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145918,"byte_end":145933,"line_start":1410,"line_end":1410,"column_start":5,"column_end":20}},{"value":"/     got,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145938,"byte_end":145950,"line_start":1411,"line_end":1411,"column_start":5,"column_end":17}},{"value":"/     Some([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145955,"byte_end":145969,"line_start":1412,"line_end":1412,"column_start":5,"column_end":19}},{"value":"/         &mut 1807,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":145974,"byte_end":145996,"line_start":1413,"line_end":1413,"column_start":5,"column_end":27}},{"value":"/         &mut 1800,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146001,"byte_end":146023,"line_start":1414,"line_end":1414,"column_start":5,"column_end":27}},{"value":"/     ]),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146028,"byte_end":146039,"line_start":1415,"line_end":1415,"column_start":5,"column_end":16}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146044,"byte_end":146050,"line_start":1416,"line_end":1416,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146055,"byte_end":146058,"line_start":1417,"line_end":1417,"column_start":5,"column_end":8}},{"value":"/ // Missing keys result in None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146063,"byte_end":146097,"line_start":1418,"line_end":1418,"column_start":5,"column_end":39}},{"value":"/ let got = libraries.get_many_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146102,"byte_end":146140,"line_start":1419,"line_end":1419,"column_start":5,"column_end":43}},{"value":"/     \"Athenæum\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146145,"byte_end":146165,"line_start":1420,"line_end":1420,"column_start":5,"column_end":24}},{"value":"/     \"New York Public Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146170,"byte_end":146204,"line_start":1421,"line_end":1421,"column_start":5,"column_end":39}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146209,"byte_end":146216,"line_start":1422,"line_end":1422,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(got, None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146221,"byte_end":146247,"line_start":1423,"line_end":1423,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146252,"byte_end":146255,"line_start":1424,"line_end":1424,"column_start":5,"column_end":8}},{"value":"/ // Duplicate keys result in None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146260,"byte_end":146296,"line_start":1425,"line_end":1425,"column_start":5,"column_end":41}},{"value":"/ let got = libraries.get_many_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146301,"byte_end":146339,"line_start":1426,"line_end":1426,"column_start":5,"column_end":43}},{"value":"/     \"Athenæum\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146344,"byte_end":146364,"line_start":1427,"line_end":1427,"column_start":5,"column_end":24}},{"value":"/     \"Athenæum\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146369,"byte_end":146389,"line_start":1428,"line_end":1428,"column_start":5,"column_end":24}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146394,"byte_end":146401,"line_start":1429,"line_end":1429,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(got, None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146406,"byte_end":146432,"line_start":1430,"line_end":1430,"column_start":5,"column_end":31}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146437,"byte_end":146444,"line_start":1431,"line_end":1431,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":664},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148199,"byte_end":148221,"line_start":1485,"line_end":1485,"column_start":19,"column_end":41},"name":"get_many_unchecked_mut","qualname":"<HashMap<K, V, S, A>>::get_many_unchecked_mut","value":"unsafe fn get_many_unchecked_mut<Q, const N: usize>(&mut Self, [&Q; ])\n-> Option<[&mut V; ]> where Q: ?Sized, K: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Attempts to get mutable references to `N` values in the map at once, without validating that\n the values are unique.","sig":null,"attributes":[{"value":"/ Attempts to get mutable references to `N` values in the map at once, without validating that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146684,"byte_end":146780,"line_start":1440,"line_end":1440,"column_start":5,"column_end":101}},{"value":"/ the values are unique.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146785,"byte_end":146811,"line_start":1441,"line_end":1441,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146816,"byte_end":146819,"line_start":1442,"line_end":1442,"column_start":5,"column_end":8}},{"value":"/ Returns an array of length `N` with the results of each query. `None` will be returned if","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146824,"byte_end":146917,"line_start":1443,"line_end":1443,"column_start":5,"column_end":98}},{"value":"/ any of the keys are missing.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146922,"byte_end":146954,"line_start":1444,"line_end":1444,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146959,"byte_end":146962,"line_start":1445,"line_end":1445,"column_start":5,"column_end":8}},{"value":"/ For a safe alternative see [`get_many_mut`](`HashMap::get_many_mut`).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":146967,"byte_end":147040,"line_start":1446,"line_end":1446,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147045,"byte_end":147048,"line_start":1447,"line_end":1447,"column_start":5,"column_end":8}},{"value":"/ # Safety","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147053,"byte_end":147065,"line_start":1448,"line_end":1448,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147070,"byte_end":147073,"line_start":1449,"line_end":1449,"column_start":5,"column_end":8}},{"value":"/ Calling this method with overlapping keys is *[undefined behavior]* even if the resulting","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147078,"byte_end":147171,"line_start":1450,"line_end":1450,"column_start":5,"column_end":98}},{"value":"/ references are not used.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147176,"byte_end":147204,"line_start":1451,"line_end":1451,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147209,"byte_end":147212,"line_start":1452,"line_end":1452,"column_start":5,"column_end":8}},{"value":"/ [undefined behavior]: https://doc.rust-lang.org/reference/behavior-considered-undefined.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147217,"byte_end":147313,"line_start":1453,"line_end":1453,"column_start":5,"column_end":101}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147318,"byte_end":147321,"line_start":1454,"line_end":1454,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147326,"byte_end":147340,"line_start":1455,"line_end":1455,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147345,"byte_end":147348,"line_start":1456,"line_end":1456,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147353,"byte_end":147360,"line_start":1457,"line_end":1457,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147365,"byte_end":147392,"line_start":1458,"line_end":1458,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147397,"byte_end":147400,"line_start":1459,"line_end":1459,"column_start":5,"column_end":8}},{"value":"/ let mut libraries = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147405,"byte_end":147444,"line_start":1460,"line_end":1460,"column_start":5,"column_end":44}},{"value":"/ libraries.insert(\"Bodleian Library\".to_string(), 1602);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147449,"byte_end":147508,"line_start":1461,"line_end":1461,"column_start":5,"column_end":64}},{"value":"/ libraries.insert(\"Athenæum\".to_string(), 1807);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147513,"byte_end":147565,"line_start":1462,"line_end":1462,"column_start":5,"column_end":56}},{"value":"/ libraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147570,"byte_end":147644,"line_start":1463,"line_end":1463,"column_start":5,"column_end":79}},{"value":"/ libraries.insert(\"Library of Congress\".to_string(), 1800);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147649,"byte_end":147711,"line_start":1464,"line_end":1464,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147716,"byte_end":147719,"line_start":1465,"line_end":1465,"column_start":5,"column_end":8}},{"value":"/ let got = libraries.get_many_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147724,"byte_end":147762,"line_start":1466,"line_end":1466,"column_start":5,"column_end":43}},{"value":"/     \"Athenæum\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147767,"byte_end":147787,"line_start":1467,"line_end":1467,"column_start":5,"column_end":24}},{"value":"/     \"Library of Congress\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147792,"byte_end":147822,"line_start":1468,"line_end":1468,"column_start":5,"column_end":35}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147827,"byte_end":147834,"line_start":1469,"line_end":1469,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147839,"byte_end":147854,"line_start":1470,"line_end":1470,"column_start":5,"column_end":20}},{"value":"/     got,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147859,"byte_end":147871,"line_start":1471,"line_end":1471,"column_start":5,"column_end":17}},{"value":"/     Some([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147876,"byte_end":147890,"line_start":1472,"line_end":1472,"column_start":5,"column_end":19}},{"value":"/         &mut 1807,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147895,"byte_end":147917,"line_start":1473,"line_end":1473,"column_start":5,"column_end":27}},{"value":"/         &mut 1800,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147922,"byte_end":147944,"line_start":1474,"line_end":1474,"column_start":5,"column_end":27}},{"value":"/     ]),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147949,"byte_end":147960,"line_start":1475,"line_end":1475,"column_start":5,"column_end":16}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147965,"byte_end":147971,"line_start":1476,"line_end":1476,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147976,"byte_end":147979,"line_start":1477,"line_end":1477,"column_start":5,"column_end":8}},{"value":"/ // Missing keys result in None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":147984,"byte_end":148018,"line_start":1478,"line_end":1478,"column_start":5,"column_end":39}},{"value":"/ let got = libraries.get_many_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148023,"byte_end":148061,"line_start":1479,"line_end":1479,"column_start":5,"column_end":43}},{"value":"/     \"Athenæum\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148066,"byte_end":148086,"line_start":1480,"line_end":1480,"column_start":5,"column_end":24}},{"value":"/     \"New York Public Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148091,"byte_end":148125,"line_start":1481,"line_end":1481,"column_start":5,"column_end":39}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148130,"byte_end":148137,"line_start":1482,"line_end":1482,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(got, None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148142,"byte_end":148168,"line_start":1483,"line_end":1483,"column_start":5,"column_end":31}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148173,"byte_end":148180,"line_start":1484,"line_end":1484,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":671},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150117,"byte_end":150139,"line_start":1541,"line_end":1541,"column_start":12,"column_end":34},"name":"get_many_key_value_mut","qualname":"<HashMap<K, V, S, A>>::get_many_key_value_mut","value":"fn get_many_key_value_mut<Q, const N: usize>(&mut Self, [&Q; ])\n-> Option<[(&K, &mut V); ]> where Q: ?Sized, K: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Attempts to get mutable references to `N` values in the map at once, with immutable\n references to the corresponding keys.","sig":null,"attributes":[{"value":"/ Attempts to get mutable references to `N` values in the map at once, with immutable","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148483,"byte_end":148570,"line_start":1497,"line_end":1497,"column_start":5,"column_end":92}},{"value":"/ references to the corresponding keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148575,"byte_end":148616,"line_start":1498,"line_end":1498,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148621,"byte_end":148624,"line_start":1499,"line_end":1499,"column_start":5,"column_end":8}},{"value":"/ Returns an array of length `N` with the results of each query. For soundness, at most one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148629,"byte_end":148722,"line_start":1500,"line_end":1500,"column_start":5,"column_end":98}},{"value":"/ mutable reference will be returned to any value. `None` will be returned if any of the keys","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148727,"byte_end":148822,"line_start":1501,"line_end":1501,"column_start":5,"column_end":100}},{"value":"/ are duplicates or missing.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148827,"byte_end":148857,"line_start":1502,"line_end":1502,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148862,"byte_end":148865,"line_start":1503,"line_end":1503,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148870,"byte_end":148884,"line_start":1504,"line_end":1504,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148889,"byte_end":148892,"line_start":1505,"line_end":1505,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148897,"byte_end":148904,"line_start":1506,"line_end":1506,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148909,"byte_end":148936,"line_start":1507,"line_end":1507,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148941,"byte_end":148944,"line_start":1508,"line_end":1508,"column_start":5,"column_end":8}},{"value":"/ let mut libraries = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148949,"byte_end":148988,"line_start":1509,"line_end":1509,"column_start":5,"column_end":44}},{"value":"/ libraries.insert(\"Bodleian Library\".to_string(), 1602);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":148993,"byte_end":149052,"line_start":1510,"line_end":1510,"column_start":5,"column_end":64}},{"value":"/ libraries.insert(\"Athenæum\".to_string(), 1807);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149057,"byte_end":149109,"line_start":1511,"line_end":1511,"column_start":5,"column_end":56}},{"value":"/ libraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149114,"byte_end":149188,"line_start":1512,"line_end":1512,"column_start":5,"column_end":79}},{"value":"/ libraries.insert(\"Library of Congress\".to_string(), 1800);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149193,"byte_end":149255,"line_start":1513,"line_end":1513,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149260,"byte_end":149263,"line_start":1514,"line_end":1514,"column_start":5,"column_end":8}},{"value":"/ let got = libraries.get_many_key_value_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149268,"byte_end":149316,"line_start":1515,"line_end":1515,"column_start":5,"column_end":53}},{"value":"/     \"Bodleian Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149321,"byte_end":149348,"line_start":1516,"line_end":1516,"column_start":5,"column_end":32}},{"value":"/     \"Herzogin-Anna-Amalia-Bibliothek\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149353,"byte_end":149395,"line_start":1517,"line_end":1517,"column_start":5,"column_end":47}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149400,"byte_end":149407,"line_start":1518,"line_end":1518,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149412,"byte_end":149427,"line_start":1519,"line_end":1519,"column_start":5,"column_end":20}},{"value":"/     got,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149432,"byte_end":149444,"line_start":1520,"line_end":1520,"column_start":5,"column_end":17}},{"value":"/     Some([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149449,"byte_end":149463,"line_start":1521,"line_end":1521,"column_start":5,"column_end":19}},{"value":"/         (&\"Bodleian Library\".to_string(), &mut 1602),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149468,"byte_end":149525,"line_start":1522,"line_end":1522,"column_start":5,"column_end":62}},{"value":"/         (&\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), &mut 1691),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149530,"byte_end":149602,"line_start":1523,"line_end":1523,"column_start":5,"column_end":77}},{"value":"/     ]),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149607,"byte_end":149618,"line_start":1524,"line_end":1524,"column_start":5,"column_end":16}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149623,"byte_end":149629,"line_start":1525,"line_end":1525,"column_start":5,"column_end":11}},{"value":"/ // Missing keys result in None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149634,"byte_end":149668,"line_start":1526,"line_end":1526,"column_start":5,"column_end":39}},{"value":"/ let got = libraries.get_many_key_value_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149673,"byte_end":149721,"line_start":1527,"line_end":1527,"column_start":5,"column_end":53}},{"value":"/     \"Bodleian Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149726,"byte_end":149753,"line_start":1528,"line_end":1528,"column_start":5,"column_end":32}},{"value":"/     \"Gewandhaus\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149758,"byte_end":149779,"line_start":1529,"line_end":1529,"column_start":5,"column_end":26}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149784,"byte_end":149791,"line_start":1530,"line_end":1530,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(got, None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149796,"byte_end":149822,"line_start":1531,"line_end":1531,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149827,"byte_end":149830,"line_start":1532,"line_end":1532,"column_start":5,"column_end":8}},{"value":"/ // Duplicate keys result in None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149835,"byte_end":149871,"line_start":1533,"line_end":1533,"column_start":5,"column_end":41}},{"value":"/ let got = libraries.get_many_key_value_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149876,"byte_end":149924,"line_start":1534,"line_end":1534,"column_start":5,"column_end":53}},{"value":"/     \"Bodleian Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149929,"byte_end":149956,"line_start":1535,"line_end":1535,"column_start":5,"column_end":32}},{"value":"/     \"Herzogin-Anna-Amalia-Bibliothek\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":149961,"byte_end":150003,"line_start":1536,"line_end":1536,"column_start":5,"column_end":47}},{"value":"/     \"Herzogin-Anna-Amalia-Bibliothek\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150008,"byte_end":150050,"line_start":1537,"line_end":1537,"column_start":5,"column_end":47}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150055,"byte_end":150062,"line_start":1538,"line_end":1538,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(got, None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150067,"byte_end":150093,"line_start":1539,"line_end":1539,"column_start":5,"column_end":31}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150098,"byte_end":150105,"line_start":1540,"line_end":1540,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":678},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":152105,"byte_end":152137,"line_start":1597,"line_end":1597,"column_start":19,"column_end":51},"name":"get_many_key_value_unchecked_mut","qualname":"<HashMap<K, V, S, A>>::get_many_key_value_unchecked_mut","value":"unsafe fn get_many_key_value_unchecked_mut<Q, const N:\nusize>(&mut Self, [&Q; ]) -> Option<[(&K, &mut V); ]> where Q: ?Sized,\nK: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Attempts to get mutable references to `N` values in the map at once, with immutable\n references to the corresponding keys, without validating that the values are unique.","sig":null,"attributes":[{"value":"/ Attempts to get mutable references to `N` values in the map at once, with immutable","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150407,"byte_end":150494,"line_start":1553,"line_end":1553,"column_start":5,"column_end":92}},{"value":"/ references to the corresponding keys, without validating that the values are unique.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150499,"byte_end":150587,"line_start":1554,"line_end":1554,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150592,"byte_end":150595,"line_start":1555,"line_end":1555,"column_start":5,"column_end":8}},{"value":"/ Returns an array of length `N` with the results of each query. `None` will be returned if","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150600,"byte_end":150693,"line_start":1556,"line_end":1556,"column_start":5,"column_end":98}},{"value":"/ any of the keys are missing.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150698,"byte_end":150730,"line_start":1557,"line_end":1557,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150735,"byte_end":150738,"line_start":1558,"line_end":1558,"column_start":5,"column_end":8}},{"value":"/ For a safe alternative see [`get_many_key_value_mut`](`HashMap::get_many_key_value_mut`).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150743,"byte_end":150836,"line_start":1559,"line_end":1559,"column_start":5,"column_end":98}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150841,"byte_end":150844,"line_start":1560,"line_end":1560,"column_start":5,"column_end":8}},{"value":"/ # Safety","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150849,"byte_end":150861,"line_start":1561,"line_end":1561,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150866,"byte_end":150869,"line_start":1562,"line_end":1562,"column_start":5,"column_end":8}},{"value":"/ Calling this method with overlapping keys is *[undefined behavior]* even if the resulting","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150874,"byte_end":150967,"line_start":1563,"line_end":1563,"column_start":5,"column_end":98}},{"value":"/ references are not used.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":150972,"byte_end":151000,"line_start":1564,"line_end":1564,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151005,"byte_end":151008,"line_start":1565,"line_end":1565,"column_start":5,"column_end":8}},{"value":"/ [undefined behavior]: https://doc.rust-lang.org/reference/behavior-considered-undefined.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151013,"byte_end":151109,"line_start":1566,"line_end":1566,"column_start":5,"column_end":101}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151114,"byte_end":151117,"line_start":1567,"line_end":1567,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151122,"byte_end":151136,"line_start":1568,"line_end":1568,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151141,"byte_end":151144,"line_start":1569,"line_end":1569,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151149,"byte_end":151156,"line_start":1570,"line_end":1570,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151161,"byte_end":151188,"line_start":1571,"line_end":1571,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151193,"byte_end":151196,"line_start":1572,"line_end":1572,"column_start":5,"column_end":8}},{"value":"/ let mut libraries = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151201,"byte_end":151240,"line_start":1573,"line_end":1573,"column_start":5,"column_end":44}},{"value":"/ libraries.insert(\"Bodleian Library\".to_string(), 1602);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151245,"byte_end":151304,"line_start":1574,"line_end":1574,"column_start":5,"column_end":64}},{"value":"/ libraries.insert(\"Athenæum\".to_string(), 1807);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151309,"byte_end":151361,"line_start":1575,"line_end":1575,"column_start":5,"column_end":56}},{"value":"/ libraries.insert(\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), 1691);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151366,"byte_end":151440,"line_start":1576,"line_end":1576,"column_start":5,"column_end":79}},{"value":"/ libraries.insert(\"Library of Congress\".to_string(), 1800);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151445,"byte_end":151507,"line_start":1577,"line_end":1577,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151512,"byte_end":151515,"line_start":1578,"line_end":1578,"column_start":5,"column_end":8}},{"value":"/ let got = libraries.get_many_key_value_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151520,"byte_end":151568,"line_start":1579,"line_end":1579,"column_start":5,"column_end":53}},{"value":"/     \"Bodleian Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151573,"byte_end":151600,"line_start":1580,"line_end":1580,"column_start":5,"column_end":32}},{"value":"/     \"Herzogin-Anna-Amalia-Bibliothek\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151605,"byte_end":151647,"line_start":1581,"line_end":1581,"column_start":5,"column_end":47}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151652,"byte_end":151659,"line_start":1582,"line_end":1582,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151664,"byte_end":151679,"line_start":1583,"line_end":1583,"column_start":5,"column_end":20}},{"value":"/     got,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151684,"byte_end":151696,"line_start":1584,"line_end":1584,"column_start":5,"column_end":17}},{"value":"/     Some([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151701,"byte_end":151715,"line_start":1585,"line_end":1585,"column_start":5,"column_end":19}},{"value":"/         (&\"Bodleian Library\".to_string(), &mut 1602),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151720,"byte_end":151777,"line_start":1586,"line_end":1586,"column_start":5,"column_end":62}},{"value":"/         (&\"Herzogin-Anna-Amalia-Bibliothek\".to_string(), &mut 1691),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151782,"byte_end":151854,"line_start":1587,"line_end":1587,"column_start":5,"column_end":77}},{"value":"/     ]),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151859,"byte_end":151870,"line_start":1588,"line_end":1588,"column_start":5,"column_end":16}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151875,"byte_end":151881,"line_start":1589,"line_end":1589,"column_start":5,"column_end":11}},{"value":"/ // Missing keys result in None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151886,"byte_end":151920,"line_start":1590,"line_end":1590,"column_start":5,"column_end":39}},{"value":"/ let got = libraries.get_many_key_value_mut([","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151925,"byte_end":151973,"line_start":1591,"line_end":1591,"column_start":5,"column_end":53}},{"value":"/     \"Bodleian Library\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":151978,"byte_end":152005,"line_start":1592,"line_end":1592,"column_start":5,"column_end":32}},{"value":"/     \"Gewandhaus\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":152010,"byte_end":152031,"line_start":1593,"line_end":1593,"column_start":5,"column_end":26}},{"value":"/ ]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":152036,"byte_end":152043,"line_start":1594,"line_end":1594,"column_start":5,"column_end":12}},{"value":"/ assert_eq!(got, None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":152048,"byte_end":152074,"line_start":1595,"line_end":1595,"column_start":5,"column_end":31}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":152079,"byte_end":152086,"line_start":1596,"line_end":1596,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":703},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154544,"byte_end":154550,"line_start":1674,"line_end":1674,"column_start":12,"column_end":18},"name":"insert","qualname":"<HashMap<K, V, S, A>>::insert","value":"fn insert(&mut Self, K, V) -> Option<V>","parent":null,"children":[],"decl_id":null,"docs":" Inserts a key-value pair into the map.","sig":null,"attributes":[{"value":"/ Inserts a key-value pair into the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153423,"byte_end":153465,"line_start":1647,"line_end":1647,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153470,"byte_end":153473,"line_start":1648,"line_end":1648,"column_start":5,"column_end":8}},{"value":"/ If the map did not have this key present, [`None`] is returned.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153478,"byte_end":153545,"line_start":1649,"line_end":1649,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153550,"byte_end":153553,"line_start":1650,"line_end":1650,"column_start":5,"column_end":8}},{"value":"/ If the map did have this key present, the value is updated, and the old","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153558,"byte_end":153633,"line_start":1651,"line_end":1651,"column_start":5,"column_end":80}},{"value":"/ value is returned. The key is not updated, though; this matters for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153638,"byte_end":153709,"line_start":1652,"line_end":1652,"column_start":5,"column_end":76}},{"value":"/ types that can be `==` without being identical. See the [`std::collections`]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153714,"byte_end":153794,"line_start":1653,"line_end":1653,"column_start":5,"column_end":85}},{"value":"/ [module-level documentation] for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153799,"byte_end":153841,"line_start":1654,"line_end":1654,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153846,"byte_end":153849,"line_start":1655,"line_end":1655,"column_start":5,"column_end":8}},{"value":"/ [`None`]: https://doc.rust-lang.org/std/option/enum.Option.html#variant.None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153854,"byte_end":153934,"line_start":1656,"line_end":1656,"column_start":5,"column_end":85}},{"value":"/ [`std::collections`]: https://doc.rust-lang.org/std/collections/index.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":153939,"byte_end":154017,"line_start":1657,"line_end":1657,"column_start":5,"column_end":83}},{"value":"/ [module-level documentation]: https://doc.rust-lang.org/std/collections/index.html#insert-and-complex-keys","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154022,"byte_end":154132,"line_start":1658,"line_end":1658,"column_start":5,"column_end":115}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154137,"byte_end":154140,"line_start":1659,"line_end":1659,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154145,"byte_end":154159,"line_start":1660,"line_end":1660,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154164,"byte_end":154167,"line_start":1661,"line_end":1661,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154172,"byte_end":154179,"line_start":1662,"line_end":1662,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154184,"byte_end":154211,"line_start":1663,"line_end":1663,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154216,"byte_end":154219,"line_start":1664,"line_end":1664,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154224,"byte_end":154257,"line_start":1665,"line_end":1665,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(map.insert(37, \"a\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154262,"byte_end":154304,"line_start":1666,"line_end":1666,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map.is_empty(), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154309,"byte_end":154347,"line_start":1667,"line_end":1667,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154352,"byte_end":154355,"line_start":1668,"line_end":1668,"column_start":5,"column_end":8}},{"value":"/ map.insert(37, \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154360,"byte_end":154384,"line_start":1669,"line_end":1669,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(map.insert(37, \"c\"), Some(\"b\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154389,"byte_end":154436,"line_start":1670,"line_end":1670,"column_start":5,"column_end":52}},{"value":"/ assert_eq!(map[&37], \"c\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154441,"byte_end":154471,"line_start":1671,"line_end":1671,"column_start":5,"column_end":35}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154476,"byte_end":154483,"line_start":1672,"line_end":1672,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":704},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156740,"byte_end":156763,"line_start":1735,"line_end":1735,"column_start":12,"column_end":35},"name":"insert_unique_unchecked","qualname":"<HashMap<K, V, S, A>>::insert_unique_unchecked","value":"fn insert_unique_unchecked(&mut Self, K, V) -> (&K, &mut V)","parent":null,"children":[],"decl_id":null,"docs":" Insert a key-value pair into the map without checking\n if the key already exists in the map.","sig":null,"attributes":[{"value":"/ Insert a key-value pair into the map without checking","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":154942,"byte_end":154999,"line_start":1685,"line_end":1685,"column_start":5,"column_end":62}},{"value":"/ if the key already exists in the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155004,"byte_end":155045,"line_start":1686,"line_end":1686,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155050,"byte_end":155053,"line_start":1687,"line_end":1687,"column_start":5,"column_end":8}},{"value":"/ Returns a reference to the key and value just inserted.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155058,"byte_end":155117,"line_start":1688,"line_end":1688,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155122,"byte_end":155125,"line_start":1689,"line_end":1689,"column_start":5,"column_end":8}},{"value":"/ This operation is safe if a key does not exist in the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155130,"byte_end":155192,"line_start":1690,"line_end":1690,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155197,"byte_end":155200,"line_start":1691,"line_end":1691,"column_start":5,"column_end":8}},{"value":"/ However, if a key exists in the map already, the behavior is unspecified:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155205,"byte_end":155282,"line_start":1692,"line_end":1692,"column_start":5,"column_end":82}},{"value":"/ this operation may panic, loop forever, or any following operation with the map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155287,"byte_end":155370,"line_start":1693,"line_end":1693,"column_start":5,"column_end":88}},{"value":"/ may panic, loop forever or return arbitrary result.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155375,"byte_end":155430,"line_start":1694,"line_end":1694,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155435,"byte_end":155438,"line_start":1695,"line_end":1695,"column_start":5,"column_end":8}},{"value":"/ That said, this operation (and following operations) are guaranteed to","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155443,"byte_end":155517,"line_start":1696,"line_end":1696,"column_start":5,"column_end":79}},{"value":"/ not violate memory safety.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155522,"byte_end":155552,"line_start":1697,"line_end":1697,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155557,"byte_end":155560,"line_start":1698,"line_end":1698,"column_start":5,"column_end":8}},{"value":"/ This operation is faster than regular insert, because it does not perform","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155565,"byte_end":155642,"line_start":1699,"line_end":1699,"column_start":5,"column_end":82}},{"value":"/ lookup before insertion.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155647,"byte_end":155675,"line_start":1700,"line_end":1700,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155680,"byte_end":155683,"line_start":1701,"line_end":1701,"column_start":5,"column_end":8}},{"value":"/ This operation is useful during initial population of the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155688,"byte_end":155754,"line_start":1702,"line_end":1702,"column_start":5,"column_end":71}},{"value":"/ For example, when constructing a map from another map, we know","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155759,"byte_end":155825,"line_start":1703,"line_end":1703,"column_start":5,"column_end":71}},{"value":"/ that keys are unique.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155830,"byte_end":155855,"line_start":1704,"line_end":1704,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155860,"byte_end":155863,"line_start":1705,"line_end":1705,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155868,"byte_end":155882,"line_start":1706,"line_end":1706,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155887,"byte_end":155890,"line_start":1707,"line_end":1707,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155895,"byte_end":155902,"line_start":1708,"line_end":1708,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155907,"byte_end":155934,"line_start":1709,"line_end":1709,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155939,"byte_end":155942,"line_start":1710,"line_end":1710,"column_start":5,"column_end":8}},{"value":"/ let mut map1 = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155947,"byte_end":155981,"line_start":1711,"line_end":1711,"column_start":5,"column_end":39}},{"value":"/ assert_eq!(map1.insert(1, \"a\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":155986,"byte_end":156028,"line_start":1712,"line_end":1712,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map1.insert(2, \"b\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156033,"byte_end":156075,"line_start":1713,"line_end":1713,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map1.insert(3, \"c\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156080,"byte_end":156122,"line_start":1714,"line_end":1714,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map1.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156127,"byte_end":156157,"line_start":1715,"line_end":1715,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156162,"byte_end":156165,"line_start":1716,"line_end":1716,"column_start":5,"column_end":8}},{"value":"/ let mut map2 = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156170,"byte_end":156204,"line_start":1717,"line_end":1717,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156209,"byte_end":156212,"line_start":1718,"line_end":1718,"column_start":5,"column_end":8}},{"value":"/ for (key, value) in map1.into_iter() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156217,"byte_end":156259,"line_start":1719,"line_end":1719,"column_start":5,"column_end":47}},{"value":"/     map2.insert_unique_unchecked(key, value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156264,"byte_end":156313,"line_start":1720,"line_end":1720,"column_start":5,"column_end":54}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156318,"byte_end":156323,"line_start":1721,"line_end":1721,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156328,"byte_end":156331,"line_start":1722,"line_end":1722,"column_start":5,"column_end":8}},{"value":"/ let (key, value) = map2.insert_unique_unchecked(4, \"d\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156336,"byte_end":156396,"line_start":1723,"line_end":1723,"column_start":5,"column_end":65}},{"value":"/ assert_eq!(key, &4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156401,"byte_end":156425,"line_start":1724,"line_end":1724,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(value, &mut \"d\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156430,"byte_end":156462,"line_start":1725,"line_end":1725,"column_start":5,"column_end":37}},{"value":"/ *value = \"e\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156467,"byte_end":156484,"line_start":1726,"line_end":1726,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156489,"byte_end":156492,"line_start":1727,"line_end":1727,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map2[&1], \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156497,"byte_end":156527,"line_start":1728,"line_end":1728,"column_start":5,"column_end":35}},{"value":"/ assert_eq!(map2[&2], \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156532,"byte_end":156562,"line_start":1729,"line_end":1729,"column_start":5,"column_end":35}},{"value":"/ assert_eq!(map2[&3], \"c\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156567,"byte_end":156597,"line_start":1730,"line_end":1730,"column_start":5,"column_end":35}},{"value":"/ assert_eq!(map2[&4], \"e\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156602,"byte_end":156632,"line_start":1731,"line_end":1731,"column_start":5,"column_end":35}},{"value":"/ assert_eq!(map2.len(), 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156637,"byte_end":156667,"line_start":1732,"line_end":1732,"column_start":5,"column_end":35}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":156672,"byte_end":156679,"line_start":1733,"line_end":1733,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":705},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158008,"byte_end":158018,"line_start":1773,"line_end":1773,"column_start":12,"column_end":22},"name":"try_insert","qualname":"<HashMap<K, V, S, A>>::try_insert","value":"fn try_insert(&mut Self, K, V) -> Result<&mut V, OccupiedError<, K, V, S, A>>","parent":null,"children":[],"decl_id":null,"docs":" Tries to insert a key-value pair into the map, and returns\n a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Tries to insert a key-value pair into the map, and returns","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157092,"byte_end":157154,"line_start":1744,"line_end":1744,"column_start":5,"column_end":67}},{"value":"/ a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157159,"byte_end":157209,"line_start":1745,"line_end":1745,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157214,"byte_end":157217,"line_start":1746,"line_end":1746,"column_start":5,"column_end":8}},{"value":"/ # Errors","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157222,"byte_end":157234,"line_start":1747,"line_end":1747,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157239,"byte_end":157242,"line_start":1748,"line_end":1748,"column_start":5,"column_end":8}},{"value":"/ If the map already had this key present, nothing is updated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157247,"byte_end":157315,"line_start":1749,"line_end":1749,"column_start":5,"column_end":73}},{"value":"/ an error containing the occupied entry and the value is returned.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157320,"byte_end":157389,"line_start":1750,"line_end":1750,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157394,"byte_end":157397,"line_start":1751,"line_end":1751,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157402,"byte_end":157416,"line_start":1752,"line_end":1752,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157421,"byte_end":157424,"line_start":1753,"line_end":1753,"column_start":5,"column_end":8}},{"value":"/ Basic usage:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157429,"byte_end":157445,"line_start":1754,"line_end":1754,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157450,"byte_end":157453,"line_start":1755,"line_end":1755,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157458,"byte_end":157465,"line_start":1756,"line_end":1756,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157470,"byte_end":157497,"line_start":1757,"line_end":1757,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::OccupiedError;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157502,"byte_end":157545,"line_start":1758,"line_end":1758,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157550,"byte_end":157553,"line_start":1759,"line_end":1759,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157558,"byte_end":157591,"line_start":1760,"line_end":1760,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(map.try_insert(37, \"a\").unwrap(), &\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157596,"byte_end":157651,"line_start":1761,"line_end":1761,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157656,"byte_end":157659,"line_start":1762,"line_end":1762,"column_start":5,"column_end":8}},{"value":"/ match map.try_insert(37, \"b\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157664,"byte_end":157699,"line_start":1763,"line_end":1763,"column_start":5,"column_end":40}},{"value":"/     Err(OccupiedError { entry, value }) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157704,"byte_end":157752,"line_start":1764,"line_end":1764,"column_start":5,"column_end":53}},{"value":"/         assert_eq!(entry.key(), &37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157757,"byte_end":157798,"line_start":1765,"line_end":1765,"column_start":5,"column_end":46}},{"value":"/         assert_eq!(entry.get(), &\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157803,"byte_end":157845,"line_start":1766,"line_end":1766,"column_start":5,"column_end":47}},{"value":"/         assert_eq!(value, \"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157850,"byte_end":157885,"line_start":1767,"line_end":1767,"column_start":5,"column_end":40}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157890,"byte_end":157899,"line_start":1768,"line_end":1768,"column_start":5,"column_end":14}},{"value":"/     _ => panic!()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157904,"byte_end":157925,"line_start":1769,"line_end":1769,"column_start":5,"column_end":26}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157930,"byte_end":157935,"line_start":1770,"line_end":1770,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":157940,"byte_end":157947,"line_start":1771,"line_end":1771,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":706},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159405,"byte_end":159411,"line_start":1813,"line_end":1813,"column_start":12,"column_end":18},"name":"remove","qualname":"<HashMap<K, V, S, A>>::remove","value":"fn remove<Q>(&mut Self, &Q) -> Option<V> where Q: ?Sized, K: Borrow<Q>,\nQ: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Removes a key from the map, returning the value at the key if the key\n was previously in the map. Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Removes a key from the map, returning the value at the key if the key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158319,"byte_end":158392,"line_start":1784,"line_end":1784,"column_start":5,"column_end":78}},{"value":"/ was previously in the map. Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158397,"byte_end":158465,"line_start":1785,"line_end":1785,"column_start":5,"column_end":73}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158470,"byte_end":158473,"line_start":1786,"line_end":1786,"column_start":5,"column_end":8}},{"value":"/ The key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158478,"byte_end":158541,"line_start":1787,"line_end":1787,"column_start":5,"column_end":68}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158546,"byte_end":158613,"line_start":1788,"line_end":1788,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158618,"byte_end":158635,"line_start":1789,"line_end":1789,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158640,"byte_end":158643,"line_start":1790,"line_end":1790,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158648,"byte_end":158707,"line_start":1791,"line_end":1791,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158712,"byte_end":158776,"line_start":1792,"line_end":1792,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158781,"byte_end":158784,"line_start":1793,"line_end":1793,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158789,"byte_end":158803,"line_start":1794,"line_end":1794,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158808,"byte_end":158811,"line_start":1795,"line_end":1795,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158816,"byte_end":158823,"line_start":1796,"line_end":1796,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158828,"byte_end":158855,"line_start":1797,"line_end":1797,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158860,"byte_end":158863,"line_start":1798,"line_end":1798,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158868,"byte_end":158901,"line_start":1799,"line_end":1799,"column_start":5,"column_end":38}},{"value":"/ // The map is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158906,"byte_end":158929,"line_start":1800,"line_end":1800,"column_start":5,"column_end":28}},{"value":"/ assert!(map.is_empty() && map.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158934,"byte_end":158985,"line_start":1801,"line_end":1801,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158990,"byte_end":158993,"line_start":1802,"line_end":1802,"column_start":5,"column_end":8}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":158998,"byte_end":159021,"line_start":1803,"line_end":1803,"column_start":5,"column_end":28}},{"value":"/ let capacity_before_remove = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159026,"byte_end":159074,"line_start":1804,"line_end":1804,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159079,"byte_end":159082,"line_start":1805,"line_end":1805,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.remove(&1), Some(\"a\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159087,"byte_end":159129,"line_start":1806,"line_end":1806,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map.remove(&1), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159134,"byte_end":159171,"line_start":1807,"line_end":1807,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159176,"byte_end":159179,"line_start":1808,"line_end":1808,"column_start":5,"column_end":8}},{"value":"/ // Now map holds none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159184,"byte_end":159255,"line_start":1809,"line_end":1809,"column_start":5,"column_end":76}},{"value":"/ assert!(map.len() == 0 && map.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159260,"byte_end":159332,"line_start":1810,"line_end":1810,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159337,"byte_end":159344,"line_start":1811,"line_end":1811,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":708},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160793,"byte_end":160805,"line_start":1854,"line_end":1854,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<HashMap<K, V, S, A>>::remove_entry","value":"fn remove_entry<Q>(&mut Self, &Q) -> Option<(K, V)> where Q: ?Sized,\nK: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Removes a key from the map, returning the stored key and value if the\n key was previously in the map. Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Removes a key from the map, returning the stored key and value if the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159693,"byte_end":159766,"line_start":1825,"line_end":1825,"column_start":5,"column_end":78}},{"value":"/ key was previously in the map. Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159771,"byte_end":159843,"line_start":1826,"line_end":1826,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159848,"byte_end":159851,"line_start":1827,"line_end":1827,"column_start":5,"column_end":8}},{"value":"/ The key may be any borrowed form of the map's key type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159856,"byte_end":159919,"line_start":1828,"line_end":1828,"column_start":5,"column_end":68}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159924,"byte_end":159991,"line_start":1829,"line_end":1829,"column_start":5,"column_end":72}},{"value":"/ the key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":159996,"byte_end":160013,"line_start":1830,"line_end":1830,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160018,"byte_end":160021,"line_start":1831,"line_end":1831,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160026,"byte_end":160085,"line_start":1832,"line_end":1832,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160090,"byte_end":160154,"line_start":1833,"line_end":1833,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160159,"byte_end":160162,"line_start":1834,"line_end":1834,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160167,"byte_end":160181,"line_start":1835,"line_end":1835,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160186,"byte_end":160189,"line_start":1836,"line_end":1836,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160194,"byte_end":160201,"line_start":1837,"line_end":1837,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160206,"byte_end":160233,"line_start":1838,"line_end":1838,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160238,"byte_end":160241,"line_start":1839,"line_end":1839,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160246,"byte_end":160279,"line_start":1840,"line_end":1840,"column_start":5,"column_end":38}},{"value":"/ // The map is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160284,"byte_end":160307,"line_start":1841,"line_end":1841,"column_start":5,"column_end":28}},{"value":"/ assert!(map.is_empty() && map.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160312,"byte_end":160363,"line_start":1842,"line_end":1842,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160368,"byte_end":160371,"line_start":1843,"line_end":1843,"column_start":5,"column_end":8}},{"value":"/ map.insert(1, \"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160376,"byte_end":160399,"line_start":1844,"line_end":1844,"column_start":5,"column_end":28}},{"value":"/ let capacity_before_remove = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160404,"byte_end":160452,"line_start":1845,"line_end":1845,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160457,"byte_end":160460,"line_start":1846,"line_end":1846,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.remove_entry(&1), Some((1, \"a\")));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160465,"byte_end":160518,"line_start":1847,"line_end":1847,"column_start":5,"column_end":58}},{"value":"/ assert_eq!(map.remove(&1), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160523,"byte_end":160560,"line_start":1848,"line_end":1848,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160565,"byte_end":160568,"line_start":1849,"line_end":1849,"column_start":5,"column_end":8}},{"value":"/ // Now map hold none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160573,"byte_end":160643,"line_start":1850,"line_end":1850,"column_start":5,"column_end":75}},{"value":"/ assert!(map.len() == 0 && map.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160648,"byte_end":160720,"line_start":1851,"line_end":1851,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":160725,"byte_end":160732,"line_start":1852,"line_end":1852,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":715},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165404,"byte_end":165417,"line_start":1963,"line_end":1963,"column_start":12,"column_end":25},"name":"raw_entry_mut","qualname":"<HashMap<K, V, S, A>>::raw_entry_mut","value":"fn raw_entry_mut(&mut Self) -> RawEntryBuilderMut<, K, V, S, A>","parent":null,"children":[],"decl_id":null,"docs":" Creates a raw entry builder for the HashMap.","sig":null,"attributes":[{"value":"/ Creates a raw entry builder for the HashMap.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161105,"byte_end":161153,"line_start":1865,"line_end":1865,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161158,"byte_end":161161,"line_start":1866,"line_end":1866,"column_start":5,"column_end":8}},{"value":"/ Raw entries provide the lowest level of control for searching and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161166,"byte_end":161235,"line_start":1867,"line_end":1867,"column_start":5,"column_end":74}},{"value":"/ manipulating a map. They must be manually initialized with a hash and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161240,"byte_end":161313,"line_start":1868,"line_end":1868,"column_start":5,"column_end":78}},{"value":"/ then manually searched. After this, insertions into a vacant entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161318,"byte_end":161388,"line_start":1869,"line_end":1869,"column_start":5,"column_end":75}},{"value":"/ still require an owned key to be provided.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161393,"byte_end":161439,"line_start":1870,"line_end":1870,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161444,"byte_end":161447,"line_start":1871,"line_end":1871,"column_start":5,"column_end":8}},{"value":"/ Raw entries are useful for such exotic situations as:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161452,"byte_end":161509,"line_start":1872,"line_end":1872,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161514,"byte_end":161517,"line_start":1873,"line_end":1873,"column_start":5,"column_end":8}},{"value":"/ * Hash memoization","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161522,"byte_end":161544,"line_start":1874,"line_end":1874,"column_start":5,"column_end":27}},{"value":"/ * Deferring the creation of an owned key until it is known to be required","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161549,"byte_end":161626,"line_start":1875,"line_end":1875,"column_start":5,"column_end":82}},{"value":"/ * Using a search key that doesn't work with the Borrow trait","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161631,"byte_end":161695,"line_start":1876,"line_end":1876,"column_start":5,"column_end":69}},{"value":"/ * Using custom comparison logic without newtype wrappers","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161700,"byte_end":161760,"line_start":1877,"line_end":1877,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161765,"byte_end":161768,"line_start":1878,"line_end":1878,"column_start":5,"column_end":8}},{"value":"/ Because raw entries provide much more low-level control, it's much easier","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161773,"byte_end":161850,"line_start":1879,"line_end":1879,"column_start":5,"column_end":82}},{"value":"/ to put the HashMap into an inconsistent state which, while memory-safe,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161855,"byte_end":161930,"line_start":1880,"line_end":1880,"column_start":5,"column_end":80}},{"value":"/ will cause the map to produce seemingly random results. Higher-level and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161935,"byte_end":162011,"line_start":1881,"line_end":1881,"column_start":5,"column_end":81}},{"value":"/ more foolproof APIs like `entry` should be preferred when possible.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162016,"byte_end":162087,"line_start":1882,"line_end":1882,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162092,"byte_end":162095,"line_start":1883,"line_end":1883,"column_start":5,"column_end":8}},{"value":"/ In particular, the hash used to initialized the raw entry must still be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162100,"byte_end":162175,"line_start":1884,"line_end":1884,"column_start":5,"column_end":80}},{"value":"/ consistent with the hash of the key that is ultimately stored in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162180,"byte_end":162259,"line_start":1885,"line_end":1885,"column_start":5,"column_end":84}},{"value":"/ This is because implementations of HashMap may need to recompute hashes","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162264,"byte_end":162339,"line_start":1886,"line_end":1886,"column_start":5,"column_end":80}},{"value":"/ when resizing, at which point only the keys are available.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162344,"byte_end":162406,"line_start":1887,"line_end":1887,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162411,"byte_end":162414,"line_start":1888,"line_end":1888,"column_start":5,"column_end":8}},{"value":"/ Raw entries give mutable access to the keys. This must not be used","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162419,"byte_end":162489,"line_start":1889,"line_end":1889,"column_start":5,"column_end":75}},{"value":"/ to modify how the key would compare or hash, as the map will not re-evaluate","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162494,"byte_end":162574,"line_start":1890,"line_end":1890,"column_start":5,"column_end":85}},{"value":"/ where the key should go, meaning the keys may become \"lost\" if their","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162579,"byte_end":162651,"line_start":1891,"line_end":1891,"column_start":5,"column_end":77}},{"value":"/ location does not reflect their state. For instance, if you change a key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162656,"byte_end":162732,"line_start":1892,"line_end":1892,"column_start":5,"column_end":81}},{"value":"/ so that the map now contains keys which compare equal, search may start","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162737,"byte_end":162812,"line_start":1893,"line_end":1893,"column_start":5,"column_end":80}},{"value":"/ acting erratically, with two keys randomly masking each other. Implementations","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162817,"byte_end":162899,"line_start":1894,"line_end":1894,"column_start":5,"column_end":87}},{"value":"/ are free to assume this doesn't happen (within the limits of memory-safety).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162904,"byte_end":162984,"line_start":1895,"line_end":1895,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162989,"byte_end":162992,"line_start":1896,"line_end":1896,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":162997,"byte_end":163011,"line_start":1897,"line_end":1897,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163016,"byte_end":163019,"line_start":1898,"line_end":1898,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163024,"byte_end":163031,"line_start":1899,"line_end":1899,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163036,"byte_end":163076,"line_start":1900,"line_end":1900,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163081,"byte_end":163133,"line_start":1901,"line_end":1901,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163138,"byte_end":163141,"line_start":1902,"line_end":1902,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163146,"byte_end":163179,"line_start":1903,"line_end":1903,"column_start":5,"column_end":38}},{"value":"/ map.extend([(\"a\", 100), (\"b\", 200), (\"c\", 300)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163184,"byte_end":163237,"line_start":1904,"line_end":1904,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163242,"byte_end":163245,"line_start":1905,"line_end":1905,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163250,"byte_end":163339,"line_start":1906,"line_end":1906,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163344,"byte_end":163375,"line_start":1907,"line_end":1907,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163380,"byte_end":163432,"line_start":1908,"line_end":1908,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163437,"byte_end":163466,"line_start":1909,"line_end":1909,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163471,"byte_end":163493,"line_start":1910,"line_end":1910,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163498,"byte_end":163503,"line_start":1911,"line_end":1911,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163508,"byte_end":163511,"line_start":1912,"line_end":1912,"column_start":5,"column_end":8}},{"value":"/ // Existing key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163516,"byte_end":163555,"line_start":1913,"line_end":1913,"column_start":5,"column_end":44}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163560,"byte_end":163606,"line_start":1914,"line_end":1914,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163611,"byte_end":163660,"line_start":1915,"line_end":1915,"column_start":5,"column_end":54}},{"value":"/     RawEntryMut::Occupied(mut view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163665,"byte_end":163709,"line_start":1916,"line_end":1916,"column_start":5,"column_end":49}},{"value":"/         assert_eq!(view.get(), &100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163714,"byte_end":163755,"line_start":1917,"line_end":1917,"column_start":5,"column_end":46}},{"value":"/         let v = view.get_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163760,"byte_end":163795,"line_start":1918,"line_end":1918,"column_start":5,"column_end":40}},{"value":"/         let new_v = (*v) * 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163800,"byte_end":163834,"line_start":1919,"line_end":1919,"column_start":5,"column_end":39}},{"value":"/         *v = new_v;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163839,"byte_end":163862,"line_start":1920,"line_end":1920,"column_start":5,"column_end":28}},{"value":"/         assert_eq!(view.insert(1111), 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163867,"byte_end":163915,"line_start":1921,"line_end":1921,"column_start":5,"column_end":53}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163920,"byte_end":163929,"line_start":1922,"line_end":1922,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163934,"byte_end":163939,"line_start":1923,"line_end":1923,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163944,"byte_end":163947,"line_start":1924,"line_end":1924,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"a\"], 1111);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163952,"byte_end":163984,"line_start":1925,"line_end":1925,"column_start":5,"column_end":37}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":163989,"byte_end":164018,"line_start":1926,"line_end":1926,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164023,"byte_end":164026,"line_start":1927,"line_end":1927,"column_start":5,"column_end":8}},{"value":"/ // Existing key (take)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164031,"byte_end":164057,"line_start":1928,"line_end":1928,"column_start":5,"column_end":31}},{"value":"/ let hash = compute_hash(map.hasher(), &\"c\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164062,"byte_end":164110,"line_start":1929,"line_end":1929,"column_start":5,"column_end":53}},{"value":"/ match map.raw_entry_mut().from_key_hashed_nocheck(hash, &\"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164115,"byte_end":164182,"line_start":1930,"line_end":1930,"column_start":5,"column_end":72}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164187,"byte_end":164236,"line_start":1931,"line_end":1931,"column_start":5,"column_end":54}},{"value":"/     RawEntryMut::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164241,"byte_end":164281,"line_start":1932,"line_end":1932,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(view.remove_entry(), (\"c\", 300));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164286,"byte_end":164342,"line_start":1933,"line_end":1933,"column_start":5,"column_end":61}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164347,"byte_end":164356,"line_start":1934,"line_end":1934,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164361,"byte_end":164366,"line_start":1935,"line_end":1935,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map.raw_entry().from_key(&\"c\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164371,"byte_end":164424,"line_start":1936,"line_end":1936,"column_start":5,"column_end":58}},{"value":"/ assert_eq!(map.len(), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164429,"byte_end":164458,"line_start":1937,"line_end":1937,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164463,"byte_end":164466,"line_start":1938,"line_end":1938,"column_start":5,"column_end":8}},{"value":"/ // Nonexistent key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164471,"byte_end":164513,"line_start":1939,"line_end":1939,"column_start":5,"column_end":47}},{"value":"/ let key = \"d\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164518,"byte_end":164536,"line_start":1940,"line_end":1940,"column_start":5,"column_end":23}},{"value":"/ let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164541,"byte_end":164589,"line_start":1941,"line_end":1941,"column_start":5,"column_end":53}},{"value":"/ match map.raw_entry_mut().from_hash(hash, |q| *q == key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164594,"byte_end":164656,"line_start":1942,"line_end":1942,"column_start":5,"column_end":67}},{"value":"/     RawEntryMut::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164661,"byte_end":164712,"line_start":1943,"line_end":1943,"column_start":5,"column_end":56}},{"value":"/     RawEntryMut::Vacant(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164717,"byte_end":164755,"line_start":1944,"line_end":1944,"column_start":5,"column_end":43}},{"value":"/         let (k, value) = view.insert(\"d\", 4000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164760,"byte_end":164812,"line_start":1945,"line_end":1945,"column_start":5,"column_end":57}},{"value":"/         assert_eq!((*k, *value), (\"d\", 4000));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164817,"byte_end":164867,"line_start":1946,"line_end":1946,"column_start":5,"column_end":55}},{"value":"/         *value = 40000;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164872,"byte_end":164899,"line_start":1947,"line_end":1947,"column_start":5,"column_end":32}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164904,"byte_end":164913,"line_start":1948,"line_end":1948,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164918,"byte_end":164923,"line_start":1949,"line_end":1949,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[&\"d\"], 40000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164928,"byte_end":164961,"line_start":1950,"line_end":1950,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":164966,"byte_end":164995,"line_start":1951,"line_end":1951,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165000,"byte_end":165003,"line_start":1952,"line_end":1952,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_hash(hash, |q| *q == key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165008,"byte_end":165070,"line_start":1953,"line_end":1953,"column_start":5,"column_end":67}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165075,"byte_end":165124,"line_start":1954,"line_end":1954,"column_start":5,"column_end":54}},{"value":"/     RawEntryMut::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165129,"byte_end":165169,"line_start":1955,"line_end":1955,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(view.remove_entry(), (\"d\", 40000));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165174,"byte_end":165232,"line_start":1956,"line_end":1956,"column_start":5,"column_end":63}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165237,"byte_end":165246,"line_start":1957,"line_end":1957,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165251,"byte_end":165256,"line_start":1958,"line_end":1958,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map.get(&\"d\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165261,"byte_end":165297,"line_start":1959,"line_end":1959,"column_start":5,"column_end":41}},{"value":"/ assert_eq!(map.len(), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165302,"byte_end":165331,"line_start":1960,"line_end":1960,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165336,"byte_end":165343,"line_start":1961,"line_end":1961,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":716},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":167260,"byte_end":167269,"line_start":2012,"line_end":2012,"column_start":12,"column_end":21},"name":"raw_entry","qualname":"<HashMap<K, V, S, A>>::raw_entry","value":"fn raw_entry(&Self) -> RawEntryBuilder<, K, V, S, A>","parent":null,"children":[],"decl_id":null,"docs":" Creates a raw immutable entry builder for the HashMap.","sig":null,"attributes":[{"value":"/ Creates a raw immutable entry builder for the HashMap.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165521,"byte_end":165579,"line_start":1967,"line_end":1967,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165584,"byte_end":165587,"line_start":1968,"line_end":1968,"column_start":5,"column_end":8}},{"value":"/ Raw entries provide the lowest level of control for searching and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165592,"byte_end":165661,"line_start":1969,"line_end":1969,"column_start":5,"column_end":74}},{"value":"/ manipulating a map. They must be manually initialized with a hash and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165666,"byte_end":165739,"line_start":1970,"line_end":1970,"column_start":5,"column_end":78}},{"value":"/ then manually searched.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165744,"byte_end":165771,"line_start":1971,"line_end":1971,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165776,"byte_end":165779,"line_start":1972,"line_end":1972,"column_start":5,"column_end":8}},{"value":"/ This is useful for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165784,"byte_end":165806,"line_start":1973,"line_end":1973,"column_start":5,"column_end":27}},{"value":"/ * Hash memoization","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165811,"byte_end":165833,"line_start":1974,"line_end":1974,"column_start":5,"column_end":27}},{"value":"/ * Using a search key that doesn't work with the Borrow trait","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165838,"byte_end":165902,"line_start":1975,"line_end":1975,"column_start":5,"column_end":69}},{"value":"/ * Using custom comparison logic without newtype wrappers","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165907,"byte_end":165967,"line_start":1976,"line_end":1976,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165972,"byte_end":165975,"line_start":1977,"line_end":1977,"column_start":5,"column_end":8}},{"value":"/ Unless you are in such a situation, higher-level and more foolproof APIs like","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":165980,"byte_end":166061,"line_start":1978,"line_end":1978,"column_start":5,"column_end":86}},{"value":"/ `get` should be preferred.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166066,"byte_end":166096,"line_start":1979,"line_end":1979,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166101,"byte_end":166104,"line_start":1980,"line_end":1980,"column_start":5,"column_end":8}},{"value":"/ Immutable raw entries have very limited use; you might instead want `raw_entry_mut`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166109,"byte_end":166197,"line_start":1981,"line_end":1981,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166202,"byte_end":166205,"line_start":1982,"line_end":1982,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166210,"byte_end":166224,"line_start":1983,"line_end":1983,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166229,"byte_end":166232,"line_start":1984,"line_end":1984,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166237,"byte_end":166244,"line_start":1985,"line_end":1985,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166249,"byte_end":166289,"line_start":1986,"line_end":1986,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166294,"byte_end":166321,"line_start":1987,"line_end":1987,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166326,"byte_end":166329,"line_start":1988,"line_end":1988,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166334,"byte_end":166367,"line_start":1989,"line_end":1989,"column_start":5,"column_end":38}},{"value":"/ map.extend([(\"a\", 100), (\"b\", 200), (\"c\", 300)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166372,"byte_end":166425,"line_start":1990,"line_end":1990,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166430,"byte_end":166433,"line_start":1991,"line_end":1991,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166438,"byte_end":166527,"line_start":1992,"line_end":1992,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166532,"byte_end":166563,"line_start":1993,"line_end":1993,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166568,"byte_end":166620,"line_start":1994,"line_end":1994,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166625,"byte_end":166654,"line_start":1995,"line_end":1995,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166659,"byte_end":166681,"line_start":1996,"line_end":1996,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166686,"byte_end":166691,"line_start":1997,"line_end":1997,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166696,"byte_end":166699,"line_start":1998,"line_end":1998,"column_start":5,"column_end":8}},{"value":"/ for k in [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"] {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166704,"byte_end":166749,"line_start":1999,"line_end":1999,"column_start":5,"column_end":50}},{"value":"/     let hash = compute_hash(map.hasher(), k);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166754,"byte_end":166803,"line_start":2000,"line_end":2000,"column_start":5,"column_end":54}},{"value":"/     let v = map.get(&k).cloned();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166808,"byte_end":166845,"line_start":2001,"line_end":2001,"column_start":5,"column_end":42}},{"value":"/     let kv = v.as_ref().map(|v| (&k, v));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166850,"byte_end":166895,"line_start":2002,"line_end":2002,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166900,"byte_end":166903,"line_start":2003,"line_end":2003,"column_start":5,"column_end":8}},{"value":"/     println!(\"Key: {} and value: {:?}\", k, v);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166908,"byte_end":166958,"line_start":2004,"line_end":2004,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166963,"byte_end":166966,"line_start":2005,"line_end":2005,"column_start":5,"column_end":8}},{"value":"/     assert_eq!(map.raw_entry().from_key(&k), kv);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":166971,"byte_end":167024,"line_start":2006,"line_end":2006,"column_start":5,"column_end":58}},{"value":"/     assert_eq!(map.raw_entry().from_hash(hash, |q| *q == k), kv);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":167029,"byte_end":167098,"line_start":2007,"line_end":2007,"column_start":5,"column_end":74}},{"value":"/     assert_eq!(map.raw_entry().from_key_hashed_nocheck(hash, &k), kv);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":167103,"byte_end":167177,"line_start":2008,"line_end":2008,"column_start":5,"column_end":79}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":167182,"byte_end":167187,"line_start":2009,"line_end":2009,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":167192,"byte_end":167199,"line_start":2010,"line_end":2010,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":722},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":169856,"byte_end":169858,"line_start":2085,"line_end":2085,"column_start":8,"column_end":10},"name":"eq","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::cmp::PartialEq>::eq","value":"fn eq(&Self, &Self) -> bool","parent":{"krate":2,"index":2831},"children":[],"decl_id":{"krate":2,"index":2833},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":735},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170321,"byte_end":170324,"line_start":2110,"line_end":2110,"column_start":8,"column_end":11},"name":"fmt","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":741},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171208,"byte_end":171215,"line_start":2136,"line_end":2136,"column_start":8,"column_end":15},"name":"default","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::default::Default>::default","value":"fn default() -> Self","parent":{"krate":2,"index":3157},"children":[],"decl_id":{"krate":2,"index":3158},"docs":" Creates an empty `HashMap<K, V, S, A>`, with the `Default` value for the hasher and allocator.","sig":null,"attributes":[{"value":"/ Creates an empty `HashMap<K, V, S, A>`, with the `Default` value for the hasher and allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170551,"byte_end":170649,"line_start":2120,"line_end":2120,"column_start":5,"column_end":103}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170654,"byte_end":170657,"line_start":2121,"line_end":2121,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170662,"byte_end":170676,"line_start":2122,"line_end":2122,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170681,"byte_end":170684,"line_start":2123,"line_end":2123,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170689,"byte_end":170696,"line_start":2124,"line_end":2124,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170701,"byte_end":170728,"line_start":2125,"line_end":2125,"column_start":5,"column_end":32}},{"value":"/ use std::collections::hash_map::RandomState;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170733,"byte_end":170781,"line_start":2126,"line_end":2126,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170786,"byte_end":170789,"line_start":2127,"line_end":2127,"column_start":5,"column_end":8}},{"value":"/ // You can specify all types of HashMap, including hasher and allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170794,"byte_end":170870,"line_start":2128,"line_end":2128,"column_start":5,"column_end":81}},{"value":"/ // Created map is empty and don't allocate memory","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170875,"byte_end":170928,"line_start":2129,"line_end":2129,"column_start":5,"column_end":58}},{"value":"/ let map: HashMap<u32, String> = Default::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170933,"byte_end":170988,"line_start":2130,"line_end":2130,"column_start":5,"column_end":60}},{"value":"/ assert_eq!(map.capacity(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170993,"byte_end":171027,"line_start":2131,"line_end":2131,"column_start":5,"column_end":39}},{"value":"/ let map: HashMap<u32, String, RandomState> = HashMap::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171032,"byte_end":171100,"line_start":2132,"line_end":2132,"column_start":5,"column_end":73}},{"value":"/ assert_eq!(map.capacity(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171105,"byte_end":171139,"line_start":2133,"line_end":2133,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171144,"byte_end":171151,"line_start":2134,"line_end":2134,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":749},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171969,"byte_end":171974,"line_start":2167,"line_end":2167,"column_start":8,"column_end":13},"name":"index","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::ops::Index>::index","value":"fn index(&Self, &Q) -> &V","parent":{"krate":2,"index":3483},"children":[],"decl_id":{"krate":2,"index":3486},"docs":" Returns a reference to the value corresponding to the supplied key.","sig":null,"attributes":[{"value":"/ Returns a reference to the value corresponding to the supplied key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171496,"byte_end":171567,"line_start":2150,"line_end":2150,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171572,"byte_end":171575,"line_start":2151,"line_end":2151,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171580,"byte_end":171592,"line_start":2152,"line_end":2152,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171597,"byte_end":171600,"line_start":2153,"line_end":2153,"column_start":5,"column_end":8}},{"value":"/ Panics if the key is not present in the `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171605,"byte_end":171659,"line_start":2154,"line_end":2154,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171664,"byte_end":171667,"line_start":2155,"line_end":2155,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171672,"byte_end":171686,"line_start":2156,"line_end":2156,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171691,"byte_end":171694,"line_start":2157,"line_end":2157,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171699,"byte_end":171706,"line_start":2158,"line_end":2158,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171711,"byte_end":171738,"line_start":2159,"line_end":2159,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171743,"byte_end":171746,"line_start":2160,"line_end":2160,"column_start":5,"column_end":8}},{"value":"/ let map: HashMap<_, _> = [(\"a\", \"One\"), (\"b\", \"Two\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171751,"byte_end":171816,"line_start":2161,"line_end":2161,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171821,"byte_end":171824,"line_start":2162,"line_end":2162,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"a\"], \"One\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171829,"byte_end":171862,"line_start":2163,"line_end":2163,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(map[&\"b\"], \"Two\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171867,"byte_end":171900,"line_start":2164,"line_end":2164,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171905,"byte_end":171912,"line_start":2165,"line_end":2165,"column_start":5,"column_end":12}}]},{"kind":"Struct","id":{"krate":0,"index":750},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173533,"byte_end":173537,"line_start":2221,"line_end":2221,"column_start":12,"column_end":16},"name":"Iter","qualname":"::map::Iter","value":"Iter {  }","parent":null,"children":[{"krate":0,"index":754},{"krate":0,"index":755}],"decl_id":null,"docs":" An iterator over the entries of a `HashMap` in arbitrary order.\n The iterator element type is `(&'a K, &'a V)`.","sig":null,"attributes":[{"value":"/ An iterator over the entries of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172629,"byte_end":172696,"line_start":2193,"line_end":2193,"column_start":1,"column_end":68}},{"value":"/ The iterator element type is `(&'a K, &'a V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172697,"byte_end":172747,"line_start":2194,"line_end":2194,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172748,"byte_end":172751,"line_start":2195,"line_end":2195,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`iter`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172752,"byte_end":172827,"line_start":2196,"line_end":2196,"column_start":1,"column_end":76}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172828,"byte_end":172855,"line_start":2197,"line_end":2197,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172856,"byte_end":172859,"line_start":2198,"line_end":2198,"column_start":1,"column_end":4}},{"value":"/ [`iter`]: struct.HashMap.html#method.iter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172860,"byte_end":172905,"line_start":2199,"line_end":2199,"column_start":1,"column_end":46}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172906,"byte_end":172942,"line_start":2200,"line_end":2200,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172943,"byte_end":172946,"line_start":2201,"line_end":2201,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172947,"byte_end":172961,"line_start":2202,"line_end":2202,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172962,"byte_end":172965,"line_start":2203,"line_end":2203,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172966,"byte_end":172973,"line_start":2204,"line_end":2204,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":172974,"byte_end":173001,"line_start":2205,"line_end":2205,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173002,"byte_end":173005,"line_start":2206,"line_end":2206,"column_start":1,"column_end":4}},{"value":"/ let map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173006,"byte_end":173073,"line_start":2207,"line_end":2207,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173074,"byte_end":173077,"line_start":2208,"line_end":2208,"column_start":1,"column_end":4}},{"value":"/ let mut iter = map.iter();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173078,"byte_end":173108,"line_start":2209,"line_end":2209,"column_start":1,"column_end":31}},{"value":"/ let mut vec = vec![iter.next(), iter.next(), iter.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173109,"byte_end":173171,"line_start":2210,"line_end":2210,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173172,"byte_end":173175,"line_start":2211,"line_end":2211,"column_start":1,"column_end":4}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173176,"byte_end":173244,"line_start":2212,"line_end":2212,"column_start":1,"column_end":69}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173245,"byte_end":173309,"line_start":2213,"line_end":2213,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173310,"byte_end":173334,"line_start":2214,"line_end":2214,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some((&1, &\"a\")), Some((&2, &\"b\")), Some((&3, &\"c\"))]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173335,"byte_end":173411,"line_start":2215,"line_end":2215,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173412,"byte_end":173415,"line_start":2216,"line_end":2216,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173416,"byte_end":173443,"line_start":2217,"line_end":2217,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173444,"byte_end":173478,"line_start":2218,"line_end":2218,"column_start":1,"column_end":35}},{"value":"/ assert_eq!(iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173479,"byte_end":173513,"line_start":2219,"line_end":2219,"column_start":1,"column_end":35}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173514,"byte_end":173521,"line_start":2220,"line_end":2220,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":759},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173771,"byte_end":173776,"line_start":2229,"line_end":2229,"column_start":8,"column_end":13},"name":"clone","qualname":"<Iter as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":763},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173964,"byte_end":173967,"line_start":2238,"line_end":2238,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Iter as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":764},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174985,"byte_end":174992,"line_start":2270,"line_end":2270,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::map::IterMut","value":"IterMut {  }","parent":null,"children":[{"krate":0,"index":768},{"krate":0,"index":769}],"decl_id":null,"docs":" A mutable iterator over the entries of a `HashMap` in arbitrary order.\n The iterator element type is `(&'a K, &'a mut V)`.","sig":null,"attributes":[{"value":"/ A mutable iterator over the entries of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174083,"byte_end":174157,"line_start":2243,"line_end":2243,"column_start":1,"column_end":75}},{"value":"/ The iterator element type is `(&'a K, &'a mut V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174158,"byte_end":174212,"line_start":2244,"line_end":2244,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174213,"byte_end":174216,"line_start":2245,"line_end":2245,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`iter_mut`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174217,"byte_end":174296,"line_start":2246,"line_end":2246,"column_start":1,"column_end":80}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174297,"byte_end":174324,"line_start":2247,"line_end":2247,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174325,"byte_end":174328,"line_start":2248,"line_end":2248,"column_start":1,"column_end":4}},{"value":"/ [`iter_mut`]: struct.HashMap.html#method.iter_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174329,"byte_end":174382,"line_start":2249,"line_end":2249,"column_start":1,"column_end":54}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174383,"byte_end":174419,"line_start":2250,"line_end":2250,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174420,"byte_end":174423,"line_start":2251,"line_end":2251,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174424,"byte_end":174438,"line_start":2252,"line_end":2252,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174439,"byte_end":174442,"line_start":2253,"line_end":2253,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174443,"byte_end":174450,"line_start":2254,"line_end":2254,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174451,"byte_end":174478,"line_start":2255,"line_end":2255,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174479,"byte_end":174482,"line_start":2256,"line_end":2256,"column_start":1,"column_end":4}},{"value":"/ let mut map: HashMap<_, _> = [(1, \"One\".to_owned()), (2, \"Two\".into())].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174483,"byte_end":174566,"line_start":2257,"line_end":2257,"column_start":1,"column_end":84}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174567,"byte_end":174570,"line_start":2258,"line_end":2258,"column_start":1,"column_end":4}},{"value":"/ let mut iter = map.iter_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174571,"byte_end":174605,"line_start":2259,"line_end":2259,"column_start":1,"column_end":35}},{"value":"/ iter.next().map(|(_, v)| v.push_str(\" Mississippi\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174606,"byte_end":174663,"line_start":2260,"line_end":2260,"column_start":1,"column_end":58}},{"value":"/ iter.next().map(|(_, v)| v.push_str(\" Mississippi\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174664,"byte_end":174721,"line_start":2261,"line_end":2261,"column_start":1,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174722,"byte_end":174725,"line_start":2262,"line_end":2262,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174726,"byte_end":174753,"line_start":2263,"line_end":2263,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174754,"byte_end":174788,"line_start":2264,"line_end":2264,"column_start":1,"column_end":35}},{"value":"/ assert_eq!(iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174789,"byte_end":174823,"line_start":2265,"line_end":2265,"column_start":1,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174824,"byte_end":174827,"line_start":2266,"line_end":2266,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map.get(&1).unwrap(), &\"One Mississippi\".to_owned());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174828,"byte_end":174896,"line_start":2267,"line_end":2267,"column_start":1,"column_end":69}},{"value":"/ assert_eq!(map.get(&2).unwrap(), &\"Two Mississippi\".to_owned());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174897,"byte_end":174965,"line_start":2268,"line_end":2268,"column_start":1,"column_end":69}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":174966,"byte_end":174973,"line_start":2269,"line_end":2269,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":777},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176773,"byte_end":176781,"line_start":2322,"line_end":2322,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::map::IntoIter","value":"IntoIter {  }","parent":null,"children":[{"krate":0,"index":781}],"decl_id":null,"docs":" An owning iterator over the entries of a `HashMap` in arbitrary order.\n The iterator element type is `(K, V)`.","sig":null,"attributes":[{"value":"/ An owning iterator over the entries of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175675,"byte_end":175749,"line_start":2292,"line_end":2292,"column_start":1,"column_end":75}},{"value":"/ The iterator element type is `(K, V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175750,"byte_end":175792,"line_start":2293,"line_end":2293,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175793,"byte_end":175796,"line_start":2294,"line_end":2294,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`into_iter`] method on [`HashMap`]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175797,"byte_end":175868,"line_start":2295,"line_end":2295,"column_start":1,"column_end":72}},{"value":"/ (provided by the [`IntoIterator`] trait). See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175869,"byte_end":175946,"line_start":2296,"line_end":2296,"column_start":1,"column_end":78}},{"value":"/ The map cannot be used after calling that method.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175947,"byte_end":176000,"line_start":2297,"line_end":2297,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176001,"byte_end":176004,"line_start":2298,"line_end":2298,"column_start":1,"column_end":4}},{"value":"/ [`into_iter`]: struct.HashMap.html#method.into_iter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176005,"byte_end":176060,"line_start":2299,"line_end":2299,"column_start":1,"column_end":56}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176061,"byte_end":176097,"line_start":2300,"line_end":2300,"column_start":1,"column_end":37}},{"value":"/ [`IntoIterator`]: https://doc.rust-lang.org/core/iter/trait.IntoIterator.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176098,"byte_end":176179,"line_start":2301,"line_end":2301,"column_start":1,"column_end":82}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176180,"byte_end":176183,"line_start":2302,"line_end":2302,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176184,"byte_end":176198,"line_start":2303,"line_end":2303,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176199,"byte_end":176202,"line_start":2304,"line_end":2304,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176203,"byte_end":176210,"line_start":2305,"line_end":2305,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176211,"byte_end":176238,"line_start":2306,"line_end":2306,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176239,"byte_end":176242,"line_start":2307,"line_end":2307,"column_start":1,"column_end":4}},{"value":"/ let map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176243,"byte_end":176310,"line_start":2308,"line_end":2308,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176311,"byte_end":176314,"line_start":2309,"line_end":2309,"column_start":1,"column_end":4}},{"value":"/ let mut iter = map.into_iter();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176315,"byte_end":176350,"line_start":2310,"line_end":2310,"column_start":1,"column_end":36}},{"value":"/ let mut vec = vec![iter.next(), iter.next(), iter.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176351,"byte_end":176413,"line_start":2311,"line_end":2311,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176414,"byte_end":176417,"line_start":2312,"line_end":2312,"column_start":1,"column_end":4}},{"value":"/ // The `IntoIter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176418,"byte_end":176490,"line_start":2313,"line_end":2313,"column_start":1,"column_end":73}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176491,"byte_end":176555,"line_start":2314,"line_end":2314,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176556,"byte_end":176580,"line_start":2315,"line_end":2315,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some((1, \"a\")), Some((2, \"b\")), Some((3, \"c\"))]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176581,"byte_end":176651,"line_start":2316,"line_end":2316,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176652,"byte_end":176655,"line_start":2317,"line_end":2317,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176656,"byte_end":176683,"line_start":2318,"line_end":2318,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176684,"byte_end":176718,"line_start":2319,"line_end":2319,"column_start":1,"column_end":35}},{"value":"/ assert_eq!(iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176719,"byte_end":176753,"line_start":2320,"line_end":2320,"column_start":1,"column_end":35}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176754,"byte_end":176761,"line_start":2321,"line_end":2321,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":787},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178127,"byte_end":178135,"line_start":2366,"line_end":2366,"column_start":12,"column_end":20},"name":"IntoKeys","qualname":"::map::IntoKeys","value":"IntoKeys {  }","parent":null,"children":[{"krate":0,"index":791}],"decl_id":null,"docs":" An owning iterator over the keys of a `HashMap` in arbitrary order.\n The iterator element type is `K`.","sig":null,"attributes":[{"value":"/ An owning iterator over the keys of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177183,"byte_end":177254,"line_start":2337,"line_end":2337,"column_start":1,"column_end":72}},{"value":"/ The iterator element type is `K`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177255,"byte_end":177292,"line_start":2338,"line_end":2338,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177293,"byte_end":177296,"line_start":2339,"line_end":2339,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`into_keys`] method on [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177297,"byte_end":177369,"line_start":2340,"line_end":2340,"column_start":1,"column_end":73}},{"value":"/ See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177370,"byte_end":177405,"line_start":2341,"line_end":2341,"column_start":1,"column_end":36}},{"value":"/ The map cannot be used after calling that method.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177406,"byte_end":177459,"line_start":2342,"line_end":2342,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177460,"byte_end":177463,"line_start":2343,"line_end":2343,"column_start":1,"column_end":4}},{"value":"/ [`into_keys`]: struct.HashMap.html#method.into_keys","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177464,"byte_end":177519,"line_start":2344,"line_end":2344,"column_start":1,"column_end":56}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177520,"byte_end":177556,"line_start":2345,"line_end":2345,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177557,"byte_end":177560,"line_start":2346,"line_end":2346,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177561,"byte_end":177575,"line_start":2347,"line_end":2347,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177576,"byte_end":177579,"line_start":2348,"line_end":2348,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177580,"byte_end":177587,"line_start":2349,"line_end":2349,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177588,"byte_end":177615,"line_start":2350,"line_end":2350,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177616,"byte_end":177619,"line_start":2351,"line_end":2351,"column_start":1,"column_end":4}},{"value":"/ let map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177620,"byte_end":177687,"line_start":2352,"line_end":2352,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177688,"byte_end":177691,"line_start":2353,"line_end":2353,"column_start":1,"column_end":4}},{"value":"/ let mut keys = map.into_keys();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177692,"byte_end":177727,"line_start":2354,"line_end":2354,"column_start":1,"column_end":36}},{"value":"/ let mut vec = vec![keys.next(), keys.next(), keys.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177728,"byte_end":177790,"line_start":2355,"line_end":2355,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177791,"byte_end":177794,"line_start":2356,"line_end":2356,"column_start":1,"column_end":4}},{"value":"/ // The `IntoKeys` iterator produces keys in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177795,"byte_end":177866,"line_start":2357,"line_end":2357,"column_start":1,"column_end":72}},{"value":"/ // keys must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177867,"byte_end":177930,"line_start":2358,"line_end":2358,"column_start":1,"column_end":64}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177931,"byte_end":177955,"line_start":2359,"line_end":2359,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some(1), Some(2), Some(3)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":177956,"byte_end":178005,"line_start":2360,"line_end":2360,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178006,"byte_end":178009,"line_start":2361,"line_end":2361,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178010,"byte_end":178037,"line_start":2362,"line_end":2362,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(keys.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178038,"byte_end":178072,"line_start":2363,"line_end":2363,"column_start":1,"column_end":35}},{"value":"/ assert_eq!(keys.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178073,"byte_end":178107,"line_start":2364,"line_end":2364,"column_start":1,"column_end":35}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178108,"byte_end":178115,"line_start":2365,"line_end":2365,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":797},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178315,"byte_end":178319,"line_start":2374,"line_end":2374,"column_start":8,"column_end":12},"name":"next","qualname":"<IntoKeys<K, V, A> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<K>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178298,"byte_end":178307,"line_start":2373,"line_end":2373,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":799},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178415,"byte_end":178424,"line_start":2378,"line_end":2378,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<IntoKeys<K, V, A> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178398,"byte_end":178407,"line_start":2377,"line_end":2377,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":804},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178596,"byte_end":178599,"line_start":2385,"line_end":2385,"column_start":8,"column_end":11},"name":"len","qualname":"<IntoKeys<K, V, A> as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178579,"byte_end":178588,"line_start":2384,"line_end":2384,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":813},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178814,"byte_end":178817,"line_start":2393,"line_end":2393,"column_start":8,"column_end":11},"name":"fmt","qualname":"<IntoKeys<K, V, A> as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":815},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179954,"byte_end":179964,"line_start":2428,"line_end":2428,"column_start":12,"column_end":22},"name":"IntoValues","qualname":"::map::IntoValues","value":"IntoValues {  }","parent":null,"children":[{"krate":0,"index":819}],"decl_id":null,"docs":" An owning iterator over the values of a `HashMap` in arbitrary order.\n The iterator element type is `V`.","sig":null,"attributes":[{"value":"/ An owning iterator over the values of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178980,"byte_end":179053,"line_start":2400,"line_end":2400,"column_start":1,"column_end":74}},{"value":"/ The iterator element type is `V`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179054,"byte_end":179091,"line_start":2401,"line_end":2401,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179092,"byte_end":179095,"line_start":2402,"line_end":2402,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`into_values`] method on [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179096,"byte_end":179170,"line_start":2403,"line_end":2403,"column_start":1,"column_end":75}},{"value":"/ See its documentation for more. The map cannot be used after calling that method.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179171,"byte_end":179256,"line_start":2404,"line_end":2404,"column_start":1,"column_end":86}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179257,"byte_end":179260,"line_start":2405,"line_end":2405,"column_start":1,"column_end":4}},{"value":"/ [`into_values`]: struct.HashMap.html#method.into_values","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179261,"byte_end":179320,"line_start":2406,"line_end":2406,"column_start":1,"column_end":60}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179321,"byte_end":179357,"line_start":2407,"line_end":2407,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179358,"byte_end":179361,"line_start":2408,"line_end":2408,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179362,"byte_end":179376,"line_start":2409,"line_end":2409,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179377,"byte_end":179380,"line_start":2410,"line_end":2410,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179381,"byte_end":179388,"line_start":2411,"line_end":2411,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179389,"byte_end":179416,"line_start":2412,"line_end":2412,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179417,"byte_end":179420,"line_start":2413,"line_end":2413,"column_start":1,"column_end":4}},{"value":"/ let map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179421,"byte_end":179488,"line_start":2414,"line_end":2414,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179489,"byte_end":179492,"line_start":2415,"line_end":2415,"column_start":1,"column_end":4}},{"value":"/ let mut values = map.into_values();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179493,"byte_end":179532,"line_start":2416,"line_end":2416,"column_start":1,"column_end":40}},{"value":"/ let mut vec = vec![values.next(), values.next(), values.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179533,"byte_end":179601,"line_start":2417,"line_end":2417,"column_start":1,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179602,"byte_end":179605,"line_start":2418,"line_end":2418,"column_start":1,"column_end":4}},{"value":"/ // The `IntoValues` iterator produces values in arbitrary order, so","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179606,"byte_end":179677,"line_start":2419,"line_end":2419,"column_start":1,"column_end":72}},{"value":"/ // the values must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179678,"byte_end":179747,"line_start":2420,"line_end":2420,"column_start":1,"column_end":70}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179748,"byte_end":179772,"line_start":2421,"line_end":2421,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some(\"a\"), Some(\"b\"), Some(\"c\")]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179773,"byte_end":179828,"line_start":2422,"line_end":2422,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179829,"byte_end":179832,"line_start":2423,"line_end":2423,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179833,"byte_end":179860,"line_start":2424,"line_end":2424,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(values.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179861,"byte_end":179897,"line_start":2425,"line_end":2425,"column_start":1,"column_end":37}},{"value":"/ assert_eq!(values.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179898,"byte_end":179934,"line_start":2426,"line_end":2426,"column_start":1,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":179935,"byte_end":179942,"line_start":2427,"line_end":2427,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":825},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180146,"byte_end":180150,"line_start":2436,"line_end":2436,"column_start":8,"column_end":12},"name":"next","qualname":"<IntoValues<K, V, A> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<V>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180129,"byte_end":180138,"line_start":2435,"line_end":2435,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":827},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180246,"byte_end":180255,"line_start":2440,"line_end":2440,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<IntoValues<K, V, A> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180229,"byte_end":180238,"line_start":2439,"line_end":2439,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":832},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180429,"byte_end":180432,"line_start":2447,"line_end":2447,"column_start":8,"column_end":11},"name":"len","qualname":"<IntoValues<K, V, A> as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180412,"byte_end":180421,"line_start":2446,"line_end":2446,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":841},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180644,"byte_end":180647,"line_start":2455,"line_end":2455,"column_start":8,"column_end":11},"name":"fmt","qualname":"<IntoValues<K, V, A> as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":843},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181676,"byte_end":181680,"line_start":2490,"line_end":2490,"column_start":12,"column_end":16},"name":"Keys","qualname":"::map::Keys","value":"Keys {  }","parent":null,"children":[{"krate":0,"index":847}],"decl_id":null,"docs":" An iterator over the keys of a `HashMap` in arbitrary order.\n The iterator element type is `&'a K`.","sig":null,"attributes":[{"value":"/ An iterator over the keys of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180810,"byte_end":180874,"line_start":2462,"line_end":2462,"column_start":1,"column_end":65}},{"value":"/ The iterator element type is `&'a K`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180875,"byte_end":180916,"line_start":2463,"line_end":2463,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180917,"byte_end":180920,"line_start":2464,"line_end":2464,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`keys`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180921,"byte_end":180996,"line_start":2465,"line_end":2465,"column_start":1,"column_end":76}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180997,"byte_end":181024,"line_start":2466,"line_end":2466,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181025,"byte_end":181028,"line_start":2467,"line_end":2467,"column_start":1,"column_end":4}},{"value":"/ [`keys`]: struct.HashMap.html#method.keys","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181029,"byte_end":181074,"line_start":2468,"line_end":2468,"column_start":1,"column_end":46}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181075,"byte_end":181111,"line_start":2469,"line_end":2469,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181112,"byte_end":181115,"line_start":2470,"line_end":2470,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181116,"byte_end":181130,"line_start":2471,"line_end":2471,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181131,"byte_end":181134,"line_start":2472,"line_end":2472,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181135,"byte_end":181142,"line_start":2473,"line_end":2473,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181143,"byte_end":181170,"line_start":2474,"line_end":2474,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181171,"byte_end":181174,"line_start":2475,"line_end":2475,"column_start":1,"column_end":4}},{"value":"/ let map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181175,"byte_end":181242,"line_start":2476,"line_end":2476,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181243,"byte_end":181246,"line_start":2477,"line_end":2477,"column_start":1,"column_end":4}},{"value":"/ let mut keys = map.keys();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181247,"byte_end":181277,"line_start":2478,"line_end":2478,"column_start":1,"column_end":31}},{"value":"/ let mut vec = vec![keys.next(), keys.next(), keys.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181278,"byte_end":181340,"line_start":2479,"line_end":2479,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181341,"byte_end":181344,"line_start":2480,"line_end":2480,"column_start":1,"column_end":4}},{"value":"/ // The `Keys` iterator produces keys in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181345,"byte_end":181412,"line_start":2481,"line_end":2481,"column_start":1,"column_end":68}},{"value":"/ // keys must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181413,"byte_end":181476,"line_start":2482,"line_end":2482,"column_start":1,"column_end":64}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181477,"byte_end":181501,"line_start":2483,"line_end":2483,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some(&1), Some(&2), Some(&3)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181502,"byte_end":181554,"line_start":2484,"line_end":2484,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181555,"byte_end":181558,"line_start":2485,"line_end":2485,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181559,"byte_end":181586,"line_start":2486,"line_end":2486,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(keys.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181587,"byte_end":181621,"line_start":2487,"line_end":2487,"column_start":1,"column_end":35}},{"value":"/ assert_eq!(keys.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181622,"byte_end":181656,"line_start":2488,"line_end":2488,"column_start":1,"column_end":35}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181657,"byte_end":181664,"line_start":2489,"line_end":2489,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":851},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181872,"byte_end":181877,"line_start":2497,"line_end":2497,"column_start":8,"column_end":13},"name":"clone","qualname":"<Keys as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":855},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182025,"byte_end":182028,"line_start":2505,"line_end":2505,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Keys as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":856},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183044,"byte_end":183050,"line_start":2538,"line_end":2538,"column_start":12,"column_end":18},"name":"Values","qualname":"::map::Values","value":"Values {  }","parent":null,"children":[{"krate":0,"index":860}],"decl_id":null,"docs":" An iterator over the values of a `HashMap` in arbitrary order.\n The iterator element type is `&'a V`.","sig":null,"attributes":[{"value":"/ An iterator over the values of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182144,"byte_end":182210,"line_start":2510,"line_end":2510,"column_start":1,"column_end":67}},{"value":"/ The iterator element type is `&'a V`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182211,"byte_end":182252,"line_start":2511,"line_end":2511,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182253,"byte_end":182256,"line_start":2512,"line_end":2512,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`values`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182257,"byte_end":182334,"line_start":2513,"line_end":2513,"column_start":1,"column_end":78}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182335,"byte_end":182362,"line_start":2514,"line_end":2514,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182363,"byte_end":182366,"line_start":2515,"line_end":2515,"column_start":1,"column_end":4}},{"value":"/ [`values`]: struct.HashMap.html#method.values","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182367,"byte_end":182416,"line_start":2516,"line_end":2516,"column_start":1,"column_end":50}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182417,"byte_end":182453,"line_start":2517,"line_end":2517,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182454,"byte_end":182457,"line_start":2518,"line_end":2518,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182458,"byte_end":182472,"line_start":2519,"line_end":2519,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182473,"byte_end":182476,"line_start":2520,"line_end":2520,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182477,"byte_end":182484,"line_start":2521,"line_end":2521,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182485,"byte_end":182512,"line_start":2522,"line_end":2522,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182513,"byte_end":182516,"line_start":2523,"line_end":2523,"column_start":1,"column_end":4}},{"value":"/ let map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182517,"byte_end":182584,"line_start":2524,"line_end":2524,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182585,"byte_end":182588,"line_start":2525,"line_end":2525,"column_start":1,"column_end":4}},{"value":"/ let mut values = map.values();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182589,"byte_end":182623,"line_start":2526,"line_end":2526,"column_start":1,"column_end":35}},{"value":"/ let mut vec = vec![values.next(), values.next(), values.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182624,"byte_end":182692,"line_start":2527,"line_end":2527,"column_start":1,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182693,"byte_end":182696,"line_start":2528,"line_end":2528,"column_start":1,"column_end":4}},{"value":"/ // The `Values` iterator produces values in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182697,"byte_end":182768,"line_start":2529,"line_end":2529,"column_start":1,"column_end":72}},{"value":"/ // values must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182769,"byte_end":182834,"line_start":2530,"line_end":2530,"column_start":1,"column_end":66}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182835,"byte_end":182859,"line_start":2531,"line_end":2531,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some(&\"a\"), Some(&\"b\"), Some(&\"c\")]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182860,"byte_end":182918,"line_start":2532,"line_end":2532,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182919,"byte_end":182922,"line_start":2533,"line_end":2533,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182923,"byte_end":182950,"line_start":2534,"line_end":2534,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(values.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182951,"byte_end":182987,"line_start":2535,"line_end":2535,"column_start":1,"column_end":37}},{"value":"/ assert_eq!(values.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182988,"byte_end":183024,"line_start":2536,"line_end":2536,"column_start":1,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183025,"byte_end":183032,"line_start":2537,"line_end":2537,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":864},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183244,"byte_end":183249,"line_start":2545,"line_end":2545,"column_start":8,"column_end":13},"name":"clone","qualname":"<Values as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":868},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183401,"byte_end":183404,"line_start":2553,"line_end":2553,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Values as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":869},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184463,"byte_end":184468,"line_start":2586,"line_end":2586,"column_start":12,"column_end":17},"name":"Drain","qualname":"::map::Drain","value":"Drain {  }","parent":null,"children":[{"krate":0,"index":874}],"decl_id":null,"docs":" A draining iterator over the entries of a `HashMap` in arbitrary\n order. The iterator element type is `(K, V)`.","sig":null,"attributes":[{"value":"/ A draining iterator over the entries of a `HashMap` in arbitrary","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183520,"byte_end":183588,"line_start":2558,"line_end":2558,"column_start":1,"column_end":69}},{"value":"/ order. The iterator element type is `(K, V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183589,"byte_end":183638,"line_start":2559,"line_end":2559,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183639,"byte_end":183642,"line_start":2560,"line_end":2560,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`drain`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183643,"byte_end":183719,"line_start":2561,"line_end":2561,"column_start":1,"column_end":77}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183720,"byte_end":183747,"line_start":2562,"line_end":2562,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183748,"byte_end":183751,"line_start":2563,"line_end":2563,"column_start":1,"column_end":4}},{"value":"/ [`drain`]: struct.HashMap.html#method.drain","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183752,"byte_end":183799,"line_start":2564,"line_end":2564,"column_start":1,"column_end":48}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183800,"byte_end":183836,"line_start":2565,"line_end":2565,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183837,"byte_end":183840,"line_start":2566,"line_end":2566,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183841,"byte_end":183855,"line_start":2567,"line_end":2567,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183856,"byte_end":183859,"line_start":2568,"line_end":2568,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183860,"byte_end":183867,"line_start":2569,"line_end":2569,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183868,"byte_end":183895,"line_start":2570,"line_end":2570,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183896,"byte_end":183899,"line_start":2571,"line_end":2571,"column_start":1,"column_end":4}},{"value":"/ let mut map: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183900,"byte_end":183971,"line_start":2572,"line_end":2572,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183972,"byte_end":183975,"line_start":2573,"line_end":2573,"column_start":1,"column_end":4}},{"value":"/ let mut drain_iter = map.drain();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183976,"byte_end":184013,"line_start":2574,"line_end":2574,"column_start":1,"column_end":38}},{"value":"/ let mut vec = vec![drain_iter.next(), drain_iter.next(), drain_iter.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184014,"byte_end":184094,"line_start":2575,"line_end":2575,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184095,"byte_end":184098,"line_start":2576,"line_end":2576,"column_start":1,"column_end":4}},{"value":"/ // The `Drain` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184099,"byte_end":184168,"line_start":2577,"line_end":2577,"column_start":1,"column_end":70}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184169,"byte_end":184233,"line_start":2578,"line_end":2578,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184234,"byte_end":184258,"line_start":2579,"line_end":2579,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some((1, \"a\")), Some((2, \"b\")), Some((3, \"c\"))]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184259,"byte_end":184329,"line_start":2580,"line_end":2580,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184330,"byte_end":184333,"line_start":2581,"line_end":2581,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184334,"byte_end":184361,"line_start":2582,"line_end":2582,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(drain_iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184362,"byte_end":184402,"line_start":2583,"line_end":2583,"column_start":1,"column_end":41}},{"value":"/ assert_eq!(drain_iter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184403,"byte_end":184443,"line_start":2584,"line_end":2584,"column_start":1,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184444,"byte_end":184451,"line_start":2585,"line_end":2585,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":880},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185954,"byte_end":185965,"line_start":2632,"line_end":2632,"column_start":12,"column_end":23},"name":"DrainFilter","qualname":"::map::DrainFilter","value":"DrainFilter {  }","parent":null,"children":[{"krate":0,"index":886},{"krate":0,"index":887}],"decl_id":null,"docs":" A draining iterator over entries of a `HashMap` which don't satisfy the predicate\n `f(&k, &mut v)` in arbitrary order. The iterator element type is `(K, V)`.","sig":null,"attributes":[{"value":"/ A draining iterator over entries of a `HashMap` which don't satisfy the predicate","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184876,"byte_end":184961,"line_start":2601,"line_end":2601,"column_start":1,"column_end":86}},{"value":"/ `f(&k, &mut v)` in arbitrary order. The iterator element type is `(K, V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184962,"byte_end":185040,"line_start":2602,"line_end":2602,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185041,"byte_end":185044,"line_start":2603,"line_end":2603,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`drain_filter`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185045,"byte_end":185128,"line_start":2604,"line_end":2604,"column_start":1,"column_end":84}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185129,"byte_end":185156,"line_start":2605,"line_end":2605,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185157,"byte_end":185160,"line_start":2606,"line_end":2606,"column_start":1,"column_end":4}},{"value":"/ [`drain_filter`]: struct.HashMap.html#method.drain_filter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185161,"byte_end":185222,"line_start":2607,"line_end":2607,"column_start":1,"column_end":62}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185223,"byte_end":185259,"line_start":2608,"line_end":2608,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185260,"byte_end":185263,"line_start":2609,"line_end":2609,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185264,"byte_end":185278,"line_start":2610,"line_end":2610,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185279,"byte_end":185282,"line_start":2611,"line_end":2611,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185283,"byte_end":185290,"line_start":2612,"line_end":2612,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185291,"byte_end":185318,"line_start":2613,"line_end":2613,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185319,"byte_end":185322,"line_start":2614,"line_end":2614,"column_start":1,"column_end":4}},{"value":"/ let mut map: HashMap<i32, &str> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185323,"byte_end":185399,"line_start":2615,"line_end":2615,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185400,"byte_end":185403,"line_start":2616,"line_end":2616,"column_start":1,"column_end":4}},{"value":"/ let mut drain_filter = map.drain_filter(|k, _v| k % 2 != 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185404,"byte_end":185468,"line_start":2617,"line_end":2617,"column_start":1,"column_end":65}},{"value":"/ let mut vec = vec![drain_filter.next(), drain_filter.next()];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185469,"byte_end":185534,"line_start":2618,"line_end":2618,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185535,"byte_end":185538,"line_start":2619,"line_end":2619,"column_start":1,"column_end":4}},{"value":"/ // The `DrainFilter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185539,"byte_end":185614,"line_start":2620,"line_end":2620,"column_start":1,"column_end":76}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185615,"byte_end":185679,"line_start":2621,"line_end":2621,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185680,"byte_end":185704,"line_start":2622,"line_end":2622,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [Some((1, \"a\")),Some((3, \"c\"))]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185705,"byte_end":185758,"line_start":2623,"line_end":2623,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185759,"byte_end":185762,"line_start":2624,"line_end":2624,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185763,"byte_end":185790,"line_start":2625,"line_end":2625,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(drain_filter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185791,"byte_end":185833,"line_start":2626,"line_end":2626,"column_start":1,"column_end":43}},{"value":"/ assert_eq!(drain_filter.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185834,"byte_end":185876,"line_start":2627,"line_end":2627,"column_start":1,"column_end":43}},{"value":"/ drop(drain_filter);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185877,"byte_end":185900,"line_start":2628,"line_end":2628,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185901,"byte_end":185904,"line_start":2629,"line_end":2629,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map.len(), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185905,"byte_end":185934,"line_start":2630,"line_end":2630,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":185935,"byte_end":185942,"line_start":2631,"line_end":2631,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":894},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186289,"byte_end":186293,"line_start":2646,"line_end":2646,"column_start":8,"column_end":12},"name":"drop","qualname":"<DrainFilter as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":899},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186527,"byte_end":186540,"line_start":2655,"line_end":2655,"column_start":53,"column_end":66},"name":"0","qualname":"::map::ConsumeAllOnDrop::0","value":"&'a mut T","parent":{"krate":0,"index":895},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":902},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186653,"byte_end":186657,"line_start":2659,"line_end":2659,"column_start":8,"column_end":12},"name":"drop","qualname":"<ConsumeAllOnDrop as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":909},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186918,"byte_end":186922,"line_start":2672,"line_end":2672,"column_start":8,"column_end":12},"name":"next","qualname":"<DrainFilter as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<Self::Item>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":910},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187023,"byte_end":187032,"line_start":2677,"line_end":2677,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<DrainFilter as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187006,"byte_end":187015,"line_start":2676,"line_end":2676,"column_start":5,"column_end":14}}]},{"kind":"Field","id":{"krate":0,"index":920},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187354,"byte_end":187358,"line_start":2686,"line_end":2686,"column_start":9,"column_end":13},"name":"iter","qualname":"::map::DrainFilterInner::iter","value":"raw::RawIter<(K, V)>","parent":{"krate":0,"index":915},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":921},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187385,"byte_end":187390,"line_start":2687,"line_end":2687,"column_start":9,"column_end":14},"name":"table","qualname":"::map::DrainFilterInner::table","value":"&'a mut raw::RawTable<(K, V), A>","parent":{"krate":0,"index":915},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":928},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188840,"byte_end":188849,"line_start":2735,"line_end":2735,"column_start":12,"column_end":21},"name":"ValuesMut","qualname":"::map::ValuesMut","value":"ValuesMut {  }","parent":null,"children":[{"krate":0,"index":932}],"decl_id":null,"docs":" A mutable iterator over the values of a `HashMap` in arbitrary order.\n The iterator element type is `&'a mut V`.","sig":null,"attributes":[{"value":"/ A mutable iterator over the values of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187940,"byte_end":188013,"line_start":2708,"line_end":2708,"column_start":1,"column_end":74}},{"value":"/ The iterator element type is `&'a mut V`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188014,"byte_end":188059,"line_start":2709,"line_end":2709,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188060,"byte_end":188063,"line_start":2710,"line_end":2710,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`values_mut`] method on [`HashMap`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188064,"byte_end":188145,"line_start":2711,"line_end":2711,"column_start":1,"column_end":82}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188146,"byte_end":188173,"line_start":2712,"line_end":2712,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188174,"byte_end":188177,"line_start":2713,"line_end":2713,"column_start":1,"column_end":4}},{"value":"/ [`values_mut`]: struct.HashMap.html#method.values_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188178,"byte_end":188235,"line_start":2714,"line_end":2714,"column_start":1,"column_end":58}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188236,"byte_end":188272,"line_start":2715,"line_end":2715,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188273,"byte_end":188276,"line_start":2716,"line_end":2716,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188277,"byte_end":188291,"line_start":2717,"line_end":2717,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188292,"byte_end":188295,"line_start":2718,"line_end":2718,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188296,"byte_end":188303,"line_start":2719,"line_end":2719,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188304,"byte_end":188331,"line_start":2720,"line_end":2720,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188332,"byte_end":188335,"line_start":2721,"line_end":2721,"column_start":1,"column_end":4}},{"value":"/ let mut map: HashMap<_, _> = [(1, \"One\".to_owned()), (2, \"Two\".into())].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188336,"byte_end":188419,"line_start":2722,"line_end":2722,"column_start":1,"column_end":84}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188420,"byte_end":188423,"line_start":2723,"line_end":2723,"column_start":1,"column_end":4}},{"value":"/ let mut values = map.values_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188424,"byte_end":188462,"line_start":2724,"line_end":2724,"column_start":1,"column_end":39}},{"value":"/ values.next().map(|v| v.push_str(\" Mississippi\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188463,"byte_end":188517,"line_start":2725,"line_end":2725,"column_start":1,"column_end":55}},{"value":"/ values.next().map(|v| v.push_str(\" Mississippi\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188518,"byte_end":188572,"line_start":2726,"line_end":2726,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188573,"byte_end":188576,"line_start":2727,"line_end":2727,"column_start":1,"column_end":4}},{"value":"/ // It is fused iterator","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188577,"byte_end":188604,"line_start":2728,"line_end":2728,"column_start":1,"column_end":28}},{"value":"/ assert_eq!(values.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188605,"byte_end":188641,"line_start":2729,"line_end":2729,"column_start":1,"column_end":37}},{"value":"/ assert_eq!(values.next(), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188642,"byte_end":188678,"line_start":2730,"line_end":2730,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188679,"byte_end":188682,"line_start":2731,"line_end":2731,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map.get(&1).unwrap(), &\"One Mississippi\".to_owned());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188683,"byte_end":188751,"line_start":2732,"line_end":2732,"column_start":1,"column_end":69}},{"value":"/ assert_eq!(map.get(&2).unwrap(), &\"Two Mississippi\".to_owned());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188752,"byte_end":188820,"line_start":2733,"line_end":2733,"column_start":1,"column_end":69}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188821,"byte_end":188828,"line_start":2734,"line_end":2734,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":933},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190839,"byte_end":190857,"line_start":2794,"line_end":2794,"column_start":12,"column_end":30},"name":"RawEntryBuilderMut","qualname":"::map::RawEntryBuilderMut","value":"RawEntryBuilderMut {  }","parent":null,"children":[{"krate":0,"index":939}],"decl_id":null,"docs":" A builder for computing where in a [`HashMap`] a key-value pair would be stored.","sig":null,"attributes":[{"value":"/ A builder for computing where in a [`HashMap`] a key-value pair would be stored.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188895,"byte_end":188979,"line_start":2739,"line_end":2739,"column_start":1,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188980,"byte_end":188983,"line_start":2740,"line_end":2740,"column_start":1,"column_end":4}},{"value":"/ See the [`HashMap::raw_entry_mut`] docs for usage examples.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":188984,"byte_end":189047,"line_start":2741,"line_end":2741,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189048,"byte_end":189051,"line_start":2742,"line_end":2742,"column_start":1,"column_end":4}},{"value":"/ [`HashMap::raw_entry_mut`]: struct.HashMap.html#method.raw_entry_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189052,"byte_end":189124,"line_start":2743,"line_end":2743,"column_start":1,"column_end":73}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189125,"byte_end":189128,"line_start":2744,"line_end":2744,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189129,"byte_end":189143,"line_start":2745,"line_end":2745,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189144,"byte_end":189147,"line_start":2746,"line_end":2746,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189148,"byte_end":189155,"line_start":2747,"line_end":2747,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{RawEntryBuilderMut, RawEntryMut::Vacant, RawEntryMut::Occupied};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189156,"byte_end":189250,"line_start":2748,"line_end":2748,"column_start":1,"column_end":95}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189251,"byte_end":189278,"line_start":2749,"line_end":2749,"column_start":1,"column_end":28}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189279,"byte_end":189319,"line_start":2750,"line_end":2750,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189320,"byte_end":189323,"line_start":2751,"line_end":2751,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189324,"byte_end":189357,"line_start":2752,"line_end":2752,"column_start":1,"column_end":34}},{"value":"/ map.extend([(1, 11), (2, 12), (3, 13), (4, 14), (5, 15), (6, 16)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189358,"byte_end":189429,"line_start":2753,"line_end":2753,"column_start":1,"column_end":72}},{"value":"/ assert_eq!(map.len(), 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189430,"byte_end":189459,"line_start":2754,"line_end":2754,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189460,"byte_end":189463,"line_start":2755,"line_end":2755,"column_start":1,"column_end":4}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189464,"byte_end":189553,"line_start":2756,"line_end":2756,"column_start":1,"column_end":90}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189554,"byte_end":189585,"line_start":2757,"line_end":2757,"column_start":1,"column_end":32}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189586,"byte_end":189638,"line_start":2758,"line_end":2758,"column_start":1,"column_end":53}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189639,"byte_end":189668,"line_start":2759,"line_end":2759,"column_start":1,"column_end":30}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189669,"byte_end":189691,"line_start":2760,"line_end":2760,"column_start":1,"column_end":23}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189692,"byte_end":189697,"line_start":2761,"line_end":2761,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189698,"byte_end":189701,"line_start":2762,"line_end":2762,"column_start":1,"column_end":4}},{"value":"/ let builder: RawEntryBuilderMut<_, _, _> = map.raw_entry_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189702,"byte_end":189769,"line_start":2763,"line_end":2763,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189770,"byte_end":189773,"line_start":2764,"line_end":2764,"column_start":1,"column_end":4}},{"value":"/ // Existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189774,"byte_end":189793,"line_start":2765,"line_end":2765,"column_start":1,"column_end":20}},{"value":"/ match builder.from_key(&6) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189794,"byte_end":189826,"line_start":2766,"line_end":2766,"column_start":1,"column_end":33}},{"value":"/     Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189827,"byte_end":189863,"line_start":2767,"line_end":2767,"column_start":1,"column_end":37}},{"value":"/     Occupied(view) => assert_eq!(view.get(), &16),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189864,"byte_end":189918,"line_start":2768,"line_end":2768,"column_start":1,"column_end":55}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189919,"byte_end":189924,"line_start":2769,"line_end":2769,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189925,"byte_end":189928,"line_start":2770,"line_end":2770,"column_start":1,"column_end":4}},{"value":"/ for key in 0..12 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189929,"byte_end":189951,"line_start":2771,"line_end":2771,"column_start":1,"column_end":23}},{"value":"/     let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":189952,"byte_end":190004,"line_start":2772,"line_end":2772,"column_start":1,"column_end":53}},{"value":"/     let value = map.get(&key).cloned();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190005,"byte_end":190048,"line_start":2773,"line_end":2773,"column_start":1,"column_end":44}},{"value":"/     let key_value = value.as_ref().map(|v| (&key, v));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190049,"byte_end":190107,"line_start":2774,"line_end":2774,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190108,"byte_end":190111,"line_start":2775,"line_end":2775,"column_start":1,"column_end":4}},{"value":"/     println!(\"Key: {} and value: {:?}\", key, value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190112,"byte_end":190168,"line_start":2776,"line_end":2776,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190169,"byte_end":190172,"line_start":2777,"line_end":2777,"column_start":1,"column_end":4}},{"value":"/     match map.raw_entry_mut().from_key(&key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190173,"byte_end":190223,"line_start":2778,"line_end":2778,"column_start":1,"column_end":51}},{"value":"/         Occupied(mut o) => assert_eq!(Some(o.get_key_value()), key_value),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190224,"byte_end":190302,"line_start":2779,"line_end":2779,"column_start":1,"column_end":79}},{"value":"/         Vacant(_) => assert_eq!(value, None),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190303,"byte_end":190352,"line_start":2780,"line_end":2780,"column_start":1,"column_end":50}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190353,"byte_end":190362,"line_start":2781,"line_end":2781,"column_start":1,"column_end":10}},{"value":"/     match map.raw_entry_mut().from_key_hashed_nocheck(hash, &key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190363,"byte_end":190434,"line_start":2782,"line_end":2782,"column_start":1,"column_end":72}},{"value":"/         Occupied(mut o) => assert_eq!(Some(o.get_key_value()), key_value),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190435,"byte_end":190513,"line_start":2783,"line_end":2783,"column_start":1,"column_end":79}},{"value":"/         Vacant(_) => assert_eq!(value, None),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190514,"byte_end":190563,"line_start":2784,"line_end":2784,"column_start":1,"column_end":50}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190564,"byte_end":190573,"line_start":2785,"line_end":2785,"column_start":1,"column_end":10}},{"value":"/     match map.raw_entry_mut().from_hash(hash, |q| *q == key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190574,"byte_end":190640,"line_start":2786,"line_end":2786,"column_start":1,"column_end":67}},{"value":"/         Occupied(mut o) => assert_eq!(Some(o.get_key_value()), key_value),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190641,"byte_end":190719,"line_start":2787,"line_end":2787,"column_start":1,"column_end":79}},{"value":"/         Vacant(_) => assert_eq!(value, None),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190720,"byte_end":190769,"line_start":2788,"line_end":2788,"column_start":1,"column_end":50}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190770,"byte_end":190779,"line_start":2789,"line_end":2789,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190780,"byte_end":190785,"line_start":2790,"line_end":2790,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190786,"byte_end":190789,"line_start":2791,"line_end":2791,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map.len(), 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190790,"byte_end":190819,"line_start":2792,"line_end":2792,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190820,"byte_end":190827,"line_start":2793,"line_end":2793,"column_start":1,"column_end":8}}]},{"kind":"TupleVariant","id":{"krate":0,"index":946},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194224,"byte_end":194232,"line_start":2896,"line_end":2896,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::map::RawEntryMut::Occupied","value":"RawEntryMut::Occupied(RawOccupiedEntryMut)","parent":{"krate":0,"index":940},"children":[],"decl_id":null,"docs":" An occupied entry.","sig":null,"attributes":[{"value":"/ An occupied entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193844,"byte_end":193866,"line_start":2883,"line_end":2883,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193871,"byte_end":193874,"line_start":2884,"line_end":2884,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193879,"byte_end":193893,"line_start":2885,"line_end":2885,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193898,"byte_end":193901,"line_start":2886,"line_end":2886,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193906,"byte_end":193913,"line_start":2887,"line_end":2887,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::{hash_map::RawEntryMut, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193918,"byte_end":193970,"line_start":2888,"line_end":2888,"column_start":5,"column_end":57}},{"value":"/ let mut map: HashMap<_, _> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193975,"byte_end":194040,"line_start":2889,"line_end":2889,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194045,"byte_end":194048,"line_start":2890,"line_end":2890,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194053,"byte_end":194099,"line_start":2891,"line_end":2891,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194104,"byte_end":194153,"line_start":2892,"line_end":2892,"column_start":5,"column_end":54}},{"value":"/     RawEntryMut::Occupied(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194158,"byte_end":194197,"line_start":2893,"line_end":2893,"column_start":5,"column_end":44}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194202,"byte_end":194207,"line_start":2894,"line_end":2894,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194212,"byte_end":194219,"line_start":2895,"line_end":2895,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":948},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194233,"byte_end":194268,"line_start":2896,"line_end":2896,"column_start":14,"column_end":49},"name":"0","qualname":"::map::RawEntryMut::Occupied::0","value":"map::RawOccupiedEntryMut<'a, K, V, S, A>","parent":{"krate":0,"index":946},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":949},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194639,"byte_end":194645,"line_start":2910,"line_end":2910,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::map::RawEntryMut::Vacant","value":"RawEntryMut::Vacant(RawVacantEntryMut)","parent":{"krate":0,"index":940},"children":[],"decl_id":null,"docs":" A vacant entry.","sig":null,"attributes":[{"value":"/ A vacant entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194275,"byte_end":194294,"line_start":2897,"line_end":2897,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194299,"byte_end":194302,"line_start":2898,"line_end":2898,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194307,"byte_end":194321,"line_start":2899,"line_end":2899,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194326,"byte_end":194329,"line_start":2900,"line_end":2900,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194334,"byte_end":194341,"line_start":2901,"line_end":2901,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::{hash_map::RawEntryMut, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194346,"byte_end":194398,"line_start":2902,"line_end":2902,"column_start":5,"column_end":57}},{"value":"/ let mut map: HashMap<&str, i32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194403,"byte_end":194456,"line_start":2903,"line_end":2903,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194461,"byte_end":194464,"line_start":2904,"line_end":2904,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194469,"byte_end":194514,"line_start":2905,"line_end":2905,"column_start":5,"column_end":50}},{"value":"/     RawEntryMut::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194519,"byte_end":194570,"line_start":2906,"line_end":2906,"column_start":5,"column_end":56}},{"value":"/     RawEntryMut::Vacant(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194575,"byte_end":194612,"line_start":2907,"line_end":2907,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194617,"byte_end":194622,"line_start":2908,"line_end":2908,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194627,"byte_end":194634,"line_start":2909,"line_end":2909,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":951},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194646,"byte_end":194679,"line_start":2910,"line_end":2910,"column_start":12,"column_end":45},"name":"0","qualname":"::map::RawEntryMut::Vacant::0","value":"map::RawVacantEntryMut<'a, K, V, S, A>","parent":{"krate":0,"index":949},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":940},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193782,"byte_end":193793,"line_start":2882,"line_end":2882,"column_start":10,"column_end":21},"name":"RawEntryMut","qualname":"::map::RawEntryMut","value":"enum RawEntryMut<'a, K, V, S, A = Global> where A: Allocator + Clone {\n    Occupied(RawOccupiedEntryMut),\n    Vacant(RawVacantEntryMut),\n}","parent":null,"children":[{"krate":0,"index":946},{"krate":0,"index":949}],"decl_id":null,"docs":" A view into a single entry in a map, which may either be vacant or occupied.","sig":null,"attributes":[{"value":"/ A view into a single entry in a map, which may either be vacant or occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":190945,"byte_end":191025,"line_start":2798,"line_end":2798,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191026,"byte_end":191029,"line_start":2799,"line_end":2799,"column_start":1,"column_end":4}},{"value":"/ This is a lower-level version of [`Entry`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191030,"byte_end":191077,"line_start":2800,"line_end":2800,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191078,"byte_end":191081,"line_start":2801,"line_end":2801,"column_start":1,"column_end":4}},{"value":"/ This `enum` is constructed through the [`raw_entry_mut`] method on [`HashMap`],","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191082,"byte_end":191165,"line_start":2802,"line_end":2802,"column_start":1,"column_end":84}},{"value":"/ then calling one of the methods of that [`RawEntryBuilderMut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191166,"byte_end":191233,"line_start":2803,"line_end":2803,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191234,"byte_end":191237,"line_start":2804,"line_end":2804,"column_start":1,"column_end":4}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191238,"byte_end":191274,"line_start":2805,"line_end":2805,"column_start":1,"column_end":37}},{"value":"/ [`Entry`]: enum.Entry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191275,"byte_end":191305,"line_start":2806,"line_end":2806,"column_start":1,"column_end":31}},{"value":"/ [`raw_entry_mut`]: struct.HashMap.html#method.raw_entry_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191306,"byte_end":191369,"line_start":2807,"line_end":2807,"column_start":1,"column_end":64}},{"value":"/ [`RawEntryBuilderMut`]: struct.RawEntryBuilderMut.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191370,"byte_end":191428,"line_start":2808,"line_end":2808,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191429,"byte_end":191432,"line_start":2809,"line_end":2809,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191433,"byte_end":191447,"line_start":2810,"line_end":2810,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191448,"byte_end":191451,"line_start":2811,"line_end":2811,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191452,"byte_end":191459,"line_start":2812,"line_end":2812,"column_start":1,"column_end":8}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191460,"byte_end":191500,"line_start":2813,"line_end":2813,"column_start":1,"column_end":41}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut, RawOccupiedEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191501,"byte_end":191574,"line_start":2814,"line_end":2814,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191575,"byte_end":191578,"line_start":2815,"line_end":2815,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191579,"byte_end":191612,"line_start":2816,"line_end":2816,"column_start":1,"column_end":34}},{"value":"/ map.extend([('a', 1), ('b', 2), ('c', 3)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191613,"byte_end":191660,"line_start":2817,"line_end":2817,"column_start":1,"column_end":48}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191661,"byte_end":191690,"line_start":2818,"line_end":2818,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191691,"byte_end":191694,"line_start":2819,"line_end":2819,"column_start":1,"column_end":4}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191695,"byte_end":191784,"line_start":2820,"line_end":2820,"column_start":1,"column_end":90}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191785,"byte_end":191816,"line_start":2821,"line_end":2821,"column_start":1,"column_end":32}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191817,"byte_end":191869,"line_start":2822,"line_end":2822,"column_start":1,"column_end":53}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191870,"byte_end":191899,"line_start":2823,"line_end":2823,"column_start":1,"column_end":30}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191900,"byte_end":191922,"line_start":2824,"line_end":2824,"column_start":1,"column_end":23}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191923,"byte_end":191928,"line_start":2825,"line_end":2825,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191929,"byte_end":191932,"line_start":2826,"line_end":2826,"column_start":1,"column_end":4}},{"value":"/ // Existing key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191933,"byte_end":191961,"line_start":2827,"line_end":2827,"column_start":1,"column_end":29}},{"value":"/ let raw: RawEntryMut<_, _, _> = map.raw_entry_mut().from_key(&'a');","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":191962,"byte_end":192033,"line_start":2828,"line_end":2828,"column_start":1,"column_end":72}},{"value":"/ let _raw_o: RawOccupiedEntryMut<_, _, _> = raw.insert('a', 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192034,"byte_end":192101,"line_start":2829,"line_end":2829,"column_start":1,"column_end":68}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192102,"byte_end":192131,"line_start":2830,"line_end":2830,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192132,"byte_end":192135,"line_start":2831,"line_end":2831,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192136,"byte_end":192167,"line_start":2832,"line_end":2832,"column_start":1,"column_end":32}},{"value":"/ map.raw_entry_mut().from_key(&'d').insert('d', 40);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192168,"byte_end":192223,"line_start":2833,"line_end":2833,"column_start":1,"column_end":56}},{"value":"/ assert_eq!(map.len(), 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192224,"byte_end":192253,"line_start":2834,"line_end":2834,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192254,"byte_end":192257,"line_start":2835,"line_end":2835,"column_start":1,"column_end":4}},{"value":"/ // Existing key (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192258,"byte_end":192289,"line_start":2836,"line_end":2836,"column_start":1,"column_end":32}},{"value":"/ let hash = compute_hash(map.hasher(), &'b');","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192290,"byte_end":192338,"line_start":2837,"line_end":2837,"column_start":1,"column_end":49}},{"value":"/ let kv = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192339,"byte_end":192355,"line_start":2838,"line_end":2838,"column_start":1,"column_end":17}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192356,"byte_end":192380,"line_start":2839,"line_end":2839,"column_start":1,"column_end":25}},{"value":"/     .from_key_hashed_nocheck(hash, &'b')","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192381,"byte_end":192425,"line_start":2840,"line_end":2840,"column_start":1,"column_end":45}},{"value":"/     .or_insert('b', 20);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192426,"byte_end":192454,"line_start":2841,"line_end":2841,"column_start":1,"column_end":29}},{"value":"/ assert_eq!(kv, (&mut 'b', &mut 2));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192455,"byte_end":192494,"line_start":2842,"line_end":2842,"column_start":1,"column_end":40}},{"value":"/ *kv.1 = 20;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192495,"byte_end":192510,"line_start":2843,"line_end":2843,"column_start":1,"column_end":16}},{"value":"/ assert_eq!(map.len(), 4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192511,"byte_end":192540,"line_start":2844,"line_end":2844,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192541,"byte_end":192544,"line_start":2845,"line_end":2845,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192545,"byte_end":192579,"line_start":2846,"line_end":2846,"column_start":1,"column_end":35}},{"value":"/ let hash = compute_hash(map.hasher(), &'e');","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192580,"byte_end":192628,"line_start":2847,"line_end":2847,"column_start":1,"column_end":49}},{"value":"/ let kv = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192629,"byte_end":192645,"line_start":2848,"line_end":2848,"column_start":1,"column_end":17}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192646,"byte_end":192670,"line_start":2849,"line_end":2849,"column_start":1,"column_end":25}},{"value":"/     .from_key_hashed_nocheck(hash, &'e')","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192671,"byte_end":192715,"line_start":2850,"line_end":2850,"column_start":1,"column_end":45}},{"value":"/     .or_insert('e', 50);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192716,"byte_end":192744,"line_start":2851,"line_end":2851,"column_start":1,"column_end":29}},{"value":"/ assert_eq!(kv, (&mut 'e', &mut 50));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192745,"byte_end":192785,"line_start":2852,"line_end":2852,"column_start":1,"column_end":41}},{"value":"/ assert_eq!(map.len(), 5);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192786,"byte_end":192815,"line_start":2853,"line_end":2853,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192816,"byte_end":192819,"line_start":2854,"line_end":2854,"column_start":1,"column_end":4}},{"value":"/ // Existing key (or_insert_with)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192820,"byte_end":192856,"line_start":2855,"line_end":2855,"column_start":1,"column_end":37}},{"value":"/ let hash = compute_hash(map.hasher(), &'c');","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192857,"byte_end":192905,"line_start":2856,"line_end":2856,"column_start":1,"column_end":49}},{"value":"/ let kv = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192906,"byte_end":192922,"line_start":2857,"line_end":2857,"column_start":1,"column_end":17}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192923,"byte_end":192947,"line_start":2858,"line_end":2858,"column_start":1,"column_end":25}},{"value":"/     .from_hash(hash, |q| q == &'c')","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192948,"byte_end":192987,"line_start":2859,"line_end":2859,"column_start":1,"column_end":40}},{"value":"/     .or_insert_with(|| ('c', 30));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":192988,"byte_end":193026,"line_start":2860,"line_end":2860,"column_start":1,"column_end":39}},{"value":"/ assert_eq!(kv, (&mut 'c', &mut 3));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193027,"byte_end":193066,"line_start":2861,"line_end":2861,"column_start":1,"column_end":40}},{"value":"/ *kv.1 = 30;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193067,"byte_end":193082,"line_start":2862,"line_end":2862,"column_start":1,"column_end":16}},{"value":"/ assert_eq!(map.len(), 5);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193083,"byte_end":193112,"line_start":2863,"line_end":2863,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193113,"byte_end":193116,"line_start":2864,"line_end":2864,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (or_insert_with)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193117,"byte_end":193156,"line_start":2865,"line_end":2865,"column_start":1,"column_end":40}},{"value":"/ let hash = compute_hash(map.hasher(), &'f');","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193157,"byte_end":193205,"line_start":2866,"line_end":2866,"column_start":1,"column_end":49}},{"value":"/ let kv = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193206,"byte_end":193222,"line_start":2867,"line_end":2867,"column_start":1,"column_end":17}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193223,"byte_end":193247,"line_start":2868,"line_end":2868,"column_start":1,"column_end":25}},{"value":"/     .from_hash(hash, |q| q == &'f')","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193248,"byte_end":193287,"line_start":2869,"line_end":2869,"column_start":1,"column_end":40}},{"value":"/     .or_insert_with(|| ('f', 60));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193288,"byte_end":193326,"line_start":2870,"line_end":2870,"column_start":1,"column_end":39}},{"value":"/ assert_eq!(kv, (&mut 'f', &mut 60));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193327,"byte_end":193367,"line_start":2871,"line_end":2871,"column_start":1,"column_end":41}},{"value":"/ assert_eq!(map.len(), 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193368,"byte_end":193397,"line_start":2872,"line_end":2872,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193398,"byte_end":193401,"line_start":2873,"line_end":2873,"column_start":1,"column_end":4}},{"value":"/ println!(\"Our HashMap: {:?}\", map);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193402,"byte_end":193441,"line_start":2874,"line_end":2874,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193442,"byte_end":193445,"line_start":2875,"line_end":2875,"column_start":1,"column_end":4}},{"value":"/ let mut vec: Vec<_> = map.iter().map(|(&k, &v)| (k, v)).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193446,"byte_end":193516,"line_start":2876,"line_end":2876,"column_start":1,"column_end":71}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193517,"byte_end":193585,"line_start":2877,"line_end":2877,"column_start":1,"column_end":69}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193586,"byte_end":193650,"line_start":2878,"line_end":2878,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193651,"byte_end":193675,"line_start":2879,"line_end":2879,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [('a', 10), ('b', 20), ('c', 30), ('d', 40), ('e', 50), ('f', 60)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193676,"byte_end":193764,"line_start":2880,"line_end":2880,"column_start":1,"column_end":89}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":193765,"byte_end":193772,"line_start":2881,"line_end":2881,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":952},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196648,"byte_end":196667,"line_start":2973,"line_end":2973,"column_start":12,"column_end":31},"name":"RawOccupiedEntryMut","qualname":"::map::RawOccupiedEntryMut","value":"RawOccupiedEntryMut {  }","parent":null,"children":[{"krate":0,"index":958},{"krate":0,"index":959},{"krate":0,"index":960}],"decl_id":null,"docs":" A view into an occupied entry in a `HashMap`.\n It is part of the [`RawEntryMut`] enum.","sig":null,"attributes":[{"value":"/ A view into an occupied entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194685,"byte_end":194734,"line_start":2913,"line_end":2913,"column_start":1,"column_end":50}},{"value":"/ It is part of the [`RawEntryMut`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194735,"byte_end":194778,"line_start":2914,"line_end":2914,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194779,"byte_end":194782,"line_start":2915,"line_end":2915,"column_start":1,"column_end":4}},{"value":"/ [`RawEntryMut`]: enum.RawEntryMut.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194783,"byte_end":194825,"line_start":2916,"line_end":2916,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194826,"byte_end":194829,"line_start":2917,"line_end":2917,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194830,"byte_end":194844,"line_start":2918,"line_end":2918,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194845,"byte_end":194848,"line_start":2919,"line_end":2919,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194849,"byte_end":194856,"line_start":2920,"line_end":2920,"column_start":1,"column_end":8}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194857,"byte_end":194897,"line_start":2921,"line_end":2921,"column_start":1,"column_end":41}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut, RawOccupiedEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194898,"byte_end":194971,"line_start":2922,"line_end":2922,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194972,"byte_end":194975,"line_start":2923,"line_end":2923,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":194976,"byte_end":195009,"line_start":2924,"line_end":2924,"column_start":1,"column_end":34}},{"value":"/ map.extend([(\"a\", 10), (\"b\", 20), (\"c\", 30)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195010,"byte_end":195060,"line_start":2925,"line_end":2925,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195061,"byte_end":195064,"line_start":2926,"line_end":2926,"column_start":1,"column_end":4}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195065,"byte_end":195154,"line_start":2927,"line_end":2927,"column_start":1,"column_end":90}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195155,"byte_end":195186,"line_start":2928,"line_end":2928,"column_start":1,"column_end":32}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195187,"byte_end":195239,"line_start":2929,"line_end":2929,"column_start":1,"column_end":53}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195240,"byte_end":195269,"line_start":2930,"line_end":2930,"column_start":1,"column_end":30}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195270,"byte_end":195292,"line_start":2931,"line_end":2931,"column_start":1,"column_end":23}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195293,"byte_end":195298,"line_start":2932,"line_end":2932,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195299,"byte_end":195302,"line_start":2933,"line_end":2933,"column_start":1,"column_end":4}},{"value":"/ let _raw_o: RawOccupiedEntryMut<_, _, _> = map.raw_entry_mut().from_key(&\"a\").insert(\"a\", 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195303,"byte_end":195402,"line_start":2934,"line_end":2934,"column_start":1,"column_end":100}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195403,"byte_end":195432,"line_start":2935,"line_end":2935,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195433,"byte_end":195436,"line_start":2936,"line_end":2936,"column_start":1,"column_end":4}},{"value":"/ // Existing key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195437,"byte_end":195476,"line_start":2937,"line_end":2937,"column_start":1,"column_end":40}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195477,"byte_end":195523,"line_start":2938,"line_end":2938,"column_start":1,"column_end":47}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195524,"byte_end":195573,"line_start":2939,"line_end":2939,"column_start":1,"column_end":50}},{"value":"/     RawEntryMut::Occupied(mut view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195574,"byte_end":195618,"line_start":2940,"line_end":2940,"column_start":1,"column_end":45}},{"value":"/         assert_eq!(view.get(), &100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195619,"byte_end":195660,"line_start":2941,"line_end":2941,"column_start":1,"column_end":42}},{"value":"/         let v = view.get_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195661,"byte_end":195696,"line_start":2942,"line_end":2942,"column_start":1,"column_end":36}},{"value":"/         let new_v = (*v) * 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195697,"byte_end":195731,"line_start":2943,"line_end":2943,"column_start":1,"column_end":35}},{"value":"/         *v = new_v;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195732,"byte_end":195755,"line_start":2944,"line_end":2944,"column_start":1,"column_end":24}},{"value":"/         assert_eq!(view.insert(1111), 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195756,"byte_end":195804,"line_start":2945,"line_end":2945,"column_start":1,"column_end":49}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195805,"byte_end":195814,"line_start":2946,"line_end":2946,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195815,"byte_end":195820,"line_start":2947,"line_end":2947,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195821,"byte_end":195824,"line_start":2948,"line_end":2948,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map[&\"a\"], 1111);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195825,"byte_end":195857,"line_start":2949,"line_end":2949,"column_start":1,"column_end":33}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195858,"byte_end":195887,"line_start":2950,"line_end":2950,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195888,"byte_end":195891,"line_start":2951,"line_end":2951,"column_start":1,"column_end":4}},{"value":"/ // Existing key (take)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195892,"byte_end":195918,"line_start":2952,"line_end":2952,"column_start":1,"column_end":27}},{"value":"/ let hash = compute_hash(map.hasher(), &\"c\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195919,"byte_end":195967,"line_start":2953,"line_end":2953,"column_start":1,"column_end":49}},{"value":"/ match map.raw_entry_mut().from_key_hashed_nocheck(hash, &\"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":195968,"byte_end":196035,"line_start":2954,"line_end":2954,"column_start":1,"column_end":68}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196036,"byte_end":196085,"line_start":2955,"line_end":2955,"column_start":1,"column_end":50}},{"value":"/     RawEntryMut::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196086,"byte_end":196126,"line_start":2956,"line_end":2956,"column_start":1,"column_end":41}},{"value":"/         assert_eq!(view.remove_entry(), (\"c\", 30));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196127,"byte_end":196182,"line_start":2957,"line_end":2957,"column_start":1,"column_end":56}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196183,"byte_end":196192,"line_start":2958,"line_end":2958,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196193,"byte_end":196198,"line_start":2959,"line_end":2959,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(map.raw_entry().from_key(&\"c\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196199,"byte_end":196252,"line_start":2960,"line_end":2960,"column_start":1,"column_end":54}},{"value":"/ assert_eq!(map.len(), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196253,"byte_end":196282,"line_start":2961,"line_end":2961,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196283,"byte_end":196286,"line_start":2962,"line_end":2962,"column_start":1,"column_end":4}},{"value":"/ let hash = compute_hash(map.hasher(), &\"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196287,"byte_end":196335,"line_start":2963,"line_end":2963,"column_start":1,"column_end":49}},{"value":"/ match map.raw_entry_mut().from_hash(hash, |q| *q == \"b\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196336,"byte_end":196398,"line_start":2964,"line_end":2964,"column_start":1,"column_end":63}},{"value":"/     RawEntryMut::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196399,"byte_end":196448,"line_start":2965,"line_end":2965,"column_start":1,"column_end":50}},{"value":"/     RawEntryMut::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196449,"byte_end":196489,"line_start":2966,"line_end":2966,"column_start":1,"column_end":41}},{"value":"/         assert_eq!(view.remove_entry(), (\"b\", 20));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196490,"byte_end":196545,"line_start":2967,"line_end":2967,"column_start":1,"column_end":56}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196546,"byte_end":196555,"line_start":2968,"line_end":2968,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196556,"byte_end":196561,"line_start":2969,"line_end":2969,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(map.get(&\"b\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196562,"byte_end":196598,"line_start":2970,"line_end":2970,"column_start":1,"column_end":37}},{"value":"/ assert_eq!(map.len(), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196599,"byte_end":196628,"line_start":2971,"line_end":2971,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196629,"byte_end":196636,"line_start":2972,"line_end":2972,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":971},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198749,"byte_end":198766,"line_start":3044,"line_end":3044,"column_start":12,"column_end":29},"name":"RawVacantEntryMut","qualname":"::map::RawVacantEntryMut","value":"RawVacantEntryMut {  }","parent":null,"children":[{"krate":0,"index":977},{"krate":0,"index":978}],"decl_id":null,"docs":" A view into a vacant entry in a `HashMap`.\n It is part of the [`RawEntryMut`] enum.","sig":null,"attributes":[{"value":"/ A view into a vacant entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197111,"byte_end":197157,"line_start":2996,"line_end":2996,"column_start":1,"column_end":47}},{"value":"/ It is part of the [`RawEntryMut`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197158,"byte_end":197201,"line_start":2997,"line_end":2997,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197202,"byte_end":197205,"line_start":2998,"line_end":2998,"column_start":1,"column_end":4}},{"value":"/ [`RawEntryMut`]: enum.RawEntryMut.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197206,"byte_end":197248,"line_start":2999,"line_end":2999,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197249,"byte_end":197252,"line_start":3000,"line_end":3000,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197253,"byte_end":197267,"line_start":3001,"line_end":3001,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197268,"byte_end":197271,"line_start":3002,"line_end":3002,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197272,"byte_end":197279,"line_start":3003,"line_end":3003,"column_start":1,"column_end":8}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197280,"byte_end":197320,"line_start":3004,"line_end":3004,"column_start":1,"column_end":41}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut, RawVacantEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197321,"byte_end":197392,"line_start":3005,"line_end":3005,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197393,"byte_end":197396,"line_start":3006,"line_end":3006,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::<&str, i32>::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197397,"byte_end":197443,"line_start":3007,"line_end":3007,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197444,"byte_end":197447,"line_start":3008,"line_end":3008,"column_start":1,"column_end":4}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197448,"byte_end":197537,"line_start":3009,"line_end":3009,"column_start":1,"column_end":90}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197538,"byte_end":197569,"line_start":3010,"line_end":3010,"column_start":1,"column_end":32}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197570,"byte_end":197622,"line_start":3011,"line_end":3011,"column_start":1,"column_end":53}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197623,"byte_end":197652,"line_start":3012,"line_end":3012,"column_start":1,"column_end":30}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197653,"byte_end":197675,"line_start":3013,"line_end":3013,"column_start":1,"column_end":23}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197676,"byte_end":197681,"line_start":3014,"line_end":3014,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197682,"byte_end":197685,"line_start":3015,"line_end":3015,"column_start":1,"column_end":4}},{"value":"/ let raw_v: RawVacantEntryMut<_, _, _> = match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197686,"byte_end":197772,"line_start":3016,"line_end":3016,"column_start":1,"column_end":87}},{"value":"/     RawEntryMut::Vacant(view) => view,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197773,"byte_end":197815,"line_start":3017,"line_end":3017,"column_start":1,"column_end":43}},{"value":"/     RawEntryMut::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197816,"byte_end":197867,"line_start":3018,"line_end":3018,"column_start":1,"column_end":52}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197868,"byte_end":197874,"line_start":3019,"line_end":3019,"column_start":1,"column_end":7}},{"value":"/ raw_v.insert(\"a\", 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197875,"byte_end":197901,"line_start":3020,"line_end":3020,"column_start":1,"column_end":27}},{"value":"/ assert!(map[&\"a\"] == 10 && map.len() == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197902,"byte_end":197949,"line_start":3021,"line_end":3021,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197950,"byte_end":197953,"line_start":3022,"line_end":3022,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197954,"byte_end":197996,"line_start":3023,"line_end":3023,"column_start":1,"column_end":43}},{"value":"/ let hash = compute_hash(map.hasher(), &\"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":197997,"byte_end":198045,"line_start":3024,"line_end":3024,"column_start":1,"column_end":49}},{"value":"/ match map.raw_entry_mut().from_key_hashed_nocheck(hash, &\"b\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198046,"byte_end":198113,"line_start":3025,"line_end":3025,"column_start":1,"column_end":68}},{"value":"/     RawEntryMut::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198114,"byte_end":198165,"line_start":3026,"line_end":3026,"column_start":1,"column_end":52}},{"value":"/     RawEntryMut::Vacant(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198166,"byte_end":198204,"line_start":3027,"line_end":3027,"column_start":1,"column_end":39}},{"value":"/         let (k, value) = view.insert(\"b\", 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198205,"byte_end":198254,"line_start":3028,"line_end":3028,"column_start":1,"column_end":50}},{"value":"/         assert_eq!((*k, *value), (\"b\", 2));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198255,"byte_end":198302,"line_start":3029,"line_end":3029,"column_start":1,"column_end":48}},{"value":"/         *value = 20;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198303,"byte_end":198327,"line_start":3030,"line_end":3030,"column_start":1,"column_end":25}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198328,"byte_end":198337,"line_start":3031,"line_end":3031,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198338,"byte_end":198343,"line_start":3032,"line_end":3032,"column_start":1,"column_end":6}},{"value":"/ assert!(map[&\"b\"] == 20 && map.len() == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198344,"byte_end":198391,"line_start":3033,"line_end":3033,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198392,"byte_end":198395,"line_start":3034,"line_end":3034,"column_start":1,"column_end":4}},{"value":"/ let hash = compute_hash(map.hasher(), &\"c\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198396,"byte_end":198444,"line_start":3035,"line_end":3035,"column_start":1,"column_end":49}},{"value":"/ match map.raw_entry_mut().from_hash(hash, |q| *q == \"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198445,"byte_end":198507,"line_start":3036,"line_end":3036,"column_start":1,"column_end":63}},{"value":"/     RawEntryMut::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198508,"byte_end":198559,"line_start":3037,"line_end":3037,"column_start":1,"column_end":52}},{"value":"/     RawEntryMut::Vacant(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198560,"byte_end":198598,"line_start":3038,"line_end":3038,"column_start":1,"column_end":39}},{"value":"/         assert_eq!(view.insert(\"c\", 30), (&mut \"c\", &mut 30));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198599,"byte_end":198665,"line_start":3039,"line_end":3039,"column_start":1,"column_end":67}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198666,"byte_end":198675,"line_start":3040,"line_end":3040,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198676,"byte_end":198681,"line_start":3041,"line_end":3041,"column_start":1,"column_end":6}},{"value":"/ assert!(map[&\"c\"] == 30 && map.len() == 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198682,"byte_end":198729,"line_start":3042,"line_end":3042,"column_start":1,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198730,"byte_end":198737,"line_start":3043,"line_end":3043,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":979},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200044,"byte_end":200059,"line_start":3083,"line_end":3083,"column_start":12,"column_end":27},"name":"RawEntryBuilder","qualname":"::map::RawEntryBuilder","value":"RawEntryBuilder {  }","parent":null,"children":[{"krate":0,"index":985}],"decl_id":null,"docs":" A builder for computing where in a [`HashMap`] a key-value pair would be stored.","sig":null,"attributes":[{"value":"/ A builder for computing where in a [`HashMap`] a key-value pair would be stored.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198881,"byte_end":198965,"line_start":3049,"line_end":3049,"column_start":1,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198966,"byte_end":198969,"line_start":3050,"line_end":3050,"column_start":1,"column_end":4}},{"value":"/ See the [`HashMap::raw_entry`] docs for usage examples.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":198970,"byte_end":199029,"line_start":3051,"line_end":3051,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199030,"byte_end":199033,"line_start":3052,"line_end":3052,"column_start":1,"column_end":4}},{"value":"/ [`HashMap::raw_entry`]: struct.HashMap.html#method.raw_entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199034,"byte_end":199098,"line_start":3053,"line_end":3053,"column_start":1,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199099,"byte_end":199102,"line_start":3054,"line_end":3054,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199103,"byte_end":199117,"line_start":3055,"line_end":3055,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199118,"byte_end":199121,"line_start":3056,"line_end":3056,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199122,"byte_end":199129,"line_start":3057,"line_end":3057,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryBuilder};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199130,"byte_end":199186,"line_start":3058,"line_end":3058,"column_start":1,"column_end":57}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199187,"byte_end":199227,"line_start":3059,"line_end":3059,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199228,"byte_end":199231,"line_start":3060,"line_end":3060,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199232,"byte_end":199265,"line_start":3061,"line_end":3061,"column_start":1,"column_end":34}},{"value":"/ map.extend([(1, 10), (2, 20), (3, 30)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199266,"byte_end":199310,"line_start":3062,"line_end":3062,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199311,"byte_end":199314,"line_start":3063,"line_end":3063,"column_start":1,"column_end":4}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199315,"byte_end":199404,"line_start":3064,"line_end":3064,"column_start":1,"column_end":90}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199405,"byte_end":199436,"line_start":3065,"line_end":3065,"column_start":1,"column_end":32}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199437,"byte_end":199489,"line_start":3066,"line_end":3066,"column_start":1,"column_end":53}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199490,"byte_end":199519,"line_start":3067,"line_end":3067,"column_start":1,"column_end":30}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199520,"byte_end":199542,"line_start":3068,"line_end":3068,"column_start":1,"column_end":23}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199543,"byte_end":199548,"line_start":3069,"line_end":3069,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199549,"byte_end":199552,"line_start":3070,"line_end":3070,"column_start":1,"column_end":4}},{"value":"/ for k in 0..6 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199553,"byte_end":199572,"line_start":3071,"line_end":3071,"column_start":1,"column_end":20}},{"value":"/     let hash = compute_hash(map.hasher(), &k);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199573,"byte_end":199623,"line_start":3072,"line_end":3072,"column_start":1,"column_end":51}},{"value":"/     let v = map.get(&k).cloned();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199624,"byte_end":199661,"line_start":3073,"line_end":3073,"column_start":1,"column_end":38}},{"value":"/     let kv = v.as_ref().map(|v| (&k, v));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199662,"byte_end":199707,"line_start":3074,"line_end":3074,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199708,"byte_end":199711,"line_start":3075,"line_end":3075,"column_start":1,"column_end":4}},{"value":"/     println!(\"Key: {} and value: {:?}\", k, v);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199712,"byte_end":199762,"line_start":3076,"line_end":3076,"column_start":1,"column_end":51}},{"value":"/     let builder: RawEntryBuilder<_, _, _> = map.raw_entry();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199763,"byte_end":199827,"line_start":3077,"line_end":3077,"column_start":1,"column_end":65}},{"value":"/     assert_eq!(builder.from_key(&k), kv);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199828,"byte_end":199873,"line_start":3078,"line_end":3078,"column_start":1,"column_end":46}},{"value":"/     assert_eq!(map.raw_entry().from_hash(hash, |q| *q == k), kv);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199874,"byte_end":199943,"line_start":3079,"line_end":3079,"column_start":1,"column_end":70}},{"value":"/     assert_eq!(map.raw_entry().from_key_hashed_nocheck(hash, &k), kv);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":199944,"byte_end":200018,"line_start":3080,"line_end":3080,"column_start":1,"column_end":75}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200019,"byte_end":200024,"line_start":3081,"line_end":3081,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200025,"byte_end":200032,"line_start":3082,"line_end":3082,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":992},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200732,"byte_end":200740,"line_start":3103,"line_end":3103,"column_start":12,"column_end":20},"name":"from_key","qualname":"<RawEntryBuilderMut>::from_key","value":"fn from_key<Q>(Self, &Q) -> RawEntryMut where Q: ?Sized, S: BuildHasher,\nK: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Creates a `RawEntryMut` from the given key.","sig":null,"attributes":[{"value":"/ Creates a `RawEntryMut` from the given key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200224,"byte_end":200271,"line_start":3088,"line_end":3088,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200276,"byte_end":200279,"line_start":3089,"line_end":3089,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200284,"byte_end":200298,"line_start":3090,"line_end":3090,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200303,"byte_end":200306,"line_start":3091,"line_end":3091,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200311,"byte_end":200318,"line_start":3092,"line_end":3092,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200323,"byte_end":200375,"line_start":3093,"line_end":3093,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200380,"byte_end":200383,"line_start":3094,"line_end":3094,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200388,"byte_end":200441,"line_start":3095,"line_end":3095,"column_start":5,"column_end":58}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200446,"byte_end":200464,"line_start":3096,"line_end":3096,"column_start":5,"column_end":23}},{"value":"/ let entry: RawEntryMut<&str, u32, _> = map.raw_entry_mut().from_key(&key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200469,"byte_end":200547,"line_start":3097,"line_end":3097,"column_start":5,"column_end":83}},{"value":"/ entry.insert(key, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200552,"byte_end":200579,"line_start":3098,"line_end":3098,"column_start":5,"column_end":32}},{"value":"/ assert_eq!(map[&\"a\"], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200584,"byte_end":200615,"line_start":3099,"line_end":3099,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200620,"byte_end":200627,"line_start":3100,"line_end":3100,"column_start":5,"column_end":12}},{"value":"allow(clippy :: wrong_self_convention)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200681,"byte_end":200720,"line_start":3102,"line_end":3102,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":994},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201876,"byte_end":201899,"line_start":3137,"line_end":3137,"column_start":12,"column_end":35},"name":"from_key_hashed_nocheck","qualname":"<RawEntryBuilderMut>::from_key_hashed_nocheck","value":"fn from_key_hashed_nocheck<Q>(Self, u64, &Q) -> RawEntryMut where Q: ?Sized,\nK: Borrow<Q>, Q: Eq","parent":null,"children":[],"decl_id":null,"docs":" Creates a `RawEntryMut` from the given key and its hash.","sig":null,"attributes":[{"value":"/ Creates a `RawEntryMut` from the given key and its hash.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201005,"byte_end":201065,"line_start":3113,"line_end":3113,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201070,"byte_end":201073,"line_start":3114,"line_end":3114,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201078,"byte_end":201092,"line_start":3115,"line_end":3115,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201097,"byte_end":201100,"line_start":3116,"line_end":3116,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201105,"byte_end":201112,"line_start":3117,"line_end":3117,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201117,"byte_end":201157,"line_start":3118,"line_end":3118,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201162,"byte_end":201214,"line_start":3119,"line_end":3119,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201219,"byte_end":201222,"line_start":3120,"line_end":3120,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201227,"byte_end":201316,"line_start":3121,"line_end":3121,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201321,"byte_end":201352,"line_start":3122,"line_end":3122,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201357,"byte_end":201409,"line_start":3123,"line_end":3123,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201414,"byte_end":201443,"line_start":3124,"line_end":3124,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201448,"byte_end":201470,"line_start":3125,"line_end":3125,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201475,"byte_end":201480,"line_start":3126,"line_end":3126,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201485,"byte_end":201488,"line_start":3127,"line_end":3127,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201493,"byte_end":201546,"line_start":3128,"line_end":3128,"column_start":5,"column_end":58}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201551,"byte_end":201569,"line_start":3129,"line_end":3129,"column_start":5,"column_end":23}},{"value":"/ let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201574,"byte_end":201622,"line_start":3130,"line_end":3130,"column_start":5,"column_end":53}},{"value":"/ let entry: RawEntryMut<&str, u32, _> = map.raw_entry_mut().from_key_hashed_nocheck(hash, &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201627,"byte_end":201726,"line_start":3131,"line_end":3131,"column_start":5,"column_end":104}},{"value":"/ entry.insert(key, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201731,"byte_end":201758,"line_start":3132,"line_end":3132,"column_start":5,"column_end":32}},{"value":"/ assert_eq!(map[&\"a\"], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201763,"byte_end":201794,"line_start":3133,"line_end":3133,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201799,"byte_end":201806,"line_start":3134,"line_end":3134,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201811,"byte_end":201820,"line_start":3135,"line_end":3135,"column_start":5,"column_end":14}},{"value":"allow(clippy :: wrong_self_convention)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":201825,"byte_end":201864,"line_start":3136,"line_end":3136,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":1002},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":203064,"byte_end":203073,"line_start":3171,"line_end":3171,"column_start":12,"column_end":21},"name":"from_hash","qualname":"<RawEntryBuilderMut>::from_hash","value":"fn from_hash<F>(Self, u64, F) -> RawEntryMut where for<'b> F: FnMut(&'b K) ->\nbool","parent":null,"children":[],"decl_id":null,"docs":" Creates a `RawEntryMut` from the given hash and matching function.","sig":null,"attributes":[{"value":"/ Creates a `RawEntryMut` from the given hash and matching function.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202153,"byte_end":202223,"line_start":3147,"line_end":3147,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202228,"byte_end":202231,"line_start":3148,"line_end":3148,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202236,"byte_end":202250,"line_start":3149,"line_end":3149,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202255,"byte_end":202258,"line_start":3150,"line_end":3150,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202263,"byte_end":202270,"line_start":3151,"line_end":3151,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202275,"byte_end":202315,"line_start":3152,"line_end":3152,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202320,"byte_end":202372,"line_start":3153,"line_end":3153,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202377,"byte_end":202380,"line_start":3154,"line_end":3154,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202385,"byte_end":202474,"line_start":3155,"line_end":3155,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202479,"byte_end":202510,"line_start":3156,"line_end":3156,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202515,"byte_end":202567,"line_start":3157,"line_end":3157,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202572,"byte_end":202601,"line_start":3158,"line_end":3158,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202606,"byte_end":202628,"line_start":3159,"line_end":3159,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202633,"byte_end":202638,"line_start":3160,"line_end":3160,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202643,"byte_end":202646,"line_start":3161,"line_end":3161,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202651,"byte_end":202704,"line_start":3162,"line_end":3162,"column_start":5,"column_end":58}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202709,"byte_end":202727,"line_start":3163,"line_end":3163,"column_start":5,"column_end":23}},{"value":"/ let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202732,"byte_end":202780,"line_start":3164,"line_end":3164,"column_start":5,"column_end":53}},{"value":"/ let entry: RawEntryMut<&str, u32, _> = map.raw_entry_mut().from_hash(hash, |k| k == &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202785,"byte_end":202879,"line_start":3165,"line_end":3165,"column_start":5,"column_end":99}},{"value":"/ entry.insert(key, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202884,"byte_end":202911,"line_start":3166,"line_end":3166,"column_start":5,"column_end":32}},{"value":"/ assert_eq!(map[&\"a\"], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202916,"byte_end":202947,"line_start":3167,"line_end":3167,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202952,"byte_end":202959,"line_start":3168,"line_end":3168,"column_start":5,"column_end":12}},{"value":"allow(clippy :: wrong_self_convention)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":203013,"byte_end":203052,"line_start":3170,"line_end":3170,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":1015},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204374,"byte_end":204382,"line_start":3211,"line_end":3211,"column_start":12,"column_end":20},"name":"from_key","qualname":"<RawEntryBuilder>::from_key","value":"fn from_key<Q>(Self, &Q) -> Option<(&'a K, &'a V)> where Q: ?Sized,\nS: BuildHasher, K: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Access an immutable entry by key.","sig":null,"attributes":[{"value":"/ Access an immutable entry by key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":203967,"byte_end":204004,"line_start":3198,"line_end":3198,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204009,"byte_end":204012,"line_start":3199,"line_end":3199,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204017,"byte_end":204031,"line_start":3200,"line_end":3200,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204036,"byte_end":204039,"line_start":3201,"line_end":3201,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204044,"byte_end":204051,"line_start":3202,"line_end":3202,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204056,"byte_end":204083,"line_start":3203,"line_end":3203,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204088,"byte_end":204091,"line_start":3204,"line_end":3204,"column_start":5,"column_end":8}},{"value":"/ let map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204096,"byte_end":204162,"line_start":3205,"line_end":3205,"column_start":5,"column_end":71}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204167,"byte_end":204185,"line_start":3206,"line_end":3206,"column_start":5,"column_end":23}},{"value":"/ assert_eq!(map.raw_entry().from_key(&key), Some((&\"a\", &100)));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204190,"byte_end":204257,"line_start":3207,"line_end":3207,"column_start":5,"column_end":72}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204262,"byte_end":204269,"line_start":3208,"line_end":3208,"column_start":5,"column_end":12}},{"value":"allow(clippy :: wrong_self_convention)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204323,"byte_end":204362,"line_start":3210,"line_end":3210,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":1017},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205449,"byte_end":205472,"line_start":3243,"line_end":3243,"column_start":12,"column_end":35},"name":"from_key_hashed_nocheck","qualname":"<RawEntryBuilder>::from_key_hashed_nocheck","value":"fn from_key_hashed_nocheck<Q>(Self, u64, &Q) -> Option<(&'a K, &'a V)> where\nQ: ?Sized, K: Borrow<Q>, Q: Eq","parent":null,"children":[],"decl_id":null,"docs":" Access an immutable entry by a key and its hash.","sig":null,"attributes":[{"value":"/ Access an immutable entry by a key and its hash.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204642,"byte_end":204694,"line_start":3221,"line_end":3221,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204699,"byte_end":204702,"line_start":3222,"line_end":3222,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204707,"byte_end":204721,"line_start":3223,"line_end":3223,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204726,"byte_end":204729,"line_start":3224,"line_end":3224,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204734,"byte_end":204741,"line_start":3225,"line_end":3225,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204746,"byte_end":204786,"line_start":3226,"line_end":3226,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204791,"byte_end":204818,"line_start":3227,"line_end":3227,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204823,"byte_end":204826,"line_start":3228,"line_end":3228,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204831,"byte_end":204920,"line_start":3229,"line_end":3229,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204925,"byte_end":204956,"line_start":3230,"line_end":3230,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":204961,"byte_end":205013,"line_start":3231,"line_end":3231,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205018,"byte_end":205047,"line_start":3232,"line_end":3232,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205052,"byte_end":205074,"line_start":3233,"line_end":3233,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205079,"byte_end":205084,"line_start":3234,"line_end":3234,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205089,"byte_end":205092,"line_start":3235,"line_end":3235,"column_start":5,"column_end":8}},{"value":"/ let map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205097,"byte_end":205163,"line_start":3236,"line_end":3236,"column_start":5,"column_end":71}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205168,"byte_end":205186,"line_start":3237,"line_end":3237,"column_start":5,"column_end":23}},{"value":"/ let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205191,"byte_end":205239,"line_start":3238,"line_end":3238,"column_start":5,"column_end":53}},{"value":"/ assert_eq!(map.raw_entry().from_key_hashed_nocheck(hash, &key), Some((&\"a\", &100)));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205244,"byte_end":205332,"line_start":3239,"line_end":3239,"column_start":5,"column_end":93}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205337,"byte_end":205344,"line_start":3240,"line_end":3240,"column_start":5,"column_end":12}},{"value":"allow(clippy :: wrong_self_convention)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205398,"byte_end":205437,"line_start":3242,"line_end":3242,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":1022},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206793,"byte_end":206802,"line_start":3284,"line_end":3284,"column_start":12,"column_end":21},"name":"from_hash","qualname":"<RawEntryBuilder>::from_hash","value":"fn from_hash<F>(Self, u64, F) -> Option<(&'a K, &'a V)> where\nF: for<'_> FnMut(&'_ K) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Access an immutable entry by hash and matching function.","sig":null,"attributes":[{"value":"/ Access an immutable entry by hash and matching function.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":205983,"byte_end":206043,"line_start":3262,"line_end":3262,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206048,"byte_end":206051,"line_start":3263,"line_end":3263,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206056,"byte_end":206070,"line_start":3264,"line_end":3264,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206075,"byte_end":206078,"line_start":3265,"line_end":3265,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206083,"byte_end":206090,"line_start":3266,"line_end":3266,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206095,"byte_end":206135,"line_start":3267,"line_end":3267,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206140,"byte_end":206167,"line_start":3268,"line_end":3268,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206172,"byte_end":206175,"line_start":3269,"line_end":3269,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206180,"byte_end":206269,"line_start":3270,"line_end":3270,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206274,"byte_end":206305,"line_start":3271,"line_end":3271,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206310,"byte_end":206362,"line_start":3272,"line_end":3272,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206367,"byte_end":206396,"line_start":3273,"line_end":3273,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206401,"byte_end":206423,"line_start":3274,"line_end":3274,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206428,"byte_end":206433,"line_start":3275,"line_end":3275,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206438,"byte_end":206441,"line_start":3276,"line_end":3276,"column_start":5,"column_end":8}},{"value":"/ let map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206446,"byte_end":206512,"line_start":3277,"line_end":3277,"column_start":5,"column_end":71}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206517,"byte_end":206535,"line_start":3278,"line_end":3278,"column_start":5,"column_end":23}},{"value":"/ let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206540,"byte_end":206588,"line_start":3279,"line_end":3279,"column_start":5,"column_end":53}},{"value":"/ assert_eq!(map.raw_entry().from_hash(hash, |k| k == &key), Some((&\"a\", &100)));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206593,"byte_end":206676,"line_start":3280,"line_end":3280,"column_start":5,"column_end":88}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206681,"byte_end":206688,"line_start":3281,"line_end":3281,"column_start":5,"column_end":12}},{"value":"allow(clippy :: wrong_self_convention)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206742,"byte_end":206781,"line_start":3283,"line_end":3283,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":1030},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207471,"byte_end":207477,"line_start":3306,"line_end":3306,"column_start":12,"column_end":18},"name":"insert","qualname":"<RawEntryMut>::insert","value":"fn insert(Self, K, V) -> RawOccupiedEntryMut where K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns a RawOccupiedEntryMut.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns a RawOccupiedEntryMut.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207027,"byte_end":207094,"line_start":3293,"line_end":3293,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207099,"byte_end":207102,"line_start":3294,"line_end":3294,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207107,"byte_end":207121,"line_start":3295,"line_end":3295,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207126,"byte_end":207129,"line_start":3296,"line_end":3296,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207134,"byte_end":207141,"line_start":3297,"line_end":3297,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207146,"byte_end":207173,"line_start":3298,"line_end":3298,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207178,"byte_end":207181,"line_start":3299,"line_end":3299,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207186,"byte_end":207239,"line_start":3300,"line_end":3300,"column_start":5,"column_end":58}},{"value":"/ let entry = map.raw_entry_mut().from_key(\"horseyland\").insert(\"horseyland\", 37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207244,"byte_end":207328,"line_start":3301,"line_end":3301,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207333,"byte_end":207336,"line_start":3302,"line_end":3302,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(entry.remove_entry(), (\"horseyland\", 37));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207341,"byte_end":207398,"line_start":3303,"line_end":3303,"column_start":5,"column_end":62}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207403,"byte_end":207410,"line_start":3304,"line_end":3304,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1031},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208460,"byte_end":208469,"line_start":3337,"line_end":3337,"column_start":12,"column_end":21},"name":"or_insert","qualname":"<RawEntryMut>::or_insert","value":"fn or_insert(Self, K, V) -> (&'a mut K, &'a mut V) where K: Hash,\nS: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default if empty, and returns\n mutable references to the key and value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default if empty, and returns","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207837,"byte_end":207919,"line_start":3320,"line_end":3320,"column_start":5,"column_end":87}},{"value":"/ mutable references to the key and value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207924,"byte_end":207981,"line_start":3321,"line_end":3321,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207986,"byte_end":207989,"line_start":3322,"line_end":3322,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":207994,"byte_end":208008,"line_start":3323,"line_end":3323,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208013,"byte_end":208016,"line_start":3324,"line_end":3324,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208021,"byte_end":208028,"line_start":3325,"line_end":3325,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208033,"byte_end":208060,"line_start":3326,"line_end":3326,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208065,"byte_end":208068,"line_start":3327,"line_end":3327,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208073,"byte_end":208126,"line_start":3328,"line_end":3328,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208131,"byte_end":208134,"line_start":3329,"line_end":3329,"column_start":5,"column_end":8}},{"value":"/ map.raw_entry_mut().from_key(\"poneyland\").or_insert(\"poneyland\", 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208139,"byte_end":208211,"line_start":3330,"line_end":3330,"column_start":5,"column_end":77}},{"value":"/ assert_eq!(map[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208216,"byte_end":208252,"line_start":3331,"line_end":3331,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208257,"byte_end":208260,"line_start":3332,"line_end":3332,"column_start":5,"column_end":8}},{"value":"/ *map.raw_entry_mut().from_key(\"poneyland\").or_insert(\"poneyland\", 10).1 *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208265,"byte_end":208346,"line_start":3333,"line_end":3333,"column_start":5,"column_end":86}},{"value":"/ assert_eq!(map[\"poneyland\"], 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208351,"byte_end":208387,"line_start":3334,"line_end":3334,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208392,"byte_end":208399,"line_start":3335,"line_end":3335,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1032},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209373,"byte_end":209387,"line_start":3365,"line_end":3365,"column_start":12,"column_end":26},"name":"or_insert_with","qualname":"<RawEntryMut>::or_insert_with","value":"fn or_insert_with<F>(Self, F) -> (&'a mut K, &'a mut V) where F: FnOnce() ->\n(K, V), K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the result of the default function if empty,\n and returns mutable references to the key and value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the result of the default function if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208783,"byte_end":208876,"line_start":3348,"line_end":3348,"column_start":5,"column_end":98}},{"value":"/ and returns mutable references to the key and value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208881,"byte_end":208950,"line_start":3349,"line_end":3349,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208955,"byte_end":208958,"line_start":3350,"line_end":3350,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208963,"byte_end":208977,"line_start":3351,"line_end":3351,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208982,"byte_end":208985,"line_start":3352,"line_end":3352,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":208990,"byte_end":208997,"line_start":3353,"line_end":3353,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209002,"byte_end":209029,"line_start":3354,"line_end":3354,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209034,"byte_end":209037,"line_start":3355,"line_end":3355,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, String> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209042,"byte_end":209098,"line_start":3356,"line_end":3356,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209103,"byte_end":209106,"line_start":3357,"line_end":3357,"column_start":5,"column_end":8}},{"value":"/ map.raw_entry_mut().from_key(\"poneyland\").or_insert_with(|| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209111,"byte_end":209176,"line_start":3358,"line_end":3358,"column_start":5,"column_end":70}},{"value":"/     (\"poneyland\", \"hoho\".to_string())","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209181,"byte_end":209222,"line_start":3359,"line_end":3359,"column_start":5,"column_end":46}},{"value":"/ });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209227,"byte_end":209234,"line_start":3360,"line_end":3360,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209239,"byte_end":209242,"line_start":3361,"line_end":3361,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], \"hoho\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209247,"byte_end":209300,"line_start":3362,"line_end":3362,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209305,"byte_end":209312,"line_start":3363,"line_end":3363,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1034},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210483,"byte_end":210493,"line_start":3403,"line_end":3403,"column_start":12,"column_end":22},"name":"and_modify","qualname":"<RawEntryMut>::and_modify","value":"fn and_modify<F>(Self, F) -> Self where\nF: for<'_, '_> FnOnce(&'_ mut K, &'_ mut V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Provides in-place mutable access to an occupied entry before any\n potential inserts into the map.","sig":null,"attributes":[{"value":"/ Provides in-place mutable access to an occupied entry before any","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209766,"byte_end":209834,"line_start":3380,"line_end":3380,"column_start":5,"column_end":73}},{"value":"/ potential inserts into the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209839,"byte_end":209874,"line_start":3381,"line_end":3381,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209879,"byte_end":209882,"line_start":3382,"line_end":3382,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209887,"byte_end":209901,"line_start":3383,"line_end":3383,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209906,"byte_end":209909,"line_start":3384,"line_end":3384,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209914,"byte_end":209921,"line_start":3385,"line_end":3385,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209926,"byte_end":209953,"line_start":3386,"line_end":3386,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209958,"byte_end":209961,"line_start":3387,"line_end":3387,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":209966,"byte_end":210019,"line_start":3388,"line_end":3388,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210024,"byte_end":210027,"line_start":3389,"line_end":3389,"column_start":5,"column_end":8}},{"value":"/ map.raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210032,"byte_end":210055,"line_start":3390,"line_end":3390,"column_start":5,"column_end":28}},{"value":"/    .from_key(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210060,"byte_end":210089,"line_start":3391,"line_end":3391,"column_start":5,"column_end":34}},{"value":"/    .and_modify(|_k, v| { *v += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210094,"byte_end":210133,"line_start":3392,"line_end":3392,"column_start":5,"column_end":44}},{"value":"/    .or_insert(\"poneyland\", 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210138,"byte_end":210173,"line_start":3393,"line_end":3393,"column_start":5,"column_end":40}},{"value":"/ assert_eq!(map[\"poneyland\"], 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210178,"byte_end":210215,"line_start":3394,"line_end":3394,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210220,"byte_end":210223,"line_start":3395,"line_end":3395,"column_start":5,"column_end":8}},{"value":"/ map.raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210228,"byte_end":210251,"line_start":3396,"line_end":3396,"column_start":5,"column_end":28}},{"value":"/    .from_key(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210256,"byte_end":210285,"line_start":3397,"line_end":3397,"column_start":5,"column_end":34}},{"value":"/    .and_modify(|_k, v| { *v += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210290,"byte_end":210329,"line_start":3398,"line_end":3398,"column_start":5,"column_end":44}},{"value":"/    .or_insert(\"poneyland\", 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210334,"byte_end":210368,"line_start":3399,"line_end":3399,"column_start":5,"column_end":39}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210373,"byte_end":210410,"line_start":3400,"line_end":3400,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210415,"byte_end":210422,"line_start":3401,"line_end":3401,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1036},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212579,"byte_end":212601,"line_start":3475,"line_end":3475,"column_start":12,"column_end":34},"name":"and_replace_entry_with","qualname":"<RawEntryMut>::and_replace_entry_with","value":"fn and_replace_entry_with<F>(Self, F) -> Self where\nF: for<'_> FnOnce(&'_ K, V) -> Option<V>","parent":null,"children":[],"decl_id":null,"docs":" Provides shared access to the key and owned access to the value of\n an occupied entry and allows to replace or remove it based on the\n value of the returned option.","sig":null,"attributes":[{"value":"/ Provides shared access to the key and owned access to the value of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210914,"byte_end":210984,"line_start":3419,"line_end":3419,"column_start":5,"column_end":75}},{"value":"/ an occupied entry and allows to replace or remove it based on the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":210989,"byte_end":211058,"line_start":3420,"line_end":3420,"column_start":5,"column_end":74}},{"value":"/ value of the returned option.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211063,"byte_end":211096,"line_start":3421,"line_end":3421,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211101,"byte_end":211104,"line_start":3422,"line_end":3422,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211109,"byte_end":211123,"line_start":3423,"line_end":3423,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211128,"byte_end":211131,"line_start":3424,"line_end":3424,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211136,"byte_end":211143,"line_start":3425,"line_end":3425,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211148,"byte_end":211175,"line_start":3426,"line_end":3426,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RawEntryMut;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211180,"byte_end":211221,"line_start":3427,"line_end":3427,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211226,"byte_end":211229,"line_start":3428,"line_end":3428,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211234,"byte_end":211287,"line_start":3429,"line_end":3429,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211292,"byte_end":211295,"line_start":3430,"line_end":3430,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211300,"byte_end":211319,"line_start":3431,"line_end":3431,"column_start":5,"column_end":24}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211324,"byte_end":211348,"line_start":3432,"line_end":3432,"column_start":5,"column_end":29}},{"value":"/     .from_key(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211353,"byte_end":211383,"line_start":3433,"line_end":3433,"column_start":5,"column_end":35}},{"value":"/     .and_replace_entry_with(|_k, _v| panic!());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211388,"byte_end":211439,"line_start":3434,"line_end":3434,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211444,"byte_end":211447,"line_start":3435,"line_end":3435,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211452,"byte_end":211469,"line_start":3436,"line_end":3436,"column_start":5,"column_end":22}},{"value":"/     RawEntryMut::Vacant(_) => {},","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211474,"byte_end":211511,"line_start":3437,"line_end":3437,"column_start":5,"column_end":42}},{"value":"/     RawEntryMut::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211516,"byte_end":211561,"line_start":3438,"line_end":3438,"column_start":5,"column_end":50}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211566,"byte_end":211571,"line_start":3439,"line_end":3439,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211576,"byte_end":211579,"line_start":3440,"line_end":3440,"column_start":5,"column_end":8}},{"value":"/ map.insert(\"poneyland\", 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211584,"byte_end":211616,"line_start":3441,"line_end":3441,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211621,"byte_end":211624,"line_start":3442,"line_end":3442,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211629,"byte_end":211648,"line_start":3443,"line_end":3443,"column_start":5,"column_end":24}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211653,"byte_end":211677,"line_start":3444,"line_end":3444,"column_start":5,"column_end":29}},{"value":"/     .from_key(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211682,"byte_end":211712,"line_start":3445,"line_end":3445,"column_start":5,"column_end":35}},{"value":"/     .and_replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211717,"byte_end":211757,"line_start":3446,"line_end":3446,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(k, &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211762,"byte_end":211802,"line_start":3447,"line_end":3447,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(v, 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211807,"byte_end":211837,"line_start":3448,"line_end":3448,"column_start":5,"column_end":35}},{"value":"/         Some(v + 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211842,"byte_end":211865,"line_start":3449,"line_end":3449,"column_start":5,"column_end":28}},{"value":"/     });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211870,"byte_end":211881,"line_start":3450,"line_end":3450,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211886,"byte_end":211889,"line_start":3451,"line_end":3451,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211894,"byte_end":211911,"line_start":3452,"line_end":3452,"column_start":5,"column_end":22}},{"value":"/     RawEntryMut::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211916,"byte_end":211953,"line_start":3453,"line_end":3453,"column_start":5,"column_end":42}},{"value":"/         assert_eq!(e.key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":211958,"byte_end":212004,"line_start":3454,"line_end":3454,"column_start":5,"column_end":51}},{"value":"/         assert_eq!(e.get(), &43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212009,"byte_end":212046,"line_start":3455,"line_end":3455,"column_start":5,"column_end":42}},{"value":"/     },","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212051,"byte_end":212061,"line_start":3456,"line_end":3456,"column_start":5,"column_end":15}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212066,"byte_end":212109,"line_start":3457,"line_end":3457,"column_start":5,"column_end":48}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212114,"byte_end":212119,"line_start":3458,"line_end":3458,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212124,"byte_end":212127,"line_start":3459,"line_end":3459,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212132,"byte_end":212169,"line_start":3460,"line_end":3460,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212174,"byte_end":212177,"line_start":3461,"line_end":3461,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212182,"byte_end":212201,"line_start":3462,"line_end":3462,"column_start":5,"column_end":24}},{"value":"/     .raw_entry_mut()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212206,"byte_end":212230,"line_start":3463,"line_end":3463,"column_start":5,"column_end":29}},{"value":"/     .from_key(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212235,"byte_end":212265,"line_start":3464,"line_end":3464,"column_start":5,"column_end":35}},{"value":"/     .and_replace_entry_with(|_k, _v| None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212270,"byte_end":212317,"line_start":3465,"line_end":3465,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212322,"byte_end":212325,"line_start":3466,"line_end":3466,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212330,"byte_end":212347,"line_start":3467,"line_end":3467,"column_start":5,"column_end":22}},{"value":"/     RawEntryMut::Vacant(_) => {},","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212352,"byte_end":212389,"line_start":3468,"line_end":3468,"column_start":5,"column_end":42}},{"value":"/     RawEntryMut::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212394,"byte_end":212439,"line_start":3469,"line_end":3469,"column_start":5,"column_end":50}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212444,"byte_end":212449,"line_start":3470,"line_end":3470,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212454,"byte_end":212457,"line_start":3471,"line_end":3471,"column_start":5,"column_end":8}},{"value":"/ assert!(!map.contains_key(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212462,"byte_end":212506,"line_start":3472,"line_end":3472,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212511,"byte_end":212518,"line_start":3473,"line_end":3473,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1044},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213407,"byte_end":213410,"line_start":3502,"line_end":3502,"column_start":12,"column_end":15},"name":"key","qualname":"<RawOccupiedEntryMut>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the key in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212919,"byte_end":212964,"line_start":3487,"line_end":3487,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212969,"byte_end":212972,"line_start":3488,"line_end":3488,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212977,"byte_end":212991,"line_start":3489,"line_end":3489,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212996,"byte_end":212999,"line_start":3490,"line_end":3490,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213004,"byte_end":213011,"line_start":3491,"line_end":3491,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213016,"byte_end":213068,"line_start":3492,"line_end":3492,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213073,"byte_end":213076,"line_start":3493,"line_end":3493,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213081,"byte_end":213151,"line_start":3494,"line_end":3494,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213156,"byte_end":213159,"line_start":3495,"line_end":3495,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213164,"byte_end":213210,"line_start":3496,"line_end":3496,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213215,"byte_end":213258,"line_start":3497,"line_end":3497,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => assert_eq!(o.key(), &\"a\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213263,"byte_end":213324,"line_start":3498,"line_end":3498,"column_start":5,"column_end":66}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213329,"byte_end":213334,"line_start":3499,"line_end":3499,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213339,"byte_end":213346,"line_start":3500,"line_end":3500,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1045},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214409,"byte_end":214416,"line_start":3533,"line_end":3533,"column_start":12,"column_end":19},"name":"key_mut","qualname":"<RawOccupiedEntryMut>::key_mut","value":"fn key_mut(&mut Self) -> &mut K","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the key in the entry.","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the key in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213478,"byte_end":213531,"line_start":3506,"line_end":3506,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213536,"byte_end":213539,"line_start":3507,"line_end":3507,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213544,"byte_end":213558,"line_start":3508,"line_end":3508,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213563,"byte_end":213566,"line_start":3509,"line_end":3509,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213571,"byte_end":213578,"line_start":3510,"line_end":3510,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213583,"byte_end":213635,"line_start":3511,"line_end":3511,"column_start":5,"column_end":57}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213640,"byte_end":213660,"line_start":3512,"line_end":3512,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213665,"byte_end":213668,"line_start":3513,"line_end":3513,"column_start":5,"column_end":8}},{"value":"/ let key_one = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213673,"byte_end":213704,"line_start":3514,"line_end":3514,"column_start":5,"column_end":36}},{"value":"/ let key_two = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213709,"byte_end":213740,"line_start":3515,"line_end":3515,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213745,"byte_end":213748,"line_start":3516,"line_end":3516,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<&str>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213753,"byte_end":213810,"line_start":3517,"line_end":3517,"column_start":5,"column_end":62}},{"value":"/ map.insert(key_one.clone(), 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213815,"byte_end":213851,"line_start":3518,"line_end":3518,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213856,"byte_end":213859,"line_start":3519,"line_end":3519,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&key_one], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213864,"byte_end":213898,"line_start":3520,"line_end":3520,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213903,"byte_end":213983,"line_start":3521,"line_end":3521,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213988,"byte_end":213991,"line_start":3522,"line_end":3522,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&key_one) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":213996,"byte_end":214046,"line_start":3523,"line_end":3523,"column_start":5,"column_end":55}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214051,"byte_end":214094,"line_start":3524,"line_end":3524,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(mut o) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214099,"byte_end":214140,"line_start":3525,"line_end":3525,"column_start":5,"column_end":46}},{"value":"/         *o.key_mut() = key_two.clone();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214145,"byte_end":214188,"line_start":3526,"line_end":3526,"column_start":5,"column_end":48}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214193,"byte_end":214202,"line_start":3527,"line_end":3527,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214207,"byte_end":214212,"line_start":3528,"line_end":3528,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[&key_two], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214217,"byte_end":214251,"line_start":3529,"line_end":3529,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214256,"byte_end":214336,"line_start":3530,"line_end":3530,"column_start":5,"column_end":85}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214341,"byte_end":214348,"line_start":3531,"line_end":3531,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1046},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215547,"byte_end":215555,"line_start":3567,"line_end":3567,"column_start":12,"column_end":20},"name":"into_key","qualname":"<RawOccupiedEntryMut>::into_key","value":"fn into_key(Self) -> &'a mut K","parent":null,"children":[],"decl_id":null,"docs":" Converts the entry into a mutable reference to the key in the entry\n with a lifetime bound to the map itself.","sig":null,"attributes":[{"value":"/ Converts the entry into a mutable reference to the key in the entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214496,"byte_end":214567,"line_start":3537,"line_end":3537,"column_start":5,"column_end":76}},{"value":"/ with a lifetime bound to the map itself.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214572,"byte_end":214616,"line_start":3538,"line_end":3538,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214621,"byte_end":214624,"line_start":3539,"line_end":3539,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214629,"byte_end":214643,"line_start":3540,"line_end":3540,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214648,"byte_end":214651,"line_start":3541,"line_end":3541,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214656,"byte_end":214663,"line_start":3542,"line_end":3542,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214668,"byte_end":214720,"line_start":3543,"line_end":3543,"column_start":5,"column_end":57}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214725,"byte_end":214745,"line_start":3544,"line_end":3544,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214750,"byte_end":214753,"line_start":3545,"line_end":3545,"column_start":5,"column_end":8}},{"value":"/ let key_one = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214758,"byte_end":214789,"line_start":3546,"line_end":3546,"column_start":5,"column_end":36}},{"value":"/ let key_two = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214794,"byte_end":214825,"line_start":3547,"line_end":3547,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214830,"byte_end":214833,"line_start":3548,"line_end":3548,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<&str>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214838,"byte_end":214895,"line_start":3549,"line_end":3549,"column_start":5,"column_end":62}},{"value":"/ map.insert(key_one.clone(), 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214900,"byte_end":214936,"line_start":3550,"line_end":3550,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214941,"byte_end":214944,"line_start":3551,"line_end":3551,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&key_one], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214949,"byte_end":214983,"line_start":3552,"line_end":3552,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":214988,"byte_end":215068,"line_start":3553,"line_end":3553,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215073,"byte_end":215076,"line_start":3554,"line_end":3554,"column_start":5,"column_end":8}},{"value":"/ let inside_key: &mut Rc<&str>;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215081,"byte_end":215115,"line_start":3555,"line_end":3555,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215120,"byte_end":215123,"line_start":3556,"line_end":3556,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&key_one) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215128,"byte_end":215178,"line_start":3557,"line_end":3557,"column_start":5,"column_end":55}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215183,"byte_end":215226,"line_start":3558,"line_end":3558,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => inside_key = o.into_key(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215231,"byte_end":215293,"line_start":3559,"line_end":3559,"column_start":5,"column_end":67}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215298,"byte_end":215303,"line_start":3560,"line_end":3560,"column_start":5,"column_end":10}},{"value":"/ *inside_key = key_two.clone();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215308,"byte_end":215342,"line_start":3561,"line_end":3561,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215347,"byte_end":215350,"line_start":3562,"line_end":3562,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&key_two], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215355,"byte_end":215389,"line_start":3563,"line_end":3563,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215394,"byte_end":215474,"line_start":3564,"line_end":3564,"column_start":5,"column_end":85}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215479,"byte_end":215486,"line_start":3565,"line_end":3565,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1047},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216124,"byte_end":216127,"line_start":3586,"line_end":3586,"column_start":12,"column_end":15},"name":"get","qualname":"<RawOccupiedEntryMut>::get","value":"fn get(&Self) -> &V","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215633,"byte_end":215680,"line_start":3571,"line_end":3571,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215685,"byte_end":215688,"line_start":3572,"line_end":3572,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215693,"byte_end":215707,"line_start":3573,"line_end":3573,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215712,"byte_end":215715,"line_start":3574,"line_end":3574,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215720,"byte_end":215727,"line_start":3575,"line_end":3575,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215732,"byte_end":215784,"line_start":3576,"line_end":3576,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215789,"byte_end":215792,"line_start":3577,"line_end":3577,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215797,"byte_end":215867,"line_start":3578,"line_end":3578,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215872,"byte_end":215875,"line_start":3579,"line_end":3579,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215880,"byte_end":215926,"line_start":3580,"line_end":3580,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215931,"byte_end":215974,"line_start":3581,"line_end":3581,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => assert_eq!(o.get(), &100),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":215979,"byte_end":216041,"line_start":3582,"line_end":3582,"column_start":5,"column_end":67}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216046,"byte_end":216051,"line_start":3583,"line_end":3583,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216056,"byte_end":216063,"line_start":3584,"line_end":3584,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1048},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216869,"byte_end":216877,"line_start":3611,"line_end":3611,"column_start":12,"column_end":20},"name":"into_mut","qualname":"<RawOccupiedEntryMut>::into_mut","value":"fn into_mut(Self) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":" Converts the OccupiedEntry into a mutable reference to the value in the entry\n with a lifetime bound to the map itself.","sig":null,"attributes":[{"value":"/ Converts the OccupiedEntry into a mutable reference to the value in the entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216195,"byte_end":216276,"line_start":3590,"line_end":3590,"column_start":5,"column_end":86}},{"value":"/ with a lifetime bound to the map itself.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216281,"byte_end":216325,"line_start":3591,"line_end":3591,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216330,"byte_end":216333,"line_start":3592,"line_end":3592,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216338,"byte_end":216352,"line_start":3593,"line_end":3593,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216357,"byte_end":216360,"line_start":3594,"line_end":3594,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216365,"byte_end":216372,"line_start":3595,"line_end":3595,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216377,"byte_end":216429,"line_start":3596,"line_end":3596,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216434,"byte_end":216437,"line_start":3597,"line_end":3597,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216442,"byte_end":216512,"line_start":3598,"line_end":3598,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216517,"byte_end":216520,"line_start":3599,"line_end":3599,"column_start":5,"column_end":8}},{"value":"/ let value: &mut u32;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216525,"byte_end":216549,"line_start":3600,"line_end":3600,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216554,"byte_end":216557,"line_start":3601,"line_end":3601,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216562,"byte_end":216608,"line_start":3602,"line_end":3602,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216613,"byte_end":216656,"line_start":3603,"line_end":3603,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => value = o.into_mut(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216661,"byte_end":216718,"line_start":3604,"line_end":3604,"column_start":5,"column_end":62}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216723,"byte_end":216728,"line_start":3605,"line_end":3605,"column_start":5,"column_end":10}},{"value":"/ *value += 900;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216733,"byte_end":216751,"line_start":3606,"line_end":3606,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216756,"byte_end":216759,"line_start":3607,"line_end":3607,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"a\"], 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216764,"byte_end":216796,"line_start":3608,"line_end":3608,"column_start":5,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216801,"byte_end":216808,"line_start":3609,"line_end":3609,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1049},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217497,"byte_end":217504,"line_start":3632,"line_end":3632,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<RawOccupiedEntryMut>::get_mut","value":"fn get_mut(&mut Self) -> &mut V","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":216955,"byte_end":217010,"line_start":3615,"line_end":3615,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217015,"byte_end":217018,"line_start":3616,"line_end":3616,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217023,"byte_end":217037,"line_start":3617,"line_end":3617,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217042,"byte_end":217045,"line_start":3618,"line_end":3618,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217050,"byte_end":217057,"line_start":3619,"line_end":3619,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217062,"byte_end":217114,"line_start":3620,"line_end":3620,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217119,"byte_end":217122,"line_start":3621,"line_end":3621,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217127,"byte_end":217197,"line_start":3622,"line_end":3622,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217202,"byte_end":217205,"line_start":3623,"line_end":3623,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217210,"byte_end":217256,"line_start":3624,"line_end":3624,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217261,"byte_end":217304,"line_start":3625,"line_end":3625,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(mut o) => *o.get_mut() += 900,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217309,"byte_end":217369,"line_start":3626,"line_end":3626,"column_start":5,"column_end":65}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217374,"byte_end":217379,"line_start":3627,"line_end":3627,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217384,"byte_end":217387,"line_start":3628,"line_end":3628,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"a\"], 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217392,"byte_end":217424,"line_start":3629,"line_end":3629,"column_start":5,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217429,"byte_end":217436,"line_start":3630,"line_end":3630,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1050},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218101,"byte_end":218114,"line_start":3651,"line_end":3651,"column_start":12,"column_end":25},"name":"get_key_value","qualname":"<RawOccupiedEntryMut>::get_key_value","value":"fn get_key_value(&Self) -> (&K, &V)","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key and value in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the key and value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217584,"byte_end":217639,"line_start":3636,"line_end":3636,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217644,"byte_end":217647,"line_start":3637,"line_end":3637,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217652,"byte_end":217666,"line_start":3638,"line_end":3638,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217671,"byte_end":217674,"line_start":3639,"line_end":3639,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217679,"byte_end":217686,"line_start":3640,"line_end":3640,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217691,"byte_end":217743,"line_start":3641,"line_end":3641,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217748,"byte_end":217751,"line_start":3642,"line_end":3642,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217756,"byte_end":217826,"line_start":3643,"line_end":3643,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217831,"byte_end":217834,"line_start":3644,"line_end":3644,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217839,"byte_end":217885,"line_start":3645,"line_end":3645,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217890,"byte_end":217933,"line_start":3646,"line_end":3646,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => assert_eq!(o.get_key_value(), (&\"a\", &100)),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":217938,"byte_end":218018,"line_start":3647,"line_end":3647,"column_start":5,"column_end":85}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218023,"byte_end":218028,"line_start":3648,"line_end":3648,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218033,"byte_end":218040,"line_start":3649,"line_end":3649,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1051},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219309,"byte_end":219326,"line_start":3687,"line_end":3687,"column_start":12,"column_end":29},"name":"get_key_value_mut","qualname":"<RawOccupiedEntryMut>::get_key_value_mut","value":"fn get_key_value_mut(&mut Self) -> (&mut K, &mut V)","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the key and value in the entry.","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the key and value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218259,"byte_end":218322,"line_start":3658,"line_end":3658,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218327,"byte_end":218330,"line_start":3659,"line_end":3659,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218335,"byte_end":218349,"line_start":3660,"line_end":3660,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218354,"byte_end":218357,"line_start":3661,"line_end":3661,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218362,"byte_end":218369,"line_start":3662,"line_end":3662,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218374,"byte_end":218426,"line_start":3663,"line_end":3663,"column_start":5,"column_end":57}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218431,"byte_end":218451,"line_start":3664,"line_end":3664,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218456,"byte_end":218459,"line_start":3665,"line_end":3665,"column_start":5,"column_end":8}},{"value":"/ let key_one = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218464,"byte_end":218495,"line_start":3666,"line_end":3666,"column_start":5,"column_end":36}},{"value":"/ let key_two = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218500,"byte_end":218531,"line_start":3667,"line_end":3667,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218536,"byte_end":218539,"line_start":3668,"line_end":3668,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<&str>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218544,"byte_end":218601,"line_start":3669,"line_end":3669,"column_start":5,"column_end":62}},{"value":"/ map.insert(key_one.clone(), 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218606,"byte_end":218642,"line_start":3670,"line_end":3670,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218647,"byte_end":218650,"line_start":3671,"line_end":3671,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&key_one], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218655,"byte_end":218689,"line_start":3672,"line_end":3672,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218694,"byte_end":218774,"line_start":3673,"line_end":3673,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218779,"byte_end":218782,"line_start":3674,"line_end":3674,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&key_one) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218787,"byte_end":218837,"line_start":3675,"line_end":3675,"column_start":5,"column_end":55}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218842,"byte_end":218885,"line_start":3676,"line_end":3676,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(mut o) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218890,"byte_end":218931,"line_start":3677,"line_end":3677,"column_start":5,"column_end":46}},{"value":"/         let (inside_key, inside_value) = o.get_key_value_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":218936,"byte_end":219003,"line_start":3678,"line_end":3678,"column_start":5,"column_end":72}},{"value":"/         *inside_key = key_two.clone();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219008,"byte_end":219050,"line_start":3679,"line_end":3679,"column_start":5,"column_end":47}},{"value":"/         *inside_value = 100;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219055,"byte_end":219087,"line_start":3680,"line_end":3680,"column_start":5,"column_end":37}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219092,"byte_end":219101,"line_start":3681,"line_end":3681,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219106,"byte_end":219111,"line_start":3682,"line_end":3682,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[&key_two], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219116,"byte_end":219151,"line_start":3683,"line_end":3683,"column_start":5,"column_end":40}},{"value":"/ assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219156,"byte_end":219236,"line_start":3684,"line_end":3684,"column_start":5,"column_end":85}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219241,"byte_end":219248,"line_start":3685,"line_end":3685,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1052},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220729,"byte_end":220743,"line_start":3728,"line_end":3728,"column_start":12,"column_end":26},"name":"into_key_value","qualname":"<RawOccupiedEntryMut>::into_key_value","value":"fn into_key_value(Self) -> (&'a mut K, &'a mut V)","parent":null,"children":[],"decl_id":null,"docs":" Converts the OccupiedEntry into a mutable reference to the key and value in the entry\n with a lifetime bound to the map itself.","sig":null,"attributes":[{"value":"/ Converts the OccupiedEntry into a mutable reference to the key and value in the entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219495,"byte_end":219584,"line_start":3694,"line_end":3694,"column_start":5,"column_end":94}},{"value":"/ with a lifetime bound to the map itself.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219589,"byte_end":219633,"line_start":3695,"line_end":3695,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219638,"byte_end":219641,"line_start":3696,"line_end":3696,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219646,"byte_end":219660,"line_start":3697,"line_end":3697,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219665,"byte_end":219668,"line_start":3698,"line_end":3698,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219673,"byte_end":219680,"line_start":3699,"line_end":3699,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219685,"byte_end":219737,"line_start":3700,"line_end":3700,"column_start":5,"column_end":57}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219742,"byte_end":219762,"line_start":3701,"line_end":3701,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219767,"byte_end":219770,"line_start":3702,"line_end":3702,"column_start":5,"column_end":8}},{"value":"/ let key_one = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219775,"byte_end":219806,"line_start":3703,"line_end":3703,"column_start":5,"column_end":36}},{"value":"/ let key_two = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219811,"byte_end":219842,"line_start":3704,"line_end":3704,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219847,"byte_end":219850,"line_start":3705,"line_end":3705,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<&str>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219855,"byte_end":219912,"line_start":3706,"line_end":3706,"column_start":5,"column_end":62}},{"value":"/ map.insert(key_one.clone(), 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219917,"byte_end":219953,"line_start":3707,"line_end":3707,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219958,"byte_end":219961,"line_start":3708,"line_end":3708,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&key_one], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":219966,"byte_end":220000,"line_start":3709,"line_end":3709,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220005,"byte_end":220085,"line_start":3710,"line_end":3710,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220090,"byte_end":220093,"line_start":3711,"line_end":3711,"column_start":5,"column_end":8}},{"value":"/ let inside_key: &mut Rc<&str>;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220098,"byte_end":220132,"line_start":3712,"line_end":3712,"column_start":5,"column_end":39}},{"value":"/ let inside_value: &mut u32;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220137,"byte_end":220168,"line_start":3713,"line_end":3713,"column_start":5,"column_end":36}},{"value":"/ match map.raw_entry_mut().from_key(&key_one) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220173,"byte_end":220223,"line_start":3714,"line_end":3714,"column_start":5,"column_end":55}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220228,"byte_end":220271,"line_start":3715,"line_end":3715,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220276,"byte_end":220313,"line_start":3716,"line_end":3716,"column_start":5,"column_end":42}},{"value":"/         let tuple = o.into_key_value();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220318,"byte_end":220361,"line_start":3717,"line_end":3717,"column_start":5,"column_end":48}},{"value":"/         inside_key = tuple.0;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220366,"byte_end":220399,"line_start":3718,"line_end":3718,"column_start":5,"column_end":38}},{"value":"/         inside_value = tuple.1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220404,"byte_end":220439,"line_start":3719,"line_end":3719,"column_start":5,"column_end":40}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220444,"byte_end":220453,"line_start":3720,"line_end":3720,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220458,"byte_end":220463,"line_start":3721,"line_end":3721,"column_start":5,"column_end":10}},{"value":"/ *inside_key = key_two.clone();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220468,"byte_end":220502,"line_start":3722,"line_end":3722,"column_start":5,"column_end":39}},{"value":"/ *inside_value = 100;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220507,"byte_end":220531,"line_start":3723,"line_end":3723,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(map[&key_two], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220536,"byte_end":220571,"line_start":3724,"line_end":3724,"column_start":5,"column_end":40}},{"value":"/ assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220576,"byte_end":220656,"line_start":3725,"line_end":3725,"column_start":5,"column_end":85}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220661,"byte_end":220668,"line_start":3726,"line_end":3726,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1053},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221479,"byte_end":221485,"line_start":3752,"line_end":3752,"column_start":12,"column_end":18},"name":"insert","qualname":"<RawOccupiedEntryMut>::insert","value":"fn insert(&mut Self, V) -> V","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns the entry's old value.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns the entry's old value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220913,"byte_end":220980,"line_start":3735,"line_end":3735,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220985,"byte_end":220988,"line_start":3736,"line_end":3736,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":220993,"byte_end":221007,"line_start":3737,"line_end":3737,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221012,"byte_end":221015,"line_start":3738,"line_end":3738,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221020,"byte_end":221027,"line_start":3739,"line_end":3739,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221032,"byte_end":221084,"line_start":3740,"line_end":3740,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221089,"byte_end":221092,"line_start":3741,"line_end":3741,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221097,"byte_end":221167,"line_start":3742,"line_end":3742,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221172,"byte_end":221175,"line_start":3743,"line_end":3743,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221180,"byte_end":221226,"line_start":3744,"line_end":3744,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221231,"byte_end":221274,"line_start":3745,"line_end":3745,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(mut o) => assert_eq!(o.insert(1000), 100),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221279,"byte_end":221351,"line_start":3746,"line_end":3746,"column_start":5,"column_end":77}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221356,"byte_end":221361,"line_start":3747,"line_end":3747,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221366,"byte_end":221369,"line_start":3748,"line_end":3748,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"a\"], 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221374,"byte_end":221406,"line_start":3749,"line_end":3749,"column_start":5,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221411,"byte_end":221418,"line_start":3750,"line_end":3750,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1054},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222584,"byte_end":222594,"line_start":3784,"line_end":3784,"column_start":12,"column_end":22},"name":"insert_key","qualname":"<RawOccupiedEntryMut>::insert_key","value":"fn insert_key(&mut Self, K) -> K","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns the entry's old value.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns the entry's old value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221569,"byte_end":221636,"line_start":3756,"line_end":3756,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221641,"byte_end":221644,"line_start":3757,"line_end":3757,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221649,"byte_end":221663,"line_start":3758,"line_end":3758,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221668,"byte_end":221671,"line_start":3759,"line_end":3759,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221676,"byte_end":221683,"line_start":3760,"line_end":3760,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221688,"byte_end":221740,"line_start":3761,"line_end":3761,"column_start":5,"column_end":57}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221745,"byte_end":221765,"line_start":3762,"line_end":3762,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221770,"byte_end":221773,"line_start":3763,"line_end":3763,"column_start":5,"column_end":8}},{"value":"/ let key_one = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221778,"byte_end":221809,"line_start":3764,"line_end":3764,"column_start":5,"column_end":36}},{"value":"/ let key_two = Rc::new(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221814,"byte_end":221845,"line_start":3765,"line_end":3765,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221850,"byte_end":221853,"line_start":3766,"line_end":3766,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<&str>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221858,"byte_end":221915,"line_start":3767,"line_end":3767,"column_start":5,"column_end":62}},{"value":"/ map.insert(key_one.clone(), 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221920,"byte_end":221956,"line_start":3768,"line_end":3768,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221961,"byte_end":221964,"line_start":3769,"line_end":3769,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&key_one], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":221969,"byte_end":222003,"line_start":3770,"line_end":3770,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222008,"byte_end":222088,"line_start":3771,"line_end":3771,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222093,"byte_end":222096,"line_start":3772,"line_end":3772,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&key_one) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222101,"byte_end":222151,"line_start":3773,"line_end":3773,"column_start":5,"column_end":55}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222156,"byte_end":222199,"line_start":3774,"line_end":3774,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(mut o) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222204,"byte_end":222245,"line_start":3775,"line_end":3775,"column_start":5,"column_end":46}},{"value":"/         let old_key = o.insert_key(key_two.clone());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222250,"byte_end":222306,"line_start":3776,"line_end":3776,"column_start":5,"column_end":61}},{"value":"/         assert!(Rc::ptr_eq(&old_key, &key_one));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222311,"byte_end":222363,"line_start":3777,"line_end":3777,"column_start":5,"column_end":57}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222368,"byte_end":222377,"line_start":3778,"line_end":3778,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222382,"byte_end":222387,"line_start":3779,"line_end":3779,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[&key_two], 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222392,"byte_end":222426,"line_start":3780,"line_end":3780,"column_start":5,"column_end":39}},{"value":"/ assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222431,"byte_end":222511,"line_start":3781,"line_end":3781,"column_start":5,"column_end":85}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222516,"byte_end":222523,"line_start":3782,"line_end":3782,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1055},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223214,"byte_end":223220,"line_start":3804,"line_end":3804,"column_start":12,"column_end":18},"name":"remove","qualname":"<RawOccupiedEntryMut>::remove","value":"fn remove(Self) -> V","parent":null,"children":[],"decl_id":null,"docs":" Takes the value out of the entry, and returns it.","sig":null,"attributes":[{"value":"/ Takes the value out of the entry, and returns it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222674,"byte_end":222727,"line_start":3788,"line_end":3788,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222732,"byte_end":222735,"line_start":3789,"line_end":3789,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222740,"byte_end":222754,"line_start":3790,"line_end":3790,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222759,"byte_end":222762,"line_start":3791,"line_end":3791,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222767,"byte_end":222774,"line_start":3792,"line_end":3792,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222779,"byte_end":222831,"line_start":3793,"line_end":3793,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222836,"byte_end":222839,"line_start":3794,"line_end":3794,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222844,"byte_end":222914,"line_start":3795,"line_end":3795,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222919,"byte_end":222922,"line_start":3796,"line_end":3796,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222927,"byte_end":222973,"line_start":3797,"line_end":3797,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":222978,"byte_end":223021,"line_start":3798,"line_end":3798,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => assert_eq!(o.remove(), 100),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223026,"byte_end":223090,"line_start":3799,"line_end":3799,"column_start":5,"column_end":69}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223095,"byte_end":223100,"line_start":3800,"line_end":3800,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map.get(&\"a\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223105,"byte_end":223141,"line_start":3801,"line_end":3801,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223146,"byte_end":223153,"line_start":3802,"line_end":3802,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1056},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223832,"byte_end":223844,"line_start":3824,"line_end":3824,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<RawOccupiedEntryMut>::remove_entry","value":"fn remove_entry(Self) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Take the ownership of the key and value from the map.","sig":null,"attributes":[{"value":"/ Take the ownership of the key and value from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223275,"byte_end":223332,"line_start":3808,"line_end":3808,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223337,"byte_end":223340,"line_start":3809,"line_end":3809,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223345,"byte_end":223359,"line_start":3810,"line_end":3810,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223364,"byte_end":223367,"line_start":3811,"line_end":3811,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223372,"byte_end":223379,"line_start":3812,"line_end":3812,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223384,"byte_end":223436,"line_start":3813,"line_end":3813,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223441,"byte_end":223444,"line_start":3814,"line_end":3814,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223449,"byte_end":223519,"line_start":3815,"line_end":3815,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223524,"byte_end":223527,"line_start":3816,"line_end":3816,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223532,"byte_end":223578,"line_start":3817,"line_end":3817,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223583,"byte_end":223626,"line_start":3818,"line_end":3818,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => assert_eq!(o.remove_entry(), (\"a\", 100)),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223631,"byte_end":223708,"line_start":3819,"line_end":3819,"column_start":5,"column_end":82}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223713,"byte_end":223718,"line_start":3820,"line_end":3820,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map.get(&\"a\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223723,"byte_end":223759,"line_start":3821,"line_end":3821,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223764,"byte_end":223771,"line_start":3822,"line_end":3822,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1057},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225132,"byte_end":225150,"line_start":3862,"line_end":3862,"column_start":12,"column_end":30},"name":"replace_entry_with","qualname":"<RawOccupiedEntryMut>::replace_entry_with","value":"fn replace_entry_with<F>(Self, F) -> RawEntryMut where\nF: for<'_> FnOnce(&'_ K, V) -> Option<V>","parent":null,"children":[],"decl_id":null,"docs":" Provides shared access to the key and owned access to the value of\n the entry and allows to replace or remove it based on the\n value of the returned option.","sig":null,"attributes":[{"value":"/ Provides shared access to the key and owned access to the value of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223922,"byte_end":223992,"line_start":3828,"line_end":3828,"column_start":5,"column_end":75}},{"value":"/ the entry and allows to replace or remove it based on the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":223997,"byte_end":224058,"line_start":3829,"line_end":3829,"column_start":5,"column_end":66}},{"value":"/ value of the returned option.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224063,"byte_end":224096,"line_start":3830,"line_end":3830,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224101,"byte_end":224104,"line_start":3831,"line_end":3831,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224109,"byte_end":224123,"line_start":3832,"line_end":3832,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224128,"byte_end":224131,"line_start":3833,"line_end":3833,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224136,"byte_end":224143,"line_start":3834,"line_end":3834,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224148,"byte_end":224200,"line_start":3835,"line_end":3835,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224205,"byte_end":224208,"line_start":3836,"line_end":3836,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224213,"byte_end":224283,"line_start":3837,"line_end":3837,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224288,"byte_end":224291,"line_start":3838,"line_end":3838,"column_start":5,"column_end":8}},{"value":"/ let raw_entry = match map.raw_entry_mut().from_key(&\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224296,"byte_end":224358,"line_start":3839,"line_end":3839,"column_start":5,"column_end":67}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224363,"byte_end":224406,"line_start":3840,"line_end":3840,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => o.replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224411,"byte_end":224476,"line_start":3841,"line_end":3841,"column_start":5,"column_end":70}},{"value":"/         assert_eq!(k, &\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224481,"byte_end":224513,"line_start":3842,"line_end":3842,"column_start":5,"column_end":37}},{"value":"/         assert_eq!(v, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224518,"byte_end":224549,"line_start":3843,"line_end":3843,"column_start":5,"column_end":36}},{"value":"/         Some(v + 900)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224554,"byte_end":224579,"line_start":3844,"line_end":3844,"column_start":5,"column_end":30}},{"value":"/     }),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224584,"byte_end":224595,"line_start":3845,"line_end":3845,"column_start":5,"column_end":16}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224600,"byte_end":224606,"line_start":3846,"line_end":3846,"column_start":5,"column_end":11}},{"value":"/ let raw_entry = match raw_entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224611,"byte_end":224648,"line_start":3847,"line_end":3847,"column_start":5,"column_end":42}},{"value":"/     RawEntryMut::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224653,"byte_end":224696,"line_start":3848,"line_end":3848,"column_start":5,"column_end":48}},{"value":"/     RawEntryMut::Occupied(o) => o.replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224701,"byte_end":224766,"line_start":3849,"line_end":3849,"column_start":5,"column_end":70}},{"value":"/         assert_eq!(k, &\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224771,"byte_end":224803,"line_start":3850,"line_end":3850,"column_start":5,"column_end":37}},{"value":"/         assert_eq!(v, 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224808,"byte_end":224840,"line_start":3851,"line_end":3851,"column_start":5,"column_end":37}},{"value":"/         None","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224845,"byte_end":224861,"line_start":3852,"line_end":3852,"column_start":5,"column_end":21}},{"value":"/     }),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224866,"byte_end":224877,"line_start":3853,"line_end":3853,"column_start":5,"column_end":16}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224882,"byte_end":224888,"line_start":3854,"line_end":3854,"column_start":5,"column_end":11}},{"value":"/ match raw_entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224893,"byte_end":224914,"line_start":3855,"line_end":3855,"column_start":5,"column_end":26}},{"value":"/     RawEntryMut::Vacant(_) => { },","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224919,"byte_end":224957,"line_start":3856,"line_end":3856,"column_start":5,"column_end":43}},{"value":"/     RawEntryMut::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":224962,"byte_end":225007,"line_start":3857,"line_end":3857,"column_start":5,"column_end":50}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225012,"byte_end":225018,"line_start":3858,"line_end":3858,"column_start":5,"column_end":11}},{"value":"/ assert_eq!(map.get(&\"a\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225023,"byte_end":225059,"line_start":3859,"line_end":3859,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225064,"byte_end":225071,"line_start":3860,"line_end":3860,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1067},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226491,"byte_end":226497,"line_start":3904,"line_end":3904,"column_start":12,"column_end":18},"name":"insert","qualname":"<RawVacantEntryMut>::insert","value":"fn insert(Self, K, V) -> (&'a mut K, &'a mut V) where K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the VacantEntry's key,\n and returns a mutable reference to it.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the VacantEntry's key,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225870,"byte_end":225929,"line_start":3886,"line_end":3886,"column_start":5,"column_end":64}},{"value":"/ and returns a mutable reference to it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225934,"byte_end":225976,"line_start":3887,"line_end":3887,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225981,"byte_end":225984,"line_start":3888,"line_end":3888,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225989,"byte_end":226003,"line_start":3889,"line_end":3889,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226008,"byte_end":226011,"line_start":3890,"line_end":3890,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226016,"byte_end":226023,"line_start":3891,"line_end":3891,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226028,"byte_end":226080,"line_start":3892,"line_end":3892,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226085,"byte_end":226088,"line_start":3893,"line_end":3893,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226093,"byte_end":226163,"line_start":3894,"line_end":3894,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226168,"byte_end":226171,"line_start":3895,"line_end":3895,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key(&\"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226176,"byte_end":226222,"line_start":3896,"line_end":3896,"column_start":5,"column_end":51}},{"value":"/     RawEntryMut::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226227,"byte_end":226272,"line_start":3897,"line_end":3897,"column_start":5,"column_end":50}},{"value":"/     RawEntryMut::Vacant(v) => assert_eq!(v.insert(\"c\", 300), (&mut \"c\", &mut 300)),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226277,"byte_end":226364,"line_start":3898,"line_end":3898,"column_start":5,"column_end":92}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226369,"byte_end":226374,"line_start":3899,"line_end":3899,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226379,"byte_end":226382,"line_start":3900,"line_end":3900,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"c\"], 300);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226387,"byte_end":226418,"line_start":3901,"line_end":3901,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226423,"byte_end":226430,"line_start":3902,"line_end":3902,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1068},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227874,"byte_end":227895,"line_start":3945,"line_end":3945,"column_start":12,"column_end":33},"name":"insert_hashed_nocheck","qualname":"<RawVacantEntryMut>::insert_hashed_nocheck","value":"fn insert_hashed_nocheck(Self, u64, K, V) -> (&'a mut K, &'a mut V) where\nK: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the VacantEntry's key,\n and returns a mutable reference to it.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the VacantEntry's key,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226739,"byte_end":226798,"line_start":3913,"line_end":3913,"column_start":5,"column_end":64}},{"value":"/ and returns a mutable reference to it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226803,"byte_end":226845,"line_start":3914,"line_end":3914,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226850,"byte_end":226853,"line_start":3915,"line_end":3915,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226858,"byte_end":226872,"line_start":3916,"line_end":3916,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226877,"byte_end":226880,"line_start":3917,"line_end":3917,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226885,"byte_end":226892,"line_start":3918,"line_end":3918,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226897,"byte_end":226937,"line_start":3919,"line_end":3919,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226942,"byte_end":226994,"line_start":3920,"line_end":3920,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":226999,"byte_end":227002,"line_start":3921,"line_end":3921,"column_start":5,"column_end":8}},{"value":"/ fn compute_hash<K: Hash + ?Sized, S: BuildHasher>(hash_builder: &S, key: &K) -> u64 {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227007,"byte_end":227096,"line_start":3922,"line_end":3922,"column_start":5,"column_end":94}},{"value":"/     use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227101,"byte_end":227132,"line_start":3923,"line_end":3923,"column_start":5,"column_end":36}},{"value":"/     let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227137,"byte_end":227189,"line_start":3924,"line_end":3924,"column_start":5,"column_end":57}},{"value":"/     key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227194,"byte_end":227223,"line_start":3925,"line_end":3925,"column_start":5,"column_end":34}},{"value":"/     state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227228,"byte_end":227250,"line_start":3926,"line_end":3926,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227255,"byte_end":227260,"line_start":3927,"line_end":3927,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227265,"byte_end":227268,"line_start":3928,"line_end":3928,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227273,"byte_end":227343,"line_start":3929,"line_end":3929,"column_start":5,"column_end":75}},{"value":"/ let key = \"c\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227348,"byte_end":227366,"line_start":3930,"line_end":3930,"column_start":5,"column_end":23}},{"value":"/ let hash = compute_hash(map.hasher(), &key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227371,"byte_end":227419,"line_start":3931,"line_end":3931,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227424,"byte_end":227427,"line_start":3932,"line_end":3932,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_key_hashed_nocheck(hash, &key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227432,"byte_end":227499,"line_start":3933,"line_end":3933,"column_start":5,"column_end":72}},{"value":"/     RawEntryMut::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227504,"byte_end":227549,"line_start":3934,"line_end":3934,"column_start":5,"column_end":50}},{"value":"/     RawEntryMut::Vacant(v) => assert_eq!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227554,"byte_end":227599,"line_start":3935,"line_end":3935,"column_start":5,"column_end":50}},{"value":"/         v.insert_hashed_nocheck(hash, key, 300),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227604,"byte_end":227656,"line_start":3936,"line_end":3936,"column_start":5,"column_end":57}},{"value":"/         (&mut \"c\", &mut 300)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227661,"byte_end":227693,"line_start":3937,"line_end":3937,"column_start":5,"column_end":37}},{"value":"/     ),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227698,"byte_end":227708,"line_start":3938,"line_end":3938,"column_start":5,"column_end":15}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227713,"byte_end":227718,"line_start":3939,"line_end":3939,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227723,"byte_end":227726,"line_start":3940,"line_end":3940,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[&\"c\"], 300);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227731,"byte_end":227762,"line_start":3941,"line_end":3941,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227767,"byte_end":227774,"line_start":3942,"line_end":3942,"column_start":5,"column_end":12}},{"value":"allow(clippy :: shadow_unrelated)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":227828,"byte_end":227862,"line_start":3944,"line_end":3944,"column_start":5,"column_end":39}}]},{"kind":"Method","id":{"krate":0,"index":1069},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229517,"byte_end":229535,"line_start":3995,"line_end":3995,"column_start":12,"column_end":30},"name":"insert_with_hasher","qualname":"<RawVacantEntryMut>::insert_with_hasher","value":"fn insert_with_hasher<H>(Self, u64, K, V, H) -> (&'a mut K, &'a mut V) where\nH: for<'_> Fn(&'_ K) -> u64","parent":null,"children":[],"decl_id":null,"docs":" Set the value of an entry with a custom hasher function.","sig":null,"attributes":[{"value":"/ Set the value of an entry with a custom hasher function.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228220,"byte_end":228280,"line_start":3958,"line_end":3958,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228285,"byte_end":228288,"line_start":3959,"line_end":3959,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228293,"byte_end":228307,"line_start":3960,"line_end":3960,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228312,"byte_end":228315,"line_start":3961,"line_end":3961,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228320,"byte_end":228327,"line_start":3962,"line_end":3962,"column_start":5,"column_end":12}},{"value":"/ use core::hash::{BuildHasher, Hash};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228332,"byte_end":228372,"line_start":3963,"line_end":3963,"column_start":5,"column_end":45}},{"value":"/ use hashbrown::hash_map::{HashMap, RawEntryMut};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228377,"byte_end":228429,"line_start":3964,"line_end":3964,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228434,"byte_end":228437,"line_start":3965,"line_end":3965,"column_start":5,"column_end":8}},{"value":"/ fn make_hasher<K, S>(hash_builder: &S) -> impl Fn(&K) -> u64 + '_","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228442,"byte_end":228511,"line_start":3966,"line_end":3966,"column_start":5,"column_end":74}},{"value":"/ where","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228516,"byte_end":228525,"line_start":3967,"line_end":3967,"column_start":5,"column_end":14}},{"value":"/     K: Hash + ?Sized,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228530,"byte_end":228555,"line_start":3968,"line_end":3968,"column_start":5,"column_end":30}},{"value":"/     S: BuildHasher,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228560,"byte_end":228583,"line_start":3969,"line_end":3969,"column_start":5,"column_end":28}},{"value":"/ {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228588,"byte_end":228593,"line_start":3970,"line_end":3970,"column_start":5,"column_end":10}},{"value":"/     move |key: &K| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228598,"byte_end":228622,"line_start":3971,"line_end":3971,"column_start":5,"column_end":29}},{"value":"/         use core::hash::Hasher;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228627,"byte_end":228662,"line_start":3972,"line_end":3972,"column_start":5,"column_end":40}},{"value":"/         let mut state = hash_builder.build_hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228667,"byte_end":228723,"line_start":3973,"line_end":3973,"column_start":5,"column_end":61}},{"value":"/         key.hash(&mut state);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228728,"byte_end":228761,"line_start":3974,"line_end":3974,"column_start":5,"column_end":38}},{"value":"/         state.finish()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228766,"byte_end":228792,"line_start":3975,"line_end":3975,"column_start":5,"column_end":31}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228797,"byte_end":228806,"line_start":3976,"line_end":3976,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228811,"byte_end":228816,"line_start":3977,"line_end":3977,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228821,"byte_end":228824,"line_start":3978,"line_end":3978,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228829,"byte_end":228882,"line_start":3979,"line_end":3979,"column_start":5,"column_end":58}},{"value":"/ let key = \"a\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228887,"byte_end":228905,"line_start":3980,"line_end":3980,"column_start":5,"column_end":23}},{"value":"/ let hash_builder = map.hasher().clone();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228910,"byte_end":228954,"line_start":3981,"line_end":3981,"column_start":5,"column_end":49}},{"value":"/ let hash = make_hasher(&hash_builder)(&key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":228959,"byte_end":229007,"line_start":3982,"line_end":3982,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229012,"byte_end":229015,"line_start":3983,"line_end":3983,"column_start":5,"column_end":8}},{"value":"/ match map.raw_entry_mut().from_hash(hash, |q| q == &key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229020,"byte_end":229082,"line_start":3984,"line_end":3984,"column_start":5,"column_end":67}},{"value":"/     RawEntryMut::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229087,"byte_end":229132,"line_start":3985,"line_end":3985,"column_start":5,"column_end":50}},{"value":"/     RawEntryMut::Vacant(v) => assert_eq!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229137,"byte_end":229182,"line_start":3986,"line_end":3986,"column_start":5,"column_end":50}},{"value":"/         v.insert_with_hasher(hash, key, 100, make_hasher(&hash_builder)),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229187,"byte_end":229264,"line_start":3987,"line_end":3987,"column_start":5,"column_end":82}},{"value":"/         (&mut \"a\", &mut 100)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229269,"byte_end":229301,"line_start":3988,"line_end":3988,"column_start":5,"column_end":37}},{"value":"/     ),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229306,"byte_end":229316,"line_start":3989,"line_end":3989,"column_start":5,"column_end":15}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229321,"byte_end":229326,"line_start":3990,"line_end":3990,"column_start":5,"column_end":10}},{"value":"/ map.extend([(\"b\", 200), (\"c\", 300), (\"d\", 400), (\"e\", 500), (\"f\", 600)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229331,"byte_end":229408,"line_start":3991,"line_end":3991,"column_start":5,"column_end":82}},{"value":"/ assert_eq!(map[&\"a\"], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229413,"byte_end":229444,"line_start":3992,"line_end":3992,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":229449,"byte_end":229456,"line_start":3993,"line_end":3993,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1078},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":230496,"byte_end":230499,"line_start":4032,"line_end":4032,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RawEntryBuilderMut as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1084},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":230709,"byte_end":230712,"line_start":4038,"line_end":4038,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RawEntryMut as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1090},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231087,"byte_end":231090,"line_start":4047,"line_end":4047,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RawOccupiedEntryMut as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1096},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231387,"byte_end":231390,"line_start":4056,"line_end":4056,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RawVacantEntryMut as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1102},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231592,"byte_end":231595,"line_start":4062,"line_end":4062,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RawEntryBuilder as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1109},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233593,"byte_end":233601,"line_start":4127,"line_end":4127,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::map::Entry::Occupied","value":"Entry::Occupied(OccupiedEntry)","parent":{"krate":0,"index":1103},"children":[],"decl_id":null,"docs":" An occupied entry.","sig":null,"attributes":[{"value":"/ An occupied entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233251,"byte_end":233273,"line_start":4114,"line_end":4114,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233278,"byte_end":233281,"line_start":4115,"line_end":4115,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233286,"byte_end":233300,"line_start":4116,"line_end":4116,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233305,"byte_end":233308,"line_start":4117,"line_end":4117,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233313,"byte_end":233320,"line_start":4118,"line_end":4118,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233325,"byte_end":233371,"line_start":4119,"line_end":4119,"column_start":5,"column_end":51}},{"value":"/ let mut map: HashMap<_, _> = [(\"a\", 100), (\"b\", 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233376,"byte_end":233441,"line_start":4120,"line_end":4120,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233446,"byte_end":233449,"line_start":4121,"line_end":4121,"column_start":5,"column_end":8}},{"value":"/ match map.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233454,"byte_end":233480,"line_start":4122,"line_end":4122,"column_start":5,"column_end":31}},{"value":"/     Entry::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233485,"byte_end":233528,"line_start":4123,"line_end":4123,"column_start":5,"column_end":48}},{"value":"/     Entry::Occupied(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233533,"byte_end":233566,"line_start":4124,"line_end":4124,"column_start":5,"column_end":38}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233571,"byte_end":233576,"line_start":4125,"line_end":4125,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233581,"byte_end":233588,"line_start":4126,"line_end":4126,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":1111},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233602,"byte_end":233631,"line_start":4127,"line_end":4127,"column_start":14,"column_end":43},"name":"0","qualname":"::map::Entry::Occupied::0","value":"map::OccupiedEntry<'a, K, V, S, A>","parent":{"krate":0,"index":1109},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1112},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233966,"byte_end":233972,"line_start":4142,"line_end":4142,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::map::Entry::Vacant","value":"Entry::Vacant(VacantEntry)","parent":{"krate":0,"index":1103},"children":[],"decl_id":null,"docs":" A vacant entry.","sig":null,"attributes":[{"value":"/ A vacant entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233639,"byte_end":233658,"line_start":4129,"line_end":4129,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233663,"byte_end":233666,"line_start":4130,"line_end":4130,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233671,"byte_end":233685,"line_start":4131,"line_end":4131,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233690,"byte_end":233693,"line_start":4132,"line_end":4132,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233698,"byte_end":233705,"line_start":4133,"line_end":4133,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233710,"byte_end":233756,"line_start":4134,"line_end":4134,"column_start":5,"column_end":51}},{"value":"/ let mut map: HashMap<&str, i32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233761,"byte_end":233814,"line_start":4135,"line_end":4135,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233819,"byte_end":233822,"line_start":4136,"line_end":4136,"column_start":5,"column_end":8}},{"value":"/ match map.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233827,"byte_end":233853,"line_start":4137,"line_end":4137,"column_start":5,"column_end":31}},{"value":"/     Entry::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233858,"byte_end":233903,"line_start":4138,"line_end":4138,"column_start":5,"column_end":50}},{"value":"/     Entry::Vacant(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233908,"byte_end":233939,"line_start":4139,"line_end":4139,"column_start":5,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233944,"byte_end":233949,"line_start":4140,"line_end":4140,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233954,"byte_end":233961,"line_start":4141,"line_end":4141,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":1114},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233973,"byte_end":234000,"line_start":4142,"line_end":4142,"column_start":12,"column_end":39},"name":"0","qualname":"::map::Entry::Vacant::0","value":"map::VacantEntry<'a, K, V, S, A>","parent":{"krate":0,"index":1112},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":1103},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233182,"byte_end":233187,"line_start":4110,"line_end":4110,"column_start":10,"column_end":15},"name":"Entry","qualname":"::map::Entry","value":"enum Entry<'a, K, V, S, A = Global> where A: Allocator + Clone {\n    Occupied(OccupiedEntry),\n    Vacant(VacantEntry),\n}","parent":null,"children":[{"krate":0,"index":1109},{"krate":0,"index":1112}],"decl_id":null,"docs":" A view into a single entry in a map, which may either be vacant or occupied.","sig":null,"attributes":[{"value":"/ A view into a single entry in a map, which may either be vacant or occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231708,"byte_end":231788,"line_start":4067,"line_end":4067,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231789,"byte_end":231792,"line_start":4068,"line_end":4068,"column_start":1,"column_end":4}},{"value":"/ This `enum` is constructed from the [`entry`] method on [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231793,"byte_end":231865,"line_start":4069,"line_end":4069,"column_start":1,"column_end":73}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231866,"byte_end":231869,"line_start":4070,"line_end":4070,"column_start":1,"column_end":4}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231870,"byte_end":231906,"line_start":4071,"line_end":4071,"column_start":1,"column_end":37}},{"value":"/ [`entry`]: struct.HashMap.html#method.entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231907,"byte_end":231954,"line_start":4072,"line_end":4072,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231955,"byte_end":231958,"line_start":4073,"line_end":4073,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231959,"byte_end":231973,"line_start":4074,"line_end":4074,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231974,"byte_end":231977,"line_start":4075,"line_end":4075,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231978,"byte_end":231985,"line_start":4076,"line_end":4076,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap, OccupiedEntry};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231986,"byte_end":232047,"line_start":4077,"line_end":4077,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232048,"byte_end":232051,"line_start":4078,"line_end":4078,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232052,"byte_end":232085,"line_start":4079,"line_end":4079,"column_start":1,"column_end":34}},{"value":"/ map.extend([(\"a\", 10), (\"b\", 20), (\"c\", 30)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232086,"byte_end":232136,"line_start":4080,"line_end":4080,"column_start":1,"column_end":51}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232137,"byte_end":232166,"line_start":4081,"line_end":4081,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232167,"byte_end":232170,"line_start":4082,"line_end":4082,"column_start":1,"column_end":4}},{"value":"/ // Existing key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232171,"byte_end":232199,"line_start":4083,"line_end":4083,"column_start":1,"column_end":29}},{"value":"/ let entry: Entry<_, _, _> = map.entry(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232200,"byte_end":232247,"line_start":4084,"line_end":4084,"column_start":1,"column_end":48}},{"value":"/ let _raw_o: OccupiedEntry<_, _, _> = entry.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232248,"byte_end":232305,"line_start":4085,"line_end":4085,"column_start":1,"column_end":58}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232306,"byte_end":232335,"line_start":4086,"line_end":4086,"column_start":1,"column_end":30}},{"value":"/ // Nonexistent key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232336,"byte_end":232367,"line_start":4087,"line_end":4087,"column_start":1,"column_end":32}},{"value":"/ map.entry(\"d\").insert(4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232368,"byte_end":232397,"line_start":4088,"line_end":4088,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232398,"byte_end":232401,"line_start":4089,"line_end":4089,"column_start":1,"column_end":4}},{"value":"/ // Existing key (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232402,"byte_end":232433,"line_start":4090,"line_end":4090,"column_start":1,"column_end":32}},{"value":"/ let v = map.entry(\"b\").or_insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232434,"byte_end":232474,"line_start":4091,"line_end":4091,"column_start":1,"column_end":41}},{"value":"/ assert_eq!(std::mem::replace(v, 2), 20);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232475,"byte_end":232519,"line_start":4092,"line_end":4092,"column_start":1,"column_end":45}},{"value":"/ // Nonexistent key (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232520,"byte_end":232554,"line_start":4093,"line_end":4093,"column_start":1,"column_end":35}},{"value":"/ map.entry(\"e\").or_insert(5);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232555,"byte_end":232587,"line_start":4094,"line_end":4094,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232588,"byte_end":232591,"line_start":4095,"line_end":4095,"column_start":1,"column_end":4}},{"value":"/ // Existing key (or_insert_with)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232592,"byte_end":232628,"line_start":4096,"line_end":4096,"column_start":1,"column_end":37}},{"value":"/ let v = map.entry(\"c\").or_insert_with(|| 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232629,"byte_end":232677,"line_start":4097,"line_end":4097,"column_start":1,"column_end":49}},{"value":"/ assert_eq!(std::mem::replace(v, 3), 30);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232678,"byte_end":232722,"line_start":4098,"line_end":4098,"column_start":1,"column_end":45}},{"value":"/ // Nonexistent key (or_insert_with)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232723,"byte_end":232762,"line_start":4099,"line_end":4099,"column_start":1,"column_end":40}},{"value":"/ map.entry(\"f\").or_insert_with(|| 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232763,"byte_end":232803,"line_start":4100,"line_end":4100,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232804,"byte_end":232807,"line_start":4101,"line_end":4101,"column_start":1,"column_end":4}},{"value":"/ println!(\"Our HashMap: {:?}\", map);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232808,"byte_end":232847,"line_start":4102,"line_end":4102,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232848,"byte_end":232851,"line_start":4103,"line_end":4103,"column_start":1,"column_end":4}},{"value":"/ let mut vec: Vec<_> = map.iter().map(|(&k, &v)| (k, v)).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232852,"byte_end":232922,"line_start":4104,"line_end":4104,"column_start":1,"column_end":71}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232923,"byte_end":232991,"line_start":4105,"line_end":4105,"column_start":1,"column_end":69}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":232992,"byte_end":233056,"line_start":4106,"line_end":4106,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233057,"byte_end":233081,"line_start":4107,"line_end":4107,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [(\"a\", 1), (\"b\", 2), (\"c\", 3), (\"d\", 4), (\"e\", 5), (\"f\", 6)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233082,"byte_end":233164,"line_start":4108,"line_end":4108,"column_start":1,"column_end":83}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":233165,"byte_end":233172,"line_start":4109,"line_end":4109,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1120},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234097,"byte_end":234100,"line_start":4146,"line_end":4146,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Entry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1121},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235443,"byte_end":235456,"line_start":4194,"line_end":4194,"column_start":12,"column_end":25},"name":"OccupiedEntry","qualname":"::map::OccupiedEntry","value":"OccupiedEntry {  }","parent":null,"children":[{"krate":0,"index":1127},{"krate":0,"index":1128},{"krate":0,"index":1129},{"krate":0,"index":1130}],"decl_id":null,"docs":" A view into an occupied entry in a `HashMap`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"/ A view into an occupied entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234352,"byte_end":234401,"line_start":4154,"line_end":4154,"column_start":1,"column_end":50}},{"value":"/ It is part of the [`Entry`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234402,"byte_end":234439,"line_start":4155,"line_end":4155,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234440,"byte_end":234443,"line_start":4156,"line_end":4156,"column_start":1,"column_end":4}},{"value":"/ [`Entry`]: enum.Entry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234444,"byte_end":234474,"line_start":4157,"line_end":4157,"column_start":1,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234475,"byte_end":234478,"line_start":4158,"line_end":4158,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234479,"byte_end":234493,"line_start":4159,"line_end":4159,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234494,"byte_end":234497,"line_start":4160,"line_end":4160,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234498,"byte_end":234505,"line_start":4161,"line_end":4161,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap, OccupiedEntry};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234506,"byte_end":234567,"line_start":4162,"line_end":4162,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234568,"byte_end":234571,"line_start":4163,"line_end":4163,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234572,"byte_end":234605,"line_start":4164,"line_end":4164,"column_start":1,"column_end":34}},{"value":"/ map.extend([(\"a\", 10), (\"b\", 20), (\"c\", 30)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234606,"byte_end":234656,"line_start":4165,"line_end":4165,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234657,"byte_end":234660,"line_start":4166,"line_end":4166,"column_start":1,"column_end":4}},{"value":"/ let _entry_o: OccupiedEntry<_, _, _> = map.entry(\"a\").insert(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234661,"byte_end":234731,"line_start":4167,"line_end":4167,"column_start":1,"column_end":71}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234732,"byte_end":234761,"line_start":4168,"line_end":4168,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234762,"byte_end":234765,"line_start":4169,"line_end":4169,"column_start":1,"column_end":4}},{"value":"/ // Existing key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234766,"byte_end":234805,"line_start":4170,"line_end":4170,"column_start":1,"column_end":40}},{"value":"/ match map.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234806,"byte_end":234832,"line_start":4171,"line_end":4171,"column_start":1,"column_end":27}},{"value":"/     Entry::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234833,"byte_end":234876,"line_start":4172,"line_end":4172,"column_start":1,"column_end":44}},{"value":"/     Entry::Occupied(mut view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234877,"byte_end":234915,"line_start":4173,"line_end":4173,"column_start":1,"column_end":39}},{"value":"/         assert_eq!(view.get(), &100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234916,"byte_end":234957,"line_start":4174,"line_end":4174,"column_start":1,"column_end":42}},{"value":"/         let v = view.get_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234958,"byte_end":234993,"line_start":4175,"line_end":4175,"column_start":1,"column_end":36}},{"value":"/         *v *= 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234994,"byte_end":235015,"line_start":4176,"line_end":4176,"column_start":1,"column_end":22}},{"value":"/         assert_eq!(view.insert(1111), 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235016,"byte_end":235064,"line_start":4177,"line_end":4177,"column_start":1,"column_end":49}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235065,"byte_end":235074,"line_start":4178,"line_end":4178,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235075,"byte_end":235080,"line_start":4179,"line_end":4179,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235081,"byte_end":235084,"line_start":4180,"line_end":4180,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map[&\"a\"], 1111);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235085,"byte_end":235117,"line_start":4181,"line_end":4181,"column_start":1,"column_end":33}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235118,"byte_end":235147,"line_start":4182,"line_end":4182,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235148,"byte_end":235151,"line_start":4183,"line_end":4183,"column_start":1,"column_end":4}},{"value":"/ // Existing key (take)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235152,"byte_end":235178,"line_start":4184,"line_end":4184,"column_start":1,"column_end":27}},{"value":"/ match map.entry(\"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235179,"byte_end":235205,"line_start":4185,"line_end":4185,"column_start":1,"column_end":27}},{"value":"/     Entry::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235206,"byte_end":235249,"line_start":4186,"line_end":4186,"column_start":1,"column_end":44}},{"value":"/     Entry::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235250,"byte_end":235284,"line_start":4187,"line_end":4187,"column_start":1,"column_end":35}},{"value":"/         assert_eq!(view.remove_entry(), (\"c\", 30));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235285,"byte_end":235340,"line_start":4188,"line_end":4188,"column_start":1,"column_end":56}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235341,"byte_end":235350,"line_start":4189,"line_end":4189,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235351,"byte_end":235356,"line_start":4190,"line_end":4190,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(map.get(&\"c\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235357,"byte_end":235393,"line_start":4191,"line_end":4191,"column_start":1,"column_end":37}},{"value":"/ assert_eq!(map.len(), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235394,"byte_end":235423,"line_start":4192,"line_end":4192,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235424,"byte_end":235431,"line_start":4193,"line_end":4193,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1146},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235997,"byte_end":236000,"line_start":4219,"line_end":4219,"column_start":8,"column_end":11},"name":"fmt","qualname":"<OccupiedEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1147},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237029,"byte_end":237040,"line_start":4257,"line_end":4257,"column_start":12,"column_end":23},"name":"VacantEntry","qualname":"::map::VacantEntry","value":"VacantEntry {  }","parent":null,"children":[{"krate":0,"index":1153},{"krate":0,"index":1154},{"krate":0,"index":1155}],"decl_id":null,"docs":" A view into a vacant entry in a `HashMap`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"/ A view into a vacant entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236202,"byte_end":236248,"line_start":4227,"line_end":4227,"column_start":1,"column_end":47}},{"value":"/ It is part of the [`Entry`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236249,"byte_end":236286,"line_start":4228,"line_end":4228,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236287,"byte_end":236290,"line_start":4229,"line_end":4229,"column_start":1,"column_end":4}},{"value":"/ [`Entry`]: enum.Entry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236291,"byte_end":236321,"line_start":4230,"line_end":4230,"column_start":1,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236322,"byte_end":236325,"line_start":4231,"line_end":4231,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236326,"byte_end":236340,"line_start":4232,"line_end":4232,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236341,"byte_end":236344,"line_start":4233,"line_end":4233,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236345,"byte_end":236352,"line_start":4234,"line_end":4234,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap, VacantEntry};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236353,"byte_end":236412,"line_start":4235,"line_end":4235,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236413,"byte_end":236416,"line_start":4236,"line_end":4236,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::<&str, i32>::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236417,"byte_end":236463,"line_start":4237,"line_end":4237,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236464,"byte_end":236467,"line_start":4238,"line_end":4238,"column_start":1,"column_end":4}},{"value":"/ let entry_v: VacantEntry<_, _, _> = match map.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236468,"byte_end":236530,"line_start":4239,"line_end":4239,"column_start":1,"column_end":63}},{"value":"/     Entry::Vacant(view) => view,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236531,"byte_end":236567,"line_start":4240,"line_end":4240,"column_start":1,"column_end":37}},{"value":"/     Entry::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236568,"byte_end":236613,"line_start":4241,"line_end":4241,"column_start":1,"column_end":46}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236614,"byte_end":236620,"line_start":4242,"line_end":4242,"column_start":1,"column_end":7}},{"value":"/ entry_v.insert(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236621,"byte_end":236644,"line_start":4243,"line_end":4243,"column_start":1,"column_end":24}},{"value":"/ assert!(map[&\"a\"] == 10 && map.len() == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236645,"byte_end":236692,"line_start":4244,"line_end":4244,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236693,"byte_end":236696,"line_start":4245,"line_end":4245,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236697,"byte_end":236739,"line_start":4246,"line_end":4246,"column_start":1,"column_end":43}},{"value":"/ match map.entry(\"b\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236740,"byte_end":236766,"line_start":4247,"line_end":4247,"column_start":1,"column_end":27}},{"value":"/     Entry::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236767,"byte_end":236812,"line_start":4248,"line_end":4248,"column_start":1,"column_end":46}},{"value":"/     Entry::Vacant(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236813,"byte_end":236845,"line_start":4249,"line_end":4249,"column_start":1,"column_end":33}},{"value":"/         let value = view.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236846,"byte_end":236885,"line_start":4250,"line_end":4250,"column_start":1,"column_end":40}},{"value":"/         assert_eq!(*value, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236886,"byte_end":236920,"line_start":4251,"line_end":4251,"column_start":1,"column_end":35}},{"value":"/         *value = 20;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236921,"byte_end":236945,"line_start":4252,"line_end":4252,"column_start":1,"column_end":25}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236946,"byte_end":236955,"line_start":4253,"line_end":4253,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236956,"byte_end":236961,"line_start":4254,"line_end":4254,"column_start":1,"column_end":6}},{"value":"/ assert!(map[&\"b\"] == 20 && map.len() == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":236962,"byte_end":237009,"line_start":4255,"line_end":4255,"column_start":1,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237010,"byte_end":237017,"line_start":4256,"line_end":4256,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1161},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237247,"byte_end":237250,"line_start":4264,"line_end":4264,"column_start":8,"column_end":11},"name":"fmt","qualname":"<VacantEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1170},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239720,"byte_end":239728,"line_start":4338,"line_end":4338,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::map::EntryRef::Occupied","value":"EntryRef::Occupied(OccupiedEntryRef)","parent":{"krate":0,"index":1162},"children":[],"decl_id":null,"docs":" An occupied entry.","sig":null,"attributes":[{"value":"/ An occupied entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239347,"byte_end":239369,"line_start":4325,"line_end":4325,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239374,"byte_end":239377,"line_start":4326,"line_end":4326,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239382,"byte_end":239396,"line_start":4327,"line_end":4327,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239401,"byte_end":239404,"line_start":4328,"line_end":4328,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239409,"byte_end":239416,"line_start":4329,"line_end":4329,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239421,"byte_end":239470,"line_start":4330,"line_end":4330,"column_start":5,"column_end":54}},{"value":"/ let mut map: HashMap<_, _> = [(\"a\".to_owned(), 100), (\"b\".into(), 200)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239475,"byte_end":239558,"line_start":4331,"line_end":4331,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239563,"byte_end":239566,"line_start":4332,"line_end":4332,"column_start":5,"column_end":8}},{"value":"/ match map.entry_ref(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239571,"byte_end":239601,"line_start":4333,"line_end":4333,"column_start":5,"column_end":35}},{"value":"/     EntryRef::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239606,"byte_end":239652,"line_start":4334,"line_end":4334,"column_start":5,"column_end":51}},{"value":"/     EntryRef::Occupied(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239657,"byte_end":239693,"line_start":4335,"line_end":4335,"column_start":5,"column_end":41}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239698,"byte_end":239703,"line_start":4336,"line_end":4336,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239708,"byte_end":239715,"line_start":4337,"line_end":4337,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":1172},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239729,"byte_end":239768,"line_start":4338,"line_end":4338,"column_start":14,"column_end":53},"name":"0","qualname":"::map::EntryRef::Occupied::0","value":"map::OccupiedEntryRef<'a, 'b, K, Q, V, S, A>","parent":{"krate":0,"index":1170},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1173},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240118,"byte_end":240124,"line_start":4353,"line_end":4353,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::map::EntryRef::Vacant","value":"EntryRef::Vacant(VacantEntryRef)","parent":{"krate":0,"index":1162},"children":[],"decl_id":null,"docs":" A vacant entry.","sig":null,"attributes":[{"value":"/ A vacant entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239776,"byte_end":239795,"line_start":4340,"line_end":4340,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239800,"byte_end":239803,"line_start":4341,"line_end":4341,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239808,"byte_end":239822,"line_start":4342,"line_end":4342,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239827,"byte_end":239830,"line_start":4343,"line_end":4343,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239835,"byte_end":239842,"line_start":4344,"line_end":4344,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239847,"byte_end":239896,"line_start":4345,"line_end":4345,"column_start":5,"column_end":54}},{"value":"/ let mut map: HashMap<String, i32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239901,"byte_end":239956,"line_start":4346,"line_end":4346,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239961,"byte_end":239964,"line_start":4347,"line_end":4347,"column_start":5,"column_end":8}},{"value":"/ match map.entry_ref(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239969,"byte_end":239999,"line_start":4348,"line_end":4348,"column_start":5,"column_end":35}},{"value":"/     EntryRef::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240004,"byte_end":240052,"line_start":4349,"line_end":4349,"column_start":5,"column_end":53}},{"value":"/     EntryRef::Vacant(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240057,"byte_end":240091,"line_start":4350,"line_end":4350,"column_start":5,"column_end":39}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240096,"byte_end":240101,"line_start":4351,"line_end":4351,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240106,"byte_end":240113,"line_start":4352,"line_end":4352,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":1175},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240125,"byte_end":240162,"line_start":4353,"line_end":4353,"column_start":12,"column_end":49},"name":"0","qualname":"::map::EntryRef::Vacant::0","value":"map::VacantEntryRef<'a, 'b, K, Q, V, S, A>","parent":{"krate":0,"index":1173},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":1162},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239260,"byte_end":239268,"line_start":4321,"line_end":4321,"column_start":10,"column_end":18},"name":"EntryRef","qualname":"::map::EntryRef","value":"enum EntryRef<'a, 'b, K, Q, V, S, A = Global> where Q: ?Sized, A: Allocator +\n    Clone {\n    Occupied(OccupiedEntryRef),\n    Vacant(VacantEntryRef),\n}","parent":null,"children":[{"krate":0,"index":1170},{"krate":0,"index":1173}],"decl_id":null,"docs":" A view into a single entry in a map, which may either be vacant or occupied,\n with any borrowed form of the map's key type.","sig":null,"attributes":[{"value":"/ A view into a single entry in a map, which may either be vacant or occupied,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237376,"byte_end":237456,"line_start":4269,"line_end":4269,"column_start":1,"column_end":81}},{"value":"/ with any borrowed form of the map's key type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237457,"byte_end":237506,"line_start":4270,"line_end":4270,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237507,"byte_end":237510,"line_start":4271,"line_end":4271,"column_start":1,"column_end":4}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237511,"byte_end":237514,"line_start":4272,"line_end":4272,"column_start":1,"column_end":4}},{"value":"/ This `enum` is constructed from the [`entry_ref`] method on [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237515,"byte_end":237591,"line_start":4273,"line_end":4273,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237592,"byte_end":237595,"line_start":4274,"line_end":4274,"column_start":1,"column_end":4}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form of the map's key type *must* match those","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237596,"byte_end":237681,"line_start":4275,"line_end":4275,"column_start":1,"column_end":86}},{"value":"/ for the key type. It also require that key may be constructed from the borrowed","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237682,"byte_end":237765,"line_start":4276,"line_end":4276,"column_start":1,"column_end":84}},{"value":"/ form through the [`From`] trait.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237766,"byte_end":237802,"line_start":4277,"line_end":4277,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237803,"byte_end":237806,"line_start":4278,"line_end":4278,"column_start":1,"column_end":4}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237807,"byte_end":237843,"line_start":4279,"line_end":4279,"column_start":1,"column_end":37}},{"value":"/ [`entry_ref`]: struct.HashMap.html#method.entry_ref","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237844,"byte_end":237899,"line_start":4280,"line_end":4280,"column_start":1,"column_end":56}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237900,"byte_end":237959,"line_start":4281,"line_end":4281,"column_start":1,"column_end":60}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237960,"byte_end":238024,"line_start":4282,"line_end":4282,"column_start":1,"column_end":65}},{"value":"/ [`From`]: https://doc.rust-lang.org/std/convert/trait.From.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238025,"byte_end":238092,"line_start":4283,"line_end":4283,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238093,"byte_end":238096,"line_start":4284,"line_end":4284,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238097,"byte_end":238111,"line_start":4285,"line_end":4285,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238112,"byte_end":238115,"line_start":4286,"line_end":4286,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238116,"byte_end":238123,"line_start":4287,"line_end":4287,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap, OccupiedEntryRef};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238124,"byte_end":238191,"line_start":4288,"line_end":4288,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238192,"byte_end":238195,"line_start":4289,"line_end":4289,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238196,"byte_end":238229,"line_start":4290,"line_end":4290,"column_start":1,"column_end":34}},{"value":"/ map.extend([(\"a\".to_owned(), 10), (\"b\".into(), 20), (\"c\".into(), 30)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238230,"byte_end":238305,"line_start":4291,"line_end":4291,"column_start":1,"column_end":76}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238306,"byte_end":238335,"line_start":4292,"line_end":4292,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238336,"byte_end":238339,"line_start":4293,"line_end":4293,"column_start":1,"column_end":4}},{"value":"/ // Existing key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238340,"byte_end":238368,"line_start":4294,"line_end":4294,"column_start":1,"column_end":29}},{"value":"/ let key = String::from(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238369,"byte_end":238401,"line_start":4295,"line_end":4295,"column_start":1,"column_end":33}},{"value":"/ let entry: EntryRef<_, _, _, _> = map.entry_ref(&key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238402,"byte_end":238460,"line_start":4296,"line_end":4296,"column_start":1,"column_end":59}},{"value":"/ let _raw_o: OccupiedEntryRef<_, _, _, _> = entry.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238461,"byte_end":238524,"line_start":4297,"line_end":4297,"column_start":1,"column_end":64}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238525,"byte_end":238554,"line_start":4298,"line_end":4298,"column_start":1,"column_end":30}},{"value":"/ // Nonexistent key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238555,"byte_end":238586,"line_start":4299,"line_end":4299,"column_start":1,"column_end":32}},{"value":"/ map.entry_ref(\"d\").insert(4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238587,"byte_end":238620,"line_start":4300,"line_end":4300,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238621,"byte_end":238624,"line_start":4301,"line_end":4301,"column_start":1,"column_end":4}},{"value":"/ // Existing key (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238625,"byte_end":238656,"line_start":4302,"line_end":4302,"column_start":1,"column_end":32}},{"value":"/ let v = map.entry_ref(\"b\").or_insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238657,"byte_end":238701,"line_start":4303,"line_end":4303,"column_start":1,"column_end":45}},{"value":"/ assert_eq!(std::mem::replace(v, 2), 20);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238702,"byte_end":238746,"line_start":4304,"line_end":4304,"column_start":1,"column_end":45}},{"value":"/ // Nonexistent key (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238747,"byte_end":238781,"line_start":4305,"line_end":4305,"column_start":1,"column_end":35}},{"value":"/ map.entry_ref(\"e\").or_insert(5);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238782,"byte_end":238818,"line_start":4306,"line_end":4306,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238819,"byte_end":238822,"line_start":4307,"line_end":4307,"column_start":1,"column_end":4}},{"value":"/ // Existing key (or_insert_with)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238823,"byte_end":238859,"line_start":4308,"line_end":4308,"column_start":1,"column_end":37}},{"value":"/ let v = map.entry_ref(\"c\").or_insert_with(|| 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238860,"byte_end":238912,"line_start":4309,"line_end":4309,"column_start":1,"column_end":53}},{"value":"/ assert_eq!(std::mem::replace(v, 3), 30);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238913,"byte_end":238957,"line_start":4310,"line_end":4310,"column_start":1,"column_end":45}},{"value":"/ // Nonexistent key (or_insert_with)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238958,"byte_end":238997,"line_start":4311,"line_end":4311,"column_start":1,"column_end":40}},{"value":"/ map.entry_ref(\"f\").or_insert_with(|| 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":238998,"byte_end":239042,"line_start":4312,"line_end":4312,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239043,"byte_end":239046,"line_start":4313,"line_end":4313,"column_start":1,"column_end":4}},{"value":"/ println!(\"Our HashMap: {:?}\", map);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239047,"byte_end":239086,"line_start":4314,"line_end":4314,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239087,"byte_end":239090,"line_start":4315,"line_end":4315,"column_start":1,"column_end":4}},{"value":"/ for (key, value) in [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"].into_iter().zip(1..=6) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239091,"byte_end":239170,"line_start":4316,"line_end":4316,"column_start":1,"column_end":80}},{"value":"/     assert_eq!(map[key], value)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239171,"byte_end":239206,"line_start":4317,"line_end":4317,"column_start":1,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239207,"byte_end":239212,"line_start":4318,"line_end":4318,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(map.len(), 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239213,"byte_end":239242,"line_start":4319,"line_end":4319,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":239243,"byte_end":239250,"line_start":4320,"line_end":4320,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1182},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240296,"byte_end":240299,"line_start":4359,"line_end":4359,"column_start":8,"column_end":11},"name":"fmt","qualname":"<EntryRef as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1202},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240961,"byte_end":240967,"line_start":4385,"line_end":4385,"column_start":8,"column_end":14},"name":"as_ref","qualname":"<KeyOrRef as rustc_std_workspace_core::convert::AsRef>::as_ref","value":"fn as_ref(&Self) -> &Q","parent":{"krate":2,"index":3076},"children":[],"decl_id":{"krate":2,"index":3078},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1203},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242327,"byte_end":242343,"line_start":4434,"line_end":4434,"column_start":12,"column_end":28},"name":"OccupiedEntryRef","qualname":"::map::OccupiedEntryRef","value":"OccupiedEntryRef {  }","parent":null,"children":[{"krate":0,"index":1211},{"krate":0,"index":1212},{"krate":0,"index":1213},{"krate":0,"index":1214}],"decl_id":null,"docs":" A view into an occupied entry in a `HashMap`.\n It is part of the [`EntryRef`] enum.","sig":null,"attributes":[{"value":"/ A view into an occupied entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241123,"byte_end":241172,"line_start":4393,"line_end":4393,"column_start":1,"column_end":50}},{"value":"/ It is part of the [`EntryRef`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241173,"byte_end":241213,"line_start":4394,"line_end":4394,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241214,"byte_end":241217,"line_start":4395,"line_end":4395,"column_start":1,"column_end":4}},{"value":"/ [`EntryRef`]: enum.EntryRef.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241218,"byte_end":241254,"line_start":4396,"line_end":4396,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241255,"byte_end":241258,"line_start":4397,"line_end":4397,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241259,"byte_end":241273,"line_start":4398,"line_end":4398,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241274,"byte_end":241277,"line_start":4399,"line_end":4399,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241278,"byte_end":241285,"line_start":4400,"line_end":4400,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap, OccupiedEntryRef};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241286,"byte_end":241353,"line_start":4401,"line_end":4401,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241354,"byte_end":241357,"line_start":4402,"line_end":4402,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241358,"byte_end":241391,"line_start":4403,"line_end":4403,"column_start":1,"column_end":34}},{"value":"/ map.extend([(\"a\".to_owned(), 10), (\"b\".into(), 20), (\"c\".into(), 30)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241392,"byte_end":241467,"line_start":4404,"line_end":4404,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241468,"byte_end":241471,"line_start":4405,"line_end":4405,"column_start":1,"column_end":4}},{"value":"/ let key = String::from(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241472,"byte_end":241504,"line_start":4406,"line_end":4406,"column_start":1,"column_end":33}},{"value":"/ let _entry_o: OccupiedEntryRef<_, _, _, _> = map.entry_ref(&key).insert(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241505,"byte_end":241586,"line_start":4407,"line_end":4407,"column_start":1,"column_end":82}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241587,"byte_end":241616,"line_start":4408,"line_end":4408,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241617,"byte_end":241620,"line_start":4409,"line_end":4409,"column_start":1,"column_end":4}},{"value":"/ // Existing key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241621,"byte_end":241660,"line_start":4410,"line_end":4410,"column_start":1,"column_end":40}},{"value":"/ match map.entry_ref(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241661,"byte_end":241691,"line_start":4411,"line_end":4411,"column_start":1,"column_end":31}},{"value":"/     EntryRef::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241692,"byte_end":241738,"line_start":4412,"line_end":4412,"column_start":1,"column_end":47}},{"value":"/     EntryRef::Occupied(mut view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241739,"byte_end":241780,"line_start":4413,"line_end":4413,"column_start":1,"column_end":42}},{"value":"/         assert_eq!(view.get(), &100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241781,"byte_end":241822,"line_start":4414,"line_end":4414,"column_start":1,"column_end":42}},{"value":"/         let v = view.get_mut();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241823,"byte_end":241858,"line_start":4415,"line_end":4415,"column_start":1,"column_end":36}},{"value":"/         *v *= 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241859,"byte_end":241880,"line_start":4416,"line_end":4416,"column_start":1,"column_end":22}},{"value":"/         assert_eq!(view.insert(1111), 1000);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241881,"byte_end":241929,"line_start":4417,"line_end":4417,"column_start":1,"column_end":49}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241930,"byte_end":241939,"line_start":4418,"line_end":4418,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241940,"byte_end":241945,"line_start":4419,"line_end":4419,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241946,"byte_end":241949,"line_start":4420,"line_end":4420,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(map[\"a\"], 1111);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241950,"byte_end":241981,"line_start":4421,"line_end":4421,"column_start":1,"column_end":32}},{"value":"/ assert_eq!(map.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":241982,"byte_end":242011,"line_start":4422,"line_end":4422,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242012,"byte_end":242015,"line_start":4423,"line_end":4423,"column_start":1,"column_end":4}},{"value":"/ // Existing key (take)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242016,"byte_end":242042,"line_start":4424,"line_end":4424,"column_start":1,"column_end":27}},{"value":"/ match map.entry_ref(\"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242043,"byte_end":242073,"line_start":4425,"line_end":4425,"column_start":1,"column_end":31}},{"value":"/     EntryRef::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242074,"byte_end":242120,"line_start":4426,"line_end":4426,"column_start":1,"column_end":47}},{"value":"/     EntryRef::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242121,"byte_end":242158,"line_start":4427,"line_end":4427,"column_start":1,"column_end":38}},{"value":"/         assert_eq!(view.remove_entry(), (\"c\".to_owned(), 30));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242159,"byte_end":242225,"line_start":4428,"line_end":4428,"column_start":1,"column_end":67}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242226,"byte_end":242235,"line_start":4429,"line_end":4429,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242236,"byte_end":242241,"line_start":4430,"line_end":4430,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(map.get(\"c\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242242,"byte_end":242277,"line_start":4431,"line_end":4431,"column_start":1,"column_end":36}},{"value":"/ assert_eq!(map.len(), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242278,"byte_end":242307,"line_start":4432,"line_end":4432,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242308,"byte_end":242315,"line_start":4433,"line_end":4433,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1237},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243039,"byte_end":243042,"line_start":4463,"line_end":4463,"column_start":8,"column_end":11},"name":"fmt","qualname":"<OccupiedEntryRef as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1238},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244117,"byte_end":244131,"line_start":4501,"line_end":4501,"column_start":12,"column_end":26},"name":"VacantEntryRef","qualname":"::map::VacantEntryRef","value":"VacantEntryRef {  }","parent":null,"children":[{"krate":0,"index":1246},{"krate":0,"index":1247},{"krate":0,"index":1248}],"decl_id":null,"docs":" A view into a vacant entry in a `HashMap`.\n It is part of the [`EntryRef`] enum.","sig":null,"attributes":[{"value":"/ A view into a vacant entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243249,"byte_end":243295,"line_start":4471,"line_end":4471,"column_start":1,"column_end":47}},{"value":"/ It is part of the [`EntryRef`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243296,"byte_end":243336,"line_start":4472,"line_end":4472,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243337,"byte_end":243340,"line_start":4473,"line_end":4473,"column_start":1,"column_end":4}},{"value":"/ [`EntryRef`]: enum.EntryRef.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243341,"byte_end":243377,"line_start":4474,"line_end":4474,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243378,"byte_end":243381,"line_start":4475,"line_end":4475,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243382,"byte_end":243396,"line_start":4476,"line_end":4476,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243397,"byte_end":243400,"line_start":4477,"line_end":4477,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243401,"byte_end":243408,"line_start":4478,"line_end":4478,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap, VacantEntryRef};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243409,"byte_end":243474,"line_start":4479,"line_end":4479,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243475,"byte_end":243478,"line_start":4480,"line_end":4480,"column_start":1,"column_end":4}},{"value":"/ let mut map = HashMap::<String, i32>::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243479,"byte_end":243527,"line_start":4481,"line_end":4481,"column_start":1,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243528,"byte_end":243531,"line_start":4482,"line_end":4482,"column_start":1,"column_end":4}},{"value":"/ let entry_v: VacantEntryRef<_, _, _, _> = match map.entry_ref(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243532,"byte_end":243604,"line_start":4483,"line_end":4483,"column_start":1,"column_end":73}},{"value":"/     EntryRef::Vacant(view) => view,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243605,"byte_end":243644,"line_start":4484,"line_end":4484,"column_start":1,"column_end":40}},{"value":"/     EntryRef::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243645,"byte_end":243693,"line_start":4485,"line_end":4485,"column_start":1,"column_end":49}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243694,"byte_end":243700,"line_start":4486,"line_end":4486,"column_start":1,"column_end":7}},{"value":"/ entry_v.insert(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243701,"byte_end":243724,"line_start":4487,"line_end":4487,"column_start":1,"column_end":24}},{"value":"/ assert!(map[\"a\"] == 10 && map.len() == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243725,"byte_end":243771,"line_start":4488,"line_end":4488,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243772,"byte_end":243775,"line_start":4489,"line_end":4489,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (insert and update)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243776,"byte_end":243818,"line_start":4490,"line_end":4490,"column_start":1,"column_end":43}},{"value":"/ match map.entry_ref(\"b\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243819,"byte_end":243849,"line_start":4491,"line_end":4491,"column_start":1,"column_end":31}},{"value":"/     EntryRef::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243850,"byte_end":243898,"line_start":4492,"line_end":4492,"column_start":1,"column_end":49}},{"value":"/     EntryRef::Vacant(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243899,"byte_end":243934,"line_start":4493,"line_end":4493,"column_start":1,"column_end":36}},{"value":"/         let value = view.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243935,"byte_end":243974,"line_start":4494,"line_end":4494,"column_start":1,"column_end":40}},{"value":"/         assert_eq!(*value, 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":243975,"byte_end":244009,"line_start":4495,"line_end":4495,"column_start":1,"column_end":35}},{"value":"/         *value = 20;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244010,"byte_end":244034,"line_start":4496,"line_end":4496,"column_start":1,"column_end":25}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244035,"byte_end":244044,"line_start":4497,"line_end":4497,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244045,"byte_end":244050,"line_start":4498,"line_end":4498,"column_start":1,"column_end":6}},{"value":"/ assert!(map[\"b\"] == 20 && map.len() == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244051,"byte_end":244097,"line_start":4499,"line_end":4499,"column_start":1,"column_end":47}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244098,"byte_end":244105,"line_start":4500,"line_end":4500,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1255},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244407,"byte_end":244410,"line_start":4510,"line_end":4510,"column_start":8,"column_end":11},"name":"fmt","qualname":"<VacantEntryRef as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1256},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245388,"byte_end":245401,"line_start":4539,"line_end":4539,"column_start":12,"column_end":25},"name":"OccupiedError","qualname":"::map::OccupiedError","value":"OccupiedError { entry, value }","parent":null,"children":[{"krate":0,"index":1262},{"krate":0,"index":1263}],"decl_id":null,"docs":" The error returned by [`try_insert`](HashMap::try_insert) when the key already exists.","sig":null,"attributes":[{"value":"/ The error returned by [`try_insert`](HashMap::try_insert) when the key already exists.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244540,"byte_end":244630,"line_start":4515,"line_end":4515,"column_start":1,"column_end":91}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244631,"byte_end":244634,"line_start":4516,"line_end":4516,"column_start":1,"column_end":4}},{"value":"/ Contains the occupied entry, and the value that was not inserted.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244635,"byte_end":244704,"line_start":4517,"line_end":4517,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244705,"byte_end":244708,"line_start":4518,"line_end":4518,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244709,"byte_end":244723,"line_start":4519,"line_end":4519,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244724,"byte_end":244727,"line_start":4520,"line_end":4520,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244728,"byte_end":244735,"line_start":4521,"line_end":4521,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_map::{HashMap, OccupiedError};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244736,"byte_end":244790,"line_start":4522,"line_end":4522,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244791,"byte_end":244794,"line_start":4523,"line_end":4523,"column_start":1,"column_end":4}},{"value":"/ let mut map: HashMap<_, _> = [(\"a\", 10), (\"b\", 20)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244795,"byte_end":244858,"line_start":4524,"line_end":4524,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244859,"byte_end":244862,"line_start":4525,"line_end":4525,"column_start":1,"column_end":4}},{"value":"/ // try_insert method returns mutable reference to the value if keys are vacant,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244863,"byte_end":244946,"line_start":4526,"line_end":4526,"column_start":1,"column_end":84}},{"value":"/ // but if the map did have key present, nothing is updated, and the provided","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244947,"byte_end":245027,"line_start":4527,"line_end":4527,"column_start":1,"column_end":81}},{"value":"/ // value is returned inside `Err(_)` variant","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245028,"byte_end":245076,"line_start":4528,"line_end":4528,"column_start":1,"column_end":49}},{"value":"/ match map.try_insert(\"a\", 100) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245077,"byte_end":245113,"line_start":4529,"line_end":4529,"column_start":1,"column_end":37}},{"value":"/     Err(OccupiedError { mut entry, value }) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245114,"byte_end":245166,"line_start":4530,"line_end":4530,"column_start":1,"column_end":53}},{"value":"/         assert_eq!(entry.key(), &\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245167,"byte_end":245209,"line_start":4531,"line_end":4531,"column_start":1,"column_end":43}},{"value":"/         assert_eq!(value, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245210,"byte_end":245245,"line_start":4532,"line_end":4532,"column_start":1,"column_end":36}},{"value":"/         assert_eq!(entry.insert(100), 10)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245246,"byte_end":245291,"line_start":4533,"line_end":4533,"column_start":1,"column_end":46}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245292,"byte_end":245301,"line_start":4534,"line_end":4534,"column_start":1,"column_end":10}},{"value":"/     _ => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245302,"byte_end":245330,"line_start":4535,"line_end":4535,"column_start":1,"column_end":29}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245331,"byte_end":245336,"line_start":4536,"line_end":4536,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(map[&\"a\"], 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245337,"byte_end":245368,"line_start":4537,"line_end":4537,"column_start":1,"column_end":32}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245369,"byte_end":245376,"line_start":4538,"line_end":4538,"column_start":1,"column_end":8}}]},{"kind":"Field","id":{"krate":0,"index":1262},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245512,"byte_end":245517,"line_start":4541,"line_end":4541,"column_start":9,"column_end":14},"name":"entry","qualname":"::map::OccupiedError::entry","value":"map::OccupiedEntry<'a, K, V, S, A>","parent":{"krate":0,"index":1256},"children":[],"decl_id":null,"docs":" The entry in the map that was already occupied.\n","sig":null,"attributes":[{"value":"/ The entry in the map that was already occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245452,"byte_end":245503,"line_start":4540,"line_end":4540,"column_start":5,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":1263},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245640,"byte_end":245645,"line_start":4543,"line_end":4543,"column_start":9,"column_end":14},"name":"value","qualname":"::map::OccupiedError::value","value":"V","parent":{"krate":0,"index":1256},"children":[],"decl_id":null,"docs":" The value which was not inserted, because the entry was already occupied.\n","sig":null,"attributes":[{"value":"/ The value which was not inserted, because the entry was already occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245554,"byte_end":245631,"line_start":4542,"line_end":4542,"column_start":5,"column_end":82}}]},{"kind":"Method","id":{"krate":0,"index":1269},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245752,"byte_end":245755,"line_start":4547,"line_end":4547,"column_start":8,"column_end":11},"name":"fmt","qualname":"<OccupiedError as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1276},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246132,"byte_end":246135,"line_start":4559,"line_end":4559,"column_start":8,"column_end":11},"name":"fmt","qualname":"<OccupiedError as rustc_std_workspace_core::fmt::Display>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10122},"children":[],"decl_id":{"krate":2,"index":10123},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1285},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247357,"byte_end":247366,"line_start":4597,"line_end":4597,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<&'a HashMap<K, V, S, A> as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> Iter","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":" Creates an iterator over the entries of a `HashMap` in arbitrary order.\n The iterator element type is `(&'a K, &'a V)`.","sig":null,"attributes":[{"value":"/ Creates an iterator over the entries of a `HashMap` in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246556,"byte_end":246631,"line_start":4574,"line_end":4574,"column_start":5,"column_end":80}},{"value":"/ The iterator element type is `(&'a K, &'a V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246636,"byte_end":246686,"line_start":4575,"line_end":4575,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246691,"byte_end":246694,"line_start":4576,"line_end":4576,"column_start":5,"column_end":8}},{"value":"/ Return the same `Iter` struct as by the [`iter`] method on [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246699,"byte_end":246774,"line_start":4577,"line_end":4577,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246779,"byte_end":246782,"line_start":4578,"line_end":4578,"column_start":5,"column_end":8}},{"value":"/ [`iter`]: struct.HashMap.html#method.iter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246787,"byte_end":246832,"line_start":4579,"line_end":4579,"column_start":5,"column_end":50}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246837,"byte_end":246873,"line_start":4580,"line_end":4580,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246878,"byte_end":246881,"line_start":4581,"line_end":4581,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246886,"byte_end":246900,"line_start":4582,"line_end":4582,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246905,"byte_end":246908,"line_start":4583,"line_end":4583,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246913,"byte_end":246920,"line_start":4584,"line_end":4584,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246925,"byte_end":246952,"line_start":4585,"line_end":4585,"column_start":5,"column_end":32}},{"value":"/ let map_one: HashMap<_, _> = [(1, \"a\"), (2, \"b\"), (3, \"c\")].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246957,"byte_end":247028,"line_start":4586,"line_end":4586,"column_start":5,"column_end":76}},{"value":"/ let mut map_two = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247033,"byte_end":247070,"line_start":4587,"line_end":4587,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247075,"byte_end":247078,"line_start":4588,"line_end":4588,"column_start":5,"column_end":8}},{"value":"/ for (key, value) in &map_one {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247083,"byte_end":247117,"line_start":4589,"line_end":4589,"column_start":5,"column_end":39}},{"value":"/     println!(\"Key: {}, Value: {}\", key, value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247122,"byte_end":247173,"line_start":4590,"line_end":4590,"column_start":5,"column_end":56}},{"value":"/     map_two.insert_unique_unchecked(*key, *value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247178,"byte_end":247232,"line_start":4591,"line_end":4591,"column_start":5,"column_end":59}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247237,"byte_end":247242,"line_start":4592,"line_end":4592,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247247,"byte_end":247250,"line_start":4593,"line_end":4593,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map_one, map_two);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247255,"byte_end":247288,"line_start":4594,"line_end":4594,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247293,"byte_end":247300,"line_start":4595,"line_end":4595,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1294},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248637,"byte_end":248646,"line_start":4634,"line_end":4634,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<&'a mut HashMap<K, V, S, A> as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> IterMut","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":" Creates an iterator over the entries of a `HashMap` in arbitrary order\n with mutable references to the values. The iterator element type is\n `(&'a K, &'a mut V)`.","sig":null,"attributes":[{"value":"/ Creates an iterator over the entries of a `HashMap` in arbitrary order","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247589,"byte_end":247663,"line_start":4606,"line_end":4606,"column_start":5,"column_end":79}},{"value":"/ with mutable references to the values. The iterator element type is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247668,"byte_end":247739,"line_start":4607,"line_end":4607,"column_start":5,"column_end":76}},{"value":"/ `(&'a K, &'a mut V)`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247744,"byte_end":247769,"line_start":4608,"line_end":4608,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247774,"byte_end":247777,"line_start":4609,"line_end":4609,"column_start":5,"column_end":8}},{"value":"/ Return the same `IterMut` struct as by the [`iter_mut`] method on","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247782,"byte_end":247851,"line_start":4610,"line_end":4610,"column_start":5,"column_end":74}},{"value":"/ [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247856,"byte_end":247872,"line_start":4611,"line_end":4611,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247877,"byte_end":247880,"line_start":4612,"line_end":4612,"column_start":5,"column_end":8}},{"value":"/ [`iter_mut`]: struct.HashMap.html#method.iter_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247885,"byte_end":247938,"line_start":4613,"line_end":4613,"column_start":5,"column_end":58}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247943,"byte_end":247979,"line_start":4614,"line_end":4614,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247984,"byte_end":247987,"line_start":4615,"line_end":4615,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":247992,"byte_end":248006,"line_start":4616,"line_end":4616,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248011,"byte_end":248014,"line_start":4617,"line_end":4617,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248019,"byte_end":248026,"line_start":4618,"line_end":4618,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248031,"byte_end":248058,"line_start":4619,"line_end":4619,"column_start":5,"column_end":32}},{"value":"/ let mut map: HashMap<_, _> = [(\"a\", 1), (\"b\", 2), (\"c\", 3)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248063,"byte_end":248134,"line_start":4620,"line_end":4620,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248139,"byte_end":248142,"line_start":4621,"line_end":4621,"column_start":5,"column_end":8}},{"value":"/ for (key, value) in &mut map {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248147,"byte_end":248181,"line_start":4622,"line_end":4622,"column_start":5,"column_end":39}},{"value":"/     println!(\"Key: {}, Value: {}\", key, value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248186,"byte_end":248237,"line_start":4623,"line_end":4623,"column_start":5,"column_end":56}},{"value":"/     *value *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248242,"byte_end":248262,"line_start":4624,"line_end":4624,"column_start":5,"column_end":25}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248267,"byte_end":248272,"line_start":4625,"line_end":4625,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248277,"byte_end":248280,"line_start":4626,"line_end":4626,"column_start":5,"column_end":8}},{"value":"/ let mut vec = map.iter().collect::<Vec<_>>();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248285,"byte_end":248334,"line_start":4627,"line_end":4627,"column_start":5,"column_end":54}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248339,"byte_end":248407,"line_start":4628,"line_end":4628,"column_start":5,"column_end":73}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248412,"byte_end":248476,"line_start":4629,"line_end":4629,"column_start":5,"column_end":69}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248481,"byte_end":248505,"line_start":4630,"line_end":4630,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(&\"a\", &2), (&\"b\", &4), (&\"c\", &6)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248510,"byte_end":248568,"line_start":4631,"line_end":4631,"column_start":5,"column_end":63}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248573,"byte_end":248580,"line_start":4632,"line_end":4632,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1302},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249595,"byte_end":249604,"line_start":4662,"line_end":4662,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> IntoIter<K, V, A>","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":" Creates a consuming iterator, that is, one that moves each key-value\n pair out of the map in arbitrary order. The map cannot be used after\n calling this.","sig":null,"attributes":[{"value":"/ Creates a consuming iterator, that is, one that moves each key-value","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248852,"byte_end":248924,"line_start":4643,"line_end":4643,"column_start":5,"column_end":77}},{"value":"/ pair out of the map in arbitrary order. The map cannot be used after","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248929,"byte_end":249001,"line_start":4644,"line_end":4644,"column_start":5,"column_end":77}},{"value":"/ calling this.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249006,"byte_end":249023,"line_start":4645,"line_end":4645,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249028,"byte_end":249031,"line_start":4646,"line_end":4646,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249036,"byte_end":249050,"line_start":4647,"line_end":4647,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249055,"byte_end":249058,"line_start":4648,"line_end":4648,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249063,"byte_end":249070,"line_start":4649,"line_end":4649,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249075,"byte_end":249102,"line_start":4650,"line_end":4650,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249107,"byte_end":249110,"line_start":4651,"line_end":4651,"column_start":5,"column_end":8}},{"value":"/ let map: HashMap<_, _> = [(\"a\", 1), (\"b\", 2), (\"c\", 3)].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249115,"byte_end":249182,"line_start":4652,"line_end":4652,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249187,"byte_end":249190,"line_start":4653,"line_end":4653,"column_start":5,"column_end":8}},{"value":"/ // Not possible with .iter()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249195,"byte_end":249227,"line_start":4654,"line_end":4654,"column_start":5,"column_end":37}},{"value":"/ let mut vec: Vec<(&str, i32)> = map.into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249232,"byte_end":249294,"line_start":4655,"line_end":4655,"column_start":5,"column_end":67}},{"value":"/ // The `IntoIter` iterator produces items in arbitrary order, so","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249299,"byte_end":249367,"line_start":4656,"line_end":4656,"column_start":5,"column_end":73}},{"value":"/ // the items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249372,"byte_end":249440,"line_start":4657,"line_end":4657,"column_start":5,"column_end":73}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249445,"byte_end":249469,"line_start":4658,"line_end":4658,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(\"a\", 1), (\"b\", 2), (\"c\", 3)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249474,"byte_end":249526,"line_start":4659,"line_end":4659,"column_start":5,"column_end":57}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249531,"byte_end":249538,"line_start":4660,"line_end":4660,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1308},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249849,"byte_end":249853,"line_start":4673,"line_end":4673,"column_start":8,"column_end":12},"name":"next","qualname":"<Iter as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<(&'a K, &'a V)>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1309},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250201,"byte_end":250210,"line_start":4684,"line_end":4684,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Iter as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1313},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250391,"byte_end":250394,"line_start":4690,"line_end":4690,"column_start":8,"column_end":11},"name":"len","qualname":"<Iter as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1322},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250636,"byte_end":250640,"line_start":4701,"line_end":4701,"column_start":8,"column_end":12},"name":"next","qualname":"<IterMut as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<(&'a K, &'a mut V)>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1323},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250996,"byte_end":251005,"line_start":4712,"line_end":4712,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<IterMut as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1327},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251189,"byte_end":251192,"line_start":4718,"line_end":4718,"column_start":8,"column_end":11},"name":"len","qualname":"<IterMut as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1334},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251392,"byte_end":251395,"line_start":4729,"line_end":4729,"column_start":8,"column_end":11},"name":"fmt","qualname":"<IterMut as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1340},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251657,"byte_end":251661,"line_start":4738,"line_end":4738,"column_start":8,"column_end":12},"name":"next","qualname":"<IntoIter<K, V, A> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<(K, V)>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1341},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251781,"byte_end":251790,"line_start":4742,"line_end":4742,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<IntoIter<K, V, A> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1346},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251996,"byte_end":251999,"line_start":4748,"line_end":4748,"column_start":8,"column_end":11},"name":"len","qualname":"<IntoIter<K, V, A> as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1355},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252213,"byte_end":252216,"line_start":4755,"line_end":4755,"column_start":8,"column_end":11},"name":"fmt","qualname":"<IntoIter<K, V, A> as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1361},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252456,"byte_end":252460,"line_start":4764,"line_end":4764,"column_start":8,"column_end":12},"name":"next","qualname":"<Keys as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a K>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1362},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252718,"byte_end":252727,"line_start":4772,"line_end":4772,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Keys as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1366},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252908,"byte_end":252911,"line_start":4778,"line_end":4778,"column_start":8,"column_end":11},"name":"len","qualname":"<Keys as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1375},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253138,"byte_end":253142,"line_start":4788,"line_end":4788,"column_start":8,"column_end":12},"name":"next","qualname":"<Values as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a V>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1376},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253400,"byte_end":253409,"line_start":4796,"line_end":4796,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Values as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1380},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253592,"byte_end":253595,"line_start":4802,"line_end":4802,"column_start":8,"column_end":11},"name":"len","qualname":"<Values as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1389},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253831,"byte_end":253835,"line_start":4812,"line_end":4812,"column_start":8,"column_end":12},"name":"next","qualname":"<ValuesMut as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a mut V>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1390},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254097,"byte_end":254106,"line_start":4820,"line_end":4820,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<ValuesMut as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1394},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254292,"byte_end":254295,"line_start":4826,"line_end":4826,"column_start":8,"column_end":11},"name":"len","qualname":"<ValuesMut as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1401},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254462,"byte_end":254465,"line_start":4833,"line_end":4833,"column_start":8,"column_end":11},"name":"fmt","qualname":"<ValuesMut as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1409},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254784,"byte_end":254788,"line_start":4844,"line_end":4844,"column_start":8,"column_end":12},"name":"next","qualname":"<Drain as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<(K, V)>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1410},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254908,"byte_end":254917,"line_start":4848,"line_end":4848,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Drain as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1415},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255124,"byte_end":255127,"line_start":4854,"line_end":4854,"column_start":8,"column_end":11},"name":"len","qualname":"<Drain as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1424},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255380,"byte_end":255383,"line_start":4866,"line_end":4866,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Drain as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1431},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255958,"byte_end":255964,"line_start":4885,"line_end":4885,"column_start":12,"column_end":18},"name":"insert","qualname":"<Entry>::insert","value":"fn insert(Self, V) -> OccupiedEntry where K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns an OccupiedEntry.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns an OccupiedEntry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255566,"byte_end":255628,"line_start":4872,"line_end":4872,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255633,"byte_end":255636,"line_start":4873,"line_end":4873,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255641,"byte_end":255655,"line_start":4874,"line_end":4874,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255660,"byte_end":255663,"line_start":4875,"line_end":4875,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255668,"byte_end":255675,"line_start":4876,"line_end":4876,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255680,"byte_end":255707,"line_start":4877,"line_end":4877,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255712,"byte_end":255715,"line_start":4878,"line_end":4878,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255720,"byte_end":255773,"line_start":4879,"line_end":4879,"column_start":5,"column_end":58}},{"value":"/ let entry = map.entry(\"horseyland\").insert(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255778,"byte_end":255829,"line_start":4880,"line_end":4880,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255834,"byte_end":255837,"line_start":4881,"line_end":4881,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(entry.key(), &\"horseyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255842,"byte_end":255885,"line_start":4882,"line_end":4882,"column_start":5,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255890,"byte_end":255897,"line_start":4883,"line_end":4883,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1432},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256894,"byte_end":256903,"line_start":4918,"line_end":4918,"column_start":12,"column_end":21},"name":"or_insert","qualname":"<Entry>::or_insert","value":"fn or_insert(Self, V) -> &'a mut V where K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default if empty, and returns\n a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default if empty, and returns","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256293,"byte_end":256375,"line_start":4899,"line_end":4899,"column_start":5,"column_end":87}},{"value":"/ a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256380,"byte_end":256430,"line_start":4900,"line_end":4900,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256435,"byte_end":256438,"line_start":4901,"line_end":4901,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256443,"byte_end":256457,"line_start":4902,"line_end":4902,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256462,"byte_end":256465,"line_start":4903,"line_end":4903,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256470,"byte_end":256477,"line_start":4904,"line_end":4904,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256482,"byte_end":256509,"line_start":4905,"line_end":4905,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256514,"byte_end":256517,"line_start":4906,"line_end":4906,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256522,"byte_end":256575,"line_start":4907,"line_end":4907,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256580,"byte_end":256583,"line_start":4908,"line_end":4908,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256588,"byte_end":256610,"line_start":4909,"line_end":4909,"column_start":5,"column_end":27}},{"value":"/ map.entry(\"poneyland\").or_insert(3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256615,"byte_end":256655,"line_start":4910,"line_end":4910,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(map[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256660,"byte_end":256696,"line_start":4911,"line_end":4911,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256701,"byte_end":256704,"line_start":4912,"line_end":4912,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256709,"byte_end":256728,"line_start":4913,"line_end":4913,"column_start":5,"column_end":24}},{"value":"/ *map.entry(\"poneyland\").or_insert(10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256733,"byte_end":256780,"line_start":4914,"line_end":4914,"column_start":5,"column_end":52}},{"value":"/ assert_eq!(map[\"poneyland\"], 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256785,"byte_end":256821,"line_start":4915,"line_end":4915,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":256826,"byte_end":256833,"line_start":4916,"line_end":4916,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1433},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257789,"byte_end":257803,"line_start":4948,"line_end":4948,"column_start":12,"column_end":26},"name":"or_insert_with","qualname":"<Entry>::or_insert_with","value":"fn or_insert_with<F>(Self, F) -> &'a mut V where F: FnOnce() -> V, K: Hash,\nS: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the result of the default function if empty,\n and returns a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the result of the default function if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257149,"byte_end":257242,"line_start":4929,"line_end":4929,"column_start":5,"column_end":98}},{"value":"/ and returns a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257247,"byte_end":257309,"line_start":4930,"line_end":4930,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257314,"byte_end":257317,"line_start":4931,"line_end":4931,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257322,"byte_end":257336,"line_start":4932,"line_end":4932,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257341,"byte_end":257344,"line_start":4933,"line_end":4933,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257349,"byte_end":257356,"line_start":4934,"line_end":4934,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257361,"byte_end":257388,"line_start":4935,"line_end":4935,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257393,"byte_end":257396,"line_start":4936,"line_end":4936,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257401,"byte_end":257454,"line_start":4937,"line_end":4937,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257459,"byte_end":257462,"line_start":4938,"line_end":4938,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257467,"byte_end":257489,"line_start":4939,"line_end":4939,"column_start":5,"column_end":27}},{"value":"/ map.entry(\"poneyland\").or_insert_with(|| 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257494,"byte_end":257542,"line_start":4940,"line_end":4940,"column_start":5,"column_end":53}},{"value":"/ assert_eq!(map[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257547,"byte_end":257583,"line_start":4941,"line_end":4941,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257588,"byte_end":257591,"line_start":4942,"line_end":4942,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257596,"byte_end":257615,"line_start":4943,"line_end":4943,"column_start":5,"column_end":24}},{"value":"/ *map.entry(\"poneyland\").or_insert_with(|| 10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257620,"byte_end":257675,"line_start":4944,"line_end":4944,"column_start":5,"column_end":60}},{"value":"/ assert_eq!(map[\"poneyland\"], 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257680,"byte_end":257716,"line_start":4945,"line_end":4945,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":257721,"byte_end":257728,"line_start":4946,"line_end":4946,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1435},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259052,"byte_end":259070,"line_start":4982,"line_end":4982,"column_start":12,"column_end":30},"name":"or_insert_with_key","qualname":"<Entry>::or_insert_with_key","value":"fn or_insert_with_key<F>(Self, F) -> &'a mut V where F: for<'_> FnOnce(&'_ K)\n-> V, K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting, if empty, the result of the default function.\n This method allows for generating key-derived values for insertion by providing the default\n function a reference to the key that was moved during the `.entry(key)` method call.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting, if empty, the result of the default function.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258069,"byte_end":258164,"line_start":4959,"line_end":4959,"column_start":5,"column_end":100}},{"value":"/ This method allows for generating key-derived values for insertion by providing the default","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258169,"byte_end":258264,"line_start":4960,"line_end":4960,"column_start":5,"column_end":100}},{"value":"/ function a reference to the key that was moved during the `.entry(key)` method call.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258269,"byte_end":258357,"line_start":4961,"line_end":4961,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258362,"byte_end":258365,"line_start":4962,"line_end":4962,"column_start":5,"column_end":8}},{"value":"/ The reference to the moved key is provided so that cloning or copying the key is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258370,"byte_end":258454,"line_start":4963,"line_end":4963,"column_start":5,"column_end":89}},{"value":"/ unnecessary, unlike with `.or_insert_with(|| ... )`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258459,"byte_end":258515,"line_start":4964,"line_end":4964,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258520,"byte_end":258523,"line_start":4965,"line_end":4965,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258528,"byte_end":258542,"line_start":4966,"line_end":4966,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258547,"byte_end":258550,"line_start":4967,"line_end":4967,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258555,"byte_end":258562,"line_start":4968,"line_end":4968,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258567,"byte_end":258594,"line_start":4969,"line_end":4969,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258599,"byte_end":258602,"line_start":4970,"line_end":4970,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, usize> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258607,"byte_end":258662,"line_start":4971,"line_end":4971,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258667,"byte_end":258670,"line_start":4972,"line_end":4972,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258675,"byte_end":258697,"line_start":4973,"line_end":4973,"column_start":5,"column_end":27}},{"value":"/ map.entry(\"poneyland\").or_insert_with_key(|key| key.chars().count());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258702,"byte_end":258775,"line_start":4974,"line_end":4974,"column_start":5,"column_end":78}},{"value":"/ assert_eq!(map[\"poneyland\"], 9);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258780,"byte_end":258816,"line_start":4975,"line_end":4975,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258821,"byte_end":258824,"line_start":4976,"line_end":4976,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258829,"byte_end":258848,"line_start":4977,"line_end":4977,"column_start":5,"column_end":24}},{"value":"/ *map.entry(\"poneyland\").or_insert_with_key(|key| key.chars().count() * 10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258853,"byte_end":258937,"line_start":4978,"line_end":4978,"column_start":5,"column_end":89}},{"value":"/ assert_eq!(map[\"poneyland\"], 18);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258942,"byte_end":258979,"line_start":4979,"line_end":4979,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":258984,"byte_end":258991,"line_start":4980,"line_end":4980,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1437},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259901,"byte_end":259904,"line_start":5011,"line_end":5011,"column_start":12,"column_end":15},"name":"key","qualname":"<Entry>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to this entry's key.","sig":null,"attributes":[{"value":"/ Returns a reference to this entry's key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259415,"byte_end":259459,"line_start":4996,"line_end":4996,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259464,"byte_end":259467,"line_start":4997,"line_end":4997,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259472,"byte_end":259486,"line_start":4998,"line_end":4998,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259491,"byte_end":259494,"line_start":4999,"line_end":4999,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259499,"byte_end":259506,"line_start":5000,"line_end":5000,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259511,"byte_end":259538,"line_start":5001,"line_end":5001,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259543,"byte_end":259546,"line_start":5002,"line_end":5002,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259551,"byte_end":259604,"line_start":5003,"line_end":5003,"column_start":5,"column_end":58}},{"value":"/ map.entry(\"poneyland\").or_insert(3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259609,"byte_end":259649,"line_start":5004,"line_end":5004,"column_start":5,"column_end":45}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259654,"byte_end":259673,"line_start":5005,"line_end":5005,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(map.entry(\"poneyland\").key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259678,"byte_end":259737,"line_start":5006,"line_end":5006,"column_start":5,"column_end":64}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259742,"byte_end":259764,"line_start":5007,"line_end":5007,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map.entry(\"horseland\").key(), &\"horseland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259769,"byte_end":259828,"line_start":5008,"line_end":5008,"column_start":5,"column_end":64}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":259833,"byte_end":259840,"line_start":5009,"line_end":5009,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1438},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260693,"byte_end":260703,"line_start":5039,"line_end":5039,"column_start":12,"column_end":22},"name":"and_modify","qualname":"<Entry>::and_modify","value":"fn and_modify<F>(Self, F) -> Self where F: for<'_> FnOnce(&'_ mut V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Provides in-place mutable access to an occupied entry before any\n potential inserts into the map.","sig":null,"attributes":[{"value":"/ Provides in-place mutable access to an occupied entry before any","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260071,"byte_end":260139,"line_start":5018,"line_end":5018,"column_start":5,"column_end":73}},{"value":"/ potential inserts into the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260144,"byte_end":260179,"line_start":5019,"line_end":5019,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260184,"byte_end":260187,"line_start":5020,"line_end":5020,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260192,"byte_end":260206,"line_start":5021,"line_end":5021,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260211,"byte_end":260214,"line_start":5022,"line_end":5022,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260219,"byte_end":260226,"line_start":5023,"line_end":5023,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260231,"byte_end":260258,"line_start":5024,"line_end":5024,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260263,"byte_end":260266,"line_start":5025,"line_end":5025,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260271,"byte_end":260324,"line_start":5026,"line_end":5026,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260329,"byte_end":260332,"line_start":5027,"line_end":5027,"column_start":5,"column_end":8}},{"value":"/ map.entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260337,"byte_end":260363,"line_start":5028,"line_end":5028,"column_start":5,"column_end":31}},{"value":"/    .and_modify(|e| { *e += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260368,"byte_end":260403,"line_start":5029,"line_end":5029,"column_start":5,"column_end":40}},{"value":"/    .or_insert(42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260408,"byte_end":260430,"line_start":5030,"line_end":5030,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map[\"poneyland\"], 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260435,"byte_end":260472,"line_start":5031,"line_end":5031,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260477,"byte_end":260480,"line_start":5032,"line_end":5032,"column_start":5,"column_end":8}},{"value":"/ map.entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260485,"byte_end":260511,"line_start":5033,"line_end":5033,"column_start":5,"column_end":31}},{"value":"/    .and_modify(|e| { *e += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260516,"byte_end":260551,"line_start":5034,"line_end":5034,"column_start":5,"column_end":40}},{"value":"/    .or_insert(42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260556,"byte_end":260578,"line_start":5035,"line_end":5035,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260583,"byte_end":260620,"line_start":5036,"line_end":5036,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":260625,"byte_end":260632,"line_start":5037,"line_end":5037,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1440},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262623,"byte_end":262645,"line_start":5107,"line_end":5107,"column_start":12,"column_end":34},"name":"and_replace_entry_with","qualname":"<Entry>::and_replace_entry_with","value":"fn and_replace_entry_with<F>(Self, F) -> Self where\nF: for<'_> FnOnce(&'_ K, V) -> Option<V>","parent":null,"children":[],"decl_id":null,"docs":" Provides shared access to the key and owned access to the value of\n an occupied entry and allows to replace or remove it based on the\n value of the returned option.","sig":null,"attributes":[{"value":"/ Provides shared access to the key and owned access to the value of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261003,"byte_end":261073,"line_start":5052,"line_end":5052,"column_start":5,"column_end":75}},{"value":"/ an occupied entry and allows to replace or remove it based on the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261078,"byte_end":261147,"line_start":5053,"line_end":5053,"column_start":5,"column_end":74}},{"value":"/ value of the returned option.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261152,"byte_end":261185,"line_start":5054,"line_end":5054,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261190,"byte_end":261193,"line_start":5055,"line_end":5055,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261198,"byte_end":261212,"line_start":5056,"line_end":5056,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261217,"byte_end":261220,"line_start":5057,"line_end":5057,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261225,"byte_end":261232,"line_start":5058,"line_end":5058,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261237,"byte_end":261264,"line_start":5059,"line_end":5059,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261269,"byte_end":261304,"line_start":5060,"line_end":5060,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261309,"byte_end":261312,"line_start":5061,"line_end":5061,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261317,"byte_end":261370,"line_start":5062,"line_end":5062,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261375,"byte_end":261378,"line_start":5063,"line_end":5063,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261383,"byte_end":261402,"line_start":5064,"line_end":5064,"column_start":5,"column_end":24}},{"value":"/     .entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261407,"byte_end":261434,"line_start":5065,"line_end":5065,"column_start":5,"column_end":32}},{"value":"/     .and_replace_entry_with(|_k, _v| panic!());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261439,"byte_end":261490,"line_start":5066,"line_end":5066,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261495,"byte_end":261498,"line_start":5067,"line_end":5067,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261503,"byte_end":261520,"line_start":5068,"line_end":5068,"column_start":5,"column_end":22}},{"value":"/     Entry::Vacant(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261525,"byte_end":261554,"line_start":5069,"line_end":5069,"column_start":5,"column_end":34}},{"value":"/         assert_eq!(e.key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261559,"byte_end":261605,"line_start":5070,"line_end":5070,"column_start":5,"column_end":51}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261610,"byte_end":261619,"line_start":5071,"line_end":5071,"column_start":5,"column_end":14}},{"value":"/     Entry::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261624,"byte_end":261663,"line_start":5072,"line_end":5072,"column_start":5,"column_end":44}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261668,"byte_end":261673,"line_start":5073,"line_end":5073,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261678,"byte_end":261681,"line_start":5074,"line_end":5074,"column_start":5,"column_end":8}},{"value":"/ map.insert(\"poneyland\", 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261686,"byte_end":261718,"line_start":5075,"line_end":5075,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261723,"byte_end":261726,"line_start":5076,"line_end":5076,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261731,"byte_end":261750,"line_start":5077,"line_end":5077,"column_start":5,"column_end":24}},{"value":"/     .entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261755,"byte_end":261782,"line_start":5078,"line_end":5078,"column_start":5,"column_end":32}},{"value":"/     .and_replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261787,"byte_end":261827,"line_start":5079,"line_end":5079,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(k, &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261832,"byte_end":261872,"line_start":5080,"line_end":5080,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(v, 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261877,"byte_end":261907,"line_start":5081,"line_end":5081,"column_start":5,"column_end":35}},{"value":"/         Some(v + 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261912,"byte_end":261935,"line_start":5082,"line_end":5082,"column_start":5,"column_end":28}},{"value":"/     });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261940,"byte_end":261951,"line_start":5083,"line_end":5083,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261956,"byte_end":261959,"line_start":5084,"line_end":5084,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261964,"byte_end":261981,"line_start":5085,"line_end":5085,"column_start":5,"column_end":22}},{"value":"/     Entry::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":261986,"byte_end":262017,"line_start":5086,"line_end":5086,"column_start":5,"column_end":36}},{"value":"/         assert_eq!(e.key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262022,"byte_end":262068,"line_start":5087,"line_end":5087,"column_start":5,"column_end":51}},{"value":"/         assert_eq!(e.get(), &43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262073,"byte_end":262110,"line_start":5088,"line_end":5088,"column_start":5,"column_end":42}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262115,"byte_end":262124,"line_start":5089,"line_end":5089,"column_start":5,"column_end":14}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262129,"byte_end":262166,"line_start":5090,"line_end":5090,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262171,"byte_end":262176,"line_start":5091,"line_end":5091,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262181,"byte_end":262184,"line_start":5092,"line_end":5092,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262189,"byte_end":262226,"line_start":5093,"line_end":5093,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262231,"byte_end":262234,"line_start":5094,"line_end":5094,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262239,"byte_end":262258,"line_start":5095,"line_end":5095,"column_start":5,"column_end":24}},{"value":"/     .entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262263,"byte_end":262290,"line_start":5096,"line_end":5096,"column_start":5,"column_end":32}},{"value":"/     .and_replace_entry_with(|_k, _v| None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262295,"byte_end":262342,"line_start":5097,"line_end":5097,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262347,"byte_end":262350,"line_start":5098,"line_end":5098,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262355,"byte_end":262372,"line_start":5099,"line_end":5099,"column_start":5,"column_end":22}},{"value":"/     Entry::Vacant(e) => assert_eq!(e.key(), &\"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262377,"byte_end":262439,"line_start":5100,"line_end":5100,"column_start":5,"column_end":67}},{"value":"/     Entry::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262444,"byte_end":262483,"line_start":5101,"line_end":5101,"column_start":5,"column_end":44}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262488,"byte_end":262493,"line_start":5102,"line_end":5102,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262498,"byte_end":262501,"line_start":5103,"line_end":5103,"column_start":5,"column_end":8}},{"value":"/ assert!(!map.contains_key(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262506,"byte_end":262550,"line_start":5104,"line_end":5104,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262555,"byte_end":262562,"line_start":5105,"line_end":5105,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1448},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263592,"byte_end":263602,"line_start":5139,"line_end":5139,"column_start":12,"column_end":22},"name":"or_default","qualname":"<Entry>::or_default","value":"fn or_default(Self) -> &'a mut V where K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default value if empty,\n and returns a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default value if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262946,"byte_end":263022,"line_start":5119,"line_end":5119,"column_start":5,"column_end":81}},{"value":"/ and returns a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263027,"byte_end":263089,"line_start":5120,"line_end":5120,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263094,"byte_end":263097,"line_start":5121,"line_end":5121,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263102,"byte_end":263116,"line_start":5122,"line_end":5122,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263121,"byte_end":263124,"line_start":5123,"line_end":5123,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263129,"byte_end":263136,"line_start":5124,"line_end":5124,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263141,"byte_end":263168,"line_start":5125,"line_end":5125,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263173,"byte_end":263176,"line_start":5126,"line_end":5126,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, Option<u32>> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263181,"byte_end":263242,"line_start":5127,"line_end":5127,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263247,"byte_end":263250,"line_start":5128,"line_end":5128,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263255,"byte_end":263277,"line_start":5129,"line_end":5129,"column_start":5,"column_end":27}},{"value":"/ map.entry(\"poneyland\").or_default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263282,"byte_end":263322,"line_start":5130,"line_end":5130,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(map[\"poneyland\"], None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263327,"byte_end":263366,"line_start":5131,"line_end":5131,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263371,"byte_end":263374,"line_start":5132,"line_end":5132,"column_start":5,"column_end":8}},{"value":"/ map.insert(\"horseland\", Some(3));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263379,"byte_end":263416,"line_start":5133,"line_end":5133,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263421,"byte_end":263424,"line_start":5134,"line_end":5134,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263429,"byte_end":263448,"line_start":5135,"line_end":5135,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(map.entry(\"horseland\").or_default(), &mut Some(3));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263453,"byte_end":263519,"line_start":5136,"line_end":5136,"column_start":5,"column_end":71}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263524,"byte_end":263531,"line_start":5137,"line_end":5137,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1455},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264425,"byte_end":264428,"line_start":5168,"line_end":5168,"column_start":12,"column_end":15},"name":"key","qualname":"<OccupiedEntry>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the key in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263921,"byte_end":263966,"line_start":5152,"line_end":5152,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263971,"byte_end":263974,"line_start":5153,"line_end":5153,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263979,"byte_end":263993,"line_start":5154,"line_end":5154,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263998,"byte_end":264001,"line_start":5155,"line_end":5155,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264006,"byte_end":264013,"line_start":5156,"line_end":5156,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264018,"byte_end":264064,"line_start":5157,"line_end":5157,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264069,"byte_end":264072,"line_start":5158,"line_end":5158,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264077,"byte_end":264130,"line_start":5159,"line_end":5159,"column_start":5,"column_end":58}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264135,"byte_end":264176,"line_start":5160,"line_end":5160,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264181,"byte_end":264184,"line_start":5161,"line_end":5161,"column_start":5,"column_end":8}},{"value":"/ match map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264189,"byte_end":264223,"line_start":5162,"line_end":5162,"column_start":5,"column_end":39}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264228,"byte_end":264265,"line_start":5163,"line_end":5163,"column_start":5,"column_end":42}},{"value":"/     Entry::Occupied(entry) => assert_eq!(entry.key(), &\"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264270,"byte_end":264342,"line_start":5164,"line_end":5164,"column_start":5,"column_end":77}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264347,"byte_end":264352,"line_start":5165,"line_end":5165,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264357,"byte_end":264364,"line_start":5166,"line_end":5166,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1456},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265455,"byte_end":265467,"line_start":5198,"line_end":5198,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<OccupiedEntry>::remove_entry","value":"fn remove_entry(Self) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Take the ownership of the key and value from the map.\n Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Take the ownership of the key and value from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264496,"byte_end":264553,"line_start":5172,"line_end":5172,"column_start":5,"column_end":62}},{"value":"/ Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264558,"byte_end":264599,"line_start":5173,"line_end":5173,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264604,"byte_end":264607,"line_start":5174,"line_end":5174,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264612,"byte_end":264626,"line_start":5175,"line_end":5175,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264631,"byte_end":264634,"line_start":5176,"line_end":5176,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264639,"byte_end":264646,"line_start":5177,"line_end":5177,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264651,"byte_end":264678,"line_start":5178,"line_end":5178,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264683,"byte_end":264718,"line_start":5179,"line_end":5179,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264723,"byte_end":264726,"line_start":5180,"line_end":5180,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264731,"byte_end":264784,"line_start":5181,"line_end":5181,"column_start":5,"column_end":58}},{"value":"/ // The map is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264789,"byte_end":264812,"line_start":5182,"line_end":5182,"column_start":5,"column_end":28}},{"value":"/ assert!(map.is_empty() && map.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264817,"byte_end":264868,"line_start":5183,"line_end":5183,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264873,"byte_end":264876,"line_start":5184,"line_end":5184,"column_start":5,"column_end":8}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264881,"byte_end":264922,"line_start":5185,"line_end":5185,"column_start":5,"column_end":46}},{"value":"/ let capacity_before_remove = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264927,"byte_end":264975,"line_start":5186,"line_end":5186,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264980,"byte_end":264983,"line_start":5187,"line_end":5187,"column_start":5,"column_end":8}},{"value":"/ if let Entry::Occupied(o) = map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":264988,"byte_end":265044,"line_start":5188,"line_end":5188,"column_start":5,"column_end":61}},{"value":"/     // We delete the entry from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265049,"byte_end":265093,"line_start":5189,"line_end":5189,"column_start":5,"column_end":49}},{"value":"/     assert_eq!(o.remove_entry(), (\"poneyland\", 12));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265098,"byte_end":265154,"line_start":5190,"line_end":5190,"column_start":5,"column_end":61}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265159,"byte_end":265164,"line_start":5191,"line_end":5191,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265169,"byte_end":265172,"line_start":5192,"line_end":5192,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.contains_key(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265177,"byte_end":265230,"line_start":5193,"line_end":5193,"column_start":5,"column_end":58}},{"value":"/ // Now map hold none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265235,"byte_end":265305,"line_start":5194,"line_end":5194,"column_start":5,"column_end":75}},{"value":"/ assert!(map.len() == 0 && map.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265310,"byte_end":265382,"line_start":5195,"line_end":5195,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265387,"byte_end":265394,"line_start":5196,"line_end":5196,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1457},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266069,"byte_end":266072,"line_start":5219,"line_end":5219,"column_start":12,"column_end":15},"name":"get","qualname":"<OccupiedEntry>::get","value":"fn get(&Self) -> &V","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265551,"byte_end":265598,"line_start":5202,"line_end":5202,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265603,"byte_end":265606,"line_start":5203,"line_end":5203,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265611,"byte_end":265625,"line_start":5204,"line_end":5204,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265630,"byte_end":265633,"line_start":5205,"line_end":5205,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265638,"byte_end":265645,"line_start":5206,"line_end":5206,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265650,"byte_end":265677,"line_start":5207,"line_end":5207,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265682,"byte_end":265717,"line_start":5208,"line_end":5208,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265722,"byte_end":265725,"line_start":5209,"line_end":5209,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265730,"byte_end":265783,"line_start":5210,"line_end":5210,"column_start":5,"column_end":58}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265788,"byte_end":265829,"line_start":5211,"line_end":5211,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265834,"byte_end":265837,"line_start":5212,"line_end":5212,"column_start":5,"column_end":8}},{"value":"/ match map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265842,"byte_end":265876,"line_start":5213,"line_end":5213,"column_start":5,"column_end":39}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265881,"byte_end":265918,"line_start":5214,"line_end":5214,"column_start":5,"column_end":42}},{"value":"/     Entry::Occupied(entry) => assert_eq!(entry.get(), &12),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265923,"byte_end":265986,"line_start":5215,"line_end":5215,"column_start":5,"column_end":68}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":265991,"byte_end":265996,"line_start":5216,"line_end":5216,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266001,"byte_end":266008,"line_start":5217,"line_end":5217,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1458},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267032,"byte_end":267039,"line_start":5251,"line_end":5251,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<OccupiedEntry>::get_mut","value":"fn get_mut(&mut Self) -> &mut V","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266140,"byte_end":266195,"line_start":5223,"line_end":5223,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266200,"byte_end":266203,"line_start":5224,"line_end":5224,"column_start":5,"column_end":8}},{"value":"/ If you need a reference to the `OccupiedEntry` which may outlive the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266208,"byte_end":266280,"line_start":5225,"line_end":5225,"column_start":5,"column_end":77}},{"value":"/ destruction of the `Entry` value, see [`into_mut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266285,"byte_end":266340,"line_start":5226,"line_end":5226,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266345,"byte_end":266348,"line_start":5227,"line_end":5227,"column_start":5,"column_end":8}},{"value":"/ [`into_mut`]: #method.into_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266353,"byte_end":266387,"line_start":5228,"line_end":5228,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266392,"byte_end":266395,"line_start":5229,"line_end":5229,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266400,"byte_end":266414,"line_start":5230,"line_end":5230,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266419,"byte_end":266422,"line_start":5231,"line_end":5231,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266427,"byte_end":266434,"line_start":5232,"line_end":5232,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266439,"byte_end":266466,"line_start":5233,"line_end":5233,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266471,"byte_end":266506,"line_start":5234,"line_end":5234,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266511,"byte_end":266514,"line_start":5235,"line_end":5235,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266519,"byte_end":266572,"line_start":5236,"line_end":5236,"column_start":5,"column_end":58}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266577,"byte_end":266618,"line_start":5237,"line_end":5237,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266623,"byte_end":266626,"line_start":5238,"line_end":5238,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266631,"byte_end":266668,"line_start":5239,"line_end":5239,"column_start":5,"column_end":42}},{"value":"/ if let Entry::Occupied(mut o) = map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266673,"byte_end":266733,"line_start":5240,"line_end":5240,"column_start":5,"column_end":65}},{"value":"/     *o.get_mut() += 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266738,"byte_end":266765,"line_start":5241,"line_end":5241,"column_start":5,"column_end":32}},{"value":"/     assert_eq!(*o.get(), 22);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266770,"byte_end":266803,"line_start":5242,"line_end":5242,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266808,"byte_end":266811,"line_start":5243,"line_end":5243,"column_start":5,"column_end":8}},{"value":"/     // We can use the same Entry multiple times.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266816,"byte_end":266868,"line_start":5244,"line_end":5244,"column_start":5,"column_end":57}},{"value":"/     *o.get_mut() += 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266873,"byte_end":266899,"line_start":5245,"line_end":5245,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266904,"byte_end":266909,"line_start":5246,"line_end":5246,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266914,"byte_end":266917,"line_start":5247,"line_end":5247,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 24);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266922,"byte_end":266959,"line_start":5248,"line_end":5248,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":266964,"byte_end":266971,"line_start":5249,"line_end":5249,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1459},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267980,"byte_end":267988,"line_start":5282,"line_end":5282,"column_start":12,"column_end":20},"name":"into_mut","qualname":"<OccupiedEntry>::into_mut","value":"fn into_mut(Self) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":" Converts the OccupiedEntry into a mutable reference to the value in the entry\n with a lifetime bound to the map itself.","sig":null,"attributes":[{"value":"/ Converts the OccupiedEntry into a mutable reference to the value in the entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267119,"byte_end":267200,"line_start":5255,"line_end":5255,"column_start":5,"column_end":86}},{"value":"/ with a lifetime bound to the map itself.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267205,"byte_end":267249,"line_start":5256,"line_end":5256,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267254,"byte_end":267257,"line_start":5257,"line_end":5257,"column_start":5,"column_end":8}},{"value":"/ If you need multiple references to the `OccupiedEntry`, see [`get_mut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267262,"byte_end":267338,"line_start":5258,"line_end":5258,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267343,"byte_end":267346,"line_start":5259,"line_end":5259,"column_start":5,"column_end":8}},{"value":"/ [`get_mut`]: #method.get_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267351,"byte_end":267383,"line_start":5260,"line_end":5260,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267388,"byte_end":267391,"line_start":5261,"line_end":5261,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267396,"byte_end":267410,"line_start":5262,"line_end":5262,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267415,"byte_end":267418,"line_start":5263,"line_end":5263,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267423,"byte_end":267430,"line_start":5264,"line_end":5264,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267435,"byte_end":267481,"line_start":5265,"line_end":5265,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267486,"byte_end":267489,"line_start":5266,"line_end":5266,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267494,"byte_end":267547,"line_start":5267,"line_end":5267,"column_start":5,"column_end":58}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267552,"byte_end":267593,"line_start":5268,"line_end":5268,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267598,"byte_end":267601,"line_start":5269,"line_end":5269,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267606,"byte_end":267643,"line_start":5270,"line_end":5270,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267648,"byte_end":267651,"line_start":5271,"line_end":5271,"column_start":5,"column_end":8}},{"value":"/ let value: &mut u32;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267656,"byte_end":267680,"line_start":5272,"line_end":5272,"column_start":5,"column_end":29}},{"value":"/ match map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267685,"byte_end":267719,"line_start":5273,"line_end":5273,"column_start":5,"column_end":39}},{"value":"/     Entry::Occupied(entry) => value = entry.into_mut(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267724,"byte_end":267783,"line_start":5274,"line_end":5274,"column_start":5,"column_end":64}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267788,"byte_end":267825,"line_start":5275,"line_end":5275,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267830,"byte_end":267835,"line_start":5276,"line_end":5276,"column_start":5,"column_end":10}},{"value":"/ *value += 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267840,"byte_end":267857,"line_start":5277,"line_end":5277,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267862,"byte_end":267865,"line_start":5278,"line_end":5278,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 22);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267870,"byte_end":267907,"line_start":5279,"line_end":5279,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":267912,"byte_end":267919,"line_start":5280,"line_end":5280,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1460},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268612,"byte_end":268618,"line_start":5304,"line_end":5304,"column_start":12,"column_end":18},"name":"insert","qualname":"<OccupiedEntry>::insert","value":"fn insert(&mut Self, V) -> V","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns the entry's old value.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns the entry's old value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268066,"byte_end":268133,"line_start":5286,"line_end":5286,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268138,"byte_end":268141,"line_start":5287,"line_end":5287,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268146,"byte_end":268160,"line_start":5288,"line_end":5288,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268165,"byte_end":268168,"line_start":5289,"line_end":5289,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268173,"byte_end":268180,"line_start":5290,"line_end":5290,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268185,"byte_end":268212,"line_start":5291,"line_end":5291,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268217,"byte_end":268252,"line_start":5292,"line_end":5292,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268257,"byte_end":268260,"line_start":5293,"line_end":5293,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268265,"byte_end":268318,"line_start":5294,"line_end":5294,"column_start":5,"column_end":58}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268323,"byte_end":268364,"line_start":5295,"line_end":5295,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268369,"byte_end":268372,"line_start":5296,"line_end":5296,"column_start":5,"column_end":8}},{"value":"/ if let Entry::Occupied(mut o) = map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268377,"byte_end":268437,"line_start":5297,"line_end":5297,"column_start":5,"column_end":65}},{"value":"/     assert_eq!(o.insert(15), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268442,"byte_end":268479,"line_start":5298,"line_end":5298,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268484,"byte_end":268489,"line_start":5299,"line_end":5299,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268494,"byte_end":268497,"line_start":5300,"line_end":5300,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268502,"byte_end":268539,"line_start":5301,"line_end":5301,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268544,"byte_end":268551,"line_start":5302,"line_end":5302,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1461},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269587,"byte_end":269593,"line_start":5333,"line_end":5333,"column_start":12,"column_end":18},"name":"remove","qualname":"<OccupiedEntry>::remove","value":"fn remove(Self) -> V","parent":null,"children":[],"decl_id":null,"docs":" Takes the value out of the entry, and returns it.\n Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Takes the value out of the entry, and returns it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268702,"byte_end":268755,"line_start":5308,"line_end":5308,"column_start":5,"column_end":58}},{"value":"/ Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268760,"byte_end":268801,"line_start":5309,"line_end":5309,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268806,"byte_end":268809,"line_start":5310,"line_end":5310,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268814,"byte_end":268828,"line_start":5311,"line_end":5311,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268833,"byte_end":268836,"line_start":5312,"line_end":5312,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268841,"byte_end":268848,"line_start":5313,"line_end":5313,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268853,"byte_end":268880,"line_start":5314,"line_end":5314,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268885,"byte_end":268920,"line_start":5315,"line_end":5315,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268925,"byte_end":268928,"line_start":5316,"line_end":5316,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268933,"byte_end":268986,"line_start":5317,"line_end":5317,"column_start":5,"column_end":58}},{"value":"/ // The map is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":268991,"byte_end":269014,"line_start":5318,"line_end":5318,"column_start":5,"column_end":28}},{"value":"/ assert!(map.is_empty() && map.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269019,"byte_end":269070,"line_start":5319,"line_end":5319,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269075,"byte_end":269078,"line_start":5320,"line_end":5320,"column_start":5,"column_end":8}},{"value":"/ map.entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269083,"byte_end":269124,"line_start":5321,"line_end":5321,"column_start":5,"column_end":46}},{"value":"/ let capacity_before_remove = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269129,"byte_end":269177,"line_start":5322,"line_end":5322,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269182,"byte_end":269185,"line_start":5323,"line_end":5323,"column_start":5,"column_end":8}},{"value":"/ if let Entry::Occupied(o) = map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269190,"byte_end":269246,"line_start":5324,"line_end":5324,"column_start":5,"column_end":61}},{"value":"/     assert_eq!(o.remove(), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269251,"byte_end":269286,"line_start":5325,"line_end":5325,"column_start":5,"column_end":40}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269291,"byte_end":269296,"line_start":5326,"line_end":5326,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269301,"byte_end":269304,"line_start":5327,"line_end":5327,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.contains_key(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269309,"byte_end":269362,"line_start":5328,"line_end":5328,"column_start":5,"column_end":58}},{"value":"/ // Now map hold none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269367,"byte_end":269437,"line_start":5329,"line_end":5329,"column_start":5,"column_end":75}},{"value":"/ assert!(map.len() == 0 && map.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269442,"byte_end":269514,"line_start":5330,"line_end":5330,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269519,"byte_end":269526,"line_start":5331,"line_end":5331,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1462},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270899,"byte_end":270912,"line_start":5369,"line_end":5369,"column_start":12,"column_end":25},"name":"replace_entry","qualname":"<OccupiedEntry>::replace_entry","value":"fn replace_entry(Self, V) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Replaces the entry, returning the old key and value. The new key in the hash map will be\n the key used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the entry, returning the old key and value. The new key in the hash map will be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269648,"byte_end":269740,"line_start":5337,"line_end":5337,"column_start":5,"column_end":97}},{"value":"/ the key used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269745,"byte_end":269783,"line_start":5338,"line_end":5338,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269788,"byte_end":269791,"line_start":5339,"line_end":5339,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269796,"byte_end":269808,"line_start":5340,"line_end":5340,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269813,"byte_end":269816,"line_start":5341,"line_end":5341,"column_start":5,"column_end":8}},{"value":"/ Will panic if this OccupiedEntry was created through [`Entry::insert`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269821,"byte_end":269896,"line_start":5342,"line_end":5342,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269901,"byte_end":269904,"line_start":5343,"line_end":5343,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269909,"byte_end":269923,"line_start":5344,"line_end":5344,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269928,"byte_end":269931,"line_start":5345,"line_end":5345,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269936,"byte_end":269943,"line_start":5346,"line_end":5346,"column_start":5,"column_end":12}},{"value":"/  use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":269948,"byte_end":269995,"line_start":5347,"line_end":5347,"column_start":5,"column_end":52}},{"value":"/  use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270000,"byte_end":270021,"line_start":5348,"line_end":5348,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270026,"byte_end":270029,"line_start":5349,"line_end":5349,"column_start":5,"column_end":8}},{"value":"/  let mut map: HashMap<Rc<String>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270034,"byte_end":270094,"line_start":5350,"line_end":5350,"column_start":5,"column_end":65}},{"value":"/  let key_one = Rc::new(\"Stringthing\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270099,"byte_end":270153,"line_start":5351,"line_end":5351,"column_start":5,"column_end":59}},{"value":"/  let key_two = Rc::new(\"Stringthing\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270158,"byte_end":270212,"line_start":5352,"line_end":5352,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270217,"byte_end":270220,"line_start":5353,"line_end":5353,"column_start":5,"column_end":8}},{"value":"/  map.insert(key_one.clone(), 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270225,"byte_end":270262,"line_start":5354,"line_end":5354,"column_start":5,"column_end":42}},{"value":"/  assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270267,"byte_end":270348,"line_start":5355,"line_end":5355,"column_start":5,"column_end":86}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270353,"byte_end":270356,"line_start":5356,"line_end":5356,"column_start":5,"column_end":8}},{"value":"/  match map.entry(key_two.clone()) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270361,"byte_end":270400,"line_start":5357,"line_end":5357,"column_start":5,"column_end":44}},{"value":"/      Entry::Occupied(entry) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270405,"byte_end":270441,"line_start":5358,"line_end":5358,"column_start":5,"column_end":41}},{"value":"/          let (old_key, old_value): (Rc<String>, u32) = entry.replace_entry(16);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270446,"byte_end":270529,"line_start":5359,"line_end":5359,"column_start":5,"column_end":88}},{"value":"/          assert!(Rc::ptr_eq(&key_one, &old_key) && old_value == 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270534,"byte_end":270606,"line_start":5360,"line_end":5360,"column_start":5,"column_end":77}},{"value":"/      }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270611,"byte_end":270621,"line_start":5361,"line_end":5361,"column_start":5,"column_end":15}},{"value":"/      Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270626,"byte_end":270664,"line_start":5362,"line_end":5362,"column_start":5,"column_end":43}},{"value":"/  }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270669,"byte_end":270675,"line_start":5363,"line_end":5363,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270680,"byte_end":270683,"line_start":5364,"line_end":5364,"column_start":5,"column_end":8}},{"value":"/  assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270688,"byte_end":270769,"line_start":5365,"line_end":5365,"column_start":5,"column_end":86}},{"value":"/  assert_eq!(map[&\"Stringthing\".to_owned()], 16);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270774,"byte_end":270826,"line_start":5366,"line_end":5366,"column_start":5,"column_end":57}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":270831,"byte_end":270838,"line_start":5367,"line_end":5367,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1463},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272823,"byte_end":272834,"line_start":5423,"line_end":5423,"column_start":12,"column_end":23},"name":"replace_key","qualname":"<OccupiedEntry>::replace_key","value":"fn replace_key(Self) -> K","parent":null,"children":[],"decl_id":null,"docs":" Replaces the key in the hash map with the key used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the key in the hash map with the key used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271162,"byte_end":271238,"line_start":5378,"line_end":5378,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271243,"byte_end":271246,"line_start":5379,"line_end":5379,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271251,"byte_end":271263,"line_start":5380,"line_end":5380,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271268,"byte_end":271271,"line_start":5381,"line_end":5381,"column_start":5,"column_end":8}},{"value":"/ Will panic if this OccupiedEntry was created through [`Entry::insert`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271276,"byte_end":271351,"line_start":5382,"line_end":5382,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271356,"byte_end":271359,"line_start":5383,"line_end":5383,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271364,"byte_end":271378,"line_start":5384,"line_end":5384,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271383,"byte_end":271386,"line_start":5385,"line_end":5385,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271391,"byte_end":271398,"line_start":5386,"line_end":5386,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271403,"byte_end":271449,"line_start":5387,"line_end":5387,"column_start":5,"column_end":51}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271454,"byte_end":271474,"line_start":5388,"line_end":5388,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271479,"byte_end":271482,"line_start":5389,"line_end":5389,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<String>, usize> = HashMap::with_capacity(6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271487,"byte_end":271559,"line_start":5390,"line_end":5390,"column_start":5,"column_end":77}},{"value":"/ let mut keys_one: Vec<Rc<String>> = Vec::with_capacity(6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271564,"byte_end":271626,"line_start":5391,"line_end":5391,"column_start":5,"column_end":67}},{"value":"/ let mut keys_two: Vec<Rc<String>> = Vec::with_capacity(6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271631,"byte_end":271693,"line_start":5392,"line_end":5392,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271698,"byte_end":271701,"line_start":5393,"line_end":5393,"column_start":5,"column_end":8}},{"value":"/ for (value, key) in [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"].into_iter().enumerate() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271706,"byte_end":271786,"line_start":5394,"line_end":5394,"column_start":5,"column_end":85}},{"value":"/     let rc_key = Rc::new(key.to_owned());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271791,"byte_end":271836,"line_start":5395,"line_end":5395,"column_start":5,"column_end":50}},{"value":"/     keys_one.push(rc_key.clone());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271841,"byte_end":271879,"line_start":5396,"line_end":5396,"column_start":5,"column_end":43}},{"value":"/     map.insert(rc_key.clone(), value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271884,"byte_end":271926,"line_start":5397,"line_end":5397,"column_start":5,"column_end":47}},{"value":"/     keys_two.push(Rc::new(key.to_owned()));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271931,"byte_end":271978,"line_start":5398,"line_end":5398,"column_start":5,"column_end":52}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271983,"byte_end":271988,"line_start":5399,"line_end":5399,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":271993,"byte_end":271996,"line_start":5400,"line_end":5400,"column_start":5,"column_end":8}},{"value":"/ assert!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272001,"byte_end":272013,"line_start":5401,"line_end":5401,"column_start":5,"column_end":17}},{"value":"/     keys_one.iter().all(|key| Rc::strong_count(key) == 2)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272018,"byte_end":272079,"line_start":5402,"line_end":5402,"column_start":5,"column_end":66}},{"value":"/         && keys_two.iter().all(|key| Rc::strong_count(key) == 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272084,"byte_end":272152,"line_start":5403,"line_end":5403,"column_start":5,"column_end":73}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272157,"byte_end":272163,"line_start":5404,"line_end":5404,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272168,"byte_end":272171,"line_start":5405,"line_end":5405,"column_start":5,"column_end":8}},{"value":"/ reclaim_memory(&mut map, &keys_two);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272176,"byte_end":272216,"line_start":5406,"line_end":5406,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272221,"byte_end":272224,"line_start":5407,"line_end":5407,"column_start":5,"column_end":8}},{"value":"/ assert!(","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272229,"byte_end":272241,"line_start":5408,"line_end":5408,"column_start":5,"column_end":17}},{"value":"/     keys_one.iter().all(|key| Rc::strong_count(key) == 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272246,"byte_end":272307,"line_start":5409,"line_end":5409,"column_start":5,"column_end":66}},{"value":"/         && keys_two.iter().all(|key| Rc::strong_count(key) == 2)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272312,"byte_end":272380,"line_start":5410,"line_end":5410,"column_start":5,"column_end":73}},{"value":"/ );","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272385,"byte_end":272391,"line_start":5411,"line_end":5411,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272396,"byte_end":272399,"line_start":5412,"line_end":5412,"column_start":5,"column_end":8}},{"value":"/ fn reclaim_memory(map: &mut HashMap<Rc<String>, usize>, keys: &[Rc<String>]) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272404,"byte_end":272486,"line_start":5413,"line_end":5413,"column_start":5,"column_end":87}},{"value":"/     for key in keys {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272491,"byte_end":272516,"line_start":5414,"line_end":5414,"column_start":5,"column_end":30}},{"value":"/         if let Entry::Occupied(entry) = map.entry(key.clone()) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272521,"byte_end":272589,"line_start":5415,"line_end":5415,"column_start":5,"column_end":73}},{"value":"/         // Replaces the entry's key with our version of it in `keys`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272594,"byte_end":272667,"line_start":5416,"line_end":5416,"column_start":5,"column_end":78}},{"value":"/             entry.replace_key();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272672,"byte_end":272708,"line_start":5417,"line_end":5417,"column_start":5,"column_end":41}},{"value":"/         }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272713,"byte_end":272726,"line_start":5418,"line_end":5418,"column_start":5,"column_end":18}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272731,"byte_end":272740,"line_start":5419,"line_end":5419,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272745,"byte_end":272750,"line_start":5420,"line_end":5420,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272755,"byte_end":272762,"line_start":5421,"line_end":5421,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1464},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274478,"byte_end":274496,"line_start":5477,"line_end":5477,"column_start":12,"column_end":30},"name":"replace_entry_with","qualname":"<OccupiedEntry>::replace_entry_with","value":"fn replace_entry_with<F>(Self, F) -> Entry where F: for<'_> FnOnce(&'_ K, V)\n-> Option<V>","parent":null,"children":[],"decl_id":null,"docs":" Provides shared access to the key and owned access to the value of\n the entry and allows to replace or remove it based on the\n value of the returned option.","sig":null,"attributes":[{"value":"/ Provides shared access to the key and owned access to the value of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":272964,"byte_end":273034,"line_start":5428,"line_end":5428,"column_start":5,"column_end":75}},{"value":"/ the entry and allows to replace or remove it based on the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273039,"byte_end":273100,"line_start":5429,"line_end":5429,"column_start":5,"column_end":66}},{"value":"/ value of the returned option.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273105,"byte_end":273138,"line_start":5430,"line_end":5430,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273143,"byte_end":273146,"line_start":5431,"line_end":5431,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273151,"byte_end":273165,"line_start":5432,"line_end":5432,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273170,"byte_end":273173,"line_start":5433,"line_end":5433,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273178,"byte_end":273185,"line_start":5434,"line_end":5434,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273190,"byte_end":273217,"line_start":5435,"line_end":5435,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273222,"byte_end":273257,"line_start":5436,"line_end":5436,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273262,"byte_end":273265,"line_start":5437,"line_end":5437,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273270,"byte_end":273323,"line_start":5438,"line_end":5438,"column_start":5,"column_end":58}},{"value":"/ map.insert(\"poneyland\", 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273328,"byte_end":273360,"line_start":5439,"line_end":5439,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273365,"byte_end":273368,"line_start":5440,"line_end":5440,"column_start":5,"column_end":8}},{"value":"/ let entry = match map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273373,"byte_end":273419,"line_start":5441,"line_end":5441,"column_start":5,"column_end":51}},{"value":"/     Entry::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273424,"byte_end":273455,"line_start":5442,"line_end":5442,"column_start":5,"column_end":36}},{"value":"/         e.replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273460,"byte_end":273501,"line_start":5443,"line_end":5443,"column_start":5,"column_end":46}},{"value":"/             assert_eq!(k, &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273506,"byte_end":273550,"line_start":5444,"line_end":5444,"column_start":5,"column_end":49}},{"value":"/             assert_eq!(v, 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273555,"byte_end":273589,"line_start":5445,"line_end":5445,"column_start":5,"column_end":39}},{"value":"/             Some(v + 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273594,"byte_end":273621,"line_start":5446,"line_end":5446,"column_start":5,"column_end":32}},{"value":"/         })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273626,"byte_end":273640,"line_start":5447,"line_end":5447,"column_start":5,"column_end":19}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273645,"byte_end":273654,"line_start":5448,"line_end":5448,"column_start":5,"column_end":14}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273659,"byte_end":273696,"line_start":5449,"line_end":5449,"column_start":5,"column_end":42}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273701,"byte_end":273707,"line_start":5450,"line_end":5450,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273712,"byte_end":273715,"line_start":5451,"line_end":5451,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273720,"byte_end":273737,"line_start":5452,"line_end":5452,"column_start":5,"column_end":22}},{"value":"/     Entry::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273742,"byte_end":273773,"line_start":5453,"line_end":5453,"column_start":5,"column_end":36}},{"value":"/         assert_eq!(e.key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273778,"byte_end":273824,"line_start":5454,"line_end":5454,"column_start":5,"column_end":51}},{"value":"/         assert_eq!(e.get(), &43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273829,"byte_end":273866,"line_start":5455,"line_end":5455,"column_start":5,"column_end":42}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273871,"byte_end":273880,"line_start":5456,"line_end":5456,"column_start":5,"column_end":14}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273885,"byte_end":273922,"line_start":5457,"line_end":5457,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273927,"byte_end":273932,"line_start":5458,"line_end":5458,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273937,"byte_end":273940,"line_start":5459,"line_end":5459,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273945,"byte_end":273982,"line_start":5460,"line_end":5460,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273987,"byte_end":273990,"line_start":5461,"line_end":5461,"column_start":5,"column_end":8}},{"value":"/ let entry = match map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":273995,"byte_end":274041,"line_start":5462,"line_end":5462,"column_start":5,"column_end":51}},{"value":"/     Entry::Occupied(e) => e.replace_entry_with(|_k, _v| None),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274046,"byte_end":274112,"line_start":5463,"line_end":5463,"column_start":5,"column_end":71}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274117,"byte_end":274154,"line_start":5464,"line_end":5464,"column_start":5,"column_end":42}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274159,"byte_end":274165,"line_start":5465,"line_end":5465,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274170,"byte_end":274173,"line_start":5466,"line_end":5466,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274178,"byte_end":274195,"line_start":5467,"line_end":5467,"column_start":5,"column_end":22}},{"value":"/     Entry::Vacant(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274200,"byte_end":274229,"line_start":5468,"line_end":5468,"column_start":5,"column_end":34}},{"value":"/         assert_eq!(e.key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274234,"byte_end":274280,"line_start":5469,"line_end":5469,"column_start":5,"column_end":51}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274285,"byte_end":274294,"line_start":5470,"line_end":5470,"column_start":5,"column_end":14}},{"value":"/     Entry::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274299,"byte_end":274338,"line_start":5471,"line_end":5471,"column_start":5,"column_end":44}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274343,"byte_end":274348,"line_start":5472,"line_end":5472,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274353,"byte_end":274356,"line_start":5473,"line_end":5473,"column_start":5,"column_end":8}},{"value":"/ assert!(!map.contains_key(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274361,"byte_end":274405,"line_start":5474,"line_end":5474,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":274410,"byte_end":274417,"line_start":5475,"line_end":5475,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1473},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275787,"byte_end":275790,"line_start":5521,"line_end":5521,"column_start":12,"column_end":15},"name":"key","qualname":"<VacantEntry>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key that would be used when inserting a value\n through the `VacantEntry`.","sig":null,"attributes":[{"value":"/ Gets a reference to the key that would be used when inserting a value","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275397,"byte_end":275470,"line_start":5509,"line_end":5509,"column_start":5,"column_end":78}},{"value":"/ through the `VacantEntry`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275475,"byte_end":275505,"line_start":5510,"line_end":5510,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275510,"byte_end":275513,"line_start":5511,"line_end":5511,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275518,"byte_end":275532,"line_start":5512,"line_end":5512,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275537,"byte_end":275540,"line_start":5513,"line_end":5513,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275545,"byte_end":275552,"line_start":5514,"line_end":5514,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275557,"byte_end":275584,"line_start":5515,"line_end":5515,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275589,"byte_end":275592,"line_start":5516,"line_end":5516,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275597,"byte_end":275650,"line_start":5517,"line_end":5517,"column_start":5,"column_end":58}},{"value":"/ assert_eq!(map.entry(\"poneyland\").key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275655,"byte_end":275714,"line_start":5518,"line_end":5518,"column_start":5,"column_end":64}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275719,"byte_end":275726,"line_start":5519,"line_end":5519,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1474},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276274,"byte_end":276282,"line_start":5540,"line_end":5540,"column_start":12,"column_end":20},"name":"into_key","qualname":"<VacantEntry>::into_key","value":"fn into_key(Self) -> K","parent":null,"children":[],"decl_id":null,"docs":" Take ownership of the key.","sig":null,"attributes":[{"value":"/ Take ownership of the key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275835,"byte_end":275865,"line_start":5525,"line_end":5525,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275870,"byte_end":275873,"line_start":5526,"line_end":5526,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275878,"byte_end":275892,"line_start":5527,"line_end":5527,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275897,"byte_end":275900,"line_start":5528,"line_end":5528,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275905,"byte_end":275912,"line_start":5529,"line_end":5529,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{Entry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275917,"byte_end":275963,"line_start":5530,"line_end":5530,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275968,"byte_end":275971,"line_start":5531,"line_end":5531,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275976,"byte_end":276029,"line_start":5532,"line_end":5532,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276034,"byte_end":276037,"line_start":5533,"line_end":5533,"column_start":5,"column_end":8}},{"value":"/ match map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276042,"byte_end":276076,"line_start":5534,"line_end":5534,"column_start":5,"column_end":39}},{"value":"/     Entry::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276081,"byte_end":276120,"line_start":5535,"line_end":5535,"column_start":5,"column_end":44}},{"value":"/     Entry::Vacant(v) => assert_eq!(v.into_key(), \"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276125,"byte_end":276191,"line_start":5536,"line_end":5536,"column_start":5,"column_end":71}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276196,"byte_end":276201,"line_start":5537,"line_end":5537,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276206,"byte_end":276213,"line_start":5538,"line_end":5538,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1475},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276833,"byte_end":276839,"line_start":5561,"line_end":5561,"column_start":12,"column_end":18},"name":"insert","qualname":"<VacantEntry>::insert","value":"fn insert(Self, V) -> &'a mut V where K: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the VacantEntry's key,\n and returns a mutable reference to it.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the VacantEntry's key,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276324,"byte_end":276383,"line_start":5544,"line_end":5544,"column_start":5,"column_end":64}},{"value":"/ and returns a mutable reference to it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276388,"byte_end":276430,"line_start":5545,"line_end":5545,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276435,"byte_end":276438,"line_start":5546,"line_end":5546,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276443,"byte_end":276457,"line_start":5547,"line_end":5547,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276462,"byte_end":276465,"line_start":5548,"line_end":5548,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276470,"byte_end":276477,"line_start":5549,"line_end":5549,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276482,"byte_end":276509,"line_start":5550,"line_end":5550,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276514,"byte_end":276549,"line_start":5551,"line_end":5551,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276554,"byte_end":276557,"line_start":5552,"line_end":5552,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276562,"byte_end":276615,"line_start":5553,"line_end":5553,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276620,"byte_end":276623,"line_start":5554,"line_end":5554,"column_start":5,"column_end":8}},{"value":"/ if let Entry::Vacant(o) = map.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276628,"byte_end":276682,"line_start":5555,"line_end":5555,"column_start":5,"column_end":59}},{"value":"/     o.insert(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276687,"byte_end":276708,"line_start":5556,"line_end":5556,"column_start":5,"column_end":26}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276713,"byte_end":276718,"line_start":5557,"line_end":5557,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[\"poneyland\"], 37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276723,"byte_end":276760,"line_start":5558,"line_end":5558,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":276765,"byte_end":276772,"line_start":5559,"line_end":5559,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1485},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278164,"byte_end":278170,"line_start":5609,"line_end":5609,"column_start":12,"column_end":18},"name":"insert","qualname":"<EntryRef>::insert","value":"fn insert(Self, V) -> OccupiedEntryRef where K: Hash + From<&'b Q>,\nS: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns an OccupiedEntryRef.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns an OccupiedEntryRef.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277764,"byte_end":277829,"line_start":5596,"line_end":5596,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277834,"byte_end":277837,"line_start":5597,"line_end":5597,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277842,"byte_end":277856,"line_start":5598,"line_end":5598,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277861,"byte_end":277864,"line_start":5599,"line_end":5599,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277869,"byte_end":277876,"line_start":5600,"line_end":5600,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277881,"byte_end":277908,"line_start":5601,"line_end":5601,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277913,"byte_end":277916,"line_start":5602,"line_end":5602,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277921,"byte_end":277976,"line_start":5603,"line_end":5603,"column_start":5,"column_end":60}},{"value":"/ let entry = map.entry_ref(\"horseyland\").insert(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277981,"byte_end":278036,"line_start":5604,"line_end":5604,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278041,"byte_end":278044,"line_start":5605,"line_end":5605,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(entry.key(), \"horseyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278049,"byte_end":278091,"line_start":5606,"line_end":5606,"column_start":5,"column_end":47}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278096,"byte_end":278103,"line_start":5607,"line_end":5607,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1486},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279140,"byte_end":279149,"line_start":5642,"line_end":5642,"column_start":12,"column_end":21},"name":"or_insert","qualname":"<EntryRef>::or_insert","value":"fn or_insert(Self, V) -> &'a mut V where K: Hash + From<&'b Q>, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default if empty, and returns\n a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default if empty, and returns","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278529,"byte_end":278611,"line_start":5623,"line_end":5623,"column_start":5,"column_end":87}},{"value":"/ a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278616,"byte_end":278666,"line_start":5624,"line_end":5624,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278671,"byte_end":278674,"line_start":5625,"line_end":5625,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278679,"byte_end":278693,"line_start":5626,"line_end":5626,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278698,"byte_end":278701,"line_start":5627,"line_end":5627,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278706,"byte_end":278713,"line_start":5628,"line_end":5628,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278718,"byte_end":278745,"line_start":5629,"line_end":5629,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278750,"byte_end":278753,"line_start":5630,"line_end":5630,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278758,"byte_end":278813,"line_start":5631,"line_end":5631,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278818,"byte_end":278821,"line_start":5632,"line_end":5632,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278826,"byte_end":278848,"line_start":5633,"line_end":5633,"column_start":5,"column_end":27}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278853,"byte_end":278897,"line_start":5634,"line_end":5634,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(map[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278902,"byte_end":278938,"line_start":5635,"line_end":5635,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278943,"byte_end":278946,"line_start":5636,"line_end":5636,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278951,"byte_end":278970,"line_start":5637,"line_end":5637,"column_start":5,"column_end":24}},{"value":"/ *map.entry_ref(\"poneyland\").or_insert(10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":278975,"byte_end":279026,"line_start":5638,"line_end":5638,"column_start":5,"column_end":56}},{"value":"/ assert_eq!(map[\"poneyland\"], 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279031,"byte_end":279067,"line_start":5639,"line_end":5639,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279072,"byte_end":279079,"line_start":5640,"line_end":5640,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1487},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280065,"byte_end":280079,"line_start":5672,"line_end":5672,"column_start":12,"column_end":26},"name":"or_insert_with","qualname":"<EntryRef>::or_insert_with","value":"fn or_insert_with<F>(Self, F) -> &'a mut V where F: FnOnce() -> V, K: Hash +\nFrom<&'b Q>, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the result of the default function if empty,\n and returns a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the result of the default function if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279415,"byte_end":279508,"line_start":5653,"line_end":5653,"column_start":5,"column_end":98}},{"value":"/ and returns a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279513,"byte_end":279575,"line_start":5654,"line_end":5654,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279580,"byte_end":279583,"line_start":5655,"line_end":5655,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279588,"byte_end":279602,"line_start":5656,"line_end":5656,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279607,"byte_end":279610,"line_start":5657,"line_end":5657,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279615,"byte_end":279622,"line_start":5658,"line_end":5658,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279627,"byte_end":279654,"line_start":5659,"line_end":5659,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279659,"byte_end":279662,"line_start":5660,"line_end":5660,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279667,"byte_end":279722,"line_start":5661,"line_end":5661,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279727,"byte_end":279730,"line_start":5662,"line_end":5662,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279735,"byte_end":279757,"line_start":5663,"line_end":5663,"column_start":5,"column_end":27}},{"value":"/ map.entry_ref(\"poneyland\").or_insert_with(|| 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279762,"byte_end":279814,"line_start":5664,"line_end":5664,"column_start":5,"column_end":57}},{"value":"/ assert_eq!(map[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279819,"byte_end":279855,"line_start":5665,"line_end":5665,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279860,"byte_end":279863,"line_start":5666,"line_end":5666,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279868,"byte_end":279887,"line_start":5667,"line_end":5667,"column_start":5,"column_end":24}},{"value":"/ *map.entry_ref(\"poneyland\").or_insert_with(|| 10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279892,"byte_end":279951,"line_start":5668,"line_end":5668,"column_start":5,"column_end":64}},{"value":"/ assert_eq!(map[\"poneyland\"], 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279956,"byte_end":279992,"line_start":5669,"line_end":5669,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":279997,"byte_end":280004,"line_start":5670,"line_end":5670,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1489},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281362,"byte_end":281380,"line_start":5706,"line_end":5706,"column_start":12,"column_end":30},"name":"or_insert_with_key","qualname":"<EntryRef>::or_insert_with_key","value":"fn or_insert_with_key<F>(Self, F) -> &'a mut V where F: for<'_> FnOnce(&'_ Q)\n-> V, K: Hash + Borrow<Q> + From<&'b Q>, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting, if empty, the result of the default function.\n This method allows for generating key-derived values for insertion by providing the default\n function a reference to the key that was moved during the `.entry_ref(key)` method call.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting, if empty, the result of the default function.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280365,"byte_end":280460,"line_start":5683,"line_end":5683,"column_start":5,"column_end":100}},{"value":"/ This method allows for generating key-derived values for insertion by providing the default","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280465,"byte_end":280560,"line_start":5684,"line_end":5684,"column_start":5,"column_end":100}},{"value":"/ function a reference to the key that was moved during the `.entry_ref(key)` method call.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280565,"byte_end":280657,"line_start":5685,"line_end":5685,"column_start":5,"column_end":97}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280662,"byte_end":280665,"line_start":5686,"line_end":5686,"column_start":5,"column_end":8}},{"value":"/ The reference to the moved key is provided so that cloning or copying the key is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280670,"byte_end":280754,"line_start":5687,"line_end":5687,"column_start":5,"column_end":89}},{"value":"/ unnecessary, unlike with `.or_insert_with(|| ... )`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280759,"byte_end":280815,"line_start":5688,"line_end":5688,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280820,"byte_end":280823,"line_start":5689,"line_end":5689,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280828,"byte_end":280842,"line_start":5690,"line_end":5690,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280847,"byte_end":280850,"line_start":5691,"line_end":5691,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280855,"byte_end":280862,"line_start":5692,"line_end":5692,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280867,"byte_end":280894,"line_start":5693,"line_end":5693,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280899,"byte_end":280902,"line_start":5694,"line_end":5694,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, usize> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280907,"byte_end":280964,"line_start":5695,"line_end":5695,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280969,"byte_end":280972,"line_start":5696,"line_end":5696,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":280977,"byte_end":280999,"line_start":5697,"line_end":5697,"column_start":5,"column_end":27}},{"value":"/ map.entry_ref(\"poneyland\").or_insert_with_key(|key| key.chars().count());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281004,"byte_end":281081,"line_start":5698,"line_end":5698,"column_start":5,"column_end":82}},{"value":"/ assert_eq!(map[\"poneyland\"], 9);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281086,"byte_end":281122,"line_start":5699,"line_end":5699,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281127,"byte_end":281130,"line_start":5700,"line_end":5700,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281135,"byte_end":281154,"line_start":5701,"line_end":5701,"column_start":5,"column_end":24}},{"value":"/ *map.entry_ref(\"poneyland\").or_insert_with_key(|key| key.chars().count() * 10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281159,"byte_end":281247,"line_start":5702,"line_end":5702,"column_start":5,"column_end":93}},{"value":"/ assert_eq!(map[\"poneyland\"], 18);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281252,"byte_end":281289,"line_start":5703,"line_end":5703,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281294,"byte_end":281301,"line_start":5704,"line_end":5704,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1491},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282262,"byte_end":282265,"line_start":5735,"line_end":5735,"column_start":12,"column_end":15},"name":"key","qualname":"<EntryRef>::key","value":"fn key(&Self) -> &Q where K: Borrow<Q>","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to this entry's key.","sig":null,"attributes":[{"value":"/ Returns a reference to this entry's key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281764,"byte_end":281808,"line_start":5720,"line_end":5720,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281813,"byte_end":281816,"line_start":5721,"line_end":5721,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281821,"byte_end":281835,"line_start":5722,"line_end":5722,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281840,"byte_end":281843,"line_start":5723,"line_end":5723,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281848,"byte_end":281855,"line_start":5724,"line_end":5724,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281860,"byte_end":281887,"line_start":5725,"line_end":5725,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281892,"byte_end":281895,"line_start":5726,"line_end":5726,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281900,"byte_end":281955,"line_start":5727,"line_end":5727,"column_start":5,"column_end":60}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":281960,"byte_end":282004,"line_start":5728,"line_end":5728,"column_start":5,"column_end":49}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282009,"byte_end":282028,"line_start":5729,"line_end":5729,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(map.entry_ref(\"poneyland\").key(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282033,"byte_end":282095,"line_start":5730,"line_end":5730,"column_start":5,"column_end":67}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282100,"byte_end":282122,"line_start":5731,"line_end":5731,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map.entry_ref(\"horseland\").key(), \"horseland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282127,"byte_end":282189,"line_start":5732,"line_end":5732,"column_start":5,"column_end":67}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282194,"byte_end":282201,"line_start":5733,"line_end":5733,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1492},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283106,"byte_end":283116,"line_start":5766,"line_end":5766,"column_start":12,"column_end":22},"name":"and_modify","qualname":"<EntryRef>::and_modify","value":"fn and_modify<F>(Self, F) -> Self where F: for<'_> FnOnce(&'_ mut V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Provides in-place mutable access to an occupied entry before any\n potential inserts into the map.","sig":null,"attributes":[{"value":"/ Provides in-place mutable access to an occupied entry before any","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282474,"byte_end":282542,"line_start":5745,"line_end":5745,"column_start":5,"column_end":73}},{"value":"/ potential inserts into the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282547,"byte_end":282582,"line_start":5746,"line_end":5746,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282587,"byte_end":282590,"line_start":5747,"line_end":5747,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282595,"byte_end":282609,"line_start":5748,"line_end":5748,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282614,"byte_end":282617,"line_start":5749,"line_end":5749,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282622,"byte_end":282629,"line_start":5750,"line_end":5750,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282634,"byte_end":282661,"line_start":5751,"line_end":5751,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282666,"byte_end":282669,"line_start":5752,"line_end":5752,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282674,"byte_end":282729,"line_start":5753,"line_end":5753,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282734,"byte_end":282737,"line_start":5754,"line_end":5754,"column_start":5,"column_end":8}},{"value":"/ map.entry_ref(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282742,"byte_end":282772,"line_start":5755,"line_end":5755,"column_start":5,"column_end":35}},{"value":"/    .and_modify(|e| { *e += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282777,"byte_end":282812,"line_start":5756,"line_end":5756,"column_start":5,"column_end":40}},{"value":"/    .or_insert(42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282817,"byte_end":282839,"line_start":5757,"line_end":5757,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map[\"poneyland\"], 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282844,"byte_end":282881,"line_start":5758,"line_end":5758,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282886,"byte_end":282889,"line_start":5759,"line_end":5759,"column_start":5,"column_end":8}},{"value":"/ map.entry_ref(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282894,"byte_end":282924,"line_start":5760,"line_end":5760,"column_start":5,"column_end":35}},{"value":"/    .and_modify(|e| { *e += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282929,"byte_end":282964,"line_start":5761,"line_end":5761,"column_start":5,"column_end":40}},{"value":"/    .or_insert(42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282969,"byte_end":282991,"line_start":5762,"line_end":5762,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":282996,"byte_end":283033,"line_start":5763,"line_end":5763,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283038,"byte_end":283045,"line_start":5764,"line_end":5764,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1494},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285091,"byte_end":285113,"line_start":5834,"line_end":5834,"column_start":12,"column_end":34},"name":"and_replace_entry_with","qualname":"<EntryRef>::and_replace_entry_with","value":"fn and_replace_entry_with<F>(Self, F) -> Self where\nF: for<'_> FnOnce(&'_ Q, V) -> Option<V>, K: Borrow<Q>","parent":null,"children":[],"decl_id":null,"docs":" Provides shared access to the key and owned access to the value of\n an occupied entry and allows to replace or remove it based on the\n value of the returned option.","sig":null,"attributes":[{"value":"/ Provides shared access to the key and owned access to the value of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283428,"byte_end":283498,"line_start":5779,"line_end":5779,"column_start":5,"column_end":75}},{"value":"/ an occupied entry and allows to replace or remove it based on the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283503,"byte_end":283572,"line_start":5780,"line_end":5780,"column_start":5,"column_end":74}},{"value":"/ value of the returned option.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283577,"byte_end":283610,"line_start":5781,"line_end":5781,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283615,"byte_end":283618,"line_start":5782,"line_end":5782,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283623,"byte_end":283637,"line_start":5783,"line_end":5783,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283642,"byte_end":283645,"line_start":5784,"line_end":5784,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283650,"byte_end":283657,"line_start":5785,"line_end":5785,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283662,"byte_end":283689,"line_start":5786,"line_end":5786,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283694,"byte_end":283732,"line_start":5787,"line_end":5787,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283737,"byte_end":283740,"line_start":5788,"line_end":5788,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283745,"byte_end":283800,"line_start":5789,"line_end":5789,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283805,"byte_end":283808,"line_start":5790,"line_end":5790,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283813,"byte_end":283832,"line_start":5791,"line_end":5791,"column_start":5,"column_end":24}},{"value":"/     .entry_ref(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283837,"byte_end":283868,"line_start":5792,"line_end":5792,"column_start":5,"column_end":36}},{"value":"/     .and_replace_entry_with(|_k, _v| panic!());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283873,"byte_end":283924,"line_start":5793,"line_end":5793,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283929,"byte_end":283932,"line_start":5794,"line_end":5794,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283937,"byte_end":283954,"line_start":5795,"line_end":5795,"column_start":5,"column_end":22}},{"value":"/     EntryRef::Vacant(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283959,"byte_end":283991,"line_start":5796,"line_end":5796,"column_start":5,"column_end":37}},{"value":"/         assert_eq!(e.key(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":283996,"byte_end":284041,"line_start":5797,"line_end":5797,"column_start":5,"column_end":50}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284046,"byte_end":284055,"line_start":5798,"line_end":5798,"column_start":5,"column_end":14}},{"value":"/     EntryRef::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284060,"byte_end":284102,"line_start":5799,"line_end":5799,"column_start":5,"column_end":47}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284107,"byte_end":284112,"line_start":5800,"line_end":5800,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284117,"byte_end":284120,"line_start":5801,"line_end":5801,"column_start":5,"column_end":8}},{"value":"/ map.insert(\"poneyland\".to_string(), 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284125,"byte_end":284169,"line_start":5802,"line_end":5802,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284174,"byte_end":284177,"line_start":5803,"line_end":5803,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284182,"byte_end":284201,"line_start":5804,"line_end":5804,"column_start":5,"column_end":24}},{"value":"/     .entry_ref(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284206,"byte_end":284237,"line_start":5805,"line_end":5805,"column_start":5,"column_end":36}},{"value":"/     .and_replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284242,"byte_end":284282,"line_start":5806,"line_end":5806,"column_start":5,"column_end":45}},{"value":"/         assert_eq!(k, \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284287,"byte_end":284326,"line_start":5807,"line_end":5807,"column_start":5,"column_end":44}},{"value":"/         assert_eq!(v, 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284331,"byte_end":284361,"line_start":5808,"line_end":5808,"column_start":5,"column_end":35}},{"value":"/         Some(v + 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284366,"byte_end":284389,"line_start":5809,"line_end":5809,"column_start":5,"column_end":28}},{"value":"/     });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284394,"byte_end":284405,"line_start":5810,"line_end":5810,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284410,"byte_end":284413,"line_start":5811,"line_end":5811,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284418,"byte_end":284435,"line_start":5812,"line_end":5812,"column_start":5,"column_end":22}},{"value":"/     EntryRef::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284440,"byte_end":284474,"line_start":5813,"line_end":5813,"column_start":5,"column_end":39}},{"value":"/         assert_eq!(e.key(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284479,"byte_end":284524,"line_start":5814,"line_end":5814,"column_start":5,"column_end":50}},{"value":"/         assert_eq!(e.get(), &43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284529,"byte_end":284566,"line_start":5815,"line_end":5815,"column_start":5,"column_end":42}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284571,"byte_end":284580,"line_start":5816,"line_end":5816,"column_start":5,"column_end":14}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284585,"byte_end":284625,"line_start":5817,"line_end":5817,"column_start":5,"column_end":45}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284630,"byte_end":284635,"line_start":5818,"line_end":5818,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284640,"byte_end":284643,"line_start":5819,"line_end":5819,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284648,"byte_end":284685,"line_start":5820,"line_end":5820,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284690,"byte_end":284693,"line_start":5821,"line_end":5821,"column_start":5,"column_end":8}},{"value":"/ let entry = map","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284698,"byte_end":284717,"line_start":5822,"line_end":5822,"column_start":5,"column_end":24}},{"value":"/     .entry_ref(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284722,"byte_end":284753,"line_start":5823,"line_end":5823,"column_start":5,"column_end":36}},{"value":"/     .and_replace_entry_with(|_k, _v| None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284758,"byte_end":284805,"line_start":5824,"line_end":5824,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284810,"byte_end":284813,"line_start":5825,"line_end":5825,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284818,"byte_end":284835,"line_start":5826,"line_end":5826,"column_start":5,"column_end":22}},{"value":"/     EntryRef::Vacant(e) => assert_eq!(e.key(), \"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284840,"byte_end":284904,"line_start":5827,"line_end":5827,"column_start":5,"column_end":69}},{"value":"/     EntryRef::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284909,"byte_end":284951,"line_start":5828,"line_end":5828,"column_start":5,"column_end":47}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284956,"byte_end":284961,"line_start":5829,"line_end":5829,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284966,"byte_end":284969,"line_start":5830,"line_end":5830,"column_start":5,"column_end":8}},{"value":"/ assert!(!map.contains_key(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":284974,"byte_end":285018,"line_start":5831,"line_end":5831,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285023,"byte_end":285030,"line_start":5832,"line_end":5832,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1504},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286135,"byte_end":286145,"line_start":5867,"line_end":5867,"column_start":12,"column_end":22},"name":"or_default","qualname":"<EntryRef>::or_default","value":"fn or_default(Self) -> &'a mut V where K: Hash + From<&'b Q>, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default value if empty,\n and returns a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default value if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285467,"byte_end":285543,"line_start":5847,"line_end":5847,"column_start":5,"column_end":81}},{"value":"/ and returns a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285548,"byte_end":285610,"line_start":5848,"line_end":5848,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285615,"byte_end":285618,"line_start":5849,"line_end":5849,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285623,"byte_end":285637,"line_start":5850,"line_end":5850,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285642,"byte_end":285645,"line_start":5851,"line_end":5851,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285650,"byte_end":285657,"line_start":5852,"line_end":5852,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285662,"byte_end":285689,"line_start":5853,"line_end":5853,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285694,"byte_end":285697,"line_start":5854,"line_end":5854,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, Option<u32>> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285702,"byte_end":285765,"line_start":5855,"line_end":5855,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285770,"byte_end":285773,"line_start":5856,"line_end":5856,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285778,"byte_end":285800,"line_start":5857,"line_end":5857,"column_start":5,"column_end":27}},{"value":"/ map.entry_ref(\"poneyland\").or_default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285805,"byte_end":285849,"line_start":5858,"line_end":5858,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(map[\"poneyland\"], None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285854,"byte_end":285893,"line_start":5859,"line_end":5859,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285898,"byte_end":285901,"line_start":5860,"line_end":5860,"column_start":5,"column_end":8}},{"value":"/ map.insert(\"horseland\".to_string(), Some(3));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285906,"byte_end":285955,"line_start":5861,"line_end":5861,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285960,"byte_end":285963,"line_start":5862,"line_end":5862,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285968,"byte_end":285987,"line_start":5863,"line_end":5863,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(map.entry_ref(\"horseland\").or_default(), &mut Some(3));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285992,"byte_end":286062,"line_start":5864,"line_end":5864,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286067,"byte_end":286074,"line_start":5865,"line_end":5865,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1513},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287031,"byte_end":287034,"line_start":5896,"line_end":5896,"column_start":12,"column_end":15},"name":"key","qualname":"<OccupiedEntryRef>::key","value":"fn key(&Self) -> &Q where K: Borrow<Q>","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the key in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286509,"byte_end":286554,"line_start":5880,"line_end":5880,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286559,"byte_end":286562,"line_start":5881,"line_end":5881,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286567,"byte_end":286581,"line_start":5882,"line_end":5882,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286586,"byte_end":286589,"line_start":5883,"line_end":5883,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286594,"byte_end":286601,"line_start":5884,"line_end":5884,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286606,"byte_end":286655,"line_start":5885,"line_end":5885,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286660,"byte_end":286663,"line_start":5886,"line_end":5886,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286668,"byte_end":286723,"line_start":5887,"line_end":5887,"column_start":5,"column_end":60}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286728,"byte_end":286773,"line_start":5888,"line_end":5888,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286778,"byte_end":286781,"line_start":5889,"line_end":5889,"column_start":5,"column_end":8}},{"value":"/ match map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286786,"byte_end":286824,"line_start":5890,"line_end":5890,"column_start":5,"column_end":43}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286829,"byte_end":286869,"line_start":5891,"line_end":5891,"column_start":5,"column_end":45}},{"value":"/     EntryRef::Occupied(entry) => assert_eq!(entry.key(), \"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286874,"byte_end":286948,"line_start":5892,"line_end":5892,"column_start":5,"column_end":79}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286953,"byte_end":286958,"line_start":5893,"line_end":5893,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286963,"byte_end":286970,"line_start":5894,"line_end":5894,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1514},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288133,"byte_end":288145,"line_start":5929,"line_end":5929,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<OccupiedEntryRef>::remove_entry","value":"fn remove_entry(Self) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Take the ownership of the key and value from the map.\n Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Take the ownership of the key and value from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287147,"byte_end":287204,"line_start":5903,"line_end":5903,"column_start":5,"column_end":62}},{"value":"/ Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287209,"byte_end":287250,"line_start":5904,"line_end":5904,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287255,"byte_end":287258,"line_start":5905,"line_end":5905,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287263,"byte_end":287277,"line_start":5906,"line_end":5906,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287282,"byte_end":287285,"line_start":5907,"line_end":5907,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287290,"byte_end":287297,"line_start":5908,"line_end":5908,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287302,"byte_end":287329,"line_start":5909,"line_end":5909,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287334,"byte_end":287372,"line_start":5910,"line_end":5910,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287377,"byte_end":287380,"line_start":5911,"line_end":5911,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287385,"byte_end":287440,"line_start":5912,"line_end":5912,"column_start":5,"column_end":60}},{"value":"/ // The map is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287445,"byte_end":287468,"line_start":5913,"line_end":5913,"column_start":5,"column_end":28}},{"value":"/ assert!(map.is_empty() && map.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287473,"byte_end":287524,"line_start":5914,"line_end":5914,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287529,"byte_end":287532,"line_start":5915,"line_end":5915,"column_start":5,"column_end":8}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287537,"byte_end":287582,"line_start":5916,"line_end":5916,"column_start":5,"column_end":50}},{"value":"/ let capacity_before_remove = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287587,"byte_end":287635,"line_start":5917,"line_end":5917,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287640,"byte_end":287643,"line_start":5918,"line_end":5918,"column_start":5,"column_end":8}},{"value":"/ if let EntryRef::Occupied(o) = map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287648,"byte_end":287711,"line_start":5919,"line_end":5919,"column_start":5,"column_end":68}},{"value":"/     // We delete the entry from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287716,"byte_end":287760,"line_start":5920,"line_end":5920,"column_start":5,"column_end":49}},{"value":"/     assert_eq!(o.remove_entry(), (\"poneyland\".to_owned(), 12));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287765,"byte_end":287832,"line_start":5921,"line_end":5921,"column_start":5,"column_end":72}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287837,"byte_end":287842,"line_start":5922,"line_end":5922,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287847,"byte_end":287850,"line_start":5923,"line_end":5923,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.contains_key(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287855,"byte_end":287908,"line_start":5924,"line_end":5924,"column_start":5,"column_end":58}},{"value":"/ // Now map hold none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287913,"byte_end":287983,"line_start":5925,"line_end":5925,"column_start":5,"column_end":75}},{"value":"/ assert!(map.len() == 0 && map.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":287988,"byte_end":288060,"line_start":5926,"line_end":5926,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288065,"byte_end":288072,"line_start":5927,"line_end":5927,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1515},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288766,"byte_end":288769,"line_start":5950,"line_end":5950,"column_start":12,"column_end":15},"name":"get","qualname":"<OccupiedEntryRef>::get","value":"fn get(&Self) -> &V","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288229,"byte_end":288276,"line_start":5933,"line_end":5933,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288281,"byte_end":288284,"line_start":5934,"line_end":5934,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288289,"byte_end":288303,"line_start":5935,"line_end":5935,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288308,"byte_end":288311,"line_start":5936,"line_end":5936,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288316,"byte_end":288323,"line_start":5937,"line_end":5937,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288328,"byte_end":288355,"line_start":5938,"line_end":5938,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288360,"byte_end":288398,"line_start":5939,"line_end":5939,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288403,"byte_end":288406,"line_start":5940,"line_end":5940,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288411,"byte_end":288466,"line_start":5941,"line_end":5941,"column_start":5,"column_end":60}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288471,"byte_end":288516,"line_start":5942,"line_end":5942,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288521,"byte_end":288524,"line_start":5943,"line_end":5943,"column_start":5,"column_end":8}},{"value":"/ match map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288529,"byte_end":288567,"line_start":5944,"line_end":5944,"column_start":5,"column_end":43}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288572,"byte_end":288612,"line_start":5945,"line_end":5945,"column_start":5,"column_end":45}},{"value":"/     EntryRef::Occupied(entry) => assert_eq!(entry.get(), &12),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288617,"byte_end":288683,"line_start":5946,"line_end":5946,"column_start":5,"column_end":71}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288688,"byte_end":288693,"line_start":5947,"line_end":5947,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288698,"byte_end":288705,"line_start":5948,"line_end":5948,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1516},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289751,"byte_end":289758,"line_start":5982,"line_end":5982,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<OccupiedEntryRef>::get_mut","value":"fn get_mut(&mut Self) -> &mut V","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288837,"byte_end":288892,"line_start":5954,"line_end":5954,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288897,"byte_end":288900,"line_start":5955,"line_end":5955,"column_start":5,"column_end":8}},{"value":"/ If you need a reference to the `OccupiedEntryRef` which may outlive the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288905,"byte_end":288980,"line_start":5956,"line_end":5956,"column_start":5,"column_end":80}},{"value":"/ destruction of the `EntryRef` value, see [`into_mut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":288985,"byte_end":289043,"line_start":5957,"line_end":5957,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289048,"byte_end":289051,"line_start":5958,"line_end":5958,"column_start":5,"column_end":8}},{"value":"/ [`into_mut`]: #method.into_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289056,"byte_end":289090,"line_start":5959,"line_end":5959,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289095,"byte_end":289098,"line_start":5960,"line_end":5960,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289103,"byte_end":289117,"line_start":5961,"line_end":5961,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289122,"byte_end":289125,"line_start":5962,"line_end":5962,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289130,"byte_end":289137,"line_start":5963,"line_end":5963,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289142,"byte_end":289169,"line_start":5964,"line_end":5964,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289174,"byte_end":289212,"line_start":5965,"line_end":5965,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289217,"byte_end":289220,"line_start":5966,"line_end":5966,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289225,"byte_end":289280,"line_start":5967,"line_end":5967,"column_start":5,"column_end":60}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289285,"byte_end":289330,"line_start":5968,"line_end":5968,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289335,"byte_end":289338,"line_start":5969,"line_end":5969,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289343,"byte_end":289380,"line_start":5970,"line_end":5970,"column_start":5,"column_end":42}},{"value":"/ if let EntryRef::Occupied(mut o) = map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289385,"byte_end":289452,"line_start":5971,"line_end":5971,"column_start":5,"column_end":72}},{"value":"/     *o.get_mut() += 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289457,"byte_end":289484,"line_start":5972,"line_end":5972,"column_start":5,"column_end":32}},{"value":"/     assert_eq!(*o.get(), 22);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289489,"byte_end":289522,"line_start":5973,"line_end":5973,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289527,"byte_end":289530,"line_start":5974,"line_end":5974,"column_start":5,"column_end":8}},{"value":"/     // We can use the same Entry multiple times.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289535,"byte_end":289587,"line_start":5975,"line_end":5975,"column_start":5,"column_end":57}},{"value":"/     *o.get_mut() += 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289592,"byte_end":289618,"line_start":5976,"line_end":5976,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289623,"byte_end":289628,"line_start":5977,"line_end":5977,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289633,"byte_end":289636,"line_start":5978,"line_end":5978,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 24);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289641,"byte_end":289678,"line_start":5979,"line_end":5979,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289683,"byte_end":289690,"line_start":5980,"line_end":5980,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1517},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290674,"byte_end":290682,"line_start":6011,"line_end":6011,"column_start":12,"column_end":20},"name":"into_mut","qualname":"<OccupiedEntryRef>::into_mut","value":"fn into_mut(Self) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":" Converts the OccupiedEntryRef into a mutable reference to the value in the entry\n with a lifetime bound to the map itself.","sig":null,"attributes":[{"value":"/ Converts the OccupiedEntryRef into a mutable reference to the value in the entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289838,"byte_end":289922,"line_start":5986,"line_end":5986,"column_start":5,"column_end":89}},{"value":"/ with a lifetime bound to the map itself.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289927,"byte_end":289971,"line_start":5987,"line_end":5987,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289976,"byte_end":289979,"line_start":5988,"line_end":5988,"column_start":5,"column_end":8}},{"value":"/ If you need multiple references to the `OccupiedEntryRef`, see [`get_mut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":289984,"byte_end":290063,"line_start":5989,"line_end":5989,"column_start":5,"column_end":84}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290068,"byte_end":290071,"line_start":5990,"line_end":5990,"column_start":5,"column_end":8}},{"value":"/ [`get_mut`]: #method.get_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290076,"byte_end":290108,"line_start":5991,"line_end":5991,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290113,"byte_end":290116,"line_start":5992,"line_end":5992,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290121,"byte_end":290135,"line_start":5993,"line_end":5993,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290140,"byte_end":290143,"line_start":5994,"line_end":5994,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290148,"byte_end":290155,"line_start":5995,"line_end":5995,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290160,"byte_end":290209,"line_start":5996,"line_end":5996,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290214,"byte_end":290217,"line_start":5997,"line_end":5997,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290222,"byte_end":290277,"line_start":5998,"line_end":5998,"column_start":5,"column_end":60}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290282,"byte_end":290327,"line_start":5999,"line_end":5999,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290332,"byte_end":290335,"line_start":6000,"line_end":6000,"column_start":5,"column_end":8}},{"value":"/ let value: &mut u32;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290340,"byte_end":290364,"line_start":6001,"line_end":6001,"column_start":5,"column_end":29}},{"value":"/ match map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290369,"byte_end":290407,"line_start":6002,"line_end":6002,"column_start":5,"column_end":43}},{"value":"/     EntryRef::Occupied(entry) => value = entry.into_mut(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290412,"byte_end":290474,"line_start":6003,"line_end":6003,"column_start":5,"column_end":67}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290479,"byte_end":290519,"line_start":6004,"line_end":6004,"column_start":5,"column_end":45}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290524,"byte_end":290529,"line_start":6005,"line_end":6005,"column_start":5,"column_end":10}},{"value":"/ *value += 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290534,"byte_end":290551,"line_start":6006,"line_end":6006,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290556,"byte_end":290559,"line_start":6007,"line_end":6007,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 22);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290564,"byte_end":290601,"line_start":6008,"line_end":6008,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290606,"byte_end":290613,"line_start":6009,"line_end":6009,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1518},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291322,"byte_end":291328,"line_start":6033,"line_end":6033,"column_start":12,"column_end":18},"name":"insert","qualname":"<OccupiedEntryRef>::insert","value":"fn insert(&mut Self, V) -> V","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns the entry's old value.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns the entry's old value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290760,"byte_end":290827,"line_start":6015,"line_end":6015,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290832,"byte_end":290835,"line_start":6016,"line_end":6016,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290840,"byte_end":290854,"line_start":6017,"line_end":6017,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290859,"byte_end":290862,"line_start":6018,"line_end":6018,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290867,"byte_end":290874,"line_start":6019,"line_end":6019,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290879,"byte_end":290906,"line_start":6020,"line_end":6020,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290911,"byte_end":290949,"line_start":6021,"line_end":6021,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290954,"byte_end":290957,"line_start":6022,"line_end":6022,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":290962,"byte_end":291017,"line_start":6023,"line_end":6023,"column_start":5,"column_end":60}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291022,"byte_end":291067,"line_start":6024,"line_end":6024,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291072,"byte_end":291075,"line_start":6025,"line_end":6025,"column_start":5,"column_end":8}},{"value":"/ if let EntryRef::Occupied(mut o) = map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291080,"byte_end":291147,"line_start":6026,"line_end":6026,"column_start":5,"column_end":72}},{"value":"/     assert_eq!(o.insert(15), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291152,"byte_end":291189,"line_start":6027,"line_end":6027,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291194,"byte_end":291199,"line_start":6028,"line_end":6028,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291204,"byte_end":291207,"line_start":6029,"line_end":6029,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291212,"byte_end":291249,"line_start":6030,"line_end":6030,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291254,"byte_end":291261,"line_start":6031,"line_end":6031,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1519},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292313,"byte_end":292319,"line_start":6062,"line_end":6062,"column_start":12,"column_end":18},"name":"remove","qualname":"<OccupiedEntryRef>::remove","value":"fn remove(Self) -> V","parent":null,"children":[],"decl_id":null,"docs":" Takes the value out of the entry, and returns it.\n Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Takes the value out of the entry, and returns it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291412,"byte_end":291465,"line_start":6037,"line_end":6037,"column_start":5,"column_end":58}},{"value":"/ Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291470,"byte_end":291511,"line_start":6038,"line_end":6038,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291516,"byte_end":291519,"line_start":6039,"line_end":6039,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291524,"byte_end":291538,"line_start":6040,"line_end":6040,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291543,"byte_end":291546,"line_start":6041,"line_end":6041,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291551,"byte_end":291558,"line_start":6042,"line_end":6042,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291563,"byte_end":291590,"line_start":6043,"line_end":6043,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291595,"byte_end":291633,"line_start":6044,"line_end":6044,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291638,"byte_end":291641,"line_start":6045,"line_end":6045,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291646,"byte_end":291701,"line_start":6046,"line_end":6046,"column_start":5,"column_end":60}},{"value":"/ // The map is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291706,"byte_end":291729,"line_start":6047,"line_end":6047,"column_start":5,"column_end":28}},{"value":"/ assert!(map.is_empty() && map.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291734,"byte_end":291785,"line_start":6048,"line_end":6048,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291790,"byte_end":291793,"line_start":6049,"line_end":6049,"column_start":5,"column_end":8}},{"value":"/ map.entry_ref(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291798,"byte_end":291843,"line_start":6050,"line_end":6050,"column_start":5,"column_end":50}},{"value":"/ let capacity_before_remove = map.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291848,"byte_end":291896,"line_start":6051,"line_end":6051,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291901,"byte_end":291904,"line_start":6052,"line_end":6052,"column_start":5,"column_end":8}},{"value":"/ if let EntryRef::Occupied(o) = map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291909,"byte_end":291972,"line_start":6053,"line_end":6053,"column_start":5,"column_end":68}},{"value":"/     assert_eq!(o.remove(), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":291977,"byte_end":292012,"line_start":6054,"line_end":6054,"column_start":5,"column_end":40}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292017,"byte_end":292022,"line_start":6055,"line_end":6055,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292027,"byte_end":292030,"line_start":6056,"line_end":6056,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.contains_key(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292035,"byte_end":292088,"line_start":6057,"line_end":6057,"column_start":5,"column_end":58}},{"value":"/ // Now map hold none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292093,"byte_end":292163,"line_start":6058,"line_end":6058,"column_start":5,"column_end":75}},{"value":"/ assert!(map.len() == 0 && map.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292168,"byte_end":292240,"line_start":6059,"line_end":6059,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292245,"byte_end":292252,"line_start":6060,"line_end":6060,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1520},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293457,"byte_end":293470,"line_start":6097,"line_end":6097,"column_start":12,"column_end":25},"name":"replace_entry","qualname":"<OccupiedEntryRef>::replace_entry","value":"fn replace_entry(Self, V) -> (K, V) where K: From<&'b Q>","parent":null,"children":[],"decl_id":null,"docs":" Replaces the entry, returning the old key and value. The new key in the hash map will be\n the key used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the entry, returning the old key and value. The new key in the hash map will be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292374,"byte_end":292466,"line_start":6066,"line_end":6066,"column_start":5,"column_end":97}},{"value":"/ the key used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292471,"byte_end":292509,"line_start":6067,"line_end":6067,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292514,"byte_end":292517,"line_start":6068,"line_end":6068,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292522,"byte_end":292534,"line_start":6069,"line_end":6069,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292539,"byte_end":292542,"line_start":6070,"line_end":6070,"column_start":5,"column_end":8}},{"value":"/ Will panic if this OccupiedEntry was created through [`EntryRef::insert`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292547,"byte_end":292625,"line_start":6071,"line_end":6071,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292630,"byte_end":292633,"line_start":6072,"line_end":6072,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292638,"byte_end":292652,"line_start":6073,"line_end":6073,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292657,"byte_end":292660,"line_start":6074,"line_end":6074,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292665,"byte_end":292672,"line_start":6075,"line_end":6075,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292677,"byte_end":292726,"line_start":6076,"line_end":6076,"column_start":5,"column_end":54}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292731,"byte_end":292751,"line_start":6077,"line_end":6077,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292756,"byte_end":292759,"line_start":6078,"line_end":6078,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<str>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292764,"byte_end":292820,"line_start":6079,"line_end":6079,"column_start":5,"column_end":61}},{"value":"/ let key: Rc<str> = Rc::from(\"Stringthing\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292825,"byte_end":292872,"line_start":6080,"line_end":6080,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292877,"byte_end":292880,"line_start":6081,"line_end":6081,"column_start":5,"column_end":8}},{"value":"/ map.insert(key.clone(), 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292885,"byte_end":292917,"line_start":6082,"line_end":6082,"column_start":5,"column_end":37}},{"value":"/ assert_eq!(Rc::strong_count(&key), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292922,"byte_end":292964,"line_start":6083,"line_end":6083,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292969,"byte_end":292972,"line_start":6084,"line_end":6084,"column_start":5,"column_end":8}},{"value":"/ match map.entry_ref(\"Stringthing\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":292977,"byte_end":293017,"line_start":6085,"line_end":6085,"column_start":5,"column_end":45}},{"value":"/     EntryRef::Occupied(entry) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293022,"byte_end":293060,"line_start":6086,"line_end":6086,"column_start":5,"column_end":43}},{"value":"/         let (old_key, old_value): (Rc<str>, u32) = entry.replace_entry(16);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293065,"byte_end":293144,"line_start":6087,"line_end":6087,"column_start":5,"column_end":84}},{"value":"/         assert!(Rc::ptr_eq(&key, &old_key) && old_value == 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293149,"byte_end":293216,"line_start":6088,"line_end":6088,"column_start":5,"column_end":72}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293221,"byte_end":293230,"line_start":6089,"line_end":6089,"column_start":5,"column_end":14}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293235,"byte_end":293275,"line_start":6090,"line_end":6090,"column_start":5,"column_end":45}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293280,"byte_end":293285,"line_start":6091,"line_end":6091,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293290,"byte_end":293293,"line_start":6092,"line_end":6092,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Rc::strong_count(&key), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293298,"byte_end":293340,"line_start":6093,"line_end":6093,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(map[\"Stringthing\"], 16);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293345,"byte_end":293384,"line_start":6094,"line_end":6094,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293389,"byte_end":293396,"line_start":6095,"line_end":6095,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1521},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295250,"byte_end":295261,"line_start":6148,"line_end":6148,"column_start":12,"column_end":23},"name":"replace_key","qualname":"<OccupiedEntryRef>::replace_key","value":"fn replace_key(Self) -> K where K: From<&'b Q>","parent":null,"children":[],"decl_id":null,"docs":" Replaces the key in the hash map with the key used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the key in the hash map with the key used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293771,"byte_end":293847,"line_start":6109,"line_end":6109,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293852,"byte_end":293855,"line_start":6110,"line_end":6110,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293860,"byte_end":293872,"line_start":6111,"line_end":6111,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293877,"byte_end":293880,"line_start":6112,"line_end":6112,"column_start":5,"column_end":8}},{"value":"/ Will panic if this OccupiedEntry was created through [`Entry::insert`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293885,"byte_end":293960,"line_start":6113,"line_end":6113,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293965,"byte_end":293968,"line_start":6114,"line_end":6114,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293973,"byte_end":293987,"line_start":6115,"line_end":6115,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":293992,"byte_end":293995,"line_start":6116,"line_end":6116,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294000,"byte_end":294007,"line_start":6117,"line_end":6117,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294012,"byte_end":294061,"line_start":6118,"line_end":6118,"column_start":5,"column_end":54}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294066,"byte_end":294086,"line_start":6119,"line_end":6119,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294091,"byte_end":294094,"line_start":6120,"line_end":6120,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<str>, usize> = HashMap::with_capacity(6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294099,"byte_end":294168,"line_start":6121,"line_end":6121,"column_start":5,"column_end":74}},{"value":"/ let mut keys: Vec<Rc<str>> = Vec::with_capacity(6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294173,"byte_end":294228,"line_start":6122,"line_end":6122,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294233,"byte_end":294236,"line_start":6123,"line_end":6123,"column_start":5,"column_end":8}},{"value":"/ for (value, key) in [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"].into_iter().enumerate() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294241,"byte_end":294321,"line_start":6124,"line_end":6124,"column_start":5,"column_end":85}},{"value":"/     let rc_key: Rc<str> = Rc::from(key);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294326,"byte_end":294370,"line_start":6125,"line_end":6125,"column_start":5,"column_end":49}},{"value":"/     keys.push(rc_key.clone());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294375,"byte_end":294409,"line_start":6126,"line_end":6126,"column_start":5,"column_end":39}},{"value":"/     map.insert(rc_key.clone(), value);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294414,"byte_end":294456,"line_start":6127,"line_end":6127,"column_start":5,"column_end":47}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294461,"byte_end":294466,"line_start":6128,"line_end":6128,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294471,"byte_end":294474,"line_start":6129,"line_end":6129,"column_start":5,"column_end":8}},{"value":"/ assert!(keys.iter().all(|key| Rc::strong_count(key) == 2));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294479,"byte_end":294542,"line_start":6130,"line_end":6130,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294547,"byte_end":294550,"line_start":6131,"line_end":6131,"column_start":5,"column_end":8}},{"value":"/ // It doesn't matter that we kind of use a vector with the same keys,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294555,"byte_end":294628,"line_start":6132,"line_end":6132,"column_start":5,"column_end":78}},{"value":"/ // because all keys will be newly created from the references","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294633,"byte_end":294698,"line_start":6133,"line_end":6133,"column_start":5,"column_end":70}},{"value":"/ reclaim_memory(&mut map, &keys);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294703,"byte_end":294739,"line_start":6134,"line_end":6134,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294744,"byte_end":294747,"line_start":6135,"line_end":6135,"column_start":5,"column_end":8}},{"value":"/ assert!(keys.iter().all(|key| Rc::strong_count(key) == 1));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294752,"byte_end":294815,"line_start":6136,"line_end":6136,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294820,"byte_end":294823,"line_start":6137,"line_end":6137,"column_start":5,"column_end":8}},{"value":"/ fn reclaim_memory(map: &mut HashMap<Rc<str>, usize>, keys: &[Rc<str>]) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294828,"byte_end":294904,"line_start":6138,"line_end":6138,"column_start":5,"column_end":81}},{"value":"/     for key in keys {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294909,"byte_end":294934,"line_start":6139,"line_end":6139,"column_start":5,"column_end":30}},{"value":"/         if let EntryRef::Occupied(entry) = map.entry_ref(key.as_ref()) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":294939,"byte_end":295015,"line_start":6140,"line_end":6140,"column_start":5,"column_end":81}},{"value":"/         /// Replaces the entry's key with our version of it in `keys`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295020,"byte_end":295094,"line_start":6141,"line_end":6141,"column_start":5,"column_end":79}},{"value":"/             entry.replace_key();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295099,"byte_end":295135,"line_start":6142,"line_end":6142,"column_start":5,"column_end":41}},{"value":"/         }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295140,"byte_end":295153,"line_start":6143,"line_end":6143,"column_start":5,"column_end":18}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295158,"byte_end":295167,"line_start":6144,"line_end":6144,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295172,"byte_end":295177,"line_start":6145,"line_end":6145,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295182,"byte_end":295189,"line_start":6146,"line_end":6146,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1522},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":297002,"byte_end":297020,"line_start":6205,"line_end":6205,"column_start":12,"column_end":30},"name":"replace_entry_with","qualname":"<OccupiedEntryRef>::replace_entry_with","value":"fn replace_entry_with<F>(Self, F) -> EntryRef where\nF: for<'_> FnOnce(&'_ Q, V) -> Option<V>, K: Borrow<Q>","parent":null,"children":[],"decl_id":null,"docs":" Provides shared access to the key and owned access to the value of\n the entry and allows to replace or remove it based on the\n value of the returned option.","sig":null,"attributes":[{"value":"/ Provides shared access to the key and owned access to the value of","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295442,"byte_end":295512,"line_start":6156,"line_end":6156,"column_start":5,"column_end":75}},{"value":"/ the entry and allows to replace or remove it based on the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295517,"byte_end":295578,"line_start":6157,"line_end":6157,"column_start":5,"column_end":66}},{"value":"/ value of the returned option.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295583,"byte_end":295616,"line_start":6158,"line_end":6158,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295621,"byte_end":295624,"line_start":6159,"line_end":6159,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295629,"byte_end":295643,"line_start":6160,"line_end":6160,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295648,"byte_end":295651,"line_start":6161,"line_end":6161,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295656,"byte_end":295663,"line_start":6162,"line_end":6162,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295668,"byte_end":295695,"line_start":6163,"line_end":6163,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295700,"byte_end":295738,"line_start":6164,"line_end":6164,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295743,"byte_end":295746,"line_start":6165,"line_end":6165,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295751,"byte_end":295806,"line_start":6166,"line_end":6166,"column_start":5,"column_end":60}},{"value":"/ map.insert(\"poneyland\".to_string(), 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295811,"byte_end":295855,"line_start":6167,"line_end":6167,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295860,"byte_end":295863,"line_start":6168,"line_end":6168,"column_start":5,"column_end":8}},{"value":"/ let entry = match map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295868,"byte_end":295918,"line_start":6169,"line_end":6169,"column_start":5,"column_end":55}},{"value":"/     EntryRef::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295923,"byte_end":295957,"line_start":6170,"line_end":6170,"column_start":5,"column_end":39}},{"value":"/         e.replace_entry_with(|k, v| {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":295962,"byte_end":296003,"line_start":6171,"line_end":6171,"column_start":5,"column_end":46}},{"value":"/             assert_eq!(k, \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296008,"byte_end":296051,"line_start":6172,"line_end":6172,"column_start":5,"column_end":48}},{"value":"/             assert_eq!(v, 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296056,"byte_end":296090,"line_start":6173,"line_end":6173,"column_start":5,"column_end":39}},{"value":"/             Some(v + 1)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296095,"byte_end":296122,"line_start":6174,"line_end":6174,"column_start":5,"column_end":32}},{"value":"/         })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296127,"byte_end":296141,"line_start":6175,"line_end":6175,"column_start":5,"column_end":19}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296146,"byte_end":296155,"line_start":6176,"line_end":6176,"column_start":5,"column_end":14}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296160,"byte_end":296200,"line_start":6177,"line_end":6177,"column_start":5,"column_end":45}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296205,"byte_end":296211,"line_start":6178,"line_end":6178,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296216,"byte_end":296219,"line_start":6179,"line_end":6179,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296224,"byte_end":296241,"line_start":6180,"line_end":6180,"column_start":5,"column_end":22}},{"value":"/     EntryRef::Occupied(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296246,"byte_end":296280,"line_start":6181,"line_end":6181,"column_start":5,"column_end":39}},{"value":"/         assert_eq!(e.key(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296285,"byte_end":296330,"line_start":6182,"line_end":6182,"column_start":5,"column_end":50}},{"value":"/         assert_eq!(e.get(), &43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296335,"byte_end":296372,"line_start":6183,"line_end":6183,"column_start":5,"column_end":42}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296377,"byte_end":296386,"line_start":6184,"line_end":6184,"column_start":5,"column_end":14}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296391,"byte_end":296431,"line_start":6185,"line_end":6185,"column_start":5,"column_end":45}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296436,"byte_end":296441,"line_start":6186,"line_end":6186,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296446,"byte_end":296449,"line_start":6187,"line_end":6187,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296454,"byte_end":296491,"line_start":6188,"line_end":6188,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296496,"byte_end":296499,"line_start":6189,"line_end":6189,"column_start":5,"column_end":8}},{"value":"/ let entry = match map.entry_ref(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296504,"byte_end":296554,"line_start":6190,"line_end":6190,"column_start":5,"column_end":55}},{"value":"/     EntryRef::Occupied(e) => e.replace_entry_with(|_k, _v| None),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296559,"byte_end":296628,"line_start":6191,"line_end":6191,"column_start":5,"column_end":74}},{"value":"/     EntryRef::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296633,"byte_end":296673,"line_start":6192,"line_end":6192,"column_start":5,"column_end":45}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296678,"byte_end":296684,"line_start":6193,"line_end":6193,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296689,"byte_end":296692,"line_start":6194,"line_end":6194,"column_start":5,"column_end":8}},{"value":"/ match entry {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296697,"byte_end":296714,"line_start":6195,"line_end":6195,"column_start":5,"column_end":22}},{"value":"/     EntryRef::Vacant(e) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296719,"byte_end":296751,"line_start":6196,"line_end":6196,"column_start":5,"column_end":37}},{"value":"/         assert_eq!(e.key(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296756,"byte_end":296801,"line_start":6197,"line_end":6197,"column_start":5,"column_end":50}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296806,"byte_end":296815,"line_start":6198,"line_end":6198,"column_start":5,"column_end":14}},{"value":"/     EntryRef::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296820,"byte_end":296862,"line_start":6199,"line_end":6199,"column_start":5,"column_end":47}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296867,"byte_end":296872,"line_start":6200,"line_end":6200,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296877,"byte_end":296880,"line_start":6201,"line_end":6201,"column_start":5,"column_end":8}},{"value":"/ assert!(!map.contains_key(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296885,"byte_end":296929,"line_start":6202,"line_end":6202,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":296934,"byte_end":296941,"line_start":6203,"line_end":6203,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1533},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298439,"byte_end":298442,"line_start":6251,"line_end":6251,"column_start":12,"column_end":15},"name":"key","qualname":"<VacantEntryRef>::key","value":"fn key(&Self) -> &Q where K: Borrow<Q>","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key that would be used when inserting a value\n through the `VacantEntryRef`.","sig":null,"attributes":[{"value":"/ Gets a reference to the key that would be used when inserting a value","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298012,"byte_end":298085,"line_start":6238,"line_end":6238,"column_start":5,"column_end":78}},{"value":"/ through the `VacantEntryRef`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298090,"byte_end":298123,"line_start":6239,"line_end":6239,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298128,"byte_end":298131,"line_start":6240,"line_end":6240,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298136,"byte_end":298150,"line_start":6241,"line_end":6241,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298155,"byte_end":298158,"line_start":6242,"line_end":6242,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298163,"byte_end":298170,"line_start":6243,"line_end":6243,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298175,"byte_end":298202,"line_start":6244,"line_end":6244,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298207,"byte_end":298210,"line_start":6245,"line_end":6245,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298215,"byte_end":298270,"line_start":6246,"line_end":6246,"column_start":5,"column_end":60}},{"value":"/ let key: &str = \"poneyland\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298275,"byte_end":298307,"line_start":6247,"line_end":6247,"column_start":5,"column_end":37}},{"value":"/ assert_eq!(map.entry_ref(key).key(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298312,"byte_end":298366,"line_start":6248,"line_end":6248,"column_start":5,"column_end":59}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298371,"byte_end":298378,"line_start":6249,"line_end":6249,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1534},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299025,"byte_end":299033,"line_start":6274,"line_end":6274,"column_start":12,"column_end":20},"name":"into_key","qualname":"<VacantEntryRef>::into_key","value":"fn into_key(Self) -> K where K: From<&'b Q>","parent":null,"children":[],"decl_id":null,"docs":" Take ownership of the key.","sig":null,"attributes":[{"value":"/ Take ownership of the key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298531,"byte_end":298561,"line_start":6258,"line_end":6258,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298566,"byte_end":298569,"line_start":6259,"line_end":6259,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298574,"byte_end":298588,"line_start":6260,"line_end":6260,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298593,"byte_end":298596,"line_start":6261,"line_end":6261,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298601,"byte_end":298608,"line_start":6262,"line_end":6262,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{EntryRef, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298613,"byte_end":298662,"line_start":6263,"line_end":6263,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298667,"byte_end":298670,"line_start":6264,"line_end":6264,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298675,"byte_end":298730,"line_start":6265,"line_end":6265,"column_start":5,"column_end":60}},{"value":"/ let key: &str = \"poneyland\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298735,"byte_end":298767,"line_start":6266,"line_end":6266,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298772,"byte_end":298775,"line_start":6267,"line_end":6267,"column_start":5,"column_end":8}},{"value":"/ match map.entry_ref(key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298780,"byte_end":298810,"line_start":6268,"line_end":6268,"column_start":5,"column_end":35}},{"value":"/     EntryRef::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298815,"byte_end":298857,"line_start":6269,"line_end":6269,"column_start":5,"column_end":47}},{"value":"/     EntryRef::Vacant(v) => assert_eq!(v.into_key(), \"poneyland\".to_owned()),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298862,"byte_end":298942,"line_start":6270,"line_end":6270,"column_start":5,"column_end":85}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298947,"byte_end":298952,"line_start":6271,"line_end":6271,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":298957,"byte_end":298964,"line_start":6272,"line_end":6272,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1535},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299679,"byte_end":299685,"line_start":6299,"line_end":6299,"column_start":12,"column_end":18},"name":"insert","qualname":"<VacantEntryRef>::insert","value":"fn insert(Self, V) -> &'a mut V where K: Hash + From<&'b Q>, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the VacantEntryRef's key,\n and returns a mutable reference to it.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the VacantEntryRef's key,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299126,"byte_end":299188,"line_start":6281,"line_end":6281,"column_start":5,"column_end":67}},{"value":"/ and returns a mutable reference to it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299193,"byte_end":299235,"line_start":6282,"line_end":6282,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299240,"byte_end":299243,"line_start":6283,"line_end":6283,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299248,"byte_end":299262,"line_start":6284,"line_end":6284,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299267,"byte_end":299270,"line_start":6285,"line_end":6285,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299275,"byte_end":299282,"line_start":6286,"line_end":6286,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299287,"byte_end":299314,"line_start":6287,"line_end":6287,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::EntryRef;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299319,"byte_end":299357,"line_start":6288,"line_end":6288,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299362,"byte_end":299365,"line_start":6289,"line_end":6289,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<String, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299370,"byte_end":299425,"line_start":6290,"line_end":6290,"column_start":5,"column_end":60}},{"value":"/ let key: &str = \"poneyland\";","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299430,"byte_end":299462,"line_start":6291,"line_end":6291,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299467,"byte_end":299470,"line_start":6292,"line_end":6292,"column_start":5,"column_end":8}},{"value":"/ if let EntryRef::Vacant(o) = map.entry_ref(key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299475,"byte_end":299528,"line_start":6293,"line_end":6293,"column_start":5,"column_end":58}},{"value":"/     o.insert(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299533,"byte_end":299554,"line_start":6294,"line_end":6294,"column_start":5,"column_end":26}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299559,"byte_end":299564,"line_start":6295,"line_end":6295,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[\"poneyland\"], 37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299569,"byte_end":299606,"line_start":6296,"line_end":6296,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":299611,"byte_end":299618,"line_start":6297,"line_end":6297,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1542},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":300783,"byte_end":300792,"line_start":6340,"line_end":6340,"column_start":8,"column_end":17},"name":"from_iter","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::FromIterator>::from_iter","value":"fn from_iter<T>(T) -> Self where T: IntoIterator<Item = (K, V)>","parent":{"krate":2,"index":8282},"children":[],"decl_id":{"krate":2,"index":8284},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1550},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302755,"byte_end":302761,"line_start":6395,"line_end":6395,"column_start":8,"column_end":14},"name":"extend","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend","value":"fn extend<T>(&mut Self, T) where T: IntoIterator<Item = (K, V)>","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8297},"docs":" Inserts all new key-values from the iterator to existing `HashMap<K, V, S, A>`.\n Replace values with existing keys with new values returned from the iterator.","sig":null,"attributes":[{"value":"/ Inserts all new key-values from the iterator to existing `HashMap<K, V, S, A>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301362,"byte_end":301445,"line_start":6359,"line_end":6359,"column_start":5,"column_end":88}},{"value":"/ Replace values with existing keys with new values returned from the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301450,"byte_end":301531,"line_start":6360,"line_end":6360,"column_start":5,"column_end":86}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301536,"byte_end":301539,"line_start":6361,"line_end":6361,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301544,"byte_end":301558,"line_start":6362,"line_end":6362,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301563,"byte_end":301566,"line_start":6363,"line_end":6363,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301571,"byte_end":301578,"line_start":6364,"line_end":6364,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301583,"byte_end":301620,"line_start":6365,"line_end":6365,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301625,"byte_end":301628,"line_start":6366,"line_end":6366,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301633,"byte_end":301666,"line_start":6367,"line_end":6367,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301671,"byte_end":301694,"line_start":6368,"line_end":6368,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301699,"byte_end":301702,"line_start":6369,"line_end":6369,"column_start":5,"column_end":8}},{"value":"/ let some_iter = [(1, 1), (2, 2)].into_iter();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301707,"byte_end":301756,"line_start":6370,"line_end":6370,"column_start":5,"column_end":54}},{"value":"/ map.extend(some_iter);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301761,"byte_end":301787,"line_start":6371,"line_end":6371,"column_start":5,"column_end":31}},{"value":"/ // Replace values with existing keys with new values returned from the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301792,"byte_end":301876,"line_start":6372,"line_end":6372,"column_start":5,"column_end":89}},{"value":"/ // So that the map.get(&1) doesn't return Some(&100).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301881,"byte_end":301938,"line_start":6373,"line_end":6373,"column_start":5,"column_end":62}},{"value":"/ assert_eq!(map.get(&1), Some(&1));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301943,"byte_end":301981,"line_start":6374,"line_end":6374,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301986,"byte_end":301989,"line_start":6375,"line_end":6375,"column_start":5,"column_end":8}},{"value":"/ let some_vec: Vec<_> = vec![(3, 3), (4, 4)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301994,"byte_end":302042,"line_start":6376,"line_end":6376,"column_start":5,"column_end":53}},{"value":"/ map.extend(some_vec);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302047,"byte_end":302072,"line_start":6377,"line_end":6377,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302077,"byte_end":302080,"line_start":6378,"line_end":6378,"column_start":5,"column_end":8}},{"value":"/ let some_arr = [(5, 5), (6, 6)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302085,"byte_end":302121,"line_start":6379,"line_end":6379,"column_start":5,"column_end":41}},{"value":"/ map.extend(some_arr);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302126,"byte_end":302151,"line_start":6380,"line_end":6380,"column_start":5,"column_end":30}},{"value":"/ let old_map_len = map.len();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302156,"byte_end":302188,"line_start":6381,"line_end":6381,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302193,"byte_end":302196,"line_start":6382,"line_end":6382,"column_start":5,"column_end":8}},{"value":"/ // You can also extend from another HashMap","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302201,"byte_end":302248,"line_start":6383,"line_end":6383,"column_start":5,"column_end":52}},{"value":"/ let mut new_map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302253,"byte_end":302290,"line_start":6384,"line_end":6384,"column_start":5,"column_end":42}},{"value":"/ new_map.extend(map);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302295,"byte_end":302319,"line_start":6385,"line_end":6385,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(new_map.len(), old_map_len);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302324,"byte_end":302367,"line_start":6386,"line_end":6386,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302372,"byte_end":302375,"line_start":6387,"line_end":6387,"column_start":5,"column_end":8}},{"value":"/ let mut vec: Vec<_> = new_map.into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302380,"byte_end":302436,"line_start":6388,"line_end":6388,"column_start":5,"column_end":61}},{"value":"/ // The `IntoIter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302441,"byte_end":302513,"line_start":6389,"line_end":6389,"column_start":5,"column_end":77}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302518,"byte_end":302582,"line_start":6390,"line_end":6390,"column_start":5,"column_end":69}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302587,"byte_end":302611,"line_start":6391,"line_end":6391,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302616,"byte_end":302686,"line_start":6392,"line_end":6392,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":302691,"byte_end":302698,"line_start":6393,"line_end":6393,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1553},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":303436,"byte_end":303446,"line_start":6414,"line_end":6414,"column_start":8,"column_end":18},"name":"extend_one","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend_one","value":"fn extend_one(&mut Self, (K, V))","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8299},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":303387,"byte_end":303396,"line_start":6412,"line_end":6412,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":303401,"byte_end":303428,"line_start":6413,"line_end":6413,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1554},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":303563,"byte_end":303577,"line_start":6420,"line_end":6420,"column_start":8,"column_end":22},"name":"extend_reserve","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend_reserve","value":"fn extend_reserve(&mut Self, usize)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8300},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":303514,"byte_end":303523,"line_start":6418,"line_end":6418,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":303528,"byte_end":303555,"line_start":6419,"line_end":6419,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1561},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305925,"byte_end":305931,"line_start":6482,"line_end":6482,"column_start":8,"column_end":14},"name":"extend","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend","value":"fn extend<T>(&mut Self, T) where T: IntoIterator<Item = (&'a K, &'a V)>","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8297},"docs":" Inserts all new key-values from the iterator to existing `HashMap<K, V, S, A>`.\n Replace values with existing keys with new values returned from the iterator.\n The keys and values must implement [`Copy`] trait.","sig":null,"attributes":[{"value":"/ Inserts all new key-values from the iterator to existing `HashMap<K, V, S, A>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304345,"byte_end":304428,"line_start":6443,"line_end":6443,"column_start":5,"column_end":88}},{"value":"/ Replace values with existing keys with new values returned from the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304433,"byte_end":304514,"line_start":6444,"line_end":6444,"column_start":5,"column_end":86}},{"value":"/ The keys and values must implement [`Copy`] trait.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304519,"byte_end":304573,"line_start":6445,"line_end":6445,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304578,"byte_end":304581,"line_start":6446,"line_end":6446,"column_start":5,"column_end":8}},{"value":"/ [`Copy`]: https://doc.rust-lang.org/core/marker/trait.Copy.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304586,"byte_end":304653,"line_start":6447,"line_end":6447,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304658,"byte_end":304661,"line_start":6448,"line_end":6448,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304666,"byte_end":304680,"line_start":6449,"line_end":6449,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304685,"byte_end":304688,"line_start":6450,"line_end":6450,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304693,"byte_end":304700,"line_start":6451,"line_end":6451,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304705,"byte_end":304742,"line_start":6452,"line_end":6452,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304747,"byte_end":304750,"line_start":6453,"line_end":6453,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304755,"byte_end":304788,"line_start":6454,"line_end":6454,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304793,"byte_end":304816,"line_start":6455,"line_end":6455,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304821,"byte_end":304824,"line_start":6456,"line_end":6456,"column_start":5,"column_end":8}},{"value":"/ let arr = [(1, 1), (2, 2)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304829,"byte_end":304860,"line_start":6457,"line_end":6457,"column_start":5,"column_end":36}},{"value":"/ let some_iter = arr.iter().map(|&(k, v)| (k, v));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304865,"byte_end":304918,"line_start":6458,"line_end":6458,"column_start":5,"column_end":58}},{"value":"/ map.extend(some_iter);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304923,"byte_end":304949,"line_start":6459,"line_end":6459,"column_start":5,"column_end":31}},{"value":"/ // Replace values with existing keys with new values returned from the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304954,"byte_end":305038,"line_start":6460,"line_end":6460,"column_start":5,"column_end":89}},{"value":"/ // So that the map.get(&1) doesn't return Some(&100).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305043,"byte_end":305100,"line_start":6461,"line_end":6461,"column_start":5,"column_end":62}},{"value":"/ assert_eq!(map.get(&1), Some(&1));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305105,"byte_end":305143,"line_start":6462,"line_end":6462,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305148,"byte_end":305151,"line_start":6463,"line_end":6463,"column_start":5,"column_end":8}},{"value":"/ let some_vec: Vec<_> = vec![(3, 3), (4, 4)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305156,"byte_end":305204,"line_start":6464,"line_end":6464,"column_start":5,"column_end":53}},{"value":"/ map.extend(some_vec.iter().map(|&(k, v)| (k, v)));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305209,"byte_end":305263,"line_start":6465,"line_end":6465,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305268,"byte_end":305271,"line_start":6466,"line_end":6466,"column_start":5,"column_end":8}},{"value":"/ let some_arr = [(5, 5), (6, 6)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305276,"byte_end":305312,"line_start":6467,"line_end":6467,"column_start":5,"column_end":41}},{"value":"/ map.extend(some_arr.iter().map(|&(k, v)| (k, v)));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305317,"byte_end":305371,"line_start":6468,"line_end":6468,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305376,"byte_end":305379,"line_start":6469,"line_end":6469,"column_start":5,"column_end":8}},{"value":"/ // You can also extend from another HashMap","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305384,"byte_end":305431,"line_start":6470,"line_end":6470,"column_start":5,"column_end":52}},{"value":"/ let mut new_map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305436,"byte_end":305473,"line_start":6471,"line_end":6471,"column_start":5,"column_end":42}},{"value":"/ new_map.extend(&map);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305478,"byte_end":305503,"line_start":6472,"line_end":6472,"column_start":5,"column_end":30}},{"value":"/ assert_eq!(new_map, map);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305508,"byte_end":305537,"line_start":6473,"line_end":6473,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305542,"byte_end":305545,"line_start":6474,"line_end":6474,"column_start":5,"column_end":8}},{"value":"/ let mut vec: Vec<_> = new_map.into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305550,"byte_end":305606,"line_start":6475,"line_end":6475,"column_start":5,"column_end":61}},{"value":"/ // The `IntoIter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305611,"byte_end":305683,"line_start":6476,"line_end":6476,"column_start":5,"column_end":77}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305688,"byte_end":305752,"line_start":6477,"line_end":6477,"column_start":5,"column_end":69}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305757,"byte_end":305781,"line_start":6478,"line_end":6478,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305786,"byte_end":305856,"line_start":6479,"line_end":6479,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":305861,"byte_end":305868,"line_start":6480,"line_end":6480,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1564},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306128,"byte_end":306138,"line_start":6488,"line_end":6488,"column_start":8,"column_end":18},"name":"extend_one","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend_one","value":"fn extend_one(&mut Self, (&'a K, &'a V))","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8299},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306079,"byte_end":306088,"line_start":6486,"line_end":6486,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306093,"byte_end":306120,"line_start":6487,"line_end":6487,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1565},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306265,"byte_end":306279,"line_start":6494,"line_end":6494,"column_start":8,"column_end":22},"name":"extend_reserve","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend_reserve","value":"fn extend_reserve(&mut Self, usize)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8300},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306216,"byte_end":306225,"line_start":6492,"line_end":6492,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306230,"byte_end":306257,"line_start":6493,"line_end":6493,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1572},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308009,"byte_end":308015,"line_start":6542,"line_end":6542,"column_start":8,"column_end":14},"name":"extend","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend","value":"fn extend<T>(&mut Self, T) where T: IntoIterator<Item = &'a (K, V)>","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8297},"docs":" Inserts all new key-values from the iterator to existing `HashMap<K, V, S, A>`.\n Replace values with existing keys with new values returned from the iterator.\n The keys and values must implement [`Copy`] trait.","sig":null,"attributes":[{"value":"/ Inserts all new key-values from the iterator to existing `HashMap<K, V, S, A>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306677,"byte_end":306760,"line_start":6508,"line_end":6508,"column_start":5,"column_end":88}},{"value":"/ Replace values with existing keys with new values returned from the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306765,"byte_end":306846,"line_start":6509,"line_end":6509,"column_start":5,"column_end":86}},{"value":"/ The keys and values must implement [`Copy`] trait.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306851,"byte_end":306905,"line_start":6510,"line_end":6510,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306910,"byte_end":306913,"line_start":6511,"line_end":6511,"column_start":5,"column_end":8}},{"value":"/ [`Copy`]: https://doc.rust-lang.org/core/marker/trait.Copy.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306918,"byte_end":306985,"line_start":6512,"line_end":6512,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306990,"byte_end":306993,"line_start":6513,"line_end":6513,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306998,"byte_end":307012,"line_start":6514,"line_end":6514,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307017,"byte_end":307020,"line_start":6515,"line_end":6515,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307025,"byte_end":307032,"line_start":6516,"line_end":6516,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307037,"byte_end":307074,"line_start":6517,"line_end":6517,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307079,"byte_end":307082,"line_start":6518,"line_end":6518,"column_start":5,"column_end":8}},{"value":"/ let mut map = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307087,"byte_end":307120,"line_start":6519,"line_end":6519,"column_start":5,"column_end":38}},{"value":"/ map.insert(1, 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307125,"byte_end":307148,"line_start":6520,"line_end":6520,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307153,"byte_end":307156,"line_start":6521,"line_end":6521,"column_start":5,"column_end":8}},{"value":"/ let arr = [(1, 1), (2, 2)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307161,"byte_end":307192,"line_start":6522,"line_end":6522,"column_start":5,"column_end":36}},{"value":"/ let some_iter = arr.iter();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307197,"byte_end":307228,"line_start":6523,"line_end":6523,"column_start":5,"column_end":36}},{"value":"/ map.extend(some_iter);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307233,"byte_end":307259,"line_start":6524,"line_end":6524,"column_start":5,"column_end":31}},{"value":"/ // Replace values with existing keys with new values returned from the iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307264,"byte_end":307348,"line_start":6525,"line_end":6525,"column_start":5,"column_end":89}},{"value":"/ // So that the map.get(&1) doesn't return Some(&100).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307353,"byte_end":307410,"line_start":6526,"line_end":6526,"column_start":5,"column_end":62}},{"value":"/ assert_eq!(map.get(&1), Some(&1));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307415,"byte_end":307453,"line_start":6527,"line_end":6527,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307458,"byte_end":307461,"line_start":6528,"line_end":6528,"column_start":5,"column_end":8}},{"value":"/ let some_vec: Vec<_> = vec![(3, 3), (4, 4)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307466,"byte_end":307514,"line_start":6529,"line_end":6529,"column_start":5,"column_end":53}},{"value":"/ map.extend(&some_vec);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307519,"byte_end":307545,"line_start":6530,"line_end":6530,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307550,"byte_end":307553,"line_start":6531,"line_end":6531,"column_start":5,"column_end":8}},{"value":"/ let some_arr = [(5, 5), (6, 6)];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307558,"byte_end":307594,"line_start":6532,"line_end":6532,"column_start":5,"column_end":41}},{"value":"/ map.extend(&some_arr);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307599,"byte_end":307625,"line_start":6533,"line_end":6533,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307630,"byte_end":307633,"line_start":6534,"line_end":6534,"column_start":5,"column_end":8}},{"value":"/ let mut vec: Vec<_> = map.into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307638,"byte_end":307690,"line_start":6535,"line_end":6535,"column_start":5,"column_end":57}},{"value":"/ // The `IntoIter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307695,"byte_end":307767,"line_start":6536,"line_end":6536,"column_start":5,"column_end":77}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307772,"byte_end":307836,"line_start":6537,"line_end":6537,"column_start":5,"column_end":69}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307841,"byte_end":307865,"line_start":6538,"line_end":6538,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(vec, [(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307870,"byte_end":307940,"line_start":6539,"line_end":6539,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":307945,"byte_end":307952,"line_start":6540,"line_end":6540,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1575},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308207,"byte_end":308217,"line_start":6548,"line_end":6548,"column_start":8,"column_end":18},"name":"extend_one","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend_one","value":"fn extend_one(&mut Self, &'a (K, V))","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8299},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308158,"byte_end":308167,"line_start":6546,"line_end":6546,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308172,"byte_end":308199,"line_start":6547,"line_end":6547,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1576},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308339,"byte_end":308353,"line_start":6554,"line_end":6554,"column_start":8,"column_end":22},"name":"extend_reserve","qualname":"<HashMap<K, V, S, A> as rustc_std_workspace_core::iter::Extend>::extend_reserve","value":"fn extend_reserve(&mut Self, usize)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8300},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308290,"byte_end":308299,"line_start":6552,"line_end":6552,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":308304,"byte_end":308331,"line_start":6553,"line_end":6553,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1664},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":362158,"byte_end":362169,"line_start":34,"line_end":34,"column_start":12,"column_end":23},"name":"rustc_entry","qualname":"<HashMap<K, V, S, A>>::rustc_entry","value":"fn rustc_entry(&mut Self, K) -> RustcEntry<, K, V, A>","parent":null,"children":[],"decl_id":null,"docs":" Gets the given key's corresponding entry in the map for in-place manipulation.","sig":null,"attributes":[{"value":"/ Gets the given key's corresponding entry in the map for in-place manipulation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361542,"byte_end":361624,"line_start":14,"line_end":14,"column_start":5,"column_end":87}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361629,"byte_end":361632,"line_start":15,"line_end":15,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361637,"byte_end":361651,"line_start":16,"line_end":16,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361656,"byte_end":361659,"line_start":17,"line_end":17,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361664,"byte_end":361671,"line_start":18,"line_end":18,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361676,"byte_end":361703,"line_start":19,"line_end":19,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361708,"byte_end":361711,"line_start":20,"line_end":20,"column_start":5,"column_end":8}},{"value":"/ let mut letters = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361716,"byte_end":361753,"line_start":21,"line_end":21,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361758,"byte_end":361761,"line_start":22,"line_end":22,"column_start":5,"column_end":8}},{"value":"/ for ch in \"a short treatise on fungi\".chars() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361766,"byte_end":361817,"line_start":23,"line_end":23,"column_start":5,"column_end":56}},{"value":"/     let counter = letters.rustc_entry(ch).or_insert(0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361822,"byte_end":361881,"line_start":24,"line_end":24,"column_start":5,"column_end":64}},{"value":"/     *counter += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361886,"byte_end":361908,"line_start":25,"line_end":25,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361913,"byte_end":361918,"line_start":26,"line_end":26,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361923,"byte_end":361926,"line_start":27,"line_end":27,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(letters[&'s'], 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361931,"byte_end":361964,"line_start":28,"line_end":28,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(letters[&'t'], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361969,"byte_end":362002,"line_start":29,"line_end":29,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(letters[&'u'], 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":362007,"byte_end":362040,"line_start":30,"line_end":30,"column_start":5,"column_end":38}},{"value":"/ assert_eq!(letters.get(&'y'), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":362045,"byte_end":362085,"line_start":31,"line_end":31,"column_start":5,"column_end":45}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":362090,"byte_end":362097,"line_start":32,"line_end":32,"column_start":5,"column_end":12}}]},{"kind":"TupleVariant","id":{"krate":0,"index":1671},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363300,"byte_end":363308,"line_start":68,"line_end":68,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::rustc_entry::RustcEntry::Occupied","value":"RustcEntry::Occupied(RustcOccupiedEntry)","parent":{"krate":0,"index":1666},"children":[],"decl_id":null,"docs":" An occupied entry.\n","sig":null,"attributes":[{"value":"/ An occupied entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363273,"byte_end":363295,"line_start":67,"line_end":67,"column_start":5,"column_end":27}}]},{"kind":"Field","id":{"krate":0,"index":1673},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363309,"byte_end":363340,"line_start":68,"line_end":68,"column_start":14,"column_end":45},"name":"0","qualname":"::rustc_entry::RustcEntry::Occupied::0","value":"rustc_entry::RustcOccupiedEntry<'a, K, V, A>","parent":{"krate":0,"index":1671},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1674},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363372,"byte_end":363378,"line_start":71,"line_end":71,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::rustc_entry::RustcEntry::Vacant","value":"RustcEntry::Vacant(RustcVacantEntry)","parent":{"krate":0,"index":1666},"children":[],"decl_id":null,"docs":" A vacant entry.\n","sig":null,"attributes":[{"value":"/ A vacant entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363348,"byte_end":363367,"line_start":70,"line_end":70,"column_start":5,"column_end":24}}]},{"kind":"Field","id":{"krate":0,"index":1676},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363379,"byte_end":363408,"line_start":71,"line_end":71,"column_start":12,"column_end":41},"name":"0","qualname":"::rustc_entry::RustcEntry::Vacant::0","value":"rustc_entry::RustcVacantEntry<'a, K, V, A>","parent":{"krate":0,"index":1674},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":1666},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363202,"byte_end":363212,"line_start":63,"line_end":63,"column_start":10,"column_end":20},"name":"RustcEntry","qualname":"::rustc_entry::RustcEntry","value":"enum RustcEntry<'a, K, V, A = Global> where A: Allocator + Clone {\n    Occupied(RustcOccupiedEntry),\n    Vacant(RustcVacantEntry),\n}","parent":null,"children":[{"krate":0,"index":1671},{"krate":0,"index":1674}],"decl_id":null,"docs":" A view into a single entry in a map, which may either be vacant or occupied.","sig":null,"attributes":[{"value":"/ A view into a single entry in a map, which may either be vacant or occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":362928,"byte_end":363008,"line_start":57,"line_end":57,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363009,"byte_end":363012,"line_start":58,"line_end":58,"column_start":1,"column_end":4}},{"value":"/ This `enum` is constructed from the [`rustc_entry`] method on [`HashMap`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363013,"byte_end":363091,"line_start":59,"line_end":59,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363092,"byte_end":363095,"line_start":60,"line_end":60,"column_start":1,"column_end":4}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363096,"byte_end":363132,"line_start":61,"line_end":61,"column_start":1,"column_end":37}},{"value":"/ [`rustc_entry`]: struct.HashMap.html#method.rustc_entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363133,"byte_end":363192,"line_start":62,"line_end":62,"column_start":1,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":1681},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363504,"byte_end":363507,"line_start":75,"line_end":75,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RustcEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1682},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363894,"byte_end":363912,"line_start":87,"line_end":87,"column_start":12,"column_end":30},"name":"RustcOccupiedEntry","qualname":"::rustc_entry::RustcOccupiedEntry","value":"RustcOccupiedEntry {  }","parent":null,"children":[{"krate":0,"index":1687},{"krate":0,"index":1688},{"krate":0,"index":1689}],"decl_id":null,"docs":" A view into an occupied entry in a `HashMap`.\n It is part of the [`RustcEntry`] enum.","sig":null,"attributes":[{"value":"/ A view into an occupied entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363745,"byte_end":363794,"line_start":83,"line_end":83,"column_start":1,"column_end":50}},{"value":"/ It is part of the [`RustcEntry`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363795,"byte_end":363837,"line_start":84,"line_end":84,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363838,"byte_end":363841,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ [`RustcEntry`]: enum.RustcEntry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363842,"byte_end":363882,"line_start":86,"line_end":86,"column_start":1,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":1702},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364419,"byte_end":364422,"line_start":112,"line_end":112,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RustcOccupiedEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1703},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364770,"byte_end":364786,"line_start":124,"line_end":124,"column_start":12,"column_end":28},"name":"RustcVacantEntry","qualname":"::rustc_entry::RustcVacantEntry","value":"RustcVacantEntry {  }","parent":null,"children":[{"krate":0,"index":1708},{"krate":0,"index":1709},{"krate":0,"index":1710}],"decl_id":null,"docs":" A view into a vacant entry in a `HashMap`.\n It is part of the [`RustcEntry`] enum.","sig":null,"attributes":[{"value":"/ A view into a vacant entry in a `HashMap`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364624,"byte_end":364670,"line_start":120,"line_end":120,"column_start":1,"column_end":47}},{"value":"/ It is part of the [`RustcEntry`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364671,"byte_end":364713,"line_start":121,"line_end":121,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364714,"byte_end":364717,"line_start":122,"line_end":122,"column_start":1,"column_end":4}},{"value":"/ [`RustcEntry`]: enum.RustcEntry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364718,"byte_end":364758,"line_start":123,"line_end":123,"column_start":1,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":1715},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365002,"byte_end":365005,"line_start":134,"line_end":134,"column_start":8,"column_end":11},"name":"fmt","qualname":"<RustcVacantEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1721},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365551,"byte_end":365557,"line_start":152,"line_end":152,"column_start":12,"column_end":18},"name":"insert","qualname":"<RustcEntry>::insert","value":"fn insert(Self, V) -> RustcOccupiedEntry","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns a RustcOccupiedEntry.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns a RustcOccupiedEntry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365198,"byte_end":365264,"line_start":140,"line_end":140,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365269,"byte_end":365272,"line_start":141,"line_end":141,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365277,"byte_end":365291,"line_start":142,"line_end":142,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365296,"byte_end":365299,"line_start":143,"line_end":143,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365304,"byte_end":365311,"line_start":144,"line_end":144,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365316,"byte_end":365343,"line_start":145,"line_end":145,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365348,"byte_end":365351,"line_start":146,"line_end":146,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365356,"byte_end":365409,"line_start":147,"line_end":147,"column_start":5,"column_end":58}},{"value":"/ let entry = map.rustc_entry(\"horseyland\").insert(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365414,"byte_end":365471,"line_start":148,"line_end":148,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365476,"byte_end":365479,"line_start":149,"line_end":149,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(entry.key(), &\"horseyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365484,"byte_end":365527,"line_start":150,"line_end":150,"column_start":5,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365532,"byte_end":365539,"line_start":151,"line_end":151,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1722},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366381,"byte_end":366390,"line_start":179,"line_end":179,"column_start":12,"column_end":21},"name":"or_insert","qualname":"<RustcEntry>::or_insert","value":"fn or_insert(Self, V) -> &'a mut V where K: Hash","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default if empty, and returns\n a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default if empty, and returns","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365819,"byte_end":365901,"line_start":162,"line_end":162,"column_start":5,"column_end":87}},{"value":"/ a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365906,"byte_end":365956,"line_start":163,"line_end":163,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365961,"byte_end":365964,"line_start":164,"line_end":164,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365969,"byte_end":365983,"line_start":165,"line_end":165,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365988,"byte_end":365991,"line_start":166,"line_end":166,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365996,"byte_end":366003,"line_start":167,"line_end":167,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366008,"byte_end":366035,"line_start":168,"line_end":168,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366040,"byte_end":366043,"line_start":169,"line_end":169,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366048,"byte_end":366101,"line_start":170,"line_end":170,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366106,"byte_end":366109,"line_start":171,"line_end":171,"column_start":5,"column_end":8}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366114,"byte_end":366160,"line_start":172,"line_end":172,"column_start":5,"column_end":51}},{"value":"/ assert_eq!(map[\"poneyland\"], 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366165,"byte_end":366201,"line_start":173,"line_end":173,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366206,"byte_end":366209,"line_start":174,"line_end":174,"column_start":5,"column_end":8}},{"value":"/ *map.rustc_entry(\"poneyland\").or_insert(10) *= 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366214,"byte_end":366267,"line_start":175,"line_end":175,"column_start":5,"column_end":58}},{"value":"/ assert_eq!(map[\"poneyland\"], 6);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366272,"byte_end":366308,"line_start":176,"line_end":176,"column_start":5,"column_end":41}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366313,"byte_end":366320,"line_start":177,"line_end":177,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1723},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367148,"byte_end":367162,"line_start":205,"line_end":205,"column_start":12,"column_end":26},"name":"or_insert_with","qualname":"<RustcEntry>::or_insert_with","value":"fn or_insert_with<F>(Self, F) -> &'a mut V where F: FnOnce() -> V, K: Hash","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the result of the default function if empty,\n and returns a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the result of the default function if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366598,"byte_end":366691,"line_start":189,"line_end":189,"column_start":5,"column_end":98}},{"value":"/ and returns a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366696,"byte_end":366758,"line_start":190,"line_end":190,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366763,"byte_end":366766,"line_start":191,"line_end":191,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366771,"byte_end":366785,"line_start":192,"line_end":192,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366790,"byte_end":366793,"line_start":193,"line_end":193,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366798,"byte_end":366805,"line_start":194,"line_end":194,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366810,"byte_end":366837,"line_start":195,"line_end":195,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366842,"byte_end":366845,"line_start":196,"line_end":196,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, String> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366850,"byte_end":366906,"line_start":197,"line_end":197,"column_start":5,"column_end":61}},{"value":"/ let s = \"hoho\".to_string();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366911,"byte_end":366942,"line_start":198,"line_end":198,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366947,"byte_end":366950,"line_start":199,"line_end":199,"column_start":5,"column_end":8}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert_with(|| s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":366955,"byte_end":367009,"line_start":200,"line_end":200,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367014,"byte_end":367017,"line_start":201,"line_end":201,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], \"hoho\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367022,"byte_end":367075,"line_start":202,"line_end":202,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367080,"byte_end":367087,"line_start":203,"line_end":203,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1725},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367722,"byte_end":367725,"line_start":226,"line_end":226,"column_start":12,"column_end":15},"name":"key","qualname":"<RustcEntry>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to this entry's key.","sig":null,"attributes":[{"value":"/ Returns a reference to this entry's key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367390,"byte_end":367434,"line_start":215,"line_end":215,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367439,"byte_end":367442,"line_start":216,"line_end":216,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367447,"byte_end":367461,"line_start":217,"line_end":217,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367466,"byte_end":367469,"line_start":218,"line_end":218,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367474,"byte_end":367481,"line_start":219,"line_end":219,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367486,"byte_end":367513,"line_start":220,"line_end":220,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367518,"byte_end":367521,"line_start":221,"line_end":221,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367526,"byte_end":367579,"line_start":222,"line_end":222,"column_start":5,"column_end":58}},{"value":"/ assert_eq!(map.rustc_entry(\"poneyland\").key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367584,"byte_end":367649,"line_start":223,"line_end":223,"column_start":5,"column_end":70}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367654,"byte_end":367661,"line_start":224,"line_end":224,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1726},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368512,"byte_end":368522,"line_start":254,"line_end":254,"column_start":12,"column_end":22},"name":"and_modify","qualname":"<RustcEntry>::and_modify","value":"fn and_modify<F>(Self, F) -> Self where F: for<'_> FnOnce(&'_ mut V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Provides in-place mutable access to an occupied entry before any\n potential inserts into the map.","sig":null,"attributes":[{"value":"/ Provides in-place mutable access to an occupied entry before any","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367878,"byte_end":367946,"line_start":233,"line_end":233,"column_start":5,"column_end":73}},{"value":"/ potential inserts into the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367951,"byte_end":367986,"line_start":234,"line_end":234,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367991,"byte_end":367994,"line_start":235,"line_end":235,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":367999,"byte_end":368013,"line_start":236,"line_end":236,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368018,"byte_end":368021,"line_start":237,"line_end":237,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368026,"byte_end":368033,"line_start":238,"line_end":238,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368038,"byte_end":368065,"line_start":239,"line_end":239,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368070,"byte_end":368073,"line_start":240,"line_end":240,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368078,"byte_end":368131,"line_start":241,"line_end":241,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368136,"byte_end":368139,"line_start":242,"line_end":242,"column_start":5,"column_end":8}},{"value":"/ map.rustc_entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368144,"byte_end":368176,"line_start":243,"line_end":243,"column_start":5,"column_end":37}},{"value":"/    .and_modify(|e| { *e += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368181,"byte_end":368216,"line_start":244,"line_end":244,"column_start":5,"column_end":40}},{"value":"/    .or_insert(42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368221,"byte_end":368243,"line_start":245,"line_end":245,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map[\"poneyland\"], 42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368248,"byte_end":368285,"line_start":246,"line_end":246,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368290,"byte_end":368293,"line_start":247,"line_end":247,"column_start":5,"column_end":8}},{"value":"/ map.rustc_entry(\"poneyland\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368298,"byte_end":368330,"line_start":248,"line_end":248,"column_start":5,"column_end":37}},{"value":"/    .and_modify(|e| { *e += 1 })","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368335,"byte_end":368370,"line_start":249,"line_end":249,"column_start":5,"column_end":40}},{"value":"/    .or_insert(42);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368375,"byte_end":368397,"line_start":250,"line_end":250,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(map[\"poneyland\"], 43);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368402,"byte_end":368439,"line_start":251,"line_end":251,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368444,"byte_end":368451,"line_start":252,"line_end":252,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1733},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369374,"byte_end":369384,"line_start":285,"line_end":285,"column_start":12,"column_end":22},"name":"or_default","qualname":"<RustcEntry>::or_default","value":"fn or_default(Self) -> &'a mut V where K: Hash","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting the default value if empty,\n and returns a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting the default value if empty,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368868,"byte_end":368944,"line_start":269,"line_end":269,"column_start":5,"column_end":81}},{"value":"/ and returns a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368949,"byte_end":369011,"line_start":270,"line_end":270,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369016,"byte_end":369019,"line_start":271,"line_end":271,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369024,"byte_end":369038,"line_start":272,"line_end":272,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369043,"byte_end":369046,"line_start":273,"line_end":273,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369051,"byte_end":369058,"line_start":274,"line_end":274,"column_start":5,"column_end":12}},{"value":"/ # fn main() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369063,"byte_end":369080,"line_start":275,"line_end":275,"column_start":5,"column_end":22}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369085,"byte_end":369112,"line_start":276,"line_end":276,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369117,"byte_end":369120,"line_start":277,"line_end":277,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, Option<u32>> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369125,"byte_end":369186,"line_start":278,"line_end":278,"column_start":5,"column_end":66}},{"value":"/ map.rustc_entry(\"poneyland\").or_default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369191,"byte_end":369237,"line_start":279,"line_end":279,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369242,"byte_end":369245,"line_start":280,"line_end":280,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369250,"byte_end":369289,"line_start":281,"line_end":281,"column_start":5,"column_end":44}},{"value":"/ # }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369294,"byte_end":369301,"line_start":282,"line_end":282,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369306,"byte_end":369313,"line_start":283,"line_end":283,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1739},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370049,"byte_end":370052,"line_start":309,"line_end":309,"column_start":12,"column_end":15},"name":"key","qualname":"<RustcOccupiedEntry>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the key in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369664,"byte_end":369709,"line_start":297,"line_end":297,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369714,"byte_end":369717,"line_start":298,"line_end":298,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369722,"byte_end":369736,"line_start":299,"line_end":299,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369741,"byte_end":369744,"line_start":300,"line_end":300,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369749,"byte_end":369756,"line_start":301,"line_end":301,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369761,"byte_end":369788,"line_start":302,"line_end":302,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369793,"byte_end":369796,"line_start":303,"line_end":303,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369801,"byte_end":369854,"line_start":304,"line_end":304,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369859,"byte_end":369906,"line_start":305,"line_end":305,"column_start":5,"column_end":52}},{"value":"/ assert_eq!(map.rustc_entry(\"poneyland\").key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369911,"byte_end":369976,"line_start":306,"line_end":306,"column_start":5,"column_end":70}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369981,"byte_end":369988,"line_start":307,"line_end":307,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1740},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370727,"byte_end":370739,"line_start":332,"line_end":332,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<RustcOccupiedEntry>::remove_entry","value":"fn remove_entry(Self) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Take the ownership of the key and value from the map.","sig":null,"attributes":[{"value":"/ Take the ownership of the key and value from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370120,"byte_end":370177,"line_start":313,"line_end":313,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370182,"byte_end":370185,"line_start":314,"line_end":314,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370190,"byte_end":370204,"line_start":315,"line_end":315,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370209,"byte_end":370212,"line_start":316,"line_end":316,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370217,"byte_end":370224,"line_start":317,"line_end":317,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370229,"byte_end":370256,"line_start":318,"line_end":318,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370261,"byte_end":370301,"line_start":319,"line_end":319,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370306,"byte_end":370309,"line_start":320,"line_end":320,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370314,"byte_end":370367,"line_start":321,"line_end":321,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370372,"byte_end":370419,"line_start":322,"line_end":322,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370424,"byte_end":370427,"line_start":323,"line_end":323,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Occupied(o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370432,"byte_end":370499,"line_start":324,"line_end":324,"column_start":5,"column_end":72}},{"value":"/     // We delete the entry from the map.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370504,"byte_end":370548,"line_start":325,"line_end":325,"column_start":5,"column_end":49}},{"value":"/     o.remove_entry();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370553,"byte_end":370578,"line_start":326,"line_end":326,"column_start":5,"column_end":30}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370583,"byte_end":370588,"line_start":327,"line_end":327,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370593,"byte_end":370596,"line_start":328,"line_end":328,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.contains_key(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370601,"byte_end":370654,"line_start":329,"line_end":329,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370659,"byte_end":370666,"line_start":330,"line_end":330,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1741},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371307,"byte_end":371310,"line_start":352,"line_end":352,"column_start":12,"column_end":15},"name":"get","qualname":"<RustcOccupiedEntry>::get","value":"fn get(&Self) -> &V","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370817,"byte_end":370864,"line_start":336,"line_end":336,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370869,"byte_end":370872,"line_start":337,"line_end":337,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370877,"byte_end":370891,"line_start":338,"line_end":338,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370896,"byte_end":370899,"line_start":339,"line_end":339,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370904,"byte_end":370911,"line_start":340,"line_end":340,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370916,"byte_end":370943,"line_start":341,"line_end":341,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370948,"byte_end":370988,"line_start":342,"line_end":342,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":370993,"byte_end":370996,"line_start":343,"line_end":343,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371001,"byte_end":371054,"line_start":344,"line_end":344,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371059,"byte_end":371106,"line_start":345,"line_end":345,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371111,"byte_end":371114,"line_start":346,"line_end":346,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Occupied(o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371119,"byte_end":371186,"line_start":347,"line_end":347,"column_start":5,"column_end":72}},{"value":"/     assert_eq!(o.get(), &12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371191,"byte_end":371224,"line_start":348,"line_end":348,"column_start":5,"column_end":38}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371229,"byte_end":371234,"line_start":349,"line_end":349,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371239,"byte_end":371246,"line_start":350,"line_end":350,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1742},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372307,"byte_end":372314,"line_start":384,"line_end":384,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<RustcOccupiedEntry>::get_mut","value":"fn get_mut(&mut Self) -> &mut V","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371378,"byte_end":371433,"line_start":356,"line_end":356,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371438,"byte_end":371441,"line_start":357,"line_end":357,"column_start":5,"column_end":8}},{"value":"/ If you need a reference to the `RustcOccupiedEntry` which may outlive the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371446,"byte_end":371523,"line_start":358,"line_end":358,"column_start":5,"column_end":82}},{"value":"/ destruction of the `RustcEntry` value, see [`into_mut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371528,"byte_end":371588,"line_start":359,"line_end":359,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371593,"byte_end":371596,"line_start":360,"line_end":360,"column_start":5,"column_end":8}},{"value":"/ [`into_mut`]: #method.into_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371601,"byte_end":371635,"line_start":361,"line_end":361,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371640,"byte_end":371643,"line_start":362,"line_end":362,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371648,"byte_end":371662,"line_start":363,"line_end":363,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371667,"byte_end":371670,"line_start":364,"line_end":364,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371675,"byte_end":371682,"line_start":365,"line_end":365,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371687,"byte_end":371714,"line_start":366,"line_end":366,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371719,"byte_end":371759,"line_start":367,"line_end":367,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371764,"byte_end":371767,"line_start":368,"line_end":368,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371772,"byte_end":371825,"line_start":369,"line_end":369,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371830,"byte_end":371877,"line_start":370,"line_end":370,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371882,"byte_end":371885,"line_start":371,"line_end":371,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371890,"byte_end":371927,"line_start":372,"line_end":372,"column_start":5,"column_end":42}},{"value":"/ if let RustcEntry::Occupied(mut o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":371932,"byte_end":372003,"line_start":373,"line_end":373,"column_start":5,"column_end":76}},{"value":"/     *o.get_mut() += 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372008,"byte_end":372035,"line_start":374,"line_end":374,"column_start":5,"column_end":32}},{"value":"/     assert_eq!(*o.get(), 22);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372040,"byte_end":372073,"line_start":375,"line_end":375,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372078,"byte_end":372081,"line_start":376,"line_end":376,"column_start":5,"column_end":8}},{"value":"/     // We can use the same RustcEntry multiple times.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372086,"byte_end":372143,"line_start":377,"line_end":377,"column_start":5,"column_end":62}},{"value":"/     *o.get_mut() += 2;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372148,"byte_end":372174,"line_start":378,"line_end":378,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372179,"byte_end":372184,"line_start":379,"line_end":379,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372189,"byte_end":372192,"line_start":380,"line_end":380,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 24);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372197,"byte_end":372234,"line_start":381,"line_end":381,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372239,"byte_end":372246,"line_start":382,"line_end":382,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1743},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373198,"byte_end":373206,"line_start":412,"line_end":412,"column_start":12,"column_end":20},"name":"into_mut","qualname":"<RustcOccupiedEntry>::into_mut","value":"fn into_mut(Self) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":" Converts the RustcOccupiedEntry into a mutable reference to the value in the entry\n with a lifetime bound to the map itself.","sig":null,"attributes":[{"value":"/ Converts the RustcOccupiedEntry into a mutable reference to the value in the entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372394,"byte_end":372480,"line_start":388,"line_end":388,"column_start":5,"column_end":91}},{"value":"/ with a lifetime bound to the map itself.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372485,"byte_end":372529,"line_start":389,"line_end":389,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372534,"byte_end":372537,"line_start":390,"line_end":390,"column_start":5,"column_end":8}},{"value":"/ If you need multiple references to the `RustcOccupiedEntry`, see [`get_mut`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372542,"byte_end":372623,"line_start":391,"line_end":391,"column_start":5,"column_end":86}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372628,"byte_end":372631,"line_start":392,"line_end":392,"column_start":5,"column_end":8}},{"value":"/ [`get_mut`]: #method.get_mut","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372636,"byte_end":372668,"line_start":393,"line_end":393,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372673,"byte_end":372676,"line_start":394,"line_end":394,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372681,"byte_end":372695,"line_start":395,"line_end":395,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372700,"byte_end":372703,"line_start":396,"line_end":396,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372708,"byte_end":372715,"line_start":397,"line_end":397,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372720,"byte_end":372747,"line_start":398,"line_end":398,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372752,"byte_end":372792,"line_start":399,"line_end":399,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372797,"byte_end":372800,"line_start":400,"line_end":400,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372805,"byte_end":372858,"line_start":401,"line_end":401,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372863,"byte_end":372910,"line_start":402,"line_end":402,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372915,"byte_end":372918,"line_start":403,"line_end":403,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372923,"byte_end":372960,"line_start":404,"line_end":404,"column_start":5,"column_end":42}},{"value":"/ if let RustcEntry::Occupied(o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":372965,"byte_end":373032,"line_start":405,"line_end":405,"column_start":5,"column_end":72}},{"value":"/     *o.into_mut() += 10;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373037,"byte_end":373065,"line_start":406,"line_end":406,"column_start":5,"column_end":33}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373070,"byte_end":373075,"line_start":407,"line_end":407,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373080,"byte_end":373083,"line_start":408,"line_end":408,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 22);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373088,"byte_end":373125,"line_start":409,"line_end":409,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373130,"byte_end":373137,"line_start":410,"line_end":410,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1744},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373852,"byte_end":373858,"line_start":434,"line_end":434,"column_start":12,"column_end":18},"name":"insert","qualname":"<RustcOccupiedEntry>::insert","value":"fn insert(&mut Self, V) -> V","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns the entry's old value.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns the entry's old value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373284,"byte_end":373351,"line_start":416,"line_end":416,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373356,"byte_end":373359,"line_start":417,"line_end":417,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373364,"byte_end":373378,"line_start":418,"line_end":418,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373383,"byte_end":373386,"line_start":419,"line_end":419,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373391,"byte_end":373398,"line_start":420,"line_end":420,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373403,"byte_end":373430,"line_start":421,"line_end":421,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373435,"byte_end":373475,"line_start":422,"line_end":422,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373480,"byte_end":373483,"line_start":423,"line_end":423,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373488,"byte_end":373541,"line_start":424,"line_end":424,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373546,"byte_end":373593,"line_start":425,"line_end":425,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373598,"byte_end":373601,"line_start":426,"line_end":426,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Occupied(mut o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373606,"byte_end":373677,"line_start":427,"line_end":427,"column_start":5,"column_end":76}},{"value":"/     assert_eq!(o.insert(15), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373682,"byte_end":373719,"line_start":428,"line_end":428,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373724,"byte_end":373729,"line_start":429,"line_end":429,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373734,"byte_end":373737,"line_start":430,"line_end":430,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map[\"poneyland\"], 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373742,"byte_end":373779,"line_start":431,"line_end":431,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373784,"byte_end":373791,"line_start":432,"line_end":432,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1745},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374506,"byte_end":374512,"line_start":456,"line_end":456,"column_start":12,"column_end":18},"name":"remove","qualname":"<RustcOccupiedEntry>::remove","value":"fn remove(Self) -> V","parent":null,"children":[],"decl_id":null,"docs":" Takes the value out of the entry, and returns it.","sig":null,"attributes":[{"value":"/ Takes the value out of the entry, and returns it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":373942,"byte_end":373995,"line_start":438,"line_end":438,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374000,"byte_end":374003,"line_start":439,"line_end":439,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374008,"byte_end":374022,"line_start":440,"line_end":440,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374027,"byte_end":374030,"line_start":441,"line_end":441,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374035,"byte_end":374042,"line_start":442,"line_end":442,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374047,"byte_end":374074,"line_start":443,"line_end":443,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374079,"byte_end":374119,"line_start":444,"line_end":444,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374124,"byte_end":374127,"line_start":445,"line_end":445,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374132,"byte_end":374185,"line_start":446,"line_end":446,"column_start":5,"column_end":58}},{"value":"/ map.rustc_entry(\"poneyland\").or_insert(12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374190,"byte_end":374237,"line_start":447,"line_end":447,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374242,"byte_end":374245,"line_start":448,"line_end":448,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Occupied(o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374250,"byte_end":374317,"line_start":449,"line_end":449,"column_start":5,"column_end":72}},{"value":"/     assert_eq!(o.remove(), 12);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374322,"byte_end":374357,"line_start":450,"line_end":450,"column_start":5,"column_end":40}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374362,"byte_end":374367,"line_start":451,"line_end":451,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374372,"byte_end":374375,"line_start":452,"line_end":452,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(map.contains_key(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374380,"byte_end":374433,"line_start":453,"line_end":453,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374438,"byte_end":374445,"line_start":454,"line_end":454,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1746},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375348,"byte_end":375361,"line_start":481,"line_end":481,"column_start":12,"column_end":25},"name":"replace_entry","qualname":"<RustcOccupiedEntry>::replace_entry","value":"fn replace_entry(Self, V) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Replaces the entry, returning the old key and value. The new key in the hash map will be\n the key used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the entry, returning the old key and value. The new key in the hash map will be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374567,"byte_end":374659,"line_start":460,"line_end":460,"column_start":5,"column_end":97}},{"value":"/ the key used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374664,"byte_end":374702,"line_start":461,"line_end":461,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374707,"byte_end":374710,"line_start":462,"line_end":462,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374715,"byte_end":374729,"line_start":463,"line_end":463,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374734,"byte_end":374737,"line_start":464,"line_end":464,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374742,"byte_end":374749,"line_start":465,"line_end":465,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{RustcEntry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374754,"byte_end":374805,"line_start":466,"line_end":466,"column_start":5,"column_end":56}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374810,"byte_end":374830,"line_start":467,"line_end":467,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374835,"byte_end":374838,"line_start":468,"line_end":468,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<String>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374843,"byte_end":374902,"line_start":469,"line_end":469,"column_start":5,"column_end":64}},{"value":"/ map.insert(Rc::new(\"Stringthing\".to_string()), 15);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374907,"byte_end":374962,"line_start":470,"line_end":470,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374967,"byte_end":374970,"line_start":471,"line_end":471,"column_start":5,"column_end":8}},{"value":"/ let my_key = Rc::new(\"Stringthing\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":374975,"byte_end":375027,"line_start":472,"line_end":472,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375032,"byte_end":375035,"line_start":473,"line_end":473,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Occupied(entry) = map.rustc_entry(my_key) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375040,"byte_end":375106,"line_start":474,"line_end":474,"column_start":5,"column_end":71}},{"value":"/     // Also replace the key with a handle to our other key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375111,"byte_end":375174,"line_start":475,"line_end":475,"column_start":5,"column_end":68}},{"value":"/     let (old_key, old_value): (Rc<String>, u32) = entry.replace_entry(16);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375179,"byte_end":375257,"line_start":476,"line_end":476,"column_start":5,"column_end":83}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375262,"byte_end":375267,"line_start":477,"line_end":477,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375272,"byte_end":375275,"line_start":478,"line_end":478,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375280,"byte_end":375287,"line_start":479,"line_end":479,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1747},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376538,"byte_end":376549,"line_start":515,"line_end":515,"column_start":12,"column_end":23},"name":"replace_key","qualname":"<RustcOccupiedEntry>::replace_key","value":"fn replace_key(Self) -> K","parent":null,"children":[],"decl_id":null,"docs":" Replaces the key in the hash map with the key used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the key in the hash map with the key used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375611,"byte_end":375687,"line_start":490,"line_end":490,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375692,"byte_end":375695,"line_start":491,"line_end":491,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375700,"byte_end":375714,"line_start":492,"line_end":492,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375719,"byte_end":375722,"line_start":493,"line_end":493,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375727,"byte_end":375734,"line_start":494,"line_end":494,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_map::{RustcEntry, HashMap};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375739,"byte_end":375790,"line_start":495,"line_end":495,"column_start":5,"column_end":56}},{"value":"/ use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375795,"byte_end":375815,"line_start":496,"line_end":496,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375820,"byte_end":375823,"line_start":497,"line_end":497,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<Rc<String>, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375828,"byte_end":375887,"line_start":498,"line_end":498,"column_start":5,"column_end":64}},{"value":"/ let mut known_strings: Vec<Rc<String>> = Vec::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375892,"byte_end":375948,"line_start":499,"line_end":499,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375953,"byte_end":375956,"line_start":500,"line_end":500,"column_start":5,"column_end":8}},{"value":"/ // Initialise known strings, run program, etc.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":375961,"byte_end":376011,"line_start":501,"line_end":501,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376016,"byte_end":376019,"line_start":502,"line_end":502,"column_start":5,"column_end":8}},{"value":"/ reclaim_memory(&mut map, &known_strings);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376024,"byte_end":376069,"line_start":503,"line_end":503,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376074,"byte_end":376077,"line_start":504,"line_end":504,"column_start":5,"column_end":8}},{"value":"/ fn reclaim_memory(map: &mut HashMap<Rc<String>, u32>, known_strings: &[Rc<String>] ) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376082,"byte_end":376172,"line_start":505,"line_end":505,"column_start":5,"column_end":95}},{"value":"/     for s in known_strings {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376177,"byte_end":376209,"line_start":506,"line_end":506,"column_start":5,"column_end":37}},{"value":"/         if let RustcEntry::Occupied(entry) = map.rustc_entry(s.clone()) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376214,"byte_end":376291,"line_start":507,"line_end":507,"column_start":5,"column_end":82}},{"value":"/             // Replaces the entry's key with our version of it in `known_strings`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376296,"byte_end":376382,"line_start":508,"line_end":508,"column_start":5,"column_end":91}},{"value":"/             entry.replace_key();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376387,"byte_end":376423,"line_start":509,"line_end":509,"column_start":5,"column_end":41}},{"value":"/         }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376428,"byte_end":376441,"line_start":510,"line_end":510,"column_start":5,"column_end":18}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376446,"byte_end":376455,"line_start":511,"line_end":511,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376460,"byte_end":376465,"line_start":512,"line_end":512,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376470,"byte_end":376477,"line_start":513,"line_end":513,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1753},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377151,"byte_end":377154,"line_start":534,"line_end":534,"column_start":12,"column_end":15},"name":"key","qualname":"<RustcVacantEntry>::key","value":"fn key(&Self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key that would be used when inserting a value\n through the `RustcVacantEntry`.","sig":null,"attributes":[{"value":"/ Gets a reference to the key that would be used when inserting a value","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376750,"byte_end":376823,"line_start":522,"line_end":522,"column_start":5,"column_end":78}},{"value":"/ through the `RustcVacantEntry`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376828,"byte_end":376863,"line_start":523,"line_end":523,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376868,"byte_end":376871,"line_start":524,"line_end":524,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376876,"byte_end":376890,"line_start":525,"line_end":525,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376895,"byte_end":376898,"line_start":526,"line_end":526,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376903,"byte_end":376910,"line_start":527,"line_end":527,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376915,"byte_end":376942,"line_start":528,"line_end":528,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376947,"byte_end":376950,"line_start":529,"line_end":529,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376955,"byte_end":377008,"line_start":530,"line_end":530,"column_start":5,"column_end":58}},{"value":"/ assert_eq!(map.rustc_entry(\"poneyland\").key(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377013,"byte_end":377078,"line_start":531,"line_end":531,"column_start":5,"column_end":70}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377083,"byte_end":377090,"line_start":532,"line_end":532,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1754},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377606,"byte_end":377614,"line_start":553,"line_end":553,"column_start":12,"column_end":20},"name":"into_key","qualname":"<RustcVacantEntry>::into_key","value":"fn into_key(Self) -> K","parent":null,"children":[],"decl_id":null,"docs":" Take ownership of the key.","sig":null,"attributes":[{"value":"/ Take ownership of the key.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377199,"byte_end":377229,"line_start":538,"line_end":538,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377234,"byte_end":377237,"line_start":539,"line_end":539,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377242,"byte_end":377256,"line_start":540,"line_end":540,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377261,"byte_end":377264,"line_start":541,"line_end":541,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377269,"byte_end":377276,"line_start":542,"line_end":542,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377281,"byte_end":377308,"line_start":543,"line_end":543,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377313,"byte_end":377353,"line_start":544,"line_end":544,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377358,"byte_end":377361,"line_start":545,"line_end":545,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377366,"byte_end":377419,"line_start":546,"line_end":546,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377424,"byte_end":377427,"line_start":547,"line_end":547,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Vacant(v) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377432,"byte_end":377497,"line_start":548,"line_end":548,"column_start":5,"column_end":70}},{"value":"/     v.into_key();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377502,"byte_end":377523,"line_start":549,"line_end":549,"column_start":5,"column_end":26}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377528,"byte_end":377533,"line_start":550,"line_end":550,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377538,"byte_end":377545,"line_start":551,"line_end":551,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1755},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378186,"byte_end":378192,"line_start":574,"line_end":574,"column_start":12,"column_end":18},"name":"insert","qualname":"<RustcVacantEntry>::insert","value":"fn insert(Self, V) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the RustcVacantEntry's key,\n and returns a mutable reference to it.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the RustcVacantEntry's key,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377656,"byte_end":377720,"line_start":557,"line_end":557,"column_start":5,"column_end":69}},{"value":"/ and returns a mutable reference to it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377725,"byte_end":377767,"line_start":558,"line_end":558,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377772,"byte_end":377775,"line_start":559,"line_end":559,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377780,"byte_end":377794,"line_start":560,"line_end":560,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377799,"byte_end":377802,"line_start":561,"line_end":561,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377807,"byte_end":377814,"line_start":562,"line_end":562,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377819,"byte_end":377846,"line_start":563,"line_end":563,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377851,"byte_end":377891,"line_start":564,"line_end":564,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377896,"byte_end":377899,"line_start":565,"line_end":565,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377904,"byte_end":377957,"line_start":566,"line_end":566,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377962,"byte_end":377965,"line_start":567,"line_end":567,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Vacant(o) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":377970,"byte_end":378035,"line_start":568,"line_end":568,"column_start":5,"column_end":70}},{"value":"/     o.insert(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378040,"byte_end":378061,"line_start":569,"line_end":569,"column_start":5,"column_end":26}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378066,"byte_end":378071,"line_start":570,"line_end":570,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(map[\"poneyland\"], 37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378076,"byte_end":378113,"line_start":571,"line_end":571,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378118,"byte_end":378125,"line_start":572,"line_end":572,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1756},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378914,"byte_end":378926,"line_start":598,"line_end":598,"column_start":12,"column_end":24},"name":"insert_entry","qualname":"<RustcVacantEntry>::insert_entry","value":"fn insert_entry(Self, V) -> RustcOccupiedEntry","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the RustcVacantEntry's key,\n and returns a RustcOccupiedEntry.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the RustcVacantEntry's key,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378379,"byte_end":378443,"line_start":581,"line_end":581,"column_start":5,"column_end":69}},{"value":"/ and returns a RustcOccupiedEntry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378448,"byte_end":378485,"line_start":582,"line_end":582,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378490,"byte_end":378493,"line_start":583,"line_end":583,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378498,"byte_end":378512,"line_start":584,"line_end":584,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378517,"byte_end":378520,"line_start":585,"line_end":585,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378525,"byte_end":378532,"line_start":586,"line_end":586,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashMap;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378537,"byte_end":378564,"line_start":587,"line_end":587,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::RustcEntry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378569,"byte_end":378609,"line_start":588,"line_end":588,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378614,"byte_end":378617,"line_start":589,"line_end":589,"column_start":5,"column_end":8}},{"value":"/ let mut map: HashMap<&str, u32> = HashMap::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378622,"byte_end":378675,"line_start":590,"line_end":590,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378680,"byte_end":378683,"line_start":591,"line_end":591,"column_start":5,"column_end":8}},{"value":"/ if let RustcEntry::Vacant(v) = map.rustc_entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378688,"byte_end":378753,"line_start":592,"line_end":592,"column_start":5,"column_end":70}},{"value":"/     let o = v.insert_entry(37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378758,"byte_end":378793,"line_start":593,"line_end":593,"column_start":5,"column_end":40}},{"value":"/     assert_eq!(o.get(), &37);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378798,"byte_end":378831,"line_start":594,"line_end":594,"column_start":5,"column_end":38}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378836,"byte_end":378841,"line_start":595,"line_end":595,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":378846,"byte_end":378853,"line_start":596,"line_end":596,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1760},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379355,"byte_end":379365,"line_start":611,"line_end":611,"column_start":12,"column_end":22},"name":"rustc_iter","qualname":"<IterMut>::rustc_iter","value":"fn rustc_iter(&Self) -> Iter<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Returns a iterator of references over the remaining items.\n","sig":null,"attributes":[{"value":"/ Returns a iterator of references over the remaining items.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379232,"byte_end":379294,"line_start":609,"line_end":609,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":1764},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379577,"byte_end":379587,"line_start":619,"line_end":619,"column_start":12,"column_end":22},"name":"rustc_iter","qualname":"<IntoIter<K, V>>::rustc_iter","value":"fn rustc_iter(&Self) -> Iter<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Returns a iterator of references over the remaining items.\n","sig":null,"attributes":[{"value":"/ Returns a iterator of references over the remaining items.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379454,"byte_end":379516,"line_start":617,"line_end":617,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":1768},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379800,"byte_end":379810,"line_start":627,"line_end":627,"column_start":12,"column_end":22},"name":"rustc_iter","qualname":"<Drain>::rustc_iter","value":"fn rustc_iter(&Self) -> Iter<, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Returns a iterator of references over the remaining items.\n","sig":null,"attributes":[{"value":"/ Returns a iterator of references over the remaining items.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379677,"byte_end":379739,"line_start":625,"line_end":625,"column_start":5,"column_end":67}}]},{"kind":"Struct","id":{"krate":0,"index":1784},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":379979,"byte_end":379989,"line_start":8,"line_end":8,"column_start":12,"column_end":22},"name":"ScopeGuard","qualname":"::scopeguard::ScopeGuard","value":"ScopeGuard {  }","parent":null,"children":[{"krate":0,"index":1787},{"krate":0,"index":1788}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1789},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380075,"byte_end":380080,"line_start":17,"line_end":17,"column_start":8,"column_end":13},"name":"guard","qualname":"::scopeguard::guard","value":"fn guard<T, F>(T, F) -> ScopeGuard<T, F> where F: for<'_> FnMut(&'_ mut T) ->\n()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380058,"byte_end":380067,"line_start":16,"line_end":16,"column_start":1,"column_end":10}}]},{"kind":"Method","id":{"krate":0,"index":1795},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380277,"byte_end":380287,"line_start":29,"line_end":29,"column_start":12,"column_end":22},"name":"into_inner","qualname":"<ScopeGuard<T, F>>::into_inner","value":"fn into_inner(Self) -> T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380256,"byte_end":380265,"line_start":28,"line_end":28,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1800},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381011,"byte_end":381016,"line_start":51,"line_end":51,"column_start":8,"column_end":13},"name":"deref","qualname":"<ScopeGuard<T, F> as rustc_std_workspace_core::ops::Deref>::deref","value":"fn deref(&Self) -> &T","parent":{"krate":2,"index":3398},"children":[],"decl_id":{"krate":2,"index":3400},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380994,"byte_end":381003,"line_start":50,"line_end":50,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1804},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381153,"byte_end":381162,"line_start":61,"line_end":61,"column_start":8,"column_end":17},"name":"deref_mut","qualname":"<ScopeGuard<T, F> as rustc_std_workspace_core::ops::DerefMut>::deref_mut","value":"fn deref_mut(&mut Self) -> &mut T","parent":{"krate":2,"index":3411},"children":[],"decl_id":{"krate":2,"index":3412},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381136,"byte_end":381145,"line_start":60,"line_end":60,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1808},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381307,"byte_end":381311,"line_start":71,"line_end":71,"column_start":8,"column_end":12},"name":"drop","qualname":"<ScopeGuard<T, F> as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381290,"byte_end":381299,"line_start":70,"line_end":70,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":1881},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385363,"byte_end":385370,"line_start":115,"line_end":115,"column_start":12,"column_end":19},"name":"HashSet","qualname":"::set::HashSet","value":"HashSet {  }","parent":null,"children":[{"krate":0,"index":1885}],"decl_id":null,"docs":" A hash set implemented as a `HashMap` where the value is `()`.","sig":null,"attributes":[{"value":"/ A hash set implemented as a `HashMap` where the value is `()`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":381991,"byte_end":382057,"line_start":20,"line_end":20,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382058,"byte_end":382061,"line_start":21,"line_end":21,"column_start":1,"column_end":4}},{"value":"/ As with the [`HashMap`] type, a `HashSet` requires that the elements","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382062,"byte_end":382134,"line_start":22,"line_end":22,"column_start":1,"column_end":73}},{"value":"/ implement the [`Eq`] and [`Hash`] traits. This can frequently be achieved by","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382135,"byte_end":382215,"line_start":23,"line_end":23,"column_start":1,"column_end":81}},{"value":"/ using `#[derive(PartialEq, Eq, Hash)]`. If you implement these yourself,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382216,"byte_end":382292,"line_start":24,"line_end":24,"column_start":1,"column_end":77}},{"value":"/ it is important that the following property holds:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382293,"byte_end":382347,"line_start":25,"line_end":25,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382348,"byte_end":382351,"line_start":26,"line_end":26,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382352,"byte_end":382363,"line_start":27,"line_end":27,"column_start":1,"column_end":12}},{"value":"/ k1 == k2 -> hash(k1) == hash(k2)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382364,"byte_end":382400,"line_start":28,"line_end":28,"column_start":1,"column_end":37}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382401,"byte_end":382408,"line_start":29,"line_end":29,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382409,"byte_end":382412,"line_start":30,"line_end":30,"column_start":1,"column_end":4}},{"value":"/ In other words, if two keys are equal, their hashes must be equal.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382413,"byte_end":382483,"line_start":31,"line_end":31,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382484,"byte_end":382487,"line_start":32,"line_end":32,"column_start":1,"column_end":4}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382488,"byte_end":382491,"line_start":33,"line_end":33,"column_start":1,"column_end":4}},{"value":"/ It is a logic error for an item to be modified in such a way that the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382492,"byte_end":382565,"line_start":34,"line_end":34,"column_start":1,"column_end":74}},{"value":"/ item's hash, as determined by the [`Hash`] trait, or its equality, as","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382566,"byte_end":382639,"line_start":35,"line_end":35,"column_start":1,"column_end":74}},{"value":"/ determined by the [`Eq`] trait, changes while it is in the set. This is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382640,"byte_end":382715,"line_start":36,"line_end":36,"column_start":1,"column_end":76}},{"value":"/ normally only possible through [`Cell`], [`RefCell`], global state, I/O, or","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382716,"byte_end":382795,"line_start":37,"line_end":37,"column_start":1,"column_end":80}},{"value":"/ unsafe code.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382796,"byte_end":382812,"line_start":38,"line_end":38,"column_start":1,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382813,"byte_end":382816,"line_start":39,"line_end":39,"column_start":1,"column_end":4}},{"value":"/ It is also a logic error for the [`Hash`] implementation of a key to panic.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382817,"byte_end":382896,"line_start":40,"line_end":40,"column_start":1,"column_end":80}},{"value":"/ This is generally only possible if the trait is implemented manually. If a","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382897,"byte_end":382975,"line_start":41,"line_end":41,"column_start":1,"column_end":79}},{"value":"/ panic does occur then the contents of the `HashSet` may become corrupted and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":382976,"byte_end":383056,"line_start":42,"line_end":42,"column_start":1,"column_end":81}},{"value":"/ some items may be dropped from the table.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383057,"byte_end":383102,"line_start":43,"line_end":43,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383103,"byte_end":383106,"line_start":44,"line_end":44,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383107,"byte_end":383121,"line_start":45,"line_end":45,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383122,"byte_end":383125,"line_start":46,"line_end":46,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383126,"byte_end":383133,"line_start":47,"line_end":47,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383134,"byte_end":383161,"line_start":48,"line_end":48,"column_start":1,"column_end":28}},{"value":"/ // Type inference lets us omit an explicit type signature (which","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383162,"byte_end":383230,"line_start":49,"line_end":49,"column_start":1,"column_end":69}},{"value":"/ // would be `HashSet<String>` in this example).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383231,"byte_end":383282,"line_start":50,"line_end":50,"column_start":1,"column_end":52}},{"value":"/ let mut books = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383283,"byte_end":383318,"line_start":51,"line_end":51,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383319,"byte_end":383322,"line_start":52,"line_end":52,"column_start":1,"column_end":4}},{"value":"/ // Add some books.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383323,"byte_end":383345,"line_start":53,"line_end":53,"column_start":1,"column_end":23}},{"value":"/ books.insert(\"A Dance With Dragons\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383346,"byte_end":383399,"line_start":54,"line_end":54,"column_start":1,"column_end":54}},{"value":"/ books.insert(\"To Kill a Mockingbird\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383400,"byte_end":383454,"line_start":55,"line_end":55,"column_start":1,"column_end":55}},{"value":"/ books.insert(\"The Odyssey\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383455,"byte_end":383499,"line_start":56,"line_end":56,"column_start":1,"column_end":45}},{"value":"/ books.insert(\"The Great Gatsby\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383500,"byte_end":383549,"line_start":57,"line_end":57,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383550,"byte_end":383553,"line_start":58,"line_end":58,"column_start":1,"column_end":4}},{"value":"/ // Check for a specific one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383554,"byte_end":383586,"line_start":59,"line_end":59,"column_start":1,"column_end":33}},{"value":"/ if !books.contains(\"The Winds of Winter\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383587,"byte_end":383634,"line_start":60,"line_end":60,"column_start":1,"column_end":48}},{"value":"/     println!(\"We have {} books, but The Winds of Winter ain't one.\",","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383635,"byte_end":383707,"line_start":61,"line_end":61,"column_start":1,"column_end":73}},{"value":"/              books.len());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383708,"byte_end":383738,"line_start":62,"line_end":62,"column_start":1,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383739,"byte_end":383744,"line_start":63,"line_end":63,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383745,"byte_end":383748,"line_start":64,"line_end":64,"column_start":1,"column_end":4}},{"value":"/ // Remove a book.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383749,"byte_end":383770,"line_start":65,"line_end":65,"column_start":1,"column_end":22}},{"value":"/ books.remove(\"The Odyssey\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383771,"byte_end":383803,"line_start":66,"line_end":66,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383804,"byte_end":383807,"line_start":67,"line_end":67,"column_start":1,"column_end":4}},{"value":"/ // Iterate over everything.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383808,"byte_end":383839,"line_start":68,"line_end":68,"column_start":1,"column_end":32}},{"value":"/ for book in &books {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383840,"byte_end":383864,"line_start":69,"line_end":69,"column_start":1,"column_end":25}},{"value":"/     println!(\"{}\", book);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383865,"byte_end":383894,"line_start":70,"line_end":70,"column_start":1,"column_end":30}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383895,"byte_end":383900,"line_start":71,"line_end":71,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383901,"byte_end":383908,"line_start":72,"line_end":72,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383909,"byte_end":383912,"line_start":73,"line_end":73,"column_start":1,"column_end":4}},{"value":"/ The easiest way to use `HashSet` with a custom type is to derive","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383913,"byte_end":383981,"line_start":74,"line_end":74,"column_start":1,"column_end":69}},{"value":"/ [`Eq`] and [`Hash`]. We must also derive [`PartialEq`]. This will in the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":383982,"byte_end":384058,"line_start":75,"line_end":75,"column_start":1,"column_end":77}},{"value":"/ future be implied by [`Eq`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384059,"byte_end":384091,"line_start":76,"line_end":76,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384092,"byte_end":384095,"line_start":77,"line_end":77,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384096,"byte_end":384103,"line_start":78,"line_end":78,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384104,"byte_end":384131,"line_start":79,"line_end":79,"column_start":1,"column_end":28}},{"value":"/ #[derive(Hash, Eq, PartialEq, Debug)]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384132,"byte_end":384173,"line_start":80,"line_end":80,"column_start":1,"column_end":42}},{"value":"/ struct Viking {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384174,"byte_end":384193,"line_start":81,"line_end":81,"column_start":1,"column_end":20}},{"value":"/     name: String,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384194,"byte_end":384215,"line_start":82,"line_end":82,"column_start":1,"column_end":22}},{"value":"/     power: usize,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384216,"byte_end":384237,"line_start":83,"line_end":83,"column_start":1,"column_end":22}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384238,"byte_end":384243,"line_start":84,"line_end":84,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384244,"byte_end":384247,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ let mut vikings = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384248,"byte_end":384285,"line_start":86,"line_end":86,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384286,"byte_end":384289,"line_start":87,"line_end":87,"column_start":1,"column_end":4}},{"value":"/ vikings.insert(Viking { name: \"Einar\".to_string(), power: 9 });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384290,"byte_end":384357,"line_start":88,"line_end":88,"column_start":1,"column_end":68}},{"value":"/ vikings.insert(Viking { name: \"Einar\".to_string(), power: 9 });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384358,"byte_end":384425,"line_start":89,"line_end":89,"column_start":1,"column_end":68}},{"value":"/ vikings.insert(Viking { name: \"Olaf\".to_string(), power: 4 });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384426,"byte_end":384492,"line_start":90,"line_end":90,"column_start":1,"column_end":67}},{"value":"/ vikings.insert(Viking { name: \"Harald\".to_string(), power: 8 });","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384493,"byte_end":384561,"line_start":91,"line_end":91,"column_start":1,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384562,"byte_end":384565,"line_start":92,"line_end":92,"column_start":1,"column_end":4}},{"value":"/ // Use derived implementation to print the vikings.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384566,"byte_end":384621,"line_start":93,"line_end":93,"column_start":1,"column_end":56}},{"value":"/ for x in &vikings {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384622,"byte_end":384645,"line_start":94,"line_end":94,"column_start":1,"column_end":24}},{"value":"/     println!(\"{:?}\", x);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384646,"byte_end":384674,"line_start":95,"line_end":95,"column_start":1,"column_end":29}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384675,"byte_end":384680,"line_start":96,"line_end":96,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384681,"byte_end":384688,"line_start":97,"line_end":97,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384689,"byte_end":384692,"line_start":98,"line_end":98,"column_start":1,"column_end":4}},{"value":"/ A `HashSet` with fixed list of elements can be initialized from an array:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384693,"byte_end":384770,"line_start":99,"line_end":99,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384771,"byte_end":384774,"line_start":100,"line_end":100,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384775,"byte_end":384782,"line_start":101,"line_end":101,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384783,"byte_end":384810,"line_start":102,"line_end":102,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384811,"byte_end":384814,"line_start":103,"line_end":103,"column_start":1,"column_end":4}},{"value":"/ let viking_names: HashSet<&'static str> =","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384815,"byte_end":384860,"line_start":104,"line_end":104,"column_start":1,"column_end":46}},{"value":"/     [ \"Einar\", \"Olaf\", \"Harald\" ].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384861,"byte_end":384925,"line_start":105,"line_end":105,"column_start":1,"column_end":65}},{"value":"/ // use the values stored in the set","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384926,"byte_end":384965,"line_start":106,"line_end":106,"column_start":1,"column_end":40}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384966,"byte_end":384973,"line_start":107,"line_end":107,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384974,"byte_end":384977,"line_start":108,"line_end":108,"column_start":1,"column_end":4}},{"value":"/ [`Cell`]: https://doc.rust-lang.org/std/cell/struct.Cell.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":384978,"byte_end":385043,"line_start":109,"line_end":109,"column_start":1,"column_end":66}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385044,"byte_end":385103,"line_start":110,"line_end":110,"column_start":1,"column_end":60}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385104,"byte_end":385168,"line_start":111,"line_end":111,"column_start":1,"column_end":65}},{"value":"/ [`HashMap`]: struct.HashMap.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385169,"byte_end":385205,"line_start":112,"line_end":112,"column_start":1,"column_end":37}},{"value":"/ [`PartialEq`]: https://doc.rust-lang.org/std/cmp/trait.PartialEq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385206,"byte_end":385279,"line_start":113,"line_end":113,"column_start":1,"column_end":74}},{"value":"/ [`RefCell`]: https://doc.rust-lang.org/std/cell/struct.RefCell.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385280,"byte_end":385351,"line_start":114,"line_end":114,"column_start":1,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":1890},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385559,"byte_end":385564,"line_start":120,"line_end":120,"column_start":8,"column_end":13},"name":"clone","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1891},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385659,"byte_end":385669,"line_start":126,"line_end":126,"column_start":8,"column_end":18},"name":"clone_from","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::clone::Clone>::clone_from","value":"fn clone_from(&mut Self, &Self)","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2803},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1896},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388451,"byte_end":388459,"line_start":222,"line_end":222,"column_start":12,"column_end":20},"name":"capacity","qualname":"<HashSet<T, S, A>>::capacity","value":"fn capacity(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements the set can hold without reallocating.","sig":null,"attributes":[{"value":"/ Returns the number of elements the set can hold without reallocating.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388125,"byte_end":388198,"line_start":212,"line_end":212,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388203,"byte_end":388206,"line_start":213,"line_end":213,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388211,"byte_end":388225,"line_start":214,"line_end":214,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388230,"byte_end":388233,"line_start":215,"line_end":215,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388238,"byte_end":388245,"line_start":216,"line_end":216,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388250,"byte_end":388277,"line_start":217,"line_end":217,"column_start":5,"column_end":32}},{"value":"/ let set: HashSet<i32> = HashSet::with_capacity(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388282,"byte_end":388338,"line_start":218,"line_end":218,"column_start":5,"column_end":61}},{"value":"/ assert!(set.capacity() >= 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388343,"byte_end":388378,"line_start":219,"line_end":219,"column_start":5,"column_end":40}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388383,"byte_end":388390,"line_start":220,"line_end":220,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1897},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388984,"byte_end":388988,"line_start":243,"line_end":243,"column_start":12,"column_end":16},"name":"iter","qualname":"<HashSet<T, S, A>>::iter","value":"fn iter(&Self) -> Iter<, T>","parent":null,"children":[],"decl_id":null,"docs":" An iterator visiting all elements in arbitrary order.\n The iterator element type is `&'a T`.","sig":null,"attributes":[{"value":"/ An iterator visiting all elements in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388517,"byte_end":388574,"line_start":226,"line_end":226,"column_start":5,"column_end":62}},{"value":"/ The iterator element type is `&'a T`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388579,"byte_end":388620,"line_start":227,"line_end":227,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388625,"byte_end":388628,"line_start":228,"line_end":228,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388633,"byte_end":388647,"line_start":229,"line_end":229,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388652,"byte_end":388655,"line_start":230,"line_end":230,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388660,"byte_end":388667,"line_start":231,"line_end":231,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388672,"byte_end":388699,"line_start":232,"line_end":232,"column_start":5,"column_end":32}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388704,"byte_end":388737,"line_start":233,"line_end":233,"column_start":5,"column_end":38}},{"value":"/ set.insert(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388742,"byte_end":388762,"line_start":234,"line_end":234,"column_start":5,"column_end":25}},{"value":"/ set.insert(\"b\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388767,"byte_end":388787,"line_start":235,"line_end":235,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388792,"byte_end":388795,"line_start":236,"line_end":236,"column_start":5,"column_end":8}},{"value":"/ // Will print in an arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388800,"byte_end":388840,"line_start":237,"line_end":237,"column_start":5,"column_end":45}},{"value":"/ for x in set.iter() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388845,"byte_end":388870,"line_start":238,"line_end":238,"column_start":5,"column_end":30}},{"value":"/     println!(\"{}\", x);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388875,"byte_end":388901,"line_start":239,"line_end":239,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388906,"byte_end":388911,"line_start":240,"line_end":240,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388916,"byte_end":388923,"line_start":241,"line_end":241,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1898},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389411,"byte_end":389414,"line_start":262,"line_end":262,"column_start":12,"column_end":15},"name":"len","qualname":"<HashSet<T, S, A>>::len","value":"fn len(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the set.","sig":null,"attributes":[{"value":"/ Returns the number of elements in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389084,"byte_end":389130,"line_start":249,"line_end":249,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389135,"byte_end":389138,"line_start":250,"line_end":250,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389143,"byte_end":389157,"line_start":251,"line_end":251,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389162,"byte_end":389165,"line_start":252,"line_end":252,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389170,"byte_end":389177,"line_start":253,"line_end":253,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389182,"byte_end":389209,"line_start":254,"line_end":254,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389214,"byte_end":389217,"line_start":255,"line_end":255,"column_start":5,"column_end":8}},{"value":"/ let mut v = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389222,"byte_end":389253,"line_start":256,"line_end":256,"column_start":5,"column_end":36}},{"value":"/ assert_eq!(v.len(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389258,"byte_end":389285,"line_start":257,"line_end":257,"column_start":5,"column_end":32}},{"value":"/ v.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389290,"byte_end":389306,"line_start":258,"line_end":258,"column_start":5,"column_end":21}},{"value":"/ assert_eq!(v.len(), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389311,"byte_end":389338,"line_start":259,"line_end":259,"column_start":5,"column_end":32}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389343,"byte_end":389350,"line_start":260,"line_end":260,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1899},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389798,"byte_end":389806,"line_start":279,"line_end":279,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<HashSet<T, S, A>>::is_empty","value":"fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set contains no elements.","sig":null,"attributes":[{"value":"/ Returns `true` if the set contains no elements.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389467,"byte_end":389518,"line_start":266,"line_end":266,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389523,"byte_end":389526,"line_start":267,"line_end":267,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389531,"byte_end":389545,"line_start":268,"line_end":268,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389550,"byte_end":389553,"line_start":269,"line_end":269,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389558,"byte_end":389565,"line_start":270,"line_end":270,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389570,"byte_end":389597,"line_start":271,"line_end":271,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389602,"byte_end":389605,"line_start":272,"line_end":272,"column_start":5,"column_end":8}},{"value":"/ let mut v = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389610,"byte_end":389641,"line_start":273,"line_end":273,"column_start":5,"column_end":36}},{"value":"/ assert!(v.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389646,"byte_end":389672,"line_start":274,"line_end":274,"column_start":5,"column_end":31}},{"value":"/ v.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389677,"byte_end":389693,"line_start":275,"line_end":275,"column_start":5,"column_end":21}},{"value":"/ assert!(!v.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389698,"byte_end":389725,"line_start":276,"line_end":276,"column_start":5,"column_end":32}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389730,"byte_end":389737,"line_start":277,"line_end":277,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1900},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390354,"byte_end":390359,"line_start":301,"line_end":301,"column_start":12,"column_end":17},"name":"drain","qualname":"<HashSet<T, S, A>>::drain","value":"fn drain(&mut Self) -> Drain<, T, A>","parent":null,"children":[],"decl_id":null,"docs":" Clears the set, returning all elements in an iterator.","sig":null,"attributes":[{"value":"/ Clears the set, returning all elements in an iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389863,"byte_end":389921,"line_start":283,"line_end":283,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389926,"byte_end":389929,"line_start":284,"line_end":284,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389934,"byte_end":389948,"line_start":285,"line_end":285,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389953,"byte_end":389956,"line_start":286,"line_end":286,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389961,"byte_end":389968,"line_start":287,"line_end":287,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":389973,"byte_end":390000,"line_start":288,"line_end":288,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390005,"byte_end":390008,"line_start":289,"line_end":289,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390013,"byte_end":390079,"line_start":290,"line_end":290,"column_start":5,"column_end":71}},{"value":"/ assert!(!set.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390084,"byte_end":390113,"line_start":291,"line_end":291,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390118,"byte_end":390121,"line_start":292,"line_end":292,"column_start":5,"column_end":8}},{"value":"/ // print 1, 2, 3 in an arbitrary order","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390126,"byte_end":390168,"line_start":293,"line_end":293,"column_start":5,"column_end":47}},{"value":"/ for i in set.drain() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390173,"byte_end":390199,"line_start":294,"line_end":294,"column_start":5,"column_end":31}},{"value":"/     println!(\"{}\", i);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390204,"byte_end":390230,"line_start":295,"line_end":295,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390235,"byte_end":390240,"line_start":296,"line_end":296,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390245,"byte_end":390248,"line_start":297,"line_end":297,"column_start":5,"column_end":8}},{"value":"/ assert!(set.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390253,"byte_end":390281,"line_start":298,"line_end":298,"column_start":5,"column_end":33}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390286,"byte_end":390293,"line_start":299,"line_end":299,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1901},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390893,"byte_end":390899,"line_start":321,"line_end":321,"column_start":12,"column_end":18},"name":"retain","qualname":"<HashSet<T, S, A>>::retain","value":"fn retain<F>(&mut Self, F) where F: for<'_> FnMut(&'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Retains only the elements specified by the predicate.","sig":null,"attributes":[{"value":"/ Retains only the elements specified by the predicate.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390465,"byte_end":390522,"line_start":307,"line_end":307,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390527,"byte_end":390530,"line_start":308,"line_end":308,"column_start":5,"column_end":8}},{"value":"/ In other words, remove all elements `e` such that `f(&e)` returns `false`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390535,"byte_end":390613,"line_start":309,"line_end":309,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390618,"byte_end":390621,"line_start":310,"line_end":310,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390626,"byte_end":390640,"line_start":311,"line_end":311,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390645,"byte_end":390648,"line_start":312,"line_end":312,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390653,"byte_end":390660,"line_start":313,"line_end":313,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390665,"byte_end":390692,"line_start":314,"line_end":314,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390697,"byte_end":390700,"line_start":315,"line_end":315,"column_start":5,"column_end":8}},{"value":"/ let xs = [1,2,3,4,5,6];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390705,"byte_end":390732,"line_start":316,"line_end":316,"column_start":5,"column_end":32}},{"value":"/ let mut set: HashSet<i32> = xs.iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390737,"byte_end":390798,"line_start":317,"line_end":317,"column_start":5,"column_end":66}},{"value":"/ set.retain(|&k| k % 2 == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390803,"byte_end":390835,"line_start":318,"line_end":318,"column_start":5,"column_end":37}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390840,"byte_end":390869,"line_start":319,"line_end":319,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":390874,"byte_end":390881,"line_start":320,"line_end":320,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1904},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391969,"byte_end":391981,"line_start":354,"line_end":354,"column_start":12,"column_end":24},"name":"drain_filter","qualname":"<HashSet<T, S, A>>::drain_filter","value":"fn drain_filter<F>(&mut Self, F) -> DrainFilter<, T, F, A> where\nF: for<'_> FnMut(&'_ T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Drains elements which are true under the given predicate,\n and returns an iterator over the removed items.","sig":null,"attributes":[{"value":"/ Drains elements which are true under the given predicate,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391019,"byte_end":391080,"line_start":328,"line_end":328,"column_start":5,"column_end":66}},{"value":"/ and returns an iterator over the removed items.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391085,"byte_end":391136,"line_start":329,"line_end":329,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391141,"byte_end":391144,"line_start":330,"line_end":330,"column_start":5,"column_end":8}},{"value":"/ In other words, move all elements `e` such that `f(&e)` returns `true` out","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391149,"byte_end":391227,"line_start":331,"line_end":331,"column_start":5,"column_end":83}},{"value":"/ into another iterator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391232,"byte_end":391258,"line_start":332,"line_end":332,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391263,"byte_end":391266,"line_start":333,"line_end":333,"column_start":5,"column_end":8}},{"value":"/ When the returned DrainedFilter is dropped, any remaining elements that satisfy","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391271,"byte_end":391354,"line_start":334,"line_end":334,"column_start":5,"column_end":88}},{"value":"/ the predicate are dropped from the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391359,"byte_end":391402,"line_start":335,"line_end":335,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391407,"byte_end":391410,"line_start":336,"line_end":336,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391415,"byte_end":391429,"line_start":337,"line_end":337,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391434,"byte_end":391437,"line_start":338,"line_end":338,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391442,"byte_end":391449,"line_start":339,"line_end":339,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391454,"byte_end":391481,"line_start":340,"line_end":340,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391486,"byte_end":391489,"line_start":341,"line_end":341,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<i32> = (0..8).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391494,"byte_end":391543,"line_start":342,"line_end":342,"column_start":5,"column_end":54}},{"value":"/ let drained: HashSet<i32> = set.drain_filter(|v| v % 2 == 0).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391548,"byte_end":391623,"line_start":343,"line_end":343,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391628,"byte_end":391631,"line_start":344,"line_end":344,"column_start":5,"column_end":8}},{"value":"/ let mut evens = drained.into_iter().collect::<Vec<_>>();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391636,"byte_end":391696,"line_start":345,"line_end":345,"column_start":5,"column_end":65}},{"value":"/ let mut odds = set.into_iter().collect::<Vec<_>>();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391701,"byte_end":391756,"line_start":346,"line_end":346,"column_start":5,"column_end":60}},{"value":"/ evens.sort();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391761,"byte_end":391778,"line_start":347,"line_end":347,"column_start":5,"column_end":22}},{"value":"/ odds.sort();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391783,"byte_end":391799,"line_start":348,"line_end":348,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391804,"byte_end":391807,"line_start":349,"line_end":349,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(evens, vec![0, 2, 4, 6]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391812,"byte_end":391852,"line_start":350,"line_end":350,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(odds, vec![1, 3, 5, 7]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391857,"byte_end":391896,"line_start":351,"line_end":351,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":391901,"byte_end":391908,"line_start":352,"line_end":352,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1906},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392594,"byte_end":392599,"line_start":380,"line_end":380,"column_start":12,"column_end":17},"name":"clear","qualname":"<HashSet<T, S, A>>::clear","value":"fn clear(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Clears the set, removing all values.","sig":null,"attributes":[{"value":"/ Clears the set, removing all values.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392287,"byte_end":392327,"line_start":367,"line_end":367,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392332,"byte_end":392335,"line_start":368,"line_end":368,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392340,"byte_end":392354,"line_start":369,"line_end":369,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392359,"byte_end":392362,"line_start":370,"line_end":370,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392367,"byte_end":392374,"line_start":371,"line_end":371,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392379,"byte_end":392406,"line_start":372,"line_end":372,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392411,"byte_end":392414,"line_start":373,"line_end":373,"column_start":5,"column_end":8}},{"value":"/ let mut v = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392419,"byte_end":392450,"line_start":374,"line_end":374,"column_start":5,"column_end":36}},{"value":"/ v.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392455,"byte_end":392471,"line_start":375,"line_end":375,"column_start":5,"column_end":21}},{"value":"/ v.clear();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392476,"byte_end":392490,"line_start":376,"line_end":376,"column_start":5,"column_end":19}},{"value":"/ assert!(v.is_empty());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392495,"byte_end":392521,"line_start":377,"line_end":377,"column_start":5,"column_end":31}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392526,"byte_end":392533,"line_start":378,"line_end":378,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1910},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393705,"byte_end":393716,"line_start":413,"line_end":413,"column_start":18,"column_end":29},"name":"with_hasher","qualname":"<HashSet<T, S, Global>>::with_hasher","value":"const fn with_hasher(S) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty hash set which will use the given hasher to hash\n keys.","sig":null,"attributes":[{"value":"/ Creates a new empty hash set which will use the given hasher to hash","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392687,"byte_end":392759,"line_start":386,"line_end":386,"column_start":5,"column_end":77}},{"value":"/ keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392764,"byte_end":392773,"line_start":387,"line_end":387,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392778,"byte_end":392781,"line_start":388,"line_end":388,"column_start":5,"column_end":8}},{"value":"/ The hash set is also created with the default initial capacity.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392786,"byte_end":392853,"line_start":389,"line_end":389,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392858,"byte_end":392861,"line_start":390,"line_end":390,"column_start":5,"column_end":8}},{"value":"/ Warning: `hasher` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392866,"byte_end":392923,"line_start":391,"line_end":391,"column_start":5,"column_end":62}},{"value":"/ is designed to allow `HashSet`s to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392928,"byte_end":392995,"line_start":392,"line_end":392,"column_start":5,"column_end":72}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393000,"byte_end":393063,"line_start":393,"line_end":393,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393068,"byte_end":393132,"line_start":394,"line_end":394,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393137,"byte_end":393140,"line_start":395,"line_end":395,"column_start":5,"column_end":8}},{"value":"/ The `hash_builder` passed should implement the [`BuildHasher`] trait for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393145,"byte_end":393221,"line_start":396,"line_end":396,"column_start":5,"column_end":81}},{"value":"/ the HashMap to be useful, see its documentation for details.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393226,"byte_end":393290,"line_start":397,"line_end":397,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393295,"byte_end":393298,"line_start":398,"line_end":398,"column_start":5,"column_end":8}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393303,"byte_end":393306,"line_start":399,"line_end":399,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393311,"byte_end":393325,"line_start":400,"line_end":400,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393330,"byte_end":393333,"line_start":401,"line_end":401,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393338,"byte_end":393345,"line_start":402,"line_end":402,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393350,"byte_end":393377,"line_start":403,"line_end":403,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393382,"byte_end":393430,"line_start":404,"line_end":404,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393435,"byte_end":393438,"line_start":405,"line_end":405,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393443,"byte_end":393485,"line_start":406,"line_end":406,"column_start":5,"column_end":47}},{"value":"/ let mut set = HashSet::with_hasher(s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393490,"byte_end":393532,"line_start":407,"line_end":407,"column_start":5,"column_end":47}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393537,"byte_end":393555,"line_start":408,"line_end":408,"column_start":5,"column_end":23}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393560,"byte_end":393567,"line_start":409,"line_end":409,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393572,"byte_end":393575,"line_start":410,"line_end":410,"column_start":5,"column_end":8}},{"value":"/ [`BuildHasher`]: ../../std/hash/trait.BuildHasher.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393580,"byte_end":393638,"line_start":411,"line_end":411,"column_start":5,"column_end":63}}]},{"kind":"Method","id":{"krate":0,"index":1911},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394937,"byte_end":394961,"line_start":446,"line_end":446,"column_start":12,"column_end":36},"name":"with_capacity_and_hasher","qualname":"<HashSet<T, S, Global>>::with_capacity_and_hasher","value":"fn with_capacity_and_hasher(usize, S) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `HashSet` with the specified capacity, using\n `hasher` to hash the keys.","sig":null,"attributes":[{"value":"/ Creates an empty `HashSet` with the specified capacity, using","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393821,"byte_end":393886,"line_start":419,"line_end":419,"column_start":5,"column_end":70}},{"value":"/ `hasher` to hash the keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393891,"byte_end":393921,"line_start":420,"line_end":420,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393926,"byte_end":393929,"line_start":421,"line_end":421,"column_start":5,"column_end":8}},{"value":"/ The hash set will be able to hold at least `capacity` elements without","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":393934,"byte_end":394008,"line_start":422,"line_end":422,"column_start":5,"column_end":79}},{"value":"/ reallocating. If `capacity` is 0, the hash set will not allocate.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394013,"byte_end":394082,"line_start":423,"line_end":423,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394087,"byte_end":394090,"line_start":424,"line_end":424,"column_start":5,"column_end":8}},{"value":"/ Warning: `hasher` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394095,"byte_end":394152,"line_start":425,"line_end":425,"column_start":5,"column_end":62}},{"value":"/ is designed to allow `HashSet`s to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394157,"byte_end":394224,"line_start":426,"line_end":426,"column_start":5,"column_end":72}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394229,"byte_end":394292,"line_start":427,"line_end":427,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394297,"byte_end":394361,"line_start":428,"line_end":428,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394366,"byte_end":394369,"line_start":429,"line_end":429,"column_start":5,"column_end":8}},{"value":"/ The `hash_builder` passed should implement the [`BuildHasher`] trait for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394374,"byte_end":394450,"line_start":430,"line_end":430,"column_start":5,"column_end":81}},{"value":"/ the HashMap to be useful, see its documentation for details.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394455,"byte_end":394519,"line_start":431,"line_end":431,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394524,"byte_end":394527,"line_start":432,"line_end":432,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394532,"byte_end":394546,"line_start":433,"line_end":433,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394551,"byte_end":394554,"line_start":434,"line_end":434,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394559,"byte_end":394566,"line_start":435,"line_end":435,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394571,"byte_end":394598,"line_start":436,"line_end":436,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394603,"byte_end":394651,"line_start":437,"line_end":437,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394656,"byte_end":394659,"line_start":438,"line_end":438,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394664,"byte_end":394706,"line_start":439,"line_end":439,"column_start":5,"column_end":47}},{"value":"/ let mut set = HashSet::with_capacity_and_hasher(10, s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394711,"byte_end":394770,"line_start":440,"line_end":440,"column_start":5,"column_end":64}},{"value":"/ set.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394775,"byte_end":394793,"line_start":441,"line_end":441,"column_start":5,"column_end":23}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394798,"byte_end":394805,"line_start":442,"line_end":442,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394810,"byte_end":394813,"line_start":443,"line_end":443,"column_start":5,"column_end":8}},{"value":"/ [`BuildHasher`]: ../../std/hash/trait.BuildHasher.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":394818,"byte_end":394876,"line_start":444,"line_end":444,"column_start":5,"column_end":63}}]},{"kind":"Method","id":{"krate":0,"index":1916},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395251,"byte_end":395260,"line_start":459,"line_end":459,"column_start":12,"column_end":21},"name":"allocator","qualname":"<HashSet<T, S, A>>::allocator","value":"fn allocator(&Self) -> &A","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the underlying allocator.\n","sig":null,"attributes":[{"value":"/ Returns a reference to the underlying allocator.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395173,"byte_end":395225,"line_start":457,"line_end":457,"column_start":5,"column_end":57}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395230,"byte_end":395239,"line_start":458,"line_end":458,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1917},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396091,"byte_end":396105,"line_start":484,"line_end":484,"column_start":12,"column_end":26},"name":"with_hasher_in","qualname":"<HashSet<T, S, A>>::with_hasher_in","value":"fn with_hasher_in(S, A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty hash set which will use the given hasher to hash\n keys.","sig":null,"attributes":[{"value":"/ Creates a new empty hash set which will use the given hasher to hash","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395316,"byte_end":395388,"line_start":463,"line_end":463,"column_start":5,"column_end":77}},{"value":"/ keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395393,"byte_end":395402,"line_start":464,"line_end":464,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395407,"byte_end":395410,"line_start":465,"line_end":465,"column_start":5,"column_end":8}},{"value":"/ The hash set is also created with the default initial capacity.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395415,"byte_end":395482,"line_start":466,"line_end":466,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395487,"byte_end":395490,"line_start":467,"line_end":467,"column_start":5,"column_end":8}},{"value":"/ Warning: `hasher` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395495,"byte_end":395552,"line_start":468,"line_end":468,"column_start":5,"column_end":62}},{"value":"/ is designed to allow `HashSet`s to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395557,"byte_end":395624,"line_start":469,"line_end":469,"column_start":5,"column_end":72}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395629,"byte_end":395692,"line_start":470,"line_end":470,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395697,"byte_end":395761,"line_start":471,"line_end":471,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395766,"byte_end":395769,"line_start":472,"line_end":472,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395774,"byte_end":395788,"line_start":473,"line_end":473,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395793,"byte_end":395796,"line_start":474,"line_end":474,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395801,"byte_end":395808,"line_start":475,"line_end":475,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395813,"byte_end":395840,"line_start":476,"line_end":476,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395845,"byte_end":395893,"line_start":477,"line_end":477,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395898,"byte_end":395901,"line_start":478,"line_end":478,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395906,"byte_end":395948,"line_start":479,"line_end":479,"column_start":5,"column_end":47}},{"value":"/ let mut set = HashSet::with_hasher(s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395953,"byte_end":395995,"line_start":480,"line_end":480,"column_start":5,"column_end":47}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396000,"byte_end":396018,"line_start":481,"line_end":481,"column_start":5,"column_end":23}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396023,"byte_end":396030,"line_start":482,"line_end":482,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1918},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397117,"byte_end":397144,"line_start":512,"line_end":512,"column_start":12,"column_end":39},"name":"with_capacity_and_hasher_in","qualname":"<HashSet<T, S, A>>::with_capacity_and_hasher_in","value":"fn with_capacity_and_hasher_in(usize, S, A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `HashSet` with the specified capacity, using\n `hasher` to hash the keys.","sig":null,"attributes":[{"value":"/ Creates an empty `HashSet` with the specified capacity, using","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396230,"byte_end":396295,"line_start":490,"line_end":490,"column_start":5,"column_end":70}},{"value":"/ `hasher` to hash the keys.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396300,"byte_end":396330,"line_start":491,"line_end":491,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396335,"byte_end":396338,"line_start":492,"line_end":492,"column_start":5,"column_end":8}},{"value":"/ The hash set will be able to hold at least `capacity` elements without","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396343,"byte_end":396417,"line_start":493,"line_end":493,"column_start":5,"column_end":79}},{"value":"/ reallocating. If `capacity` is 0, the hash set will not allocate.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396422,"byte_end":396491,"line_start":494,"line_end":494,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396496,"byte_end":396499,"line_start":495,"line_end":495,"column_start":5,"column_end":8}},{"value":"/ Warning: `hasher` is normally randomly generated, and","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396504,"byte_end":396561,"line_start":496,"line_end":496,"column_start":5,"column_end":62}},{"value":"/ is designed to allow `HashSet`s to be resistant to attacks that","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396566,"byte_end":396633,"line_start":497,"line_end":497,"column_start":5,"column_end":72}},{"value":"/ cause many collisions and very poor performance. Setting it","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396638,"byte_end":396701,"line_start":498,"line_end":498,"column_start":5,"column_end":68}},{"value":"/ manually using this function can expose a DoS attack vector.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396706,"byte_end":396770,"line_start":499,"line_end":499,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396775,"byte_end":396778,"line_start":500,"line_end":500,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396783,"byte_end":396797,"line_start":501,"line_end":501,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396802,"byte_end":396805,"line_start":502,"line_end":502,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396810,"byte_end":396817,"line_start":503,"line_end":503,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396822,"byte_end":396849,"line_start":504,"line_end":504,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396854,"byte_end":396902,"line_start":505,"line_end":505,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396907,"byte_end":396910,"line_start":506,"line_end":506,"column_start":5,"column_end":8}},{"value":"/ let s = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396915,"byte_end":396957,"line_start":507,"line_end":507,"column_start":5,"column_end":47}},{"value":"/ let mut set = HashSet::with_capacity_and_hasher(10, s);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":396962,"byte_end":397021,"line_start":508,"line_end":508,"column_start":5,"column_end":64}},{"value":"/ set.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397026,"byte_end":397044,"line_start":509,"line_end":509,"column_start":5,"column_end":23}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397049,"byte_end":397056,"line_start":510,"line_end":510,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1919},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397836,"byte_end":397842,"line_start":533,"line_end":533,"column_start":12,"column_end":18},"name":"hasher","qualname":"<HashSet<T, S, A>>::hasher","value":"fn hasher(&Self) -> &S","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the set's [`BuildHasher`].","sig":null,"attributes":[{"value":"/ Returns a reference to the set's [`BuildHasher`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397309,"byte_end":397362,"line_start":518,"line_end":518,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397367,"byte_end":397370,"line_start":519,"line_end":519,"column_start":5,"column_end":8}},{"value":"/ [`BuildHasher`]: https://doc.rust-lang.org/std/hash/trait.BuildHasher.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397375,"byte_end":397453,"line_start":520,"line_end":520,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397458,"byte_end":397461,"line_start":521,"line_end":521,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397466,"byte_end":397480,"line_start":522,"line_end":522,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397485,"byte_end":397488,"line_start":523,"line_end":523,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397493,"byte_end":397500,"line_start":524,"line_end":524,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397505,"byte_end":397532,"line_start":525,"line_end":525,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_map::DefaultHashBuilder;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397537,"byte_end":397585,"line_start":526,"line_end":526,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397590,"byte_end":397593,"line_start":527,"line_end":527,"column_start":5,"column_end":8}},{"value":"/ let hasher = DefaultHashBuilder::default();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397598,"byte_end":397645,"line_start":528,"line_end":528,"column_start":5,"column_end":52}},{"value":"/ let set: HashSet<i32> = HashSet::with_hasher(hasher);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397650,"byte_end":397707,"line_start":529,"line_end":529,"column_start":5,"column_end":62}},{"value":"/ let hasher: &DefaultHashBuilder = set.hasher();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397712,"byte_end":397763,"line_start":530,"line_end":530,"column_start":5,"column_end":56}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397768,"byte_end":397775,"line_start":531,"line_end":531,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1924},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398543,"byte_end":398550,"line_start":561,"line_end":561,"column_start":12,"column_end":19},"name":"reserve","qualname":"<HashSet<T, S, A>>::reserve","value":"fn reserve(&mut Self, usize)","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for at least `additional` more elements to be inserted\n in the `HashSet`. The collection may reserve more space to avoid\n frequent reallocations.","sig":null,"attributes":[{"value":"/ Reserves capacity for at least `additional` more elements to be inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398000,"byte_end":398076,"line_start":544,"line_end":544,"column_start":5,"column_end":81}},{"value":"/ in the `HashSet`. The collection may reserve more space to avoid","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398081,"byte_end":398149,"line_start":545,"line_end":545,"column_start":5,"column_end":73}},{"value":"/ frequent reallocations.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398154,"byte_end":398181,"line_start":546,"line_end":546,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398186,"byte_end":398189,"line_start":547,"line_end":547,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398194,"byte_end":398206,"line_start":548,"line_end":548,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398211,"byte_end":398214,"line_start":549,"line_end":549,"column_start":5,"column_end":8}},{"value":"/ Panics if the new allocation size overflows `usize`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398219,"byte_end":398275,"line_start":550,"line_end":550,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398280,"byte_end":398283,"line_start":551,"line_end":551,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398288,"byte_end":398302,"line_start":552,"line_end":552,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398307,"byte_end":398310,"line_start":553,"line_end":553,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398315,"byte_end":398322,"line_start":554,"line_end":554,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398327,"byte_end":398354,"line_start":555,"line_end":555,"column_start":5,"column_end":32}},{"value":"/ let mut set: HashSet<i32> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398359,"byte_end":398406,"line_start":556,"line_end":556,"column_start":5,"column_end":52}},{"value":"/ set.reserve(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398411,"byte_end":398431,"line_start":557,"line_end":557,"column_start":5,"column_end":25}},{"value":"/ assert!(set.capacity() >= 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398436,"byte_end":398470,"line_start":558,"line_end":558,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398475,"byte_end":398482,"line_start":559,"line_end":559,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1925},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399258,"byte_end":399269,"line_start":582,"line_end":582,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<HashSet<T, S, A>>::try_reserve","value":"fn try_reserve(&mut Self, usize) -> Result<(), TryReserveError>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserve capacity for at least `additional` more elements to be inserted\n in the given `HashSet<K,V>`. The collection may reserve more space to avoid\n frequent reallocations.","sig":null,"attributes":[{"value":"/ Tries to reserve capacity for at least `additional` more elements to be inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398632,"byte_end":398716,"line_start":565,"line_end":565,"column_start":5,"column_end":89}},{"value":"/ in the given `HashSet<K,V>`. The collection may reserve more space to avoid","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398721,"byte_end":398800,"line_start":566,"line_end":566,"column_start":5,"column_end":84}},{"value":"/ frequent reallocations.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398805,"byte_end":398832,"line_start":567,"line_end":567,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398837,"byte_end":398840,"line_start":568,"line_end":568,"column_start":5,"column_end":8}},{"value":"/ # Errors","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398845,"byte_end":398857,"line_start":569,"line_end":569,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398862,"byte_end":398865,"line_start":570,"line_end":570,"column_start":5,"column_end":8}},{"value":"/ If the capacity overflows, or the allocator reports a failure, then an error","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398870,"byte_end":398950,"line_start":571,"line_end":571,"column_start":5,"column_end":85}},{"value":"/ is returned.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398955,"byte_end":398971,"line_start":572,"line_end":572,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398976,"byte_end":398979,"line_start":573,"line_end":573,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":398984,"byte_end":398998,"line_start":574,"line_end":574,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399003,"byte_end":399006,"line_start":575,"line_end":575,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399011,"byte_end":399018,"line_start":576,"line_end":576,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399023,"byte_end":399050,"line_start":577,"line_end":577,"column_start":5,"column_end":32}},{"value":"/ let mut set: HashSet<i32> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399055,"byte_end":399102,"line_start":578,"line_end":578,"column_start":5,"column_end":52}},{"value":"/ set.try_reserve(10).expect(\"why is the test harness OOMing on 10 bytes?\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399107,"byte_end":399185,"line_start":579,"line_end":579,"column_start":5,"column_end":83}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399190,"byte_end":399197,"line_start":580,"line_end":580,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1926},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399966,"byte_end":399979,"line_start":603,"line_end":603,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<HashSet<T, S, A>>::shrink_to_fit","value":"fn shrink_to_fit(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the set as much as possible. It will drop\n down as much as possible while maintaining the internal rules\n and possibly leaving some space in accordance with the resize policy.","sig":null,"attributes":[{"value":"/ Shrinks the capacity of the set as much as possible. It will drop","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399385,"byte_end":399454,"line_start":586,"line_end":586,"column_start":5,"column_end":74}},{"value":"/ down as much as possible while maintaining the internal rules","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399459,"byte_end":399524,"line_start":587,"line_end":587,"column_start":5,"column_end":70}},{"value":"/ and possibly leaving some space in accordance with the resize policy.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399529,"byte_end":399602,"line_start":588,"line_end":588,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399607,"byte_end":399610,"line_start":589,"line_end":589,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399615,"byte_end":399629,"line_start":590,"line_end":590,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399634,"byte_end":399637,"line_start":591,"line_end":591,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399642,"byte_end":399649,"line_start":592,"line_end":592,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399654,"byte_end":399681,"line_start":593,"line_end":593,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399686,"byte_end":399689,"line_start":594,"line_end":594,"column_start":5,"column_end":8}},{"value":"/ let mut set = HashSet::with_capacity(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399694,"byte_end":399740,"line_start":595,"line_end":595,"column_start":5,"column_end":51}},{"value":"/ set.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399745,"byte_end":399763,"line_start":596,"line_end":596,"column_start":5,"column_end":23}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399768,"byte_end":399786,"line_start":597,"line_end":597,"column_start":5,"column_end":23}},{"value":"/ assert!(set.capacity() >= 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399791,"byte_end":399826,"line_start":598,"line_end":598,"column_start":5,"column_end":40}},{"value":"/ set.shrink_to_fit();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399831,"byte_end":399855,"line_start":599,"line_end":599,"column_start":5,"column_end":29}},{"value":"/ assert!(set.capacity() >= 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399860,"byte_end":399893,"line_start":600,"line_end":600,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":399898,"byte_end":399905,"line_start":601,"line_end":601,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1927},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400796,"byte_end":400805,"line_start":629,"line_end":629,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<HashSet<T, S, A>>::shrink_to","value":"fn shrink_to(&mut Self, usize)","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the set with a lower limit. It will drop\n down no lower than the supplied limit while maintaining the internal rules\n and possibly leaving some space in accordance with the resize policy.","sig":null,"attributes":[{"value":"/ Shrinks the capacity of the set with a lower limit. It will drop","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400038,"byte_end":400106,"line_start":607,"line_end":607,"column_start":5,"column_end":73}},{"value":"/ down no lower than the supplied limit while maintaining the internal rules","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400111,"byte_end":400189,"line_start":608,"line_end":608,"column_start":5,"column_end":83}},{"value":"/ and possibly leaving some space in accordance with the resize policy.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400194,"byte_end":400267,"line_start":609,"line_end":609,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400272,"byte_end":400275,"line_start":610,"line_end":610,"column_start":5,"column_end":8}},{"value":"/ Panics if the current capacity is smaller than the supplied","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400280,"byte_end":400343,"line_start":611,"line_end":611,"column_start":5,"column_end":68}},{"value":"/ minimum capacity.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400348,"byte_end":400369,"line_start":612,"line_end":612,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400374,"byte_end":400377,"line_start":613,"line_end":613,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400382,"byte_end":400396,"line_start":614,"line_end":614,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400401,"byte_end":400404,"line_start":615,"line_end":615,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400409,"byte_end":400416,"line_start":616,"line_end":616,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400421,"byte_end":400448,"line_start":617,"line_end":617,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400453,"byte_end":400456,"line_start":618,"line_end":618,"column_start":5,"column_end":8}},{"value":"/ let mut set = HashSet::with_capacity(100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400461,"byte_end":400507,"line_start":619,"line_end":619,"column_start":5,"column_end":51}},{"value":"/ set.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400512,"byte_end":400530,"line_start":620,"line_end":620,"column_start":5,"column_end":23}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400535,"byte_end":400553,"line_start":621,"line_end":621,"column_start":5,"column_end":23}},{"value":"/ assert!(set.capacity() >= 100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400558,"byte_end":400593,"line_start":622,"line_end":622,"column_start":5,"column_end":40}},{"value":"/ set.shrink_to(10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400598,"byte_end":400620,"line_start":623,"line_end":623,"column_start":5,"column_end":27}},{"value":"/ assert!(set.capacity() >= 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400625,"byte_end":400659,"line_start":624,"line_end":624,"column_start":5,"column_end":39}},{"value":"/ set.shrink_to(0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400664,"byte_end":400685,"line_start":625,"line_end":625,"column_start":5,"column_end":26}},{"value":"/ assert!(set.capacity() >= 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400690,"byte_end":400723,"line_start":626,"line_end":626,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400728,"byte_end":400735,"line_start":627,"line_end":627,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1928},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401748,"byte_end":401758,"line_start":657,"line_end":657,"column_start":12,"column_end":22},"name":"difference","qualname":"<HashSet<T, S, A>>::difference","value":"fn difference<'a>(&'a Self, &'a Self) -> Difference","parent":null,"children":[],"decl_id":null,"docs":" Visits the values representing the difference,\n i.e., the values that are in `self` but not in `other`.","sig":null,"attributes":[{"value":"/ Visits the values representing the difference,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400893,"byte_end":400943,"line_start":633,"line_end":633,"column_start":5,"column_end":55}},{"value":"/ i.e., the values that are in `self` but not in `other`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":400948,"byte_end":401007,"line_start":634,"line_end":634,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401012,"byte_end":401015,"line_start":635,"line_end":635,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401020,"byte_end":401034,"line_start":636,"line_end":636,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401039,"byte_end":401042,"line_start":637,"line_end":637,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401047,"byte_end":401054,"line_start":638,"line_end":638,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401059,"byte_end":401086,"line_start":639,"line_end":639,"column_start":5,"column_end":32}},{"value":"/ let a: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401091,"byte_end":401151,"line_start":640,"line_end":640,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = [4, 2, 3, 4].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401156,"byte_end":401219,"line_start":641,"line_end":641,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401224,"byte_end":401227,"line_start":642,"line_end":642,"column_start":5,"column_end":8}},{"value":"/ // Can be seen as `a - b`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401232,"byte_end":401262,"line_start":643,"line_end":643,"column_start":5,"column_end":35}},{"value":"/ for x in a.difference(&b) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401267,"byte_end":401298,"line_start":644,"line_end":644,"column_start":5,"column_end":36}},{"value":"/     println!(\"{}\", x); // Print 1","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401303,"byte_end":401340,"line_start":645,"line_end":645,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401345,"byte_end":401350,"line_start":646,"line_end":646,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401355,"byte_end":401358,"line_start":647,"line_end":647,"column_start":5,"column_end":8}},{"value":"/ let diff: HashSet<_> = a.difference(&b).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401363,"byte_end":401417,"line_start":648,"line_end":648,"column_start":5,"column_end":59}},{"value":"/ assert_eq!(diff, [1].iter().collect());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401422,"byte_end":401465,"line_start":649,"line_end":649,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401470,"byte_end":401473,"line_start":650,"line_end":650,"column_start":5,"column_end":8}},{"value":"/ // Note that difference is not symmetric,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401478,"byte_end":401523,"line_start":651,"line_end":651,"column_start":5,"column_end":50}},{"value":"/ // and `b - a` means something else:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401528,"byte_end":401568,"line_start":652,"line_end":652,"column_start":5,"column_end":45}},{"value":"/ let diff: HashSet<_> = b.difference(&a).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401573,"byte_end":401627,"line_start":653,"line_end":653,"column_start":5,"column_end":59}},{"value":"/ assert_eq!(diff, [4].iter().collect());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401632,"byte_end":401675,"line_start":654,"line_end":654,"column_start":5,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401680,"byte_end":401687,"line_start":655,"line_end":655,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1930},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402710,"byte_end":402730,"line_start":686,"line_end":686,"column_start":12,"column_end":32},"name":"symmetric_difference","qualname":"<HashSet<T, S, A>>::symmetric_difference","value":"fn symmetric_difference<'a>(&'a Self, &'a Self) -> SymmetricDifference","parent":null,"children":[],"decl_id":null,"docs":" Visits the values representing the symmetric difference,\n i.e., the values that are in `self` or in `other` but not in both.","sig":null,"attributes":[{"value":"/ Visits the values representing the symmetric difference,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401911,"byte_end":401971,"line_start":664,"line_end":664,"column_start":5,"column_end":65}},{"value":"/ i.e., the values that are in `self` or in `other` but not in both.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":401976,"byte_end":402046,"line_start":665,"line_end":665,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402051,"byte_end":402054,"line_start":666,"line_end":666,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402059,"byte_end":402073,"line_start":667,"line_end":667,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402078,"byte_end":402081,"line_start":668,"line_end":668,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402086,"byte_end":402093,"line_start":669,"line_end":669,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402098,"byte_end":402125,"line_start":670,"line_end":670,"column_start":5,"column_end":32}},{"value":"/ let a: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402130,"byte_end":402190,"line_start":671,"line_end":671,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = [4, 2, 3, 4].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402195,"byte_end":402258,"line_start":672,"line_end":672,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402263,"byte_end":402266,"line_start":673,"line_end":673,"column_start":5,"column_end":8}},{"value":"/ // Print 1, 4 in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402271,"byte_end":402308,"line_start":674,"line_end":674,"column_start":5,"column_end":42}},{"value":"/ for x in a.symmetric_difference(&b) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402313,"byte_end":402354,"line_start":675,"line_end":675,"column_start":5,"column_end":46}},{"value":"/     println!(\"{}\", x);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402359,"byte_end":402385,"line_start":676,"line_end":676,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402390,"byte_end":402395,"line_start":677,"line_end":677,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402400,"byte_end":402403,"line_start":678,"line_end":678,"column_start":5,"column_end":8}},{"value":"/ let diff1: HashSet<_> = a.symmetric_difference(&b).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402408,"byte_end":402473,"line_start":679,"line_end":679,"column_start":5,"column_end":70}},{"value":"/ let diff2: HashSet<_> = b.symmetric_difference(&a).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402478,"byte_end":402543,"line_start":680,"line_end":680,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402548,"byte_end":402551,"line_start":681,"line_end":681,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(diff1, diff2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402556,"byte_end":402585,"line_start":682,"line_end":682,"column_start":5,"column_end":34}},{"value":"/ assert_eq!(diff1, [1, 4].iter().collect());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402590,"byte_end":402637,"line_start":683,"line_end":683,"column_start":5,"column_end":52}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402642,"byte_end":402649,"line_start":684,"line_end":684,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1932},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403587,"byte_end":403599,"line_start":711,"line_end":711,"column_start":12,"column_end":24},"name":"intersection","qualname":"<HashSet<T, S, A>>::intersection","value":"fn intersection<'a>(&'a Self, &'a Self) -> Intersection","parent":null,"children":[],"decl_id":null,"docs":" Visits the values representing the intersection,\n i.e., the values that are both in `self` and `other`.","sig":null,"attributes":[{"value":"/ Visits the values representing the intersection,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402923,"byte_end":402975,"line_start":692,"line_end":692,"column_start":5,"column_end":57}},{"value":"/ i.e., the values that are both in `self` and `other`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":402980,"byte_end":403037,"line_start":693,"line_end":693,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403042,"byte_end":403045,"line_start":694,"line_end":694,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403050,"byte_end":403064,"line_start":695,"line_end":695,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403069,"byte_end":403072,"line_start":696,"line_end":696,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403077,"byte_end":403084,"line_start":697,"line_end":697,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403089,"byte_end":403116,"line_start":698,"line_end":698,"column_start":5,"column_end":32}},{"value":"/ let a: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403121,"byte_end":403181,"line_start":699,"line_end":699,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = [4, 2, 3, 4].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403186,"byte_end":403249,"line_start":700,"line_end":700,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403254,"byte_end":403257,"line_start":701,"line_end":701,"column_start":5,"column_end":8}},{"value":"/ // Print 2, 3 in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403262,"byte_end":403299,"line_start":702,"line_end":702,"column_start":5,"column_end":42}},{"value":"/ for x in a.intersection(&b) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403304,"byte_end":403337,"line_start":703,"line_end":703,"column_start":5,"column_end":38}},{"value":"/     println!(\"{}\", x);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403342,"byte_end":403368,"line_start":704,"line_end":704,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403373,"byte_end":403378,"line_start":705,"line_end":705,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403383,"byte_end":403386,"line_start":706,"line_end":706,"column_start":5,"column_end":8}},{"value":"/ let intersection: HashSet<_> = a.intersection(&b).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403391,"byte_end":403455,"line_start":707,"line_end":707,"column_start":5,"column_end":69}},{"value":"/ assert_eq!(intersection, [2, 3].iter().collect());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403460,"byte_end":403514,"line_start":708,"line_end":708,"column_start":5,"column_end":59}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403519,"byte_end":403526,"line_start":709,"line_end":709,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1934},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404560,"byte_end":404565,"line_start":742,"line_end":742,"column_start":12,"column_end":17},"name":"union","qualname":"<HashSet<T, S, A>>::union","value":"fn union<'a>(&'a Self, &'a Self) -> Union","parent":null,"children":[],"decl_id":null,"docs":" Visits the values representing the union,\n i.e., all the values in `self` or `other`, without duplicates.","sig":null,"attributes":[{"value":"/ Visits the values representing the union,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403910,"byte_end":403955,"line_start":723,"line_end":723,"column_start":5,"column_end":50}},{"value":"/ i.e., all the values in `self` or `other`, without duplicates.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":403960,"byte_end":404026,"line_start":724,"line_end":724,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404031,"byte_end":404034,"line_start":725,"line_end":725,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404039,"byte_end":404053,"line_start":726,"line_end":726,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404058,"byte_end":404061,"line_start":727,"line_end":727,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404066,"byte_end":404073,"line_start":728,"line_end":728,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404078,"byte_end":404105,"line_start":729,"line_end":729,"column_start":5,"column_end":32}},{"value":"/ let a: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404110,"byte_end":404170,"line_start":730,"line_end":730,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = [4, 2, 3, 4].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404175,"byte_end":404238,"line_start":731,"line_end":731,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404243,"byte_end":404246,"line_start":732,"line_end":732,"column_start":5,"column_end":8}},{"value":"/ // Print 1, 2, 3, 4 in arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404251,"byte_end":404294,"line_start":733,"line_end":733,"column_start":5,"column_end":48}},{"value":"/ for x in a.union(&b) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404299,"byte_end":404325,"line_start":734,"line_end":734,"column_start":5,"column_end":31}},{"value":"/     println!(\"{}\", x);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404330,"byte_end":404356,"line_start":735,"line_end":735,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404361,"byte_end":404366,"line_start":736,"line_end":736,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404371,"byte_end":404374,"line_start":737,"line_end":737,"column_start":5,"column_end":8}},{"value":"/ let union: HashSet<_> = a.union(&b).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404379,"byte_end":404429,"line_start":738,"line_end":738,"column_start":5,"column_end":55}},{"value":"/ assert_eq!(union, [1, 2, 3, 4].iter().collect());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404434,"byte_end":404487,"line_start":739,"line_end":739,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":404492,"byte_end":404499,"line_start":740,"line_end":740,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1936},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405723,"byte_end":405731,"line_start":774,"line_end":774,"column_start":12,"column_end":20},"name":"contains","qualname":"<HashSet<T, S, A>>::contains","value":"fn contains<Q>(&Self, &Q) -> bool where Q: ?Sized, T: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set contains a value.","sig":null,"attributes":[{"value":"/ Returns `true` if the set contains a value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405043,"byte_end":405090,"line_start":755,"line_end":755,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405095,"byte_end":405098,"line_start":756,"line_end":756,"column_start":5,"column_end":8}},{"value":"/ The value may be any borrowed form of the set's value type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405103,"byte_end":405170,"line_start":757,"line_end":757,"column_start":5,"column_end":72}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405175,"byte_end":405242,"line_start":758,"line_end":758,"column_start":5,"column_end":72}},{"value":"/ the value type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405247,"byte_end":405266,"line_start":759,"line_end":759,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405271,"byte_end":405274,"line_start":760,"line_end":760,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405279,"byte_end":405293,"line_start":761,"line_end":761,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405298,"byte_end":405301,"line_start":762,"line_end":762,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405306,"byte_end":405313,"line_start":763,"line_end":763,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405318,"byte_end":405345,"line_start":764,"line_end":764,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405350,"byte_end":405353,"line_start":765,"line_end":765,"column_start":5,"column_end":8}},{"value":"/ let set: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405358,"byte_end":405420,"line_start":766,"line_end":766,"column_start":5,"column_end":67}},{"value":"/ assert_eq!(set.contains(&1), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405425,"byte_end":405464,"line_start":767,"line_end":767,"column_start":5,"column_end":44}},{"value":"/ assert_eq!(set.contains(&4), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405469,"byte_end":405509,"line_start":768,"line_end":768,"column_start":5,"column_end":45}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405514,"byte_end":405521,"line_start":769,"line_end":769,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405526,"byte_end":405529,"line_start":770,"line_end":770,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405534,"byte_end":405593,"line_start":771,"line_end":771,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405598,"byte_end":405662,"line_start":772,"line_end":772,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1938},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406593,"byte_end":406596,"line_start":801,"line_end":801,"column_start":12,"column_end":15},"name":"get","qualname":"<HashSet<T, S, A>>::get","value":"fn get<Q>(&Self, &Q) -> Option<&T> where Q: ?Sized, T: Borrow<Q>, Q: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the value in the set, if any, that is equal to the given value.","sig":null,"attributes":[{"value":"/ Returns a reference to the value in the set, if any, that is equal to the given value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405877,"byte_end":405967,"line_start":782,"line_end":782,"column_start":5,"column_end":95}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405972,"byte_end":405975,"line_start":783,"line_end":783,"column_start":5,"column_end":8}},{"value":"/ The value may be any borrowed form of the set's value type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":405980,"byte_end":406047,"line_start":784,"line_end":784,"column_start":5,"column_end":72}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406052,"byte_end":406119,"line_start":785,"line_end":785,"column_start":5,"column_end":72}},{"value":"/ the value type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406124,"byte_end":406143,"line_start":786,"line_end":786,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406148,"byte_end":406151,"line_start":787,"line_end":787,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406156,"byte_end":406170,"line_start":788,"line_end":788,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406175,"byte_end":406178,"line_start":789,"line_end":789,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406183,"byte_end":406190,"line_start":790,"line_end":790,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406195,"byte_end":406222,"line_start":791,"line_end":791,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406227,"byte_end":406230,"line_start":792,"line_end":792,"column_start":5,"column_end":8}},{"value":"/ let set: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406235,"byte_end":406297,"line_start":793,"line_end":793,"column_start":5,"column_end":67}},{"value":"/ assert_eq!(set.get(&2), Some(&2));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406302,"byte_end":406340,"line_start":794,"line_end":794,"column_start":5,"column_end":43}},{"value":"/ assert_eq!(set.get(&4), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406345,"byte_end":406379,"line_start":795,"line_end":795,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406384,"byte_end":406391,"line_start":796,"line_end":796,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406396,"byte_end":406399,"line_start":797,"line_end":797,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406404,"byte_end":406463,"line_start":798,"line_end":798,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406468,"byte_end":406532,"line_start":799,"line_end":799,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1940},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407425,"byte_end":407438,"line_start":828,"line_end":828,"column_start":12,"column_end":25},"name":"get_or_insert","qualname":"<HashSet<T, S, A>>::get_or_insert","value":"fn get_or_insert(&mut Self, T) -> &T","parent":null,"children":[],"decl_id":null,"docs":" Inserts the given `value` into the set if it is not present, then\n returns a reference to the value in the set.","sig":null,"attributes":[{"value":"/ Inserts the given `value` into the set if it is not present, then","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406888,"byte_end":406957,"line_start":813,"line_end":813,"column_start":5,"column_end":74}},{"value":"/ returns a reference to the value in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":406962,"byte_end":407010,"line_start":814,"line_end":814,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407015,"byte_end":407018,"line_start":815,"line_end":815,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407023,"byte_end":407037,"line_start":816,"line_end":816,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407042,"byte_end":407045,"line_start":817,"line_end":817,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407050,"byte_end":407057,"line_start":818,"line_end":818,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407062,"byte_end":407089,"line_start":819,"line_end":819,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407094,"byte_end":407097,"line_start":820,"line_end":820,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407102,"byte_end":407168,"line_start":821,"line_end":821,"column_start":5,"column_end":71}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407173,"byte_end":407202,"line_start":822,"line_end":822,"column_start":5,"column_end":34}},{"value":"/ assert_eq!(set.get_or_insert(2), &2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407207,"byte_end":407248,"line_start":823,"line_end":823,"column_start":5,"column_end":46}},{"value":"/ assert_eq!(set.get_or_insert(100), &100);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407253,"byte_end":407298,"line_start":824,"line_end":824,"column_start":5,"column_end":50}},{"value":"/ assert_eq!(set.len(), 4); // 100 was inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407303,"byte_end":407352,"line_start":825,"line_end":825,"column_start":5,"column_end":54}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407357,"byte_end":407364,"line_start":826,"line_end":826,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1941},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408429,"byte_end":408448,"line_start":857,"line_end":857,"column_start":12,"column_end":31},"name":"get_or_insert_owned","qualname":"<HashSet<T, S, A>>::get_or_insert_owned","value":"fn get_or_insert_owned<Q>(&mut Self, &Q) -> &T where Q: ?Sized, T: Borrow<Q>,\nQ: Hash + Eq + ToOwned<Owned = T>","parent":null,"children":[],"decl_id":null,"docs":" Inserts an owned copy of the given `value` into the set if it is not\n present, then returns a reference to the value in the set.","sig":null,"attributes":[{"value":"/ Inserts an owned copy of the given `value` into the set if it is not","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407793,"byte_end":407865,"line_start":838,"line_end":838,"column_start":5,"column_end":77}},{"value":"/ present, then returns a reference to the value in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407870,"byte_end":407932,"line_start":839,"line_end":839,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407937,"byte_end":407940,"line_start":840,"line_end":840,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407945,"byte_end":407959,"line_start":841,"line_end":841,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407964,"byte_end":407967,"line_start":842,"line_end":842,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407972,"byte_end":407979,"line_start":843,"line_end":843,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":407984,"byte_end":408011,"line_start":844,"line_end":844,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408016,"byte_end":408019,"line_start":845,"line_end":845,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<String> = [\"cat\", \"dog\", \"horse\"]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408024,"byte_end":408082,"line_start":846,"line_end":846,"column_start":5,"column_end":63}},{"value":"/     .iter().map(|&pet| pet.to_owned()).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408087,"byte_end":408140,"line_start":847,"line_end":847,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408145,"byte_end":408148,"line_start":848,"line_end":848,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408153,"byte_end":408182,"line_start":849,"line_end":849,"column_start":5,"column_end":34}},{"value":"/ for &pet in &[\"cat\", \"dog\", \"fish\"] {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408187,"byte_end":408228,"line_start":850,"line_end":850,"column_start":5,"column_end":46}},{"value":"/     let value = set.get_or_insert_owned(pet);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408233,"byte_end":408282,"line_start":851,"line_end":851,"column_start":5,"column_end":54}},{"value":"/     assert_eq!(value, pet);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408287,"byte_end":408318,"line_start":852,"line_end":852,"column_start":5,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408323,"byte_end":408328,"line_start":853,"line_end":853,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(set.len(), 4); // a new \"fish\" was inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408333,"byte_end":408391,"line_start":854,"line_end":854,"column_start":5,"column_end":63}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408396,"byte_end":408403,"line_start":855,"line_end":855,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408408,"byte_end":408417,"line_start":856,"line_end":856,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1944},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409605,"byte_end":409623,"line_start":890,"line_end":890,"column_start":12,"column_end":30},"name":"get_or_insert_with","qualname":"<HashSet<T, S, A>>::get_or_insert_with","value":"fn get_or_insert_with<Q, F>(&mut Self, &Q, F) -> &T where Q: ?Sized,\nT: Borrow<Q>, Q: Hash + Eq, F: for<'_> FnOnce(&'_ Q) -> T","parent":null,"children":[],"decl_id":null,"docs":" Inserts a value computed from `f` into the set if the given `value` is\n not present, then returns a reference to the value in the set.","sig":null,"attributes":[{"value":"/ Inserts a value computed from `f` into the set if the given `value` is","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408914,"byte_end":408988,"line_start":871,"line_end":871,"column_start":5,"column_end":79}},{"value":"/ not present, then returns a reference to the value in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":408993,"byte_end":409059,"line_start":872,"line_end":872,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409064,"byte_end":409067,"line_start":873,"line_end":873,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409072,"byte_end":409086,"line_start":874,"line_end":874,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409091,"byte_end":409094,"line_start":875,"line_end":875,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409099,"byte_end":409106,"line_start":876,"line_end":876,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409111,"byte_end":409138,"line_start":877,"line_end":877,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409143,"byte_end":409146,"line_start":878,"line_end":878,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<String> = [\"cat\", \"dog\", \"horse\"]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409151,"byte_end":409209,"line_start":879,"line_end":879,"column_start":5,"column_end":63}},{"value":"/     .iter().map(|&pet| pet.to_owned()).collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409214,"byte_end":409267,"line_start":880,"line_end":880,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409272,"byte_end":409275,"line_start":881,"line_end":881,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409280,"byte_end":409309,"line_start":882,"line_end":882,"column_start":5,"column_end":34}},{"value":"/ for &pet in &[\"cat\", \"dog\", \"fish\"] {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409314,"byte_end":409355,"line_start":883,"line_end":883,"column_start":5,"column_end":46}},{"value":"/     let value = set.get_or_insert_with(pet, str::to_owned);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409360,"byte_end":409423,"line_start":884,"line_end":884,"column_start":5,"column_end":68}},{"value":"/     assert_eq!(value, pet);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409428,"byte_end":409459,"line_start":885,"line_end":885,"column_start":5,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409464,"byte_end":409469,"line_start":886,"line_end":886,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(set.len(), 4); // a new \"fish\" was inserted","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409474,"byte_end":409532,"line_start":887,"line_end":887,"column_start":5,"column_end":63}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":409537,"byte_end":409544,"line_start":888,"line_end":888,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1948},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411420,"byte_end":411425,"line_start":939,"line_end":939,"column_start":12,"column_end":17},"name":"entry","qualname":"<HashSet<T, S, A>>::entry","value":"fn entry(&mut Self, T) -> Entry<, T, S, A>","parent":null,"children":[],"decl_id":null,"docs":" Gets the given value's corresponding entry in the set for in-place manipulation.","sig":null,"attributes":[{"value":"/ Gets the given value's corresponding entry in the set for in-place manipulation.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410097,"byte_end":410181,"line_start":905,"line_end":905,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410186,"byte_end":410189,"line_start":906,"line_end":906,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410194,"byte_end":410208,"line_start":907,"line_end":907,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410213,"byte_end":410216,"line_start":908,"line_end":908,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410221,"byte_end":410228,"line_start":909,"line_end":909,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410233,"byte_end":410260,"line_start":910,"line_end":910,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_set::Entry::*;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410265,"byte_end":410303,"line_start":911,"line_end":911,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410308,"byte_end":410311,"line_start":912,"line_end":912,"column_start":5,"column_end":8}},{"value":"/ let mut singles = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410316,"byte_end":410353,"line_start":913,"line_end":913,"column_start":5,"column_end":42}},{"value":"/ let mut dupes = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410358,"byte_end":410393,"line_start":914,"line_end":914,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410398,"byte_end":410401,"line_start":915,"line_end":915,"column_start":5,"column_end":8}},{"value":"/ for ch in \"a short treatise on fungi\".chars() {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410406,"byte_end":410457,"line_start":916,"line_end":916,"column_start":5,"column_end":56}},{"value":"/     if let Vacant(dupe_entry) = dupes.entry(ch) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410462,"byte_end":410515,"line_start":917,"line_end":917,"column_start":5,"column_end":58}},{"value":"/         // We haven't already seen a duplicate, so","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410520,"byte_end":410574,"line_start":918,"line_end":918,"column_start":5,"column_end":59}},{"value":"/         // check if we've at least seen it once.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410579,"byte_end":410631,"line_start":919,"line_end":919,"column_start":5,"column_end":57}},{"value":"/         match singles.entry(ch) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410636,"byte_end":410673,"line_start":920,"line_end":920,"column_start":5,"column_end":42}},{"value":"/             Vacant(single_entry) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410678,"byte_end":410719,"line_start":921,"line_end":921,"column_start":5,"column_end":46}},{"value":"/                 // We found a new character for the first time.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410724,"byte_end":410791,"line_start":922,"line_end":922,"column_start":5,"column_end":72}},{"value":"/                 single_entry.insert()","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410796,"byte_end":410837,"line_start":923,"line_end":923,"column_start":5,"column_end":46}},{"value":"/             }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410842,"byte_end":410859,"line_start":924,"line_end":924,"column_start":5,"column_end":22}},{"value":"/             Occupied(single_entry) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410864,"byte_end":410907,"line_start":925,"line_end":925,"column_start":5,"column_end":48}},{"value":"/                 // We've already seen this once, \"move\" it to dupes.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410912,"byte_end":410984,"line_start":926,"line_end":926,"column_start":5,"column_end":77}},{"value":"/                 single_entry.remove();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":410989,"byte_end":411031,"line_start":927,"line_end":927,"column_start":5,"column_end":47}},{"value":"/                 dupe_entry.insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411036,"byte_end":411076,"line_start":928,"line_end":928,"column_start":5,"column_end":45}},{"value":"/             }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411081,"byte_end":411098,"line_start":929,"line_end":929,"column_start":5,"column_end":22}},{"value":"/         }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411103,"byte_end":411116,"line_start":930,"line_end":930,"column_start":5,"column_end":18}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411121,"byte_end":411130,"line_start":931,"line_end":931,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411135,"byte_end":411140,"line_start":932,"line_end":932,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411145,"byte_end":411148,"line_start":933,"line_end":933,"column_start":5,"column_end":8}},{"value":"/ assert!(!singles.contains(&'t') && dupes.contains(&'t'));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411153,"byte_end":411214,"line_start":934,"line_end":934,"column_start":5,"column_end":66}},{"value":"/ assert!(singles.contains(&'u') && !dupes.contains(&'u'));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411219,"byte_end":411280,"line_start":935,"line_end":935,"column_start":5,"column_end":66}},{"value":"/ assert!(!singles.contains(&'v') && !dupes.contains(&'v'));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411285,"byte_end":411347,"line_start":936,"line_end":936,"column_start":5,"column_end":67}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411352,"byte_end":411359,"line_start":937,"line_end":937,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1949},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412240,"byte_end":412251,"line_start":963,"line_end":963,"column_start":12,"column_end":23},"name":"is_disjoint","qualname":"<HashSet<T, S, A>>::is_disjoint","value":"fn is_disjoint(&Self, &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if `self` has no elements in common with `other`.\n This is equivalent to checking for an empty intersection.","sig":null,"attributes":[{"value":"/ Returns `true` if `self` has no elements in common with `other`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411708,"byte_end":411776,"line_start":946,"line_end":946,"column_start":5,"column_end":73}},{"value":"/ This is equivalent to checking for an empty intersection.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411781,"byte_end":411842,"line_start":947,"line_end":947,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411847,"byte_end":411850,"line_start":948,"line_end":948,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411855,"byte_end":411869,"line_start":949,"line_end":949,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411874,"byte_end":411877,"line_start":950,"line_end":950,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411882,"byte_end":411889,"line_start":951,"line_end":951,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411894,"byte_end":411921,"line_start":952,"line_end":952,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411926,"byte_end":411929,"line_start":953,"line_end":953,"column_start":5,"column_end":8}},{"value":"/ let a: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411934,"byte_end":411994,"line_start":954,"line_end":954,"column_start":5,"column_end":65}},{"value":"/ let mut b = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":411999,"byte_end":412030,"line_start":955,"line_end":955,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412035,"byte_end":412038,"line_start":956,"line_end":956,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(a.is_disjoint(&b), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412043,"byte_end":412083,"line_start":957,"line_end":957,"column_start":5,"column_end":45}},{"value":"/ b.insert(4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412088,"byte_end":412104,"line_start":958,"line_end":958,"column_start":5,"column_end":21}},{"value":"/ assert_eq!(a.is_disjoint(&b), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412109,"byte_end":412149,"line_start":959,"line_end":959,"column_start":5,"column_end":45}},{"value":"/ b.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412154,"byte_end":412170,"line_start":960,"line_end":960,"column_start":5,"column_end":21}},{"value":"/ assert_eq!(a.is_disjoint(&b), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412175,"byte_end":412216,"line_start":961,"line_end":961,"column_start":5,"column_end":46}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412221,"byte_end":412228,"line_start":962,"line_end":962,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1951},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412873,"byte_end":412882,"line_start":984,"line_end":984,"column_start":12,"column_end":21},"name":"is_subset","qualname":"<HashSet<T, S, A>>::is_subset","value":"fn is_subset(&Self, &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set is a subset of another,\n i.e., `other` contains at least all the values in `self`.","sig":null,"attributes":[{"value":"/ Returns `true` if the set is a subset of another,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412342,"byte_end":412395,"line_start":967,"line_end":967,"column_start":5,"column_end":58}},{"value":"/ i.e., `other` contains at least all the values in `self`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412400,"byte_end":412461,"line_start":968,"line_end":968,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412466,"byte_end":412469,"line_start":969,"line_end":969,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412474,"byte_end":412488,"line_start":970,"line_end":970,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412493,"byte_end":412496,"line_start":971,"line_end":971,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412501,"byte_end":412508,"line_start":972,"line_end":972,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412513,"byte_end":412540,"line_start":973,"line_end":973,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412545,"byte_end":412548,"line_start":974,"line_end":974,"column_start":5,"column_end":8}},{"value":"/ let sup: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412553,"byte_end":412615,"line_start":975,"line_end":975,"column_start":5,"column_end":67}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412620,"byte_end":412653,"line_start":976,"line_end":976,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412658,"byte_end":412661,"line_start":977,"line_end":977,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.is_subset(&sup), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412666,"byte_end":412708,"line_start":978,"line_end":978,"column_start":5,"column_end":47}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412713,"byte_end":412731,"line_start":979,"line_end":979,"column_start":5,"column_end":23}},{"value":"/ assert_eq!(set.is_subset(&sup), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412736,"byte_end":412778,"line_start":980,"line_end":980,"column_start":5,"column_end":47}},{"value":"/ set.insert(4);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412783,"byte_end":412801,"line_start":981,"line_end":981,"column_start":5,"column_end":23}},{"value":"/ assert_eq!(set.is_subset(&sup), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412806,"byte_end":412849,"line_start":982,"line_end":982,"column_start":5,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":412854,"byte_end":412861,"line_start":983,"line_end":983,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1953},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413626,"byte_end":413637,"line_start":1009,"line_end":1009,"column_start":12,"column_end":23},"name":"is_superset","qualname":"<HashSet<T, S, A>>::is_superset","value":"fn is_superset(&Self, &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set is a superset of another,\n i.e., `self` contains at least all the values in `other`.","sig":null,"attributes":[{"value":"/ Returns `true` if the set is a superset of another,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413001,"byte_end":413056,"line_start":988,"line_end":988,"column_start":5,"column_end":60}},{"value":"/ i.e., `self` contains at least all the values in `other`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413061,"byte_end":413122,"line_start":989,"line_end":989,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413127,"byte_end":413130,"line_start":990,"line_end":990,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413135,"byte_end":413149,"line_start":991,"line_end":991,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413154,"byte_end":413157,"line_start":992,"line_end":992,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413162,"byte_end":413169,"line_start":993,"line_end":993,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413174,"byte_end":413201,"line_start":994,"line_end":994,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413206,"byte_end":413209,"line_start":995,"line_end":995,"column_start":5,"column_end":8}},{"value":"/ let sub: HashSet<_> = [1, 2].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413214,"byte_end":413273,"line_start":996,"line_end":996,"column_start":5,"column_end":64}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413278,"byte_end":413311,"line_start":997,"line_end":997,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413316,"byte_end":413319,"line_start":998,"line_end":998,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.is_superset(&sub), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413324,"byte_end":413369,"line_start":999,"line_end":999,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413374,"byte_end":413377,"line_start":1000,"line_end":1000,"column_start":5,"column_end":8}},{"value":"/ set.insert(0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413382,"byte_end":413400,"line_start":1001,"line_end":1001,"column_start":5,"column_end":23}},{"value":"/ set.insert(1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413405,"byte_end":413423,"line_start":1002,"line_end":1002,"column_start":5,"column_end":23}},{"value":"/ assert_eq!(set.is_superset(&sub), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413428,"byte_end":413473,"line_start":1003,"line_end":1003,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413478,"byte_end":413481,"line_start":1004,"line_end":1004,"column_start":5,"column_end":8}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413486,"byte_end":413504,"line_start":1005,"line_end":1005,"column_start":5,"column_end":23}},{"value":"/ assert_eq!(set.is_superset(&sub), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413509,"byte_end":413553,"line_start":1006,"line_end":1006,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413558,"byte_end":413565,"line_start":1007,"line_end":1007,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1954},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414218,"byte_end":414224,"line_start":1031,"line_end":1031,"column_start":12,"column_end":18},"name":"insert","qualname":"<HashSet<T, S, A>>::insert","value":"fn insert(&mut Self, T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Adds a value to the set.","sig":null,"attributes":[{"value":"/ Adds a value to the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413710,"byte_end":413738,"line_start":1013,"line_end":1013,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413743,"byte_end":413746,"line_start":1014,"line_end":1014,"column_start":5,"column_end":8}},{"value":"/ If the set did not have this value present, `true` is returned.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413751,"byte_end":413818,"line_start":1015,"line_end":1015,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413823,"byte_end":413826,"line_start":1016,"line_end":1016,"column_start":5,"column_end":8}},{"value":"/ If the set did have this value present, `false` is returned.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413831,"byte_end":413895,"line_start":1017,"line_end":1017,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413900,"byte_end":413903,"line_start":1018,"line_end":1018,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413908,"byte_end":413922,"line_start":1019,"line_end":1019,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413927,"byte_end":413930,"line_start":1020,"line_end":1020,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413935,"byte_end":413942,"line_start":1021,"line_end":1021,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413947,"byte_end":413974,"line_start":1022,"line_end":1022,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413979,"byte_end":413982,"line_start":1023,"line_end":1023,"column_start":5,"column_end":8}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":413987,"byte_end":414020,"line_start":1024,"line_end":1024,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414025,"byte_end":414028,"line_start":1025,"line_end":1025,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.insert(2), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414033,"byte_end":414069,"line_start":1026,"line_end":1026,"column_start":5,"column_end":41}},{"value":"/ assert_eq!(set.insert(2), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414074,"byte_end":414111,"line_start":1027,"line_end":1027,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(set.len(), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414116,"byte_end":414145,"line_start":1028,"line_end":1028,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414150,"byte_end":414157,"line_start":1029,"line_end":1029,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1955},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415264,"byte_end":415287,"line_start":1055,"line_end":1055,"column_start":12,"column_end":35},"name":"insert_unique_unchecked","qualname":"<HashSet<T, S, A>>::insert_unique_unchecked","value":"fn insert_unique_unchecked(&mut Self, T) -> &T","parent":null,"children":[],"decl_id":null,"docs":" Insert a value the set without checking if the value already exists in the set.","sig":null,"attributes":[{"value":"/ Insert a value the set without checking if the value already exists in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414312,"byte_end":414395,"line_start":1035,"line_end":1035,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414400,"byte_end":414403,"line_start":1036,"line_end":1036,"column_start":5,"column_end":8}},{"value":"/ Returns a reference to the value just inserted.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414408,"byte_end":414459,"line_start":1037,"line_end":1037,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414464,"byte_end":414467,"line_start":1038,"line_end":1038,"column_start":5,"column_end":8}},{"value":"/ This operation is safe if a value does not exist in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414472,"byte_end":414536,"line_start":1039,"line_end":1039,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414541,"byte_end":414544,"line_start":1040,"line_end":1040,"column_start":5,"column_end":8}},{"value":"/ However, if a value exists in the set already, the behavior is unspecified:","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414549,"byte_end":414628,"line_start":1041,"line_end":1041,"column_start":5,"column_end":84}},{"value":"/ this operation may panic, loop forever, or any following operation with the set","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414633,"byte_end":414716,"line_start":1042,"line_end":1042,"column_start":5,"column_end":88}},{"value":"/ may panic, loop forever or return arbitrary result.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414721,"byte_end":414776,"line_start":1043,"line_end":1043,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414781,"byte_end":414784,"line_start":1044,"line_end":1044,"column_start":5,"column_end":8}},{"value":"/ That said, this operation (and following operations) are guaranteed to","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414789,"byte_end":414863,"line_start":1045,"line_end":1045,"column_start":5,"column_end":79}},{"value":"/ not violate memory safety.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414868,"byte_end":414898,"line_start":1046,"line_end":1046,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414903,"byte_end":414906,"line_start":1047,"line_end":1047,"column_start":5,"column_end":8}},{"value":"/ This operation is faster than regular insert, because it does not perform","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414911,"byte_end":414988,"line_start":1048,"line_end":1048,"column_start":5,"column_end":82}},{"value":"/ lookup before insertion.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":414993,"byte_end":415021,"line_start":1049,"line_end":1049,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415026,"byte_end":415029,"line_start":1050,"line_end":1050,"column_start":5,"column_end":8}},{"value":"/ This operation is useful during initial population of the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415034,"byte_end":415100,"line_start":1051,"line_end":1051,"column_start":5,"column_end":71}},{"value":"/ For example, when constructing a set from another set, we know","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415105,"byte_end":415171,"line_start":1052,"line_end":1052,"column_start":5,"column_end":71}},{"value":"/ that values are unique.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415176,"byte_end":415203,"line_start":1053,"line_end":1053,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1956},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415929,"byte_end":415936,"line_start":1075,"line_end":1075,"column_start":12,"column_end":19},"name":"replace","qualname":"<HashSet<T, S, A>>::replace","value":"fn replace(&mut Self, T) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Adds a value to the set, replacing the existing value, if any, that is equal to the given\n one. Returns the replaced value.","sig":null,"attributes":[{"value":"/ Adds a value to the set, replacing the existing value, if any, that is equal to the given","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415382,"byte_end":415475,"line_start":1059,"line_end":1059,"column_start":5,"column_end":98}},{"value":"/ one. Returns the replaced value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415480,"byte_end":415516,"line_start":1060,"line_end":1060,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415521,"byte_end":415524,"line_start":1061,"line_end":1061,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415529,"byte_end":415543,"line_start":1062,"line_end":1062,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415548,"byte_end":415551,"line_start":1063,"line_end":1063,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415556,"byte_end":415563,"line_start":1064,"line_end":1064,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415568,"byte_end":415595,"line_start":1065,"line_end":1065,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415600,"byte_end":415603,"line_start":1066,"line_end":1066,"column_start":5,"column_end":8}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415608,"byte_end":415641,"line_start":1067,"line_end":1067,"column_start":5,"column_end":38}},{"value":"/ set.insert(Vec::<i32>::new());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415646,"byte_end":415680,"line_start":1068,"line_end":1068,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415685,"byte_end":415688,"line_start":1069,"line_end":1069,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.get(&[][..]).unwrap().capacity(), 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415693,"byte_end":415749,"line_start":1070,"line_end":1070,"column_start":5,"column_end":61}},{"value":"/ set.replace(Vec::with_capacity(10));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415754,"byte_end":415794,"line_start":1071,"line_end":1071,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(set.get(&[][..]).unwrap().capacity(), 10);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415799,"byte_end":415856,"line_start":1072,"line_end":1072,"column_start":5,"column_end":62}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":415861,"byte_end":415868,"line_start":1073,"line_end":1073,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1957},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416944,"byte_end":416950,"line_start":1107,"line_end":1107,"column_start":12,"column_end":18},"name":"remove","qualname":"<HashSet<T, S, A>>::remove","value":"fn remove<Q>(&mut Self, &Q) -> bool where Q: ?Sized, T: Borrow<Q>, Q: Hash +\nEq","parent":null,"children":[],"decl_id":null,"docs":" Removes a value from the set. Returns whether the value was\n present in the set.","sig":null,"attributes":[{"value":"/ Removes a value from the set. Returns whether the value was","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416222,"byte_end":416285,"line_start":1085,"line_end":1085,"column_start":5,"column_end":68}},{"value":"/ present in the set.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416290,"byte_end":416313,"line_start":1086,"line_end":1086,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416318,"byte_end":416321,"line_start":1087,"line_end":1087,"column_start":5,"column_end":8}},{"value":"/ The value may be any borrowed form of the set's value type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416326,"byte_end":416393,"line_start":1088,"line_end":1088,"column_start":5,"column_end":72}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416398,"byte_end":416465,"line_start":1089,"line_end":1089,"column_start":5,"column_end":72}},{"value":"/ the value type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416470,"byte_end":416489,"line_start":1090,"line_end":1090,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416494,"byte_end":416497,"line_start":1091,"line_end":1091,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416502,"byte_end":416516,"line_start":1092,"line_end":1092,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416521,"byte_end":416524,"line_start":1093,"line_end":1093,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416529,"byte_end":416536,"line_start":1094,"line_end":1094,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416541,"byte_end":416568,"line_start":1095,"line_end":1095,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416573,"byte_end":416576,"line_start":1096,"line_end":1096,"column_start":5,"column_end":8}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416581,"byte_end":416614,"line_start":1097,"line_end":1097,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416619,"byte_end":416622,"line_start":1098,"line_end":1098,"column_start":5,"column_end":8}},{"value":"/ set.insert(2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416627,"byte_end":416645,"line_start":1099,"line_end":1099,"column_start":5,"column_end":23}},{"value":"/ assert_eq!(set.remove(&2), true);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416650,"byte_end":416687,"line_start":1100,"line_end":1100,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(set.remove(&2), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416692,"byte_end":416730,"line_start":1101,"line_end":1101,"column_start":5,"column_end":43}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416735,"byte_end":416742,"line_start":1102,"line_end":1102,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416747,"byte_end":416750,"line_start":1103,"line_end":1103,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416755,"byte_end":416814,"line_start":1104,"line_end":1104,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":416819,"byte_end":416883,"line_start":1105,"line_end":1105,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1959},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417820,"byte_end":417824,"line_start":1134,"line_end":1134,"column_start":12,"column_end":16},"name":"take","qualname":"<HashSet<T, S, A>>::take","value":"fn take<Q>(&mut Self, &Q) -> Option<T> where Q: ?Sized, T: Borrow<Q>,\nQ: Hash + Eq","parent":null,"children":[],"decl_id":null,"docs":" Removes and returns the value in the set, if any, that is equal to the given one.","sig":null,"attributes":[{"value":"/ Removes and returns the value in the set, if any, that is equal to the given one.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417104,"byte_end":417189,"line_start":1115,"line_end":1115,"column_start":5,"column_end":90}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417194,"byte_end":417197,"line_start":1116,"line_end":1116,"column_start":5,"column_end":8}},{"value":"/ The value may be any borrowed form of the set's value type, but","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417202,"byte_end":417269,"line_start":1117,"line_end":1117,"column_start":5,"column_end":72}},{"value":"/ [`Hash`] and [`Eq`] on the borrowed form *must* match those for","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417274,"byte_end":417341,"line_start":1118,"line_end":1118,"column_start":5,"column_end":72}},{"value":"/ the value type.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417346,"byte_end":417365,"line_start":1119,"line_end":1119,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417370,"byte_end":417373,"line_start":1120,"line_end":1120,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417378,"byte_end":417392,"line_start":1121,"line_end":1121,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417397,"byte_end":417400,"line_start":1122,"line_end":1122,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417405,"byte_end":417412,"line_start":1123,"line_end":1123,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417417,"byte_end":417444,"line_start":1124,"line_end":1124,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417449,"byte_end":417452,"line_start":1125,"line_end":1125,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<_> = [1, 2, 3].iter().cloned().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417457,"byte_end":417523,"line_start":1126,"line_end":1126,"column_start":5,"column_end":71}},{"value":"/ assert_eq!(set.take(&2), Some(2));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417528,"byte_end":417566,"line_start":1127,"line_end":1127,"column_start":5,"column_end":43}},{"value":"/ assert_eq!(set.take(&2), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417571,"byte_end":417606,"line_start":1128,"line_end":1128,"column_start":5,"column_end":40}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417611,"byte_end":417618,"line_start":1129,"line_end":1129,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417623,"byte_end":417626,"line_start":1130,"line_end":1130,"column_start":5,"column_end":8}},{"value":"/ [`Eq`]: https://doc.rust-lang.org/std/cmp/trait.Eq.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417631,"byte_end":417690,"line_start":1131,"line_end":1131,"column_start":5,"column_end":64}},{"value":"/ [`Hash`]: https://doc.rust-lang.org/std/hash/trait.Hash.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":417695,"byte_end":417759,"line_start":1132,"line_end":1132,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1965},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418240,"byte_end":418242,"line_start":1153,"line_end":1153,"column_start":8,"column_end":10},"name":"eq","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::cmp::PartialEq>::eq","value":"fn eq(&Self, &Self) -> bool","parent":{"krate":2,"index":2831},"children":[],"decl_id":{"krate":2,"index":2833},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1975},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418629,"byte_end":418632,"line_start":1175,"line_end":1175,"column_start":8,"column_end":11},"name":"fmt","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1980},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418849,"byte_end":418853,"line_start":1184,"line_end":1184,"column_start":8,"column_end":12},"name":"from","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::convert::From>::from","value":"fn from(HashMap<T, (), S, A>) -> Self","parent":{"krate":2,"index":3085},"children":[],"decl_id":{"krate":2,"index":3087},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1985},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":419120,"byte_end":419129,"line_start":1196,"line_end":1196,"column_start":8,"column_end":17},"name":"from_iter","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::FromIterator>::from_iter","value":"fn from_iter<I>(I) -> Self where I: IntoIterator<Item = T>","parent":{"krate":2,"index":8282},"children":[],"decl_id":{"krate":2,"index":8284},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1991},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420019,"byte_end":420025,"line_start":1231,"line_end":1231,"column_start":8,"column_end":14},"name":"extend","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::Extend>::extend","value":"fn extend<I>(&mut Self, I) where I: IntoIterator<Item = T>","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8297},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1994},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420195,"byte_end":420205,"line_start":1237,"line_end":1237,"column_start":8,"column_end":18},"name":"extend_one","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::Extend>::extend_one","value":"fn extend_one(&mut Self, T)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8299},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420146,"byte_end":420155,"line_start":1235,"line_end":1235,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420160,"byte_end":420187,"line_start":1236,"line_end":1236,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1995},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420317,"byte_end":420331,"line_start":1243,"line_end":1243,"column_start":8,"column_end":22},"name":"extend_reserve","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::Extend>::extend_reserve","value":"fn extend_reserve(&mut Self, usize)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8300},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420268,"byte_end":420277,"line_start":1241,"line_end":1241,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420282,"byte_end":420309,"line_start":1242,"line_end":1242,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":2001},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420636,"byte_end":420642,"line_start":1255,"line_end":1255,"column_start":8,"column_end":14},"name":"extend","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::Extend>::extend","value":"fn extend<I>(&mut Self, I) where I: IntoIterator<Item = &'a T>","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8297},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2003},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420804,"byte_end":420814,"line_start":1261,"line_end":1261,"column_start":8,"column_end":18},"name":"extend_one","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::Extend>::extend_one","value":"fn extend_one(&mut Self, &'a T)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8299},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420755,"byte_end":420764,"line_start":1259,"line_end":1259,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420769,"byte_end":420796,"line_start":1260,"line_end":1260,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":2004},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420931,"byte_end":420945,"line_start":1267,"line_end":1267,"column_start":8,"column_end":22},"name":"extend_reserve","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::Extend>::extend_reserve","value":"fn extend_reserve(&mut Self, usize)","parent":{"krate":2,"index":8295},"children":[],"decl_id":{"krate":2,"index":8300},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420882,"byte_end":420891,"line_start":1265,"line_end":1265,"column_start":5,"column_end":14}},{"value":"cfg(feature = \"nightly\")","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420896,"byte_end":420923,"line_start":1266,"line_end":1266,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":2009},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421298,"byte_end":421305,"line_start":1279,"line_end":1279,"column_start":8,"column_end":15},"name":"default","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::default::Default>::default","value":"fn default() -> Self","parent":{"krate":2,"index":3157},"children":[],"decl_id":{"krate":2,"index":3158},"docs":" Creates an empty `HashSet<T, S>` with the `Default` value for the hasher.\n","sig":null,"attributes":[{"value":"/ Creates an empty `HashSet<T, S>` with the `Default` value for the hasher.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421164,"byte_end":421241,"line_start":1277,"line_end":1277,"column_start":5,"column_end":82}}]},{"kind":"Method","id":{"krate":0,"index":2015},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422124,"byte_end":422129,"line_start":1314,"line_end":1314,"column_start":8,"column_end":13},"name":"bitor","qualname":"<&'_ HashSet<T, S, A> as rustc_std_workspace_core::ops::BitOr>::bitor","value":"fn bitor(Self, &HashSet<T, S, A>) -> HashSet<T, S>","parent":{"krate":2,"index":3311},"children":[],"decl_id":{"krate":2,"index":3314},"docs":" Returns the union of `self` and `rhs` as a new `HashSet<T, S>`.","sig":null,"attributes":[{"value":"/ Returns the union of `self` and `rhs` as a new `HashSet<T, S>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421578,"byte_end":421645,"line_start":1294,"line_end":1294,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421650,"byte_end":421653,"line_start":1295,"line_end":1295,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421658,"byte_end":421672,"line_start":1296,"line_end":1296,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421677,"byte_end":421680,"line_start":1297,"line_end":1297,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421685,"byte_end":421692,"line_start":1298,"line_end":1298,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421697,"byte_end":421724,"line_start":1299,"line_end":1299,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421729,"byte_end":421732,"line_start":1300,"line_end":1300,"column_start":5,"column_end":8}},{"value":"/ let a: HashSet<_> = vec![1, 2, 3].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421737,"byte_end":421797,"line_start":1301,"line_end":1301,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = vec![3, 4, 5].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421802,"byte_end":421862,"line_start":1302,"line_end":1302,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421867,"byte_end":421870,"line_start":1303,"line_end":1303,"column_start":5,"column_end":8}},{"value":"/ let set = &a | &b;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421875,"byte_end":421897,"line_start":1304,"line_end":1304,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421902,"byte_end":421905,"line_start":1305,"line_end":1305,"column_start":5,"column_end":8}},{"value":"/ let mut i = 0;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421910,"byte_end":421928,"line_start":1306,"line_end":1306,"column_start":5,"column_end":23}},{"value":"/ let expected = [1, 2, 3, 4, 5];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421933,"byte_end":421968,"line_start":1307,"line_end":1307,"column_start":5,"column_end":40}},{"value":"/ for x in &set {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421973,"byte_end":421992,"line_start":1308,"line_end":1308,"column_start":5,"column_end":24}},{"value":"/     assert!(expected.contains(x));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421997,"byte_end":422035,"line_start":1309,"line_end":1309,"column_start":5,"column_end":43}},{"value":"/     i += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422040,"byte_end":422055,"line_start":1310,"line_end":1310,"column_start":5,"column_end":20}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422060,"byte_end":422065,"line_start":1311,"line_end":1311,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(i, expected.len());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422070,"byte_end":422104,"line_start":1312,"line_end":1312,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422109,"byte_end":422116,"line_start":1313,"line_end":1313,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2021},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422965,"byte_end":422971,"line_start":1347,"line_end":1347,"column_start":8,"column_end":14},"name":"bitand","qualname":"<&'_ HashSet<T, S, A> as rustc_std_workspace_core::ops::BitAnd>::bitand","value":"fn bitand(Self, &HashSet<T, S, A>) -> HashSet<T, S>","parent":{"krate":2,"index":3306},"children":[],"decl_id":{"krate":2,"index":3309},"docs":" Returns the intersection of `self` and `rhs` as a new `HashSet<T, S>`.","sig":null,"attributes":[{"value":"/ Returns the intersection of `self` and `rhs` as a new `HashSet<T, S>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422421,"byte_end":422495,"line_start":1327,"line_end":1327,"column_start":5,"column_end":79}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422500,"byte_end":422503,"line_start":1328,"line_end":1328,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422508,"byte_end":422522,"line_start":1329,"line_end":1329,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422527,"byte_end":422530,"line_start":1330,"line_end":1330,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422535,"byte_end":422542,"line_start":1331,"line_end":1331,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422547,"byte_end":422574,"line_start":1332,"line_end":1332,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422579,"byte_end":422582,"line_start":1333,"line_end":1333,"column_start":5,"column_end":8}},{"value":"/ let a: HashSet<_> = vec![1, 2, 3].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422587,"byte_end":422647,"line_start":1334,"line_end":1334,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = vec![2, 3, 4].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422652,"byte_end":422712,"line_start":1335,"line_end":1335,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422717,"byte_end":422720,"line_start":1336,"line_end":1336,"column_start":5,"column_end":8}},{"value":"/ let set = &a & &b;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422725,"byte_end":422747,"line_start":1337,"line_end":1337,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422752,"byte_end":422755,"line_start":1338,"line_end":1338,"column_start":5,"column_end":8}},{"value":"/ let mut i = 0;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422760,"byte_end":422778,"line_start":1339,"line_end":1339,"column_start":5,"column_end":23}},{"value":"/ let expected = [2, 3];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422783,"byte_end":422809,"line_start":1340,"line_end":1340,"column_start":5,"column_end":31}},{"value":"/ for x in &set {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422814,"byte_end":422833,"line_start":1341,"line_end":1341,"column_start":5,"column_end":24}},{"value":"/     assert!(expected.contains(x));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422838,"byte_end":422876,"line_start":1342,"line_end":1342,"column_start":5,"column_end":43}},{"value":"/     i += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422881,"byte_end":422896,"line_start":1343,"line_end":1343,"column_start":5,"column_end":20}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422901,"byte_end":422906,"line_start":1344,"line_end":1344,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(i, expected.len());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422911,"byte_end":422945,"line_start":1345,"line_end":1345,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":422950,"byte_end":422957,"line_start":1346,"line_end":1346,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2026},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423793,"byte_end":423799,"line_start":1379,"line_end":1379,"column_start":8,"column_end":14},"name":"bitxor","qualname":"<&'_ HashSet<T, S> as rustc_std_workspace_core::ops::BitXor>::bitxor","value":"fn bitxor(Self, &HashSet<T, S>) -> HashSet<T, S>","parent":{"krate":2,"index":3316},"children":[],"decl_id":{"krate":2,"index":3319},"docs":" Returns the symmetric difference of `self` and `rhs` as a new `HashSet<T, S>`.","sig":null,"attributes":[{"value":"/ Returns the symmetric difference of `self` and `rhs` as a new `HashSet<T, S>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423235,"byte_end":423317,"line_start":1359,"line_end":1359,"column_start":5,"column_end":87}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423322,"byte_end":423325,"line_start":1360,"line_end":1360,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423330,"byte_end":423344,"line_start":1361,"line_end":1361,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423349,"byte_end":423352,"line_start":1362,"line_end":1362,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423357,"byte_end":423364,"line_start":1363,"line_end":1363,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423369,"byte_end":423396,"line_start":1364,"line_end":1364,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423401,"byte_end":423404,"line_start":1365,"line_end":1365,"column_start":5,"column_end":8}},{"value":"/ let a: HashSet<_> = vec![1, 2, 3].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423409,"byte_end":423469,"line_start":1366,"line_end":1366,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = vec![3, 4, 5].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423474,"byte_end":423534,"line_start":1367,"line_end":1367,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423539,"byte_end":423542,"line_start":1368,"line_end":1368,"column_start":5,"column_end":8}},{"value":"/ let set = &a ^ &b;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423547,"byte_end":423569,"line_start":1369,"line_end":1369,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423574,"byte_end":423577,"line_start":1370,"line_end":1370,"column_start":5,"column_end":8}},{"value":"/ let mut i = 0;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423582,"byte_end":423600,"line_start":1371,"line_end":1371,"column_start":5,"column_end":23}},{"value":"/ let expected = [1, 2, 4, 5];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423605,"byte_end":423637,"line_start":1372,"line_end":1372,"column_start":5,"column_end":37}},{"value":"/ for x in &set {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423642,"byte_end":423661,"line_start":1373,"line_end":1373,"column_start":5,"column_end":24}},{"value":"/     assert!(expected.contains(x));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423666,"byte_end":423704,"line_start":1374,"line_end":1374,"column_start":5,"column_end":43}},{"value":"/     i += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423709,"byte_end":423724,"line_start":1375,"line_end":1375,"column_start":5,"column_end":20}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423729,"byte_end":423734,"line_start":1376,"line_end":1376,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(i, expected.len());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423739,"byte_end":423773,"line_start":1377,"line_end":1377,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":423778,"byte_end":423785,"line_start":1378,"line_end":1378,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2031},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424607,"byte_end":424610,"line_start":1411,"line_end":1411,"column_start":8,"column_end":11},"name":"sub","qualname":"<&'_ HashSet<T, S> as rustc_std_workspace_core::ops::Sub>::sub","value":"fn sub(Self, &HashSet<T, S>) -> HashSet<T, S>","parent":{"krate":2,"index":3252},"children":[],"decl_id":{"krate":2,"index":3255},"docs":" Returns the difference of `self` and `rhs` as a new `HashSet<T, S>`.","sig":null,"attributes":[{"value":"/ Returns the difference of `self` and `rhs` as a new `HashSet<T, S>`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424065,"byte_end":424137,"line_start":1391,"line_end":1391,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424142,"byte_end":424145,"line_start":1392,"line_end":1392,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424150,"byte_end":424164,"line_start":1393,"line_end":1393,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424169,"byte_end":424172,"line_start":1394,"line_end":1394,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424177,"byte_end":424184,"line_start":1395,"line_end":1395,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424189,"byte_end":424216,"line_start":1396,"line_end":1396,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424221,"byte_end":424224,"line_start":1397,"line_end":1397,"column_start":5,"column_end":8}},{"value":"/ let a: HashSet<_> = vec![1, 2, 3].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424229,"byte_end":424289,"line_start":1398,"line_end":1398,"column_start":5,"column_end":65}},{"value":"/ let b: HashSet<_> = vec![3, 4, 5].into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424294,"byte_end":424354,"line_start":1399,"line_end":1399,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424359,"byte_end":424362,"line_start":1400,"line_end":1400,"column_start":5,"column_end":8}},{"value":"/ let set = &a - &b;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424367,"byte_end":424389,"line_start":1401,"line_end":1401,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424394,"byte_end":424397,"line_start":1402,"line_end":1402,"column_start":5,"column_end":8}},{"value":"/ let mut i = 0;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424402,"byte_end":424420,"line_start":1403,"line_end":1403,"column_start":5,"column_end":23}},{"value":"/ let expected = [1, 2];","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424425,"byte_end":424451,"line_start":1404,"line_end":1404,"column_start":5,"column_end":31}},{"value":"/ for x in &set {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424456,"byte_end":424475,"line_start":1405,"line_end":1405,"column_start":5,"column_end":24}},{"value":"/     assert!(expected.contains(x));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424480,"byte_end":424518,"line_start":1406,"line_end":1406,"column_start":5,"column_end":43}},{"value":"/     i += 1;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424523,"byte_end":424538,"line_start":1407,"line_end":1407,"column_start":5,"column_end":20}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424543,"byte_end":424548,"line_start":1408,"line_end":1408,"column_start":5,"column_end":10}},{"value":"/ assert_eq!(i, expected.len());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424553,"byte_end":424587,"line_start":1409,"line_end":1409,"column_start":5,"column_end":39}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424592,"byte_end":424599,"line_start":1410,"line_end":1410,"column_start":5,"column_end":12}}]},{"kind":"Struct","id":{"krate":0,"index":2032},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424967,"byte_end":424971,"line_start":1423,"line_end":1423,"column_start":12,"column_end":16},"name":"Iter","qualname":"::set::Iter","value":"Iter {  }","parent":null,"children":[{"krate":0,"index":2035}],"decl_id":null,"docs":" An iterator over the items of a `HashSet`.","sig":null,"attributes":[{"value":"/ An iterator over the items of a `HashSet`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424714,"byte_end":424760,"line_start":1416,"line_end":1416,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424761,"byte_end":424764,"line_start":1417,"line_end":1417,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`iter`] method on [`HashSet`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424765,"byte_end":424832,"line_start":1418,"line_end":1418,"column_start":1,"column_end":68}},{"value":"/ See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424833,"byte_end":424868,"line_start":1419,"line_end":1419,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424869,"byte_end":424872,"line_start":1420,"line_end":1420,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424873,"byte_end":424909,"line_start":1421,"line_end":1421,"column_start":1,"column_end":37}},{"value":"/ [`iter`]: struct.HashSet.html#method.iter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":424910,"byte_end":424955,"line_start":1422,"line_end":1422,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2036},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425325,"byte_end":425333,"line_start":1434,"line_end":1434,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::set::IntoIter","value":"IntoIter {  }","parent":null,"children":[{"krate":0,"index":2039}],"decl_id":null,"docs":" An owning iterator over the items of a `HashSet`.","sig":null,"attributes":[{"value":"/ An owning iterator over the items of a `HashSet`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425011,"byte_end":425064,"line_start":1427,"line_end":1427,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425065,"byte_end":425068,"line_start":1428,"line_end":1428,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`into_iter`] method on [`HashSet`]","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425069,"byte_end":425140,"line_start":1429,"line_end":1429,"column_start":1,"column_end":72}},{"value":"/ (provided by the `IntoIterator` trait). See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425141,"byte_end":425216,"line_start":1430,"line_end":1430,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425217,"byte_end":425220,"line_start":1431,"line_end":1431,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425221,"byte_end":425257,"line_start":1432,"line_end":1432,"column_start":1,"column_end":37}},{"value":"/ [`into_iter`]: struct.HashSet.html#method.into_iter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425258,"byte_end":425313,"line_start":1433,"line_end":1433,"column_start":1,"column_end":56}}]},{"kind":"Struct","id":{"krate":0,"index":2040},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425672,"byte_end":425677,"line_start":1445,"line_end":1445,"column_start":12,"column_end":17},"name":"Drain","qualname":"::set::Drain","value":"Drain {  }","parent":null,"children":[{"krate":0,"index":2044}],"decl_id":null,"docs":" A draining iterator over the items of a `HashSet`.","sig":null,"attributes":[{"value":"/ A draining iterator over the items of a `HashSet`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425408,"byte_end":425462,"line_start":1438,"line_end":1438,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425463,"byte_end":425466,"line_start":1439,"line_end":1439,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`drain`] method on [`HashSet`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425467,"byte_end":425535,"line_start":1440,"line_end":1440,"column_start":1,"column_end":69}},{"value":"/ See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425536,"byte_end":425571,"line_start":1441,"line_end":1441,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425572,"byte_end":425575,"line_start":1442,"line_end":1442,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425576,"byte_end":425612,"line_start":1443,"line_end":1443,"column_start":1,"column_end":37}},{"value":"/ [`drain`]: struct.HashSet.html#method.drain","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425613,"byte_end":425660,"line_start":1444,"line_end":1444,"column_start":1,"column_end":48}}]},{"kind":"Struct","id":{"krate":0,"index":2045},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426078,"byte_end":426089,"line_start":1456,"line_end":1456,"column_start":12,"column_end":23},"name":"DrainFilter","qualname":"::set::DrainFilter","value":"DrainFilter {  }","parent":null,"children":[{"krate":0,"index":2050},{"krate":0,"index":2051}],"decl_id":null,"docs":" A draining iterator over entries of a `HashSet` which don't satisfy the predicate `f`.","sig":null,"attributes":[{"value":"/ A draining iterator over entries of a `HashSet` which don't satisfy the predicate `f`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425757,"byte_end":425847,"line_start":1449,"line_end":1449,"column_start":1,"column_end":91}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425848,"byte_end":425851,"line_start":1450,"line_end":1450,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`drain_filter`] method on [`HashSet`]. See its","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425852,"byte_end":425935,"line_start":1451,"line_end":1451,"column_start":1,"column_end":84}},{"value":"/ documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425936,"byte_end":425963,"line_start":1452,"line_end":1452,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425964,"byte_end":425967,"line_start":1453,"line_end":1453,"column_start":1,"column_end":4}},{"value":"/ [`drain_filter`]: struct.HashSet.html#method.drain_filter","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":425968,"byte_end":426029,"line_start":1454,"line_end":1454,"column_start":1,"column_end":62}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426030,"byte_end":426066,"line_start":1455,"line_end":1455,"column_start":1,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":2052},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426525,"byte_end":426537,"line_start":1471,"line_end":1471,"column_start":12,"column_end":24},"name":"Intersection","qualname":"::set::Intersection","value":"Intersection {  }","parent":null,"children":[{"krate":0,"index":2057},{"krate":0,"index":2058}],"decl_id":null,"docs":" A lazy iterator producing elements in the intersection of `HashSet`s.","sig":null,"attributes":[{"value":"/ A lazy iterator producing elements in the intersection of `HashSet`s.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426221,"byte_end":426294,"line_start":1464,"line_end":1464,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426295,"byte_end":426298,"line_start":1465,"line_end":1465,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`intersection`] method on [`HashSet`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426299,"byte_end":426374,"line_start":1466,"line_end":1466,"column_start":1,"column_end":76}},{"value":"/ See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426375,"byte_end":426410,"line_start":1467,"line_end":1467,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426411,"byte_end":426414,"line_start":1468,"line_end":1468,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426415,"byte_end":426451,"line_start":1469,"line_end":1469,"column_start":1,"column_end":37}},{"value":"/ [`intersection`]: struct.HashSet.html#method.intersection","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426452,"byte_end":426513,"line_start":1470,"line_end":1470,"column_start":1,"column_end":62}}]},{"kind":"Struct","id":{"krate":0,"index":2059},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426991,"byte_end":427001,"line_start":1485,"line_end":1485,"column_start":12,"column_end":22},"name":"Difference","qualname":"::set::Difference","value":"Difference {  }","parent":null,"children":[{"krate":0,"index":2064},{"krate":0,"index":2065}],"decl_id":null,"docs":" A lazy iterator producing elements in the difference of `HashSet`s.","sig":null,"attributes":[{"value":"/ A lazy iterator producing elements in the difference of `HashSet`s.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426695,"byte_end":426766,"line_start":1478,"line_end":1478,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426767,"byte_end":426770,"line_start":1479,"line_end":1479,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`difference`] method on [`HashSet`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426771,"byte_end":426844,"line_start":1480,"line_end":1480,"column_start":1,"column_end":74}},{"value":"/ See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426845,"byte_end":426880,"line_start":1481,"line_end":1481,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426881,"byte_end":426884,"line_start":1482,"line_end":1482,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426885,"byte_end":426921,"line_start":1483,"line_end":1483,"column_start":1,"column_end":37}},{"value":"/ [`difference`]: struct.HashSet.html#method.difference","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":426922,"byte_end":426979,"line_start":1484,"line_end":1484,"column_start":1,"column_end":58}}]},{"kind":"Struct","id":{"krate":0,"index":2066},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427495,"byte_end":427514,"line_start":1499,"line_end":1499,"column_start":12,"column_end":31},"name":"SymmetricDifference","qualname":"::set::SymmetricDifference","value":"SymmetricDifference {  }","parent":null,"children":[{"krate":0,"index":2071}],"decl_id":null,"docs":" A lazy iterator producing elements in the symmetric difference of `HashSet`s.","sig":null,"attributes":[{"value":"/ A lazy iterator producing elements in the symmetric difference of `HashSet`s.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427159,"byte_end":427240,"line_start":1492,"line_end":1492,"column_start":1,"column_end":82}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427241,"byte_end":427244,"line_start":1493,"line_end":1493,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`symmetric_difference`] method on","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427245,"byte_end":427315,"line_start":1494,"line_end":1494,"column_start":1,"column_end":71}},{"value":"/ [`HashSet`]. See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427316,"byte_end":427364,"line_start":1495,"line_end":1495,"column_start":1,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427365,"byte_end":427368,"line_start":1496,"line_end":1496,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427369,"byte_end":427405,"line_start":1497,"line_end":1497,"column_start":1,"column_end":37}},{"value":"/ [`symmetric_difference`]: struct.HashSet.html#method.symmetric_difference","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427406,"byte_end":427483,"line_start":1498,"line_end":1498,"column_start":1,"column_end":78}}]},{"kind":"Struct","id":{"krate":0,"index":2072},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427904,"byte_end":427909,"line_start":1510,"line_end":1510,"column_start":12,"column_end":17},"name":"Union","qualname":"::set::Union","value":"Union {  }","parent":null,"children":[{"krate":0,"index":2077}],"decl_id":null,"docs":" A lazy iterator producing elements in the union of `HashSet`s.","sig":null,"attributes":[{"value":"/ A lazy iterator producing elements in the union of `HashSet`s.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427628,"byte_end":427694,"line_start":1503,"line_end":1503,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427695,"byte_end":427698,"line_start":1504,"line_end":1504,"column_start":1,"column_end":4}},{"value":"/ This `struct` is created by the [`union`] method on [`HashSet`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427699,"byte_end":427767,"line_start":1505,"line_end":1505,"column_start":1,"column_end":69}},{"value":"/ See its documentation for more.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427768,"byte_end":427803,"line_start":1506,"line_end":1506,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427804,"byte_end":427807,"line_start":1507,"line_end":1507,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427808,"byte_end":427844,"line_start":1508,"line_end":1508,"column_start":1,"column_end":37}},{"value":"/ [`union`]: struct.HashSet.html#method.union","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":427845,"byte_end":427892,"line_start":1509,"line_end":1509,"column_start":1,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":2085},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428201,"byte_end":428210,"line_start":1519,"line_end":1519,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<&'a HashSet<T, S, A> as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> Iter","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2092},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429072,"byte_end":429081,"line_start":1549,"line_end":1549,"column_start":8,"column_end":17},"name":"into_iter","qualname":"<HashSet<T, S, A> as rustc_std_workspace_core::iter::IntoIterator>::into_iter","value":"fn into_iter(Self) -> IntoIter<T, A>","parent":{"krate":2,"index":8286},"children":[],"decl_id":{"krate":2,"index":8289},"docs":" Creates a consuming iterator, that is, one that moves each value out\n of the set in arbitrary order. The set cannot be used after calling\n this.","sig":null,"attributes":[{"value":"/ Creates a consuming iterator, that is, one that moves each value out","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428392,"byte_end":428464,"line_start":1528,"line_end":1528,"column_start":5,"column_end":77}},{"value":"/ of the set in arbitrary order. The set cannot be used after calling","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428469,"byte_end":428540,"line_start":1529,"line_end":1529,"column_start":5,"column_end":76}},{"value":"/ this.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428545,"byte_end":428554,"line_start":1530,"line_end":1530,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428559,"byte_end":428562,"line_start":1531,"line_end":1531,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428567,"byte_end":428581,"line_start":1532,"line_end":1532,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428586,"byte_end":428589,"line_start":1533,"line_end":1533,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428594,"byte_end":428601,"line_start":1534,"line_end":1534,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428606,"byte_end":428633,"line_start":1535,"line_end":1535,"column_start":5,"column_end":32}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428638,"byte_end":428671,"line_start":1536,"line_end":1536,"column_start":5,"column_end":38}},{"value":"/ set.insert(\"a\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428676,"byte_end":428708,"line_start":1537,"line_end":1537,"column_start":5,"column_end":37}},{"value":"/ set.insert(\"b\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428713,"byte_end":428745,"line_start":1538,"line_end":1538,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428750,"byte_end":428753,"line_start":1539,"line_end":1539,"column_start":5,"column_end":8}},{"value":"/ // Not possible to collect to a Vec<String> with a regular `.iter()`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428758,"byte_end":428831,"line_start":1540,"line_end":1540,"column_start":5,"column_end":78}},{"value":"/ let v: Vec<String> = set.into_iter().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428836,"byte_end":428887,"line_start":1541,"line_end":1541,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428892,"byte_end":428895,"line_start":1542,"line_end":1542,"column_start":5,"column_end":8}},{"value":"/ // Will print in an arbitrary order.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428900,"byte_end":428940,"line_start":1543,"line_end":1543,"column_start":5,"column_end":45}},{"value":"/ for x in &v {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428945,"byte_end":428962,"line_start":1544,"line_end":1544,"column_start":5,"column_end":22}},{"value":"/     println!(\"{}\", x);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428967,"byte_end":428993,"line_start":1545,"line_end":1545,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428998,"byte_end":429003,"line_start":1546,"line_end":1546,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429008,"byte_end":429015,"line_start":1547,"line_end":1547,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2095},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429274,"byte_end":429279,"line_start":1558,"line_end":1558,"column_start":8,"column_end":13},"name":"clone","qualname":"<Iter as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2100},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429486,"byte_end":429490,"line_start":1568,"line_end":1568,"column_start":8,"column_end":12},"name":"next","qualname":"<Iter as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a K>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2101},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429608,"byte_end":429617,"line_start":1572,"line_end":1572,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Iter as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2105},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429795,"byte_end":429798,"line_start":1578,"line_end":1578,"column_start":8,"column_end":11},"name":"len","qualname":"<Iter as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2110},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429947,"byte_end":429950,"line_start":1585,"line_end":1585,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Iter as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2115},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430202,"byte_end":430206,"line_start":1594,"line_end":1594,"column_start":8,"column_end":12},"name":"next","qualname":"<IntoIter<K, A> as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<K>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2116},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430459,"byte_end":430468,"line_start":1602,"line_end":1602,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<IntoIter<K, A> as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2120},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430667,"byte_end":430670,"line_start":1608,"line_end":1608,"column_start":8,"column_end":11},"name":"len","qualname":"<IntoIter<K, A> as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2127},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430869,"byte_end":430872,"line_start":1615,"line_end":1615,"column_start":8,"column_end":11},"name":"fmt","qualname":"<IntoIter<K, A> as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2133},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431186,"byte_end":431190,"line_start":1625,"line_end":1625,"column_start":8,"column_end":12},"name":"next","qualname":"<Drain as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<K>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2134},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431443,"byte_end":431452,"line_start":1633,"line_end":1633,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Drain as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2138},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431652,"byte_end":431655,"line_start":1639,"line_end":1639,"column_start":8,"column_end":11},"name":"len","qualname":"<Drain as rustc_std_workspace_core::iter::ExactSizeIterator>::len","value":"fn len(&Self) -> usize","parent":{"krate":2,"index":8355},"children":[],"decl_id":{"krate":2,"index":8356},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2145},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431856,"byte_end":431859,"line_start":1646,"line_end":1646,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Drain as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2152},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432197,"byte_end":432201,"line_start":1657,"line_end":1657,"column_start":8,"column_end":12},"name":"drop","qualname":"<DrainFilter as rustc_std_workspace_core::ops::Drop>::drop","value":"fn drop(&mut Self)","parent":{"krate":2,"index":3422},"children":[],"decl_id":{"krate":2,"index":3423},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2158},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432564,"byte_end":432568,"line_start":1673,"line_end":1673,"column_start":8,"column_end":12},"name":"next","qualname":"<DrainFilter as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<Self::Item>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2160},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432734,"byte_end":432743,"line_start":1680,"line_end":1680,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<DrainFilter as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432717,"byte_end":432726,"line_start":1679,"line_end":1679,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2169},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433070,"byte_end":433075,"line_start":1692,"line_end":1692,"column_start":8,"column_end":13},"name":"clone","qualname":"<Intersection as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2176},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433401,"byte_end":433405,"line_start":1709,"line_end":1709,"column_start":8,"column_end":12},"name":"next","qualname":"<Intersection as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a T>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2177},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433655,"byte_end":433664,"line_start":1719,"line_end":1719,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Intersection as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2182},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433923,"byte_end":433926,"line_start":1731,"line_end":1731,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Intersection as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2191},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434300,"byte_end":434305,"line_start":1746,"line_end":1746,"column_start":8,"column_end":13},"name":"clone","qualname":"<Difference as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2198},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434627,"byte_end":434631,"line_start":1763,"line_end":1763,"column_start":8,"column_end":12},"name":"next","qualname":"<Difference as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a T>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2199},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434882,"byte_end":434891,"line_start":1773,"line_end":1773,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Difference as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2208},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435279,"byte_end":435282,"line_start":1793,"line_end":1793,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Difference as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2213},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435532,"byte_end":435537,"line_start":1800,"line_end":1800,"column_start":8,"column_end":13},"name":"clone","qualname":"<SymmetricDifference as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2220},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435857,"byte_end":435861,"line_start":1816,"line_end":1816,"column_start":8,"column_end":12},"name":"next","qualname":"<SymmetricDifference as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a T>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2221},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435979,"byte_end":435988,"line_start":1820,"line_end":1820,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<SymmetricDifference as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2230},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436357,"byte_end":436360,"line_start":1839,"line_end":1839,"column_start":8,"column_end":11},"name":"fmt","qualname":"<SymmetricDifference as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2235},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436596,"byte_end":436601,"line_start":1846,"line_end":1846,"column_start":8,"column_end":13},"name":"clone","qualname":"<Union as rustc_std_workspace_core::clone::Clone>::clone","value":"fn clone(&Self) -> Self","parent":{"krate":2,"index":2801},"children":[],"decl_id":{"krate":2,"index":2802},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2244},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436957,"byte_end":436960,"line_start":1867,"line_end":1867,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Union as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2251},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437278,"byte_end":437282,"line_start":1881,"line_end":1881,"column_start":8,"column_end":12},"name":"next","qualname":"<Union as rustc_std_workspace_core::iter::Iterator>::next","value":"fn next(&mut Self) -> Option<&'a T>","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8483},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2252},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437400,"byte_end":437409,"line_start":1885,"line_end":1885,"column_start":8,"column_end":17},"name":"size_hint","qualname":"<Union as rustc_std_workspace_core::iter::Iterator>::size_hint","value":"fn size_hint(&Self) -> (usize, Option<usize>)","parent":{"krate":2,"index":8481},"children":[],"decl_id":{"krate":2,"index":8484},"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2258},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439011,"byte_end":439019,"line_start":1943,"line_end":1943,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::set::Entry::Occupied","value":"Entry::Occupied(OccupiedEntry)","parent":{"krate":0,"index":2253},"children":[],"decl_id":null,"docs":" An occupied entry.","sig":null,"attributes":[{"value":"/ An occupied entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438686,"byte_end":438708,"line_start":1930,"line_end":1930,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438713,"byte_end":438716,"line_start":1931,"line_end":1931,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438721,"byte_end":438735,"line_start":1932,"line_end":1932,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438740,"byte_end":438743,"line_start":1933,"line_end":1933,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438748,"byte_end":438755,"line_start":1934,"line_end":1934,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438760,"byte_end":438806,"line_start":1935,"line_end":1935,"column_start":5,"column_end":51}},{"value":"/ let mut set: HashSet<_> = [\"a\", \"b\"].into();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438811,"byte_end":438859,"line_start":1936,"line_end":1936,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438864,"byte_end":438867,"line_start":1937,"line_end":1937,"column_start":5,"column_end":8}},{"value":"/ match set.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438872,"byte_end":438898,"line_start":1938,"line_end":1938,"column_start":5,"column_end":31}},{"value":"/     Entry::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438903,"byte_end":438946,"line_start":1939,"line_end":1939,"column_start":5,"column_end":48}},{"value":"/     Entry::Occupied(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438951,"byte_end":438984,"line_start":1940,"line_end":1940,"column_start":5,"column_end":38}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438989,"byte_end":438994,"line_start":1941,"line_end":1941,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438999,"byte_end":439006,"line_start":1942,"line_end":1942,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":2260},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439020,"byte_end":439046,"line_start":1943,"line_end":1943,"column_start":14,"column_end":40},"name":"0","qualname":"::set::Entry::Occupied::0","value":"set::OccupiedEntry<'a, T, S, A>","parent":{"krate":0,"index":2258},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2261},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439376,"byte_end":439382,"line_start":1958,"line_end":1958,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::set::Entry::Vacant","value":"Entry::Vacant(VacantEntry)","parent":{"krate":0,"index":2253},"children":[],"decl_id":null,"docs":" A vacant entry.","sig":null,"attributes":[{"value":"/ A vacant entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439054,"byte_end":439073,"line_start":1945,"line_end":1945,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439078,"byte_end":439081,"line_start":1946,"line_end":1946,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439086,"byte_end":439100,"line_start":1947,"line_end":1947,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439105,"byte_end":439108,"line_start":1948,"line_end":1948,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439113,"byte_end":439120,"line_start":1949,"line_end":1949,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439125,"byte_end":439171,"line_start":1950,"line_end":1950,"column_start":5,"column_end":51}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439176,"byte_end":439224,"line_start":1951,"line_end":1951,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439229,"byte_end":439232,"line_start":1952,"line_end":1952,"column_start":5,"column_end":8}},{"value":"/ match set.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439237,"byte_end":439263,"line_start":1953,"line_end":1953,"column_start":5,"column_end":31}},{"value":"/     Entry::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439268,"byte_end":439313,"line_start":1954,"line_end":1954,"column_start":5,"column_end":50}},{"value":"/     Entry::Vacant(_) => { }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439318,"byte_end":439349,"line_start":1955,"line_end":1955,"column_start":5,"column_end":36}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439354,"byte_end":439359,"line_start":1956,"line_end":1956,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439364,"byte_end":439371,"line_start":1957,"line_end":1957,"column_start":5,"column_end":12}}]},{"kind":"Field","id":{"krate":0,"index":2263},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439383,"byte_end":439407,"line_start":1958,"line_end":1958,"column_start":12,"column_end":36},"name":"0","qualname":"::set::Entry::Vacant::0","value":"set::VacantEntry<'a, T, S, A>","parent":{"krate":0,"index":2261},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":2253},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438620,"byte_end":438625,"line_start":1926,"line_end":1926,"column_start":10,"column_end":15},"name":"Entry","qualname":"::set::Entry","value":"enum Entry<'a, T, S, A = Global> where A: Allocator + Clone {\n    Occupied(OccupiedEntry),\n    Vacant(VacantEntry),\n}","parent":null,"children":[{"krate":0,"index":2258},{"krate":0,"index":2261}],"decl_id":null,"docs":" A view into a single entry in a set, which may either be vacant or occupied.","sig":null,"attributes":[{"value":"/ A view into a single entry in a set, which may either be vacant or occupied.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437484,"byte_end":437564,"line_start":1890,"line_end":1890,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437565,"byte_end":437568,"line_start":1891,"line_end":1891,"column_start":1,"column_end":4}},{"value":"/ This `enum` is constructed from the [`entry`] method on [`HashSet`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437569,"byte_end":437641,"line_start":1892,"line_end":1892,"column_start":1,"column_end":73}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437642,"byte_end":437645,"line_start":1893,"line_end":1893,"column_start":1,"column_end":4}},{"value":"/ [`HashSet`]: struct.HashSet.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437646,"byte_end":437682,"line_start":1894,"line_end":1894,"column_start":1,"column_end":37}},{"value":"/ [`entry`]: struct.HashSet.html#method.entry","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437683,"byte_end":437730,"line_start":1895,"line_end":1895,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437731,"byte_end":437734,"line_start":1896,"line_end":1896,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437735,"byte_end":437749,"line_start":1897,"line_end":1897,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437750,"byte_end":437753,"line_start":1898,"line_end":1898,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437754,"byte_end":437761,"line_start":1899,"line_end":1899,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet, OccupiedEntry};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437762,"byte_end":437823,"line_start":1900,"line_end":1900,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437824,"byte_end":437827,"line_start":1901,"line_end":1901,"column_start":1,"column_end":4}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437828,"byte_end":437861,"line_start":1902,"line_end":1902,"column_start":1,"column_end":34}},{"value":"/ set.extend([\"a\", \"b\", \"c\"]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437862,"byte_end":437894,"line_start":1903,"line_end":1903,"column_start":1,"column_end":33}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437895,"byte_end":437924,"line_start":1904,"line_end":1904,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437925,"byte_end":437928,"line_start":1905,"line_end":1905,"column_start":1,"column_end":4}},{"value":"/ // Existing value (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437929,"byte_end":437959,"line_start":1906,"line_end":1906,"column_start":1,"column_end":31}},{"value":"/ let entry: Entry<_, _> = set.entry(\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437960,"byte_end":438004,"line_start":1907,"line_end":1907,"column_start":1,"column_end":45}},{"value":"/ let _raw_o: OccupiedEntry<_, _> = entry.insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438005,"byte_end":438058,"line_start":1908,"line_end":1908,"column_start":1,"column_end":54}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438059,"byte_end":438088,"line_start":1909,"line_end":1909,"column_start":1,"column_end":30}},{"value":"/ // Nonexistent value (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438089,"byte_end":438122,"line_start":1910,"line_end":1910,"column_start":1,"column_end":34}},{"value":"/ set.entry(\"d\").insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438123,"byte_end":438151,"line_start":1911,"line_end":1911,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438152,"byte_end":438155,"line_start":1912,"line_end":1912,"column_start":1,"column_end":4}},{"value":"/ // Existing value (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438156,"byte_end":438189,"line_start":1913,"line_end":1913,"column_start":1,"column_end":34}},{"value":"/ set.entry(\"b\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438190,"byte_end":438221,"line_start":1914,"line_end":1914,"column_start":1,"column_end":32}},{"value":"/ // Nonexistent value (or_insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438222,"byte_end":438258,"line_start":1915,"line_end":1915,"column_start":1,"column_end":37}},{"value":"/ set.entry(\"e\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438259,"byte_end":438290,"line_start":1916,"line_end":1916,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438291,"byte_end":438294,"line_start":1917,"line_end":1917,"column_start":1,"column_end":4}},{"value":"/ println!(\"Our HashSet: {:?}\", set);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438295,"byte_end":438334,"line_start":1918,"line_end":1918,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438335,"byte_end":438338,"line_start":1919,"line_end":1919,"column_start":1,"column_end":4}},{"value":"/ let mut vec: Vec<_> = set.iter().copied().collect();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438339,"byte_end":438395,"line_start":1920,"line_end":1920,"column_start":1,"column_end":57}},{"value":"/ // The `Iter` iterator produces items in arbitrary order, so the","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438396,"byte_end":438464,"line_start":1921,"line_end":1921,"column_start":1,"column_end":69}},{"value":"/ // items must be sorted to test them against a sorted array.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438465,"byte_end":438529,"line_start":1922,"line_end":1922,"column_start":1,"column_end":65}},{"value":"/ vec.sort_unstable();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438530,"byte_end":438554,"line_start":1923,"line_end":1923,"column_start":1,"column_end":25}},{"value":"/ assert_eq!(vec, [\"a\", \"b\", \"c\", \"d\", \"e\"]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438555,"byte_end":438602,"line_start":1924,"line_end":1924,"column_start":1,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":438603,"byte_end":438610,"line_start":1925,"line_end":1925,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":2268},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439501,"byte_end":439504,"line_start":1962,"line_end":1962,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Entry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2269},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440647,"byte_end":440660,"line_start":2006,"line_end":2006,"column_start":12,"column_end":25},"name":"OccupiedEntry","qualname":"::set::OccupiedEntry","value":"OccupiedEntry {  }","parent":null,"children":[{"krate":0,"index":2274}],"decl_id":null,"docs":" A view into an occupied entry in a `HashSet`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"/ A view into an occupied entry in a `HashSet`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439756,"byte_end":439805,"line_start":1970,"line_end":1970,"column_start":1,"column_end":50}},{"value":"/ It is part of the [`Entry`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439806,"byte_end":439843,"line_start":1971,"line_end":1971,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439844,"byte_end":439847,"line_start":1972,"line_end":1972,"column_start":1,"column_end":4}},{"value":"/ [`Entry`]: enum.Entry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439848,"byte_end":439878,"line_start":1973,"line_end":1973,"column_start":1,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439879,"byte_end":439882,"line_start":1974,"line_end":1974,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439883,"byte_end":439897,"line_start":1975,"line_end":1975,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439898,"byte_end":439901,"line_start":1976,"line_end":1976,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439902,"byte_end":439909,"line_start":1977,"line_end":1977,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet, OccupiedEntry};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439910,"byte_end":439971,"line_start":1978,"line_end":1978,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439972,"byte_end":439975,"line_start":1979,"line_end":1979,"column_start":1,"column_end":4}},{"value":"/ let mut set = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439976,"byte_end":440009,"line_start":1980,"line_end":1980,"column_start":1,"column_end":34}},{"value":"/ set.extend([\"a\", \"b\", \"c\"]);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440010,"byte_end":440042,"line_start":1981,"line_end":1981,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440043,"byte_end":440046,"line_start":1982,"line_end":1982,"column_start":1,"column_end":4}},{"value":"/ let _entry_o: OccupiedEntry<_, _> = set.entry(\"a\").insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440047,"byte_end":440111,"line_start":1983,"line_end":1983,"column_start":1,"column_end":65}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440112,"byte_end":440141,"line_start":1984,"line_end":1984,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440142,"byte_end":440145,"line_start":1985,"line_end":1985,"column_start":1,"column_end":4}},{"value":"/ // Existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440146,"byte_end":440165,"line_start":1986,"line_end":1986,"column_start":1,"column_end":20}},{"value":"/ match set.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440166,"byte_end":440192,"line_start":1987,"line_end":1987,"column_start":1,"column_end":27}},{"value":"/     Entry::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440193,"byte_end":440236,"line_start":1988,"line_end":1988,"column_start":1,"column_end":44}},{"value":"/     Entry::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440237,"byte_end":440271,"line_start":1989,"line_end":1989,"column_start":1,"column_end":35}},{"value":"/         assert_eq!(view.get(), &\"a\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440272,"byte_end":440313,"line_start":1990,"line_end":1990,"column_start":1,"column_end":42}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440314,"byte_end":440323,"line_start":1991,"line_end":1991,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440324,"byte_end":440329,"line_start":1992,"line_end":1992,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440330,"byte_end":440333,"line_start":1993,"line_end":1993,"column_start":1,"column_end":4}},{"value":"/ assert_eq!(set.len(), 3);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440334,"byte_end":440363,"line_start":1994,"line_end":1994,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440364,"byte_end":440367,"line_start":1995,"line_end":1995,"column_start":1,"column_end":4}},{"value":"/ // Existing key (take)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440368,"byte_end":440394,"line_start":1996,"line_end":1996,"column_start":1,"column_end":27}},{"value":"/ match set.entry(\"c\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440395,"byte_end":440421,"line_start":1997,"line_end":1997,"column_start":1,"column_end":27}},{"value":"/     Entry::Vacant(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440422,"byte_end":440465,"line_start":1998,"line_end":1998,"column_start":1,"column_end":44}},{"value":"/     Entry::Occupied(view) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440466,"byte_end":440500,"line_start":1999,"line_end":1999,"column_start":1,"column_end":35}},{"value":"/         assert_eq!(view.remove(), \"c\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440501,"byte_end":440544,"line_start":2000,"line_end":2000,"column_start":1,"column_end":44}},{"value":"/     }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440545,"byte_end":440554,"line_start":2001,"line_end":2001,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440555,"byte_end":440560,"line_start":2002,"line_end":2002,"column_start":1,"column_end":6}},{"value":"/ assert_eq!(set.get(&\"c\"), None);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440561,"byte_end":440597,"line_start":2003,"line_end":2003,"column_start":1,"column_end":37}},{"value":"/ assert_eq!(set.len(), 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440598,"byte_end":440627,"line_start":2004,"line_end":2004,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440628,"byte_end":440635,"line_start":2005,"line_end":2005,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":2279},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440851,"byte_end":440854,"line_start":2011,"line_end":2011,"column_start":8,"column_end":11},"name":"fmt","qualname":"<OccupiedEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2280},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441731,"byte_end":441742,"line_start":2044,"line_end":2044,"column_start":12,"column_end":23},"name":"VacantEntry","qualname":"::set::VacantEntry","value":"VacantEntry {  }","parent":null,"children":[{"krate":0,"index":2285}],"decl_id":null,"docs":" A view into a vacant entry in a `HashSet`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"/ A view into a vacant entry in a `HashSet`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441018,"byte_end":441064,"line_start":2018,"line_end":2018,"column_start":1,"column_end":47}},{"value":"/ It is part of the [`Entry`] enum.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441065,"byte_end":441102,"line_start":2019,"line_end":2019,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441103,"byte_end":441106,"line_start":2020,"line_end":2020,"column_start":1,"column_end":4}},{"value":"/ [`Entry`]: enum.Entry.html","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441107,"byte_end":441137,"line_start":2021,"line_end":2021,"column_start":1,"column_end":31}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441138,"byte_end":441141,"line_start":2022,"line_end":2022,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441142,"byte_end":441156,"line_start":2023,"line_end":2023,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441157,"byte_end":441160,"line_start":2024,"line_end":2024,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441161,"byte_end":441168,"line_start":2025,"line_end":2025,"column_start":1,"column_end":8}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet, VacantEntry};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441169,"byte_end":441228,"line_start":2026,"line_end":2026,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441229,"byte_end":441232,"line_start":2027,"line_end":2027,"column_start":1,"column_end":4}},{"value":"/ let mut set = HashSet::<&str>::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441233,"byte_end":441274,"line_start":2028,"line_end":2028,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441275,"byte_end":441278,"line_start":2029,"line_end":2029,"column_start":1,"column_end":4}},{"value":"/ let entry_v: VacantEntry<_, _> = match set.entry(\"a\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441279,"byte_end":441338,"line_start":2030,"line_end":2030,"column_start":1,"column_end":60}},{"value":"/     Entry::Vacant(view) => view,","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441339,"byte_end":441375,"line_start":2031,"line_end":2031,"column_start":1,"column_end":37}},{"value":"/     Entry::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441376,"byte_end":441421,"line_start":2032,"line_end":2032,"column_start":1,"column_end":46}},{"value":"/ };","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441422,"byte_end":441428,"line_start":2033,"line_end":2033,"column_start":1,"column_end":7}},{"value":"/ entry_v.insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441429,"byte_end":441450,"line_start":2034,"line_end":2034,"column_start":1,"column_end":22}},{"value":"/ assert!(set.contains(\"a\") && set.len() == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441451,"byte_end":441500,"line_start":2035,"line_end":2035,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441501,"byte_end":441504,"line_start":2036,"line_end":2036,"column_start":1,"column_end":4}},{"value":"/ // Nonexistent key (insert)","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441505,"byte_end":441536,"line_start":2037,"line_end":2037,"column_start":1,"column_end":32}},{"value":"/ match set.entry(\"b\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441537,"byte_end":441563,"line_start":2038,"line_end":2038,"column_start":1,"column_end":27}},{"value":"/     Entry::Vacant(view) => view.insert(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441564,"byte_end":441609,"line_start":2039,"line_end":2039,"column_start":1,"column_end":46}},{"value":"/     Entry::Occupied(_) => unreachable!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441610,"byte_end":441655,"line_start":2040,"line_end":2040,"column_start":1,"column_end":46}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441656,"byte_end":441661,"line_start":2041,"line_end":2041,"column_start":1,"column_end":6}},{"value":"/ assert!(set.contains(\"b\") && set.len() == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441662,"byte_end":441711,"line_start":2042,"line_end":2042,"column_start":1,"column_end":50}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441712,"byte_end":441719,"line_start":2043,"line_end":2043,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":2290},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441929,"byte_end":441932,"line_start":2049,"line_end":2049,"column_start":8,"column_end":11},"name":"fmt","qualname":"<VacantEntry as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2296},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442505,"byte_end":442511,"line_start":2068,"line_end":2068,"column_start":12,"column_end":18},"name":"insert","qualname":"<Entry>::insert","value":"fn insert(Self) -> OccupiedEntry where T: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry, and returns an OccupiedEntry.","sig":null,"attributes":[{"value":"/ Sets the value of the entry, and returns an OccupiedEntry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442120,"byte_end":442182,"line_start":2055,"line_end":2055,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442187,"byte_end":442190,"line_start":2056,"line_end":2056,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442195,"byte_end":442209,"line_start":2057,"line_end":2057,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442214,"byte_end":442217,"line_start":2058,"line_end":2058,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442222,"byte_end":442229,"line_start":2059,"line_end":2059,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442234,"byte_end":442261,"line_start":2060,"line_end":2060,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442266,"byte_end":442269,"line_start":2061,"line_end":2061,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442274,"byte_end":442322,"line_start":2062,"line_end":2062,"column_start":5,"column_end":53}},{"value":"/ let entry = set.entry(\"horseyland\").insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442327,"byte_end":442376,"line_start":2063,"line_end":2063,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442381,"byte_end":442384,"line_start":2064,"line_end":2064,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(entry.get(), &\"horseyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442389,"byte_end":442432,"line_start":2065,"line_end":2065,"column_start":5,"column_end":48}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442437,"byte_end":442444,"line_start":2066,"line_end":2066,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2297},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443306,"byte_end":443315,"line_start":2098,"line_end":2098,"column_start":12,"column_end":21},"name":"or_insert","qualname":"<Entry>::or_insert","value":"fn or_insert(Self) where T: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Ensures a value is in the entry by inserting if it was vacant.","sig":null,"attributes":[{"value":"/ Ensures a value is in the entry by inserting if it was vacant.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442750,"byte_end":442816,"line_start":2079,"line_end":2079,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442821,"byte_end":442824,"line_start":2080,"line_end":2080,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442829,"byte_end":442843,"line_start":2081,"line_end":2081,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442848,"byte_end":442851,"line_start":2082,"line_end":2082,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442856,"byte_end":442863,"line_start":2083,"line_end":2083,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442868,"byte_end":442895,"line_start":2084,"line_end":2084,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442900,"byte_end":442903,"line_start":2085,"line_end":2085,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442908,"byte_end":442956,"line_start":2086,"line_end":2086,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442961,"byte_end":442964,"line_start":2087,"line_end":2087,"column_start":5,"column_end":8}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442969,"byte_end":442991,"line_start":2088,"line_end":2088,"column_start":5,"column_end":27}},{"value":"/ set.entry(\"poneyland\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442996,"byte_end":443035,"line_start":2089,"line_end":2089,"column_start":5,"column_end":44}},{"value":"/ assert!(set.contains(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443040,"byte_end":443079,"line_start":2090,"line_end":2090,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443084,"byte_end":443087,"line_start":2091,"line_end":2091,"column_start":5,"column_end":8}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443092,"byte_end":443111,"line_start":2092,"line_end":2092,"column_start":5,"column_end":24}},{"value":"/ set.entry(\"poneyland\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443116,"byte_end":443155,"line_start":2093,"line_end":2093,"column_start":5,"column_end":44}},{"value":"/ assert!(set.contains(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443160,"byte_end":443199,"line_start":2094,"line_end":2094,"column_start":5,"column_end":44}},{"value":"/ assert_eq!(set.len(), 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443204,"byte_end":443233,"line_start":2095,"line_end":2095,"column_start":5,"column_end":34}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443238,"byte_end":443245,"line_start":2096,"line_end":2096,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2298},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443955,"byte_end":443958,"line_start":2123,"line_end":2123,"column_start":12,"column_end":15},"name":"get","qualname":"<Entry>::get","value":"fn get(&Self) -> &T","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to this entry's value.","sig":null,"attributes":[{"value":"/ Returns a reference to this entry's value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443473,"byte_end":443519,"line_start":2108,"line_end":2108,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443524,"byte_end":443527,"line_start":2109,"line_end":2109,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443532,"byte_end":443546,"line_start":2110,"line_end":2110,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443551,"byte_end":443554,"line_start":2111,"line_end":2111,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443559,"byte_end":443566,"line_start":2112,"line_end":2112,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443571,"byte_end":443598,"line_start":2113,"line_end":2113,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443603,"byte_end":443606,"line_start":2114,"line_end":2114,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443611,"byte_end":443659,"line_start":2115,"line_end":2115,"column_start":5,"column_end":53}},{"value":"/ set.entry(\"poneyland\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443664,"byte_end":443703,"line_start":2116,"line_end":2116,"column_start":5,"column_end":44}},{"value":"/ // existing key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443708,"byte_end":443727,"line_start":2117,"line_end":2117,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(set.entry(\"poneyland\").get(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443732,"byte_end":443791,"line_start":2118,"line_end":2118,"column_start":5,"column_end":64}},{"value":"/ // nonexistent key","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443796,"byte_end":443818,"line_start":2119,"line_end":2119,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(set.entry(\"horseland\").get(), &\"horseland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443823,"byte_end":443882,"line_start":2120,"line_end":2120,"column_start":5,"column_end":64}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":443887,"byte_end":443894,"line_start":2121,"line_end":2121,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2303},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444688,"byte_end":444691,"line_start":2148,"line_end":2148,"column_start":12,"column_end":15},"name":"get","qualname":"<OccupiedEntry>::get","value":"fn get(&Self) -> &T","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value in the entry.","sig":null,"attributes":[{"value":"/ Gets a reference to the value in the entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444189,"byte_end":444236,"line_start":2132,"line_end":2132,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444241,"byte_end":444244,"line_start":2133,"line_end":2133,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444249,"byte_end":444263,"line_start":2134,"line_end":2134,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444268,"byte_end":444271,"line_start":2135,"line_end":2135,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444276,"byte_end":444283,"line_start":2136,"line_end":2136,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444288,"byte_end":444334,"line_start":2137,"line_end":2137,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444339,"byte_end":444342,"line_start":2138,"line_end":2138,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444347,"byte_end":444395,"line_start":2139,"line_end":2139,"column_start":5,"column_end":53}},{"value":"/ set.entry(\"poneyland\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444400,"byte_end":444439,"line_start":2140,"line_end":2140,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444444,"byte_end":444447,"line_start":2141,"line_end":2141,"column_start":5,"column_end":8}},{"value":"/ match set.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444452,"byte_end":444486,"line_start":2142,"line_end":2142,"column_start":5,"column_end":39}},{"value":"/     Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444491,"byte_end":444528,"line_start":2143,"line_end":2143,"column_start":5,"column_end":42}},{"value":"/     Entry::Occupied(entry) => assert_eq!(entry.get(), &\"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444533,"byte_end":444605,"line_start":2144,"line_end":2144,"column_start":5,"column_end":77}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444610,"byte_end":444615,"line_start":2145,"line_end":2145,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444620,"byte_end":444627,"line_start":2146,"line_end":2146,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2304},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445626,"byte_end":445632,"line_start":2177,"line_end":2177,"column_start":12,"column_end":18},"name":"remove","qualname":"<OccupiedEntry>::remove","value":"fn remove(Self) -> T","parent":null,"children":[],"decl_id":null,"docs":" Takes the value out of the entry, and returns it.\n Keeps the allocated memory for reuse.","sig":null,"attributes":[{"value":"/ Takes the value out of the entry, and returns it.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444743,"byte_end":444796,"line_start":2152,"line_end":2152,"column_start":5,"column_end":58}},{"value":"/ Keeps the allocated memory for reuse.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444801,"byte_end":444842,"line_start":2153,"line_end":2153,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444847,"byte_end":444850,"line_start":2154,"line_end":2154,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444855,"byte_end":444869,"line_start":2155,"line_end":2155,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444874,"byte_end":444877,"line_start":2156,"line_end":2156,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444882,"byte_end":444889,"line_start":2157,"line_end":2157,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444894,"byte_end":444921,"line_start":2158,"line_end":2158,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_set::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444926,"byte_end":444961,"line_start":2159,"line_end":2159,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444966,"byte_end":444969,"line_start":2160,"line_end":2160,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444974,"byte_end":445022,"line_start":2161,"line_end":2161,"column_start":5,"column_end":53}},{"value":"/ // The set is empty","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445027,"byte_end":445050,"line_start":2162,"line_end":2162,"column_start":5,"column_end":28}},{"value":"/ assert!(set.is_empty() && set.capacity() == 0);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445055,"byte_end":445106,"line_start":2163,"line_end":2163,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445111,"byte_end":445114,"line_start":2164,"line_end":2164,"column_start":5,"column_end":8}},{"value":"/ set.entry(\"poneyland\").or_insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445119,"byte_end":445158,"line_start":2165,"line_end":2165,"column_start":5,"column_end":44}},{"value":"/ let capacity_before_remove = set.capacity();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445163,"byte_end":445211,"line_start":2166,"line_end":2166,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445216,"byte_end":445219,"line_start":2167,"line_end":2167,"column_start":5,"column_end":8}},{"value":"/ if let Entry::Occupied(o) = set.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445224,"byte_end":445280,"line_start":2168,"line_end":2168,"column_start":5,"column_end":61}},{"value":"/     assert_eq!(o.remove(), \"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445285,"byte_end":445329,"line_start":2169,"line_end":2169,"column_start":5,"column_end":49}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445334,"byte_end":445339,"line_start":2170,"line_end":2170,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445344,"byte_end":445347,"line_start":2171,"line_end":2171,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(set.contains(\"poneyland\"), false);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445352,"byte_end":445401,"line_start":2172,"line_end":2172,"column_start":5,"column_end":54}},{"value":"/ // Now set hold none elements but capacity is equal to the old one","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445406,"byte_end":445476,"line_start":2173,"line_end":2173,"column_start":5,"column_end":75}},{"value":"/ assert!(set.len() == 0 && set.capacity() == capacity_before_remove);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445481,"byte_end":445553,"line_start":2174,"line_end":2174,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445558,"byte_end":445565,"line_start":2175,"line_end":2175,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2305},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446886,"byte_end":446893,"line_start":2213,"line_end":2213,"column_start":12,"column_end":19},"name":"replace","qualname":"<OccupiedEntry>::replace","value":"fn replace(Self) -> T","parent":null,"children":[],"decl_id":null,"docs":" Replaces the entry, returning the old value. The new value in the hash map will be\n the value used to create this entry.","sig":null,"attributes":[{"value":"/ Replaces the entry, returning the old value. The new value in the hash map will be","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445693,"byte_end":445779,"line_start":2181,"line_end":2181,"column_start":5,"column_end":91}},{"value":"/ the value used to create this entry.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445784,"byte_end":445824,"line_start":2182,"line_end":2182,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445829,"byte_end":445832,"line_start":2183,"line_end":2183,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445837,"byte_end":445849,"line_start":2184,"line_end":2184,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445854,"byte_end":445857,"line_start":2185,"line_end":2185,"column_start":5,"column_end":8}},{"value":"/ Will panic if this OccupiedEntry was created through [`Entry::insert`].","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445862,"byte_end":445937,"line_start":2186,"line_end":2186,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445942,"byte_end":445945,"line_start":2187,"line_end":2187,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445950,"byte_end":445964,"line_start":2188,"line_end":2188,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445969,"byte_end":445972,"line_start":2189,"line_end":2189,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445977,"byte_end":445984,"line_start":2190,"line_end":2190,"column_start":5,"column_end":12}},{"value":"/  use hashbrown::hash_set::{Entry, HashSet};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":445989,"byte_end":446036,"line_start":2191,"line_end":2191,"column_start":5,"column_end":52}},{"value":"/  use std::rc::Rc;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446041,"byte_end":446062,"line_start":2192,"line_end":2192,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446067,"byte_end":446070,"line_start":2193,"line_end":2193,"column_start":5,"column_end":8}},{"value":"/  let mut set: HashSet<Rc<String>> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446075,"byte_end":446130,"line_start":2194,"line_end":2194,"column_start":5,"column_end":60}},{"value":"/  let key_one = Rc::new(\"Stringthing\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446135,"byte_end":446189,"line_start":2195,"line_end":2195,"column_start":5,"column_end":59}},{"value":"/  let key_two = Rc::new(\"Stringthing\".to_string());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446194,"byte_end":446248,"line_start":2196,"line_end":2196,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446253,"byte_end":446256,"line_start":2197,"line_end":2197,"column_start":5,"column_end":8}},{"value":"/  set.insert(key_one.clone());","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446261,"byte_end":446294,"line_start":2198,"line_end":2198,"column_start":5,"column_end":38}},{"value":"/  assert!(Rc::strong_count(&key_one) == 2 && Rc::strong_count(&key_two) == 1);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446299,"byte_end":446380,"line_start":2199,"line_end":2199,"column_start":5,"column_end":86}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446385,"byte_end":446388,"line_start":2200,"line_end":2200,"column_start":5,"column_end":8}},{"value":"/  match set.entry(key_two.clone()) {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446393,"byte_end":446432,"line_start":2201,"line_end":2201,"column_start":5,"column_end":44}},{"value":"/      Entry::Occupied(entry) => {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446437,"byte_end":446473,"line_start":2202,"line_end":2202,"column_start":5,"column_end":41}},{"value":"/          let old_key: Rc<String> = entry.replace();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446478,"byte_end":446533,"line_start":2203,"line_end":2203,"column_start":5,"column_end":60}},{"value":"/          assert!(Rc::ptr_eq(&key_one, &old_key));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446538,"byte_end":446591,"line_start":2204,"line_end":2204,"column_start":5,"column_end":58}},{"value":"/      }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446596,"byte_end":446606,"line_start":2205,"line_end":2205,"column_start":5,"column_end":15}},{"value":"/      Entry::Vacant(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446611,"byte_end":446649,"line_start":2206,"line_end":2206,"column_start":5,"column_end":43}},{"value":"/  }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446654,"byte_end":446660,"line_start":2207,"line_end":2207,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446665,"byte_end":446668,"line_start":2208,"line_end":2208,"column_start":5,"column_end":8}},{"value":"/  assert!(Rc::strong_count(&key_one) == 1 && Rc::strong_count(&key_two) == 2);","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446673,"byte_end":446754,"line_start":2209,"line_end":2209,"column_start":5,"column_end":86}},{"value":"/  assert!(set.contains(&\"Stringthing\".to_owned()));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446759,"byte_end":446813,"line_start":2210,"line_end":2210,"column_start":5,"column_end":59}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446818,"byte_end":446825,"line_start":2211,"line_end":2211,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2311},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447396,"byte_end":447399,"line_start":2231,"line_end":2231,"column_start":12,"column_end":15},"name":"get","qualname":"<VacantEntry>::get","value":"fn get(&Self) -> &T","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value that would be used when inserting\n through the `VacantEntry`.","sig":null,"attributes":[{"value":"/ Gets a reference to the value that would be used when inserting","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447017,"byte_end":447084,"line_start":2219,"line_end":2219,"column_start":5,"column_end":72}},{"value":"/ through the `VacantEntry`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447089,"byte_end":447119,"line_start":2220,"line_end":2220,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447124,"byte_end":447127,"line_start":2221,"line_end":2221,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447132,"byte_end":447146,"line_start":2222,"line_end":2222,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447151,"byte_end":447154,"line_start":2223,"line_end":2223,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447159,"byte_end":447166,"line_start":2224,"line_end":2224,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447171,"byte_end":447198,"line_start":2225,"line_end":2225,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447203,"byte_end":447206,"line_start":2226,"line_end":2226,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447211,"byte_end":447259,"line_start":2227,"line_end":2227,"column_start":5,"column_end":53}},{"value":"/ assert_eq!(set.entry(\"poneyland\").get(), &\"poneyland\");","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447264,"byte_end":447323,"line_start":2228,"line_end":2228,"column_start":5,"column_end":64}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447328,"byte_end":447335,"line_start":2229,"line_end":2229,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2312},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447889,"byte_end":447899,"line_start":2250,"line_end":2250,"column_start":12,"column_end":22},"name":"into_value","qualname":"<VacantEntry>::into_value","value":"fn into_value(Self) -> T","parent":null,"children":[],"decl_id":null,"docs":" Take ownership of the value.","sig":null,"attributes":[{"value":"/ Take ownership of the value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447451,"byte_end":447483,"line_start":2235,"line_end":2235,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447488,"byte_end":447491,"line_start":2236,"line_end":2236,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447496,"byte_end":447510,"line_start":2237,"line_end":2237,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447515,"byte_end":447518,"line_start":2238,"line_end":2238,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447523,"byte_end":447530,"line_start":2239,"line_end":2239,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::hash_set::{Entry, HashSet};","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447535,"byte_end":447581,"line_start":2240,"line_end":2240,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447586,"byte_end":447589,"line_start":2241,"line_end":2241,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447594,"byte_end":447642,"line_start":2242,"line_end":2242,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447647,"byte_end":447650,"line_start":2243,"line_end":2243,"column_start":5,"column_end":8}},{"value":"/ match set.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447655,"byte_end":447689,"line_start":2244,"line_end":2244,"column_start":5,"column_end":39}},{"value":"/     Entry::Occupied(_) => panic!(),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447694,"byte_end":447733,"line_start":2245,"line_end":2245,"column_start":5,"column_end":44}},{"value":"/     Entry::Vacant(v) => assert_eq!(v.into_value(), \"poneyland\"),","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447738,"byte_end":447806,"line_start":2246,"line_end":2246,"column_start":5,"column_end":73}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447811,"byte_end":447816,"line_start":2247,"line_end":2247,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447821,"byte_end":447828,"line_start":2248,"line_end":2248,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2313},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448413,"byte_end":448419,"line_start":2270,"line_end":2270,"column_start":12,"column_end":18},"name":"insert","qualname":"<VacantEntry>::insert","value":"fn insert(Self) where T: Hash, S: BuildHasher","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the VacantEntry's value.","sig":null,"attributes":[{"value":"/ Sets the value of the entry with the VacantEntry's value.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":447954,"byte_end":448015,"line_start":2254,"line_end":2254,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448020,"byte_end":448023,"line_start":2255,"line_end":2255,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448028,"byte_end":448042,"line_start":2256,"line_end":2256,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448047,"byte_end":448050,"line_start":2257,"line_end":2257,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448055,"byte_end":448062,"line_start":2258,"line_end":2258,"column_start":5,"column_end":12}},{"value":"/ use hashbrown::HashSet;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448067,"byte_end":448094,"line_start":2259,"line_end":2259,"column_start":5,"column_end":32}},{"value":"/ use hashbrown::hash_set::Entry;","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448099,"byte_end":448134,"line_start":2260,"line_end":2260,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448139,"byte_end":448142,"line_start":2261,"line_end":2261,"column_start":5,"column_end":8}},{"value":"/ let mut set: HashSet<&str> = HashSet::new();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448147,"byte_end":448195,"line_start":2262,"line_end":2262,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448200,"byte_end":448203,"line_start":2263,"line_end":2263,"column_start":5,"column_end":8}},{"value":"/ if let Entry::Vacant(o) = set.entry(\"poneyland\") {","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448208,"byte_end":448262,"line_start":2264,"line_end":2264,"column_start":5,"column_end":59}},{"value":"/     o.insert();","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448267,"byte_end":448286,"line_start":2265,"line_end":2265,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448291,"byte_end":448296,"line_start":2266,"line_end":2266,"column_start":5,"column_end":10}},{"value":"/ assert!(set.contains(\"poneyland\"));","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448301,"byte_end":448340,"line_start":2267,"line_end":2267,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":448345,"byte_end":448352,"line_start":2268,"line_end":2268,"column_start":5,"column_end":12}}]},{"kind":"Mod","id":{"krate":0,"index":2343},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2251,"byte_end":2259,"line_start":85,"line_end":85,"column_start":9,"column_end":17},"name":"hash_map","qualname":"::hash_map","value":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","parent":null,"children":[{"krate":0,"index":2344},{"krate":0,"index":2345}],"decl_id":null,"docs":" A hash map implemented with quadratic probing and SIMD lookup.\n","sig":null,"attributes":[{"value":"/ A hash map implemented with quadratic probing and SIMD lookup.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2266,"byte_end":2332,"line_start":86,"line_end":86,"column_start":5,"column_end":71}}]},{"kind":"Mod","id":{"krate":0,"index":2346},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2806,"byte_end":2814,"line_start":102,"line_end":102,"column_start":9,"column_end":17},"name":"hash_set","qualname":"::hash_set","value":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","parent":null,"children":[{"krate":0,"index":2347}],"decl_id":null,"docs":" A hash set implemented as a `HashMap` where the value is `()`.\n","sig":null,"attributes":[{"value":"/ A hash set implemented as a `HashMap` where the value is `()`.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":2821,"byte_end":2887,"line_start":103,"line_end":103,"column_start":5,"column_end":71}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2420},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3566,"byte_end":3582,"line_start":125,"line_end":125,"column_start":5,"column_end":21},"name":"CapacityOverflow","qualname":"::TryReserveError::CapacityOverflow","value":"TryReserveError::CapacityOverflow","parent":{"krate":0,"index":2419},"children":[],"decl_id":null,"docs":" Error due to the computed capacity exceeding the collection's maximum\n (usually `isize::MAX` bytes).\n","sig":null,"attributes":[{"value":"/ Error due to the computed capacity exceeding the collection's maximum","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3450,"byte_end":3523,"line_start":123,"line_end":123,"column_start":5,"column_end":78}},{"value":"/ (usually `isize::MAX` bytes).","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3528,"byte_end":3561,"line_start":124,"line_end":124,"column_start":5,"column_end":38}}]},{"kind":"StructVariant","id":{"krate":0,"index":2422},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3636,"byte_end":3646,"line_start":128,"line_end":128,"column_start":5,"column_end":15},"name":"AllocError","qualname":"::TryReserveError::AllocError","value":"TryReserveError::AllocError { layout }","parent":{"krate":0,"index":2419},"children":[],"decl_id":null,"docs":" The memory allocator returned an error\n","sig":null,"attributes":[{"value":"/ The memory allocator returned an error","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3589,"byte_end":3631,"line_start":127,"line_end":127,"column_start":5,"column_end":47}}]},{"kind":"Field","id":{"krate":0,"index":2423},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3719,"byte_end":3725,"line_start":130,"line_end":130,"column_start":9,"column_end":15},"name":"layout","qualname":"::TryReserveError::AllocError::layout","value":"rustc_std_workspace_core::alloc::Layout","parent":{"krate":0,"index":2422},"children":[],"decl_id":null,"docs":" The layout of the allocation request that failed.\n","sig":null,"attributes":[{"value":"/ The layout of the allocation request that failed.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3657,"byte_end":3710,"line_start":129,"line_end":129,"column_start":9,"column_end":62}}]},{"kind":"Enum","id":{"krate":0,"index":2419},"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3428,"byte_end":3443,"line_start":122,"line_end":122,"column_start":10,"column_end":25},"name":"TryReserveError","qualname":"::TryReserveError","value":"enum TryReserveError {\n    CapacityOverflow,\n    AllocError {\n            layout: alloc::alloc::Layout,\n        },\n}","parent":null,"children":[{"krate":0,"index":2420},{"krate":0,"index":2422}],"decl_id":null,"docs":" The error type for `try_reserve` methods.\n","sig":null,"attributes":[{"value":"/ The error type for `try_reserve` methods.","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/lib.rs","byte_start":3334,"byte_end":3379,"line_start":120,"line_end":120,"column_start":1,"column_end":46}}]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979366,"byte_end":10979371,"line_start":23,"line_end":23,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":2371},{"krate":0,"index":2372},{"krate":0,"index":2381},{"krate":0,"index":2382},{"krate":0,"index":2383},{"krate":0,"index":2384},{"krate":0,"index":2385},{"krate":0,"index":2386},{"krate":0,"index":2387},{"krate":0,"index":2388}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97298,"byte_end":97305,"line_start":20,"line_end":20,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":103},{"krate":0,"index":104},{"krate":0,"index":105},{"krate":0,"index":106},{"krate":0,"index":107},{"krate":0,"index":108},{"krate":0,"index":109}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99919,"byte_end":99926,"line_start":99,"line_end":99,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":111},{"krate":0,"index":112},{"krate":0,"index":113}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100213,"byte_end":100224,"line_start":113,"line_end":113,"column_start":19,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":118},{"krate":0,"index":119}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":8723,"byte_end":8734,"line_start":84,"line_end":84,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":140},{"krate":0,"index":141}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":11428,"byte_end":11436,"line_start":163,"line_end":163,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":153}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":13929,"byte_end":13940,"line_start":231,"line_end":231,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":157},{"krate":0,"index":159}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15845,"byte_end":15851,"line_start":283,"line_end":283,"column_start":25,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15877,"byte_end":15883,"line_start":285,"line_end":285,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":169}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15981,"byte_end":15987,"line_start":292,"line_end":292,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":172},{"krate":0,"index":173},{"krate":0,"index":174},{"krate":0,"index":175},{"krate":0,"index":176},{"krate":0,"index":177},{"krate":0,"index":178},{"krate":0,"index":179},{"krate":0,"index":181}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":18779,"byte_end":18787,"line_start":387,"line_end":387,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":197},{"krate":0,"index":198}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19873,"byte_end":19881,"line_start":415,"line_end":415,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":202},{"krate":0,"index":203},{"krate":0,"index":204},{"krate":0,"index":205},{"krate":0,"index":206},{"krate":0,"index":207},{"krate":0,"index":208},{"krate":0,"index":209},{"krate":0,"index":210},{"krate":0,"index":211},{"krate":0,"index":212},{"krate":0,"index":213},{"krate":0,"index":214},{"krate":0,"index":215},{"krate":0,"index":217},{"krate":0,"index":218},{"krate":0,"index":220},{"krate":0,"index":221},{"krate":0,"index":223},{"krate":0,"index":225},{"krate":0,"index":227},{"krate":0,"index":230},{"krate":0,"index":233},{"krate":0,"index":235},{"krate":0,"index":237},{"krate":0,"index":238},{"krate":0,"index":240},{"krate":0,"index":243},{"krate":0,"index":245},{"krate":0,"index":247},{"krate":0,"index":253},{"krate":0,"index":258},{"krate":0,"index":265},{"krate":0,"index":266},{"krate":0,"index":267},{"krate":0,"index":268},{"krate":0,"index":269},{"krate":0,"index":270},{"krate":0,"index":271},{"krate":0,"index":272},{"krate":0,"index":273}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42392,"byte_end":42400,"line_start":1028,"line_end":1028,"column_start":47,"column_end":55},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":13,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42489,"byte_end":42497,"line_start":1034,"line_end":1034,"column_start":47,"column_end":55},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42549,"byte_end":42562,"line_start":1041,"line_end":1041,"column_start":9,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":282}],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42948,"byte_end":42961,"line_start":1055,"line_end":1055,"column_start":28,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":285},{"krate":0,"index":286},{"krate":0,"index":288},{"krate":0,"index":289},{"krate":0,"index":290},{"krate":0,"index":291},{"krate":0,"index":292},{"krate":0,"index":294},{"krate":0,"index":295},{"krate":0,"index":297},{"krate":0,"index":298},{"krate":0,"index":299},{"krate":0,"index":301},{"krate":0,"index":302},{"krate":0,"index":303},{"krate":0,"index":304},{"krate":0,"index":305},{"krate":0,"index":306},{"krate":0,"index":307},{"krate":0,"index":308},{"krate":0,"index":311},{"krate":0,"index":312},{"krate":0,"index":313},{"krate":0,"index":315},{"krate":0,"index":316},{"krate":0,"index":317}],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":63604,"byte_end":63612,"line_start":1599,"line_end":1599,"column_start":48,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":321},{"krate":0,"index":323}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":66924,"byte_end":66932,"line_start":1681,"line_end":1681,"column_start":56,"column_end":64},"value":"","parent":null,"children":[{"krate":0,"index":2418}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":67216,"byte_end":67224,"line_start":1690,"line_end":1690,"column_start":55,"column_end":63},"value":"","parent":null,"children":[{"krate":0,"index":333}],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":67753,"byte_end":67761,"line_start":1706,"line_end":1706,"column_start":38,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":337}],"docs":"","sig":null,"attributes":[]},{"id":20,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71157,"byte_end":71165,"line_start":1793,"line_end":1793,"column_start":53,"column_end":61},"value":"","parent":null,"children":[{"krate":0,"index":342}],"docs":"","sig":null,"attributes":[]},{"id":21,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71353,"byte_end":71361,"line_start":1801,"line_end":1801,"column_start":61,"column_end":69},"value":"","parent":null,"children":[{"krate":0,"index":346}],"docs":"","sig":null,"attributes":[]},{"id":22,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":72003,"byte_end":72011,"line_start":1825,"line_end":1825,"column_start":48,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":350},{"krate":0,"index":351},{"krate":0,"index":352}],"docs":"","sig":null,"attributes":[]},{"id":23,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":72862,"byte_end":72874,"line_start":1856,"line_end":1856,"column_start":9,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":361},{"krate":0,"index":362}],"docs":"","sig":null,"attributes":[]},{"id":24,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":76910,"byte_end":76922,"line_start":1951,"line_end":1951,"column_start":25,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":25,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":76953,"byte_end":76965,"line_start":1952,"line_end":1952,"column_start":25,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":26,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":76991,"byte_end":77003,"line_start":1954,"line_end":1954,"column_start":19,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":370}],"docs":"","sig":null,"attributes":[]},{"id":27,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":77293,"byte_end":77305,"line_start":1966,"line_end":1966,"column_start":22,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":373},{"krate":0,"index":374},{"krate":0,"index":376}],"docs":"","sig":null,"attributes":[]},{"id":28,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78035,"byte_end":78047,"line_start":1991,"line_end":1991,"column_start":27,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":29,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78942,"byte_end":78949,"line_start":2010,"line_end":2010,"column_start":9,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":385}],"docs":"","sig":null,"attributes":[]},{"id":30,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85076,"byte_end":85083,"line_start":2136,"line_end":2136,"column_start":19,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":388}],"docs":"","sig":null,"attributes":[]},{"id":31,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85291,"byte_end":85298,"line_start":2146,"line_end":2146,"column_start":22,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":391},{"krate":0,"index":392},{"krate":0,"index":394}],"docs":"","sig":null,"attributes":[]},{"id":32,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86004,"byte_end":86011,"line_start":2175,"line_end":2175,"column_start":31,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":33,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86044,"byte_end":86051,"line_start":2176,"line_end":2176,"column_start":27,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":34,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86320,"byte_end":86331,"line_start":2186,"line_end":2186,"column_start":31,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":409}],"docs":"","sig":null,"attributes":[]},{"id":35,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86509,"byte_end":86520,"line_start":2193,"line_end":2193,"column_start":47,"column_end":58},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":36,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86609,"byte_end":86620,"line_start":2199,"line_end":2199,"column_start":47,"column_end":58},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":37,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86752,"byte_end":86763,"line_start":2207,"line_end":2207,"column_start":61,"column_end":72},"value":"","parent":null,"children":[{"krate":0,"index":419}],"docs":"","sig":null,"attributes":[]},{"id":38,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87602,"byte_end":87613,"line_start":2237,"line_end":2237,"column_start":44,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":423},{"krate":0,"index":424},{"krate":0,"index":425}],"docs":"","sig":null,"attributes":[]},{"id":39,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87943,"byte_end":87954,"line_start":2251,"line_end":2251,"column_start":53,"column_end":64},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":40,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88012,"byte_end":88023,"line_start":2252,"line_end":2252,"column_start":49,"column_end":60},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":41,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88628,"byte_end":88636,"line_start":2269,"line_end":2269,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":443}],"docs":"","sig":null,"attributes":[]},{"id":42,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88817,"byte_end":88825,"line_start":2276,"line_end":2276,"column_start":46,"column_end":54},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":43,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88917,"byte_end":88925,"line_start":2282,"line_end":2282,"column_start":46,"column_end":54},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":44,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89012,"byte_end":89020,"line_start":2289,"line_end":2289,"column_start":40,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":453}],"docs":"","sig":null,"attributes":[]},{"id":45,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89625,"byte_end":89633,"line_start":2308,"line_end":2308,"column_start":44,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":457},{"krate":0,"index":458},{"krate":0,"index":459}],"docs":"","sig":null,"attributes":[]},{"id":46,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90016,"byte_end":90024,"line_start":2325,"line_end":2325,"column_start":53,"column_end":61},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":47,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90086,"byte_end":90094,"line_start":2326,"line_end":2326,"column_start":49,"column_end":57},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":48,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90890,"byte_end":90901,"line_start":2353,"line_end":2353,"column_start":35,"column_end":46},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":49,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":91217,"byte_end":91233,"line_start":2363,"line_end":2363,"column_start":32,"column_end":48},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":50,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":91849,"byte_end":91860,"line_start":2384,"line_end":2384,"column_start":48,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":491},{"krate":0,"index":492}],"docs":"","sig":null,"attributes":[]},{"id":51,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":92178,"byte_end":92194,"line_start":2397,"line_end":2397,"column_start":45,"column_end":61},"value":"","parent":null,"children":[{"krate":0,"index":496},{"krate":0,"index":497}],"docs":"","sig":null,"attributes":[]},{"id":52,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107529,"byte_end":107536,"line_start":193,"line_end":193,"column_start":68,"column_end":75},"value":"","parent":null,"children":[{"krate":0,"index":571},{"krate":0,"index":572}],"docs":"","sig":null,"attributes":[]},{"id":53,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112346,"byte_end":112353,"line_start":351,"line_end":351,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":602},{"krate":0,"index":603}],"docs":"","sig":null,"attributes":[]},{"id":54,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115134,"byte_end":115141,"line_start":427,"line_end":427,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":609},{"krate":0,"index":610},{"krate":0,"index":611},{"krate":0,"index":612},{"krate":0,"index":613},{"krate":0,"index":614},{"krate":0,"index":615},{"krate":0,"index":616},{"krate":0,"index":617},{"krate":0,"index":618},{"krate":0,"index":619},{"krate":0,"index":620},{"krate":0,"index":621},{"krate":0,"index":622},{"krate":0,"index":624},{"krate":0,"index":626},{"krate":0,"index":627},{"krate":0,"index":628}],"docs":"","sig":null,"attributes":[]},{"id":55,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132378,"byte_end":132385,"line_start":983,"line_end":983,"column_start":18,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":634},{"krate":0,"index":635},{"krate":0,"index":636},{"krate":0,"index":637},{"krate":0,"index":638},{"krate":0,"index":639},{"krate":0,"index":643},{"krate":0,"index":645},{"krate":0,"index":647},{"krate":0,"index":649},{"krate":0,"index":651},{"krate":0,"index":653},{"krate":0,"index":655},{"krate":0,"index":657},{"krate":0,"index":664},{"krate":0,"index":671},{"krate":0,"index":678},{"krate":0,"index":685},{"krate":0,"index":691},{"krate":0,"index":697},{"krate":0,"index":703},{"krate":0,"index":704},{"krate":0,"index":705},{"krate":0,"index":706},{"krate":0,"index":708}],"docs":"","sig":null,"attributes":[]},{"id":56,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161079,"byte_end":161086,"line_start":1864,"line_end":1864,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":715},{"krate":0,"index":716}],"docs":"","sig":null,"attributes":[]},{"id":57,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":169739,"byte_end":169746,"line_start":2078,"line_end":2078,"column_start":32,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":722}],"docs":"","sig":null,"attributes":[]},{"id":58,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170099,"byte_end":170106,"line_start":2095,"line_end":2095,"column_start":25,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":59,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170232,"byte_end":170239,"line_start":2104,"line_end":2104,"column_start":28,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":735}],"docs":"","sig":null,"attributes":[]},{"id":60,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170467,"byte_end":170474,"line_start":2115,"line_end":2115,"column_start":30,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":741}],"docs":"","sig":null,"attributes":[]},{"id":61,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171348,"byte_end":171355,"line_start":2141,"line_end":2141,"column_start":43,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":748},{"krate":0,"index":749}],"docs":"","sig":null,"attributes":[]},{"id":62,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173698,"byte_end":173702,"line_start":2227,"line_end":2227,"column_start":22,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":759}],"docs":"","sig":null,"attributes":[]},{"id":63,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173940,"byte_end":173944,"line_start":2237,"line_end":2237,"column_start":41,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":763}],"docs":"","sig":null,"attributes":[]},{"id":64,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175350,"byte_end":175357,"line_start":2279,"line_end":2279,"column_start":40,"column_end":47},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":65,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175383,"byte_end":175390,"line_start":2281,"line_end":2281,"column_start":12,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":776}],"docs":"","sig":null,"attributes":[]},{"id":66,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176892,"byte_end":176900,"line_start":2326,"line_end":2326,"column_start":34,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":786}],"docs":"","sig":null,"attributes":[]},{"id":67,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178254,"byte_end":178262,"line_start":2370,"line_end":2370,"column_start":47,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":796},{"krate":0,"index":797},{"krate":0,"index":799}],"docs":"","sig":null,"attributes":[]},{"id":68,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178555,"byte_end":178563,"line_start":2383,"line_end":2383,"column_start":56,"column_end":64},"value":"","parent":null,"children":[{"krate":0,"index":804}],"docs":"","sig":null,"attributes":[]},{"id":69,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178703,"byte_end":178711,"line_start":2390,"line_end":2390,"column_start":52,"column_end":60},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":70,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178787,"byte_end":178795,"line_start":2392,"line_end":2392,"column_start":63,"column_end":71},"value":"","parent":null,"children":[{"krate":0,"index":813}],"docs":"","sig":null,"attributes":[]},{"id":71,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180083,"byte_end":180093,"line_start":2432,"line_end":2432,"column_start":47,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":824},{"krate":0,"index":825},{"krate":0,"index":827}],"docs":"","sig":null,"attributes":[]},{"id":72,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180386,"byte_end":180396,"line_start":2445,"line_end":2445,"column_start":56,"column_end":66},"value":"","parent":null,"children":[{"krate":0,"index":832}],"docs":"","sig":null,"attributes":[]},{"id":73,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180536,"byte_end":180546,"line_start":2452,"line_end":2452,"column_start":52,"column_end":62},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":74,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180615,"byte_end":180625,"line_start":2454,"line_end":2454,"column_start":56,"column_end":66},"value":"","parent":null,"children":[{"krate":0,"index":841}],"docs":"","sig":null,"attributes":[]},{"id":75,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181799,"byte_end":181803,"line_start":2495,"line_end":2495,"column_start":22,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":851}],"docs":"","sig":null,"attributes":[]},{"id":76,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182001,"byte_end":182005,"line_start":2504,"line_end":2504,"column_start":34,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":855}],"docs":"","sig":null,"attributes":[]},{"id":77,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183169,"byte_end":183175,"line_start":2543,"line_end":2543,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":864}],"docs":"","sig":null,"attributes":[]},{"id":78,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183375,"byte_end":183381,"line_start":2552,"line_end":2552,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":868}],"docs":"","sig":null,"attributes":[]},{"id":79,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184584,"byte_end":184589,"line_start":2590,"line_end":2590,"column_start":34,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":879}],"docs":"","sig":null,"attributes":[]},{"id":80,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186137,"byte_end":186148,"line_start":2640,"line_end":2640,"column_start":31,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":894}],"docs":"","sig":null,"attributes":[]},{"id":81,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186571,"byte_end":186587,"line_start":2657,"line_end":2657,"column_start":28,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":902}],"docs":"","sig":null,"attributes":[]},{"id":82,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186741,"byte_end":186752,"line_start":2664,"line_end":2664,"column_start":31,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":908},{"krate":0,"index":909},{"krate":0,"index":910}],"docs":"","sig":null,"attributes":[]},{"id":83,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187152,"byte_end":187163,"line_start":2682,"line_end":2682,"column_start":33,"column_end":44},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":84,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187457,"byte_end":187473,"line_start":2690,"line_end":2690,"column_start":34,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":926}],"docs":"","sig":null,"attributes":[]},{"id":85,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196841,"byte_end":196860,"line_start":2979,"line_end":2979,"column_start":34,"column_end":53},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":86,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196992,"byte_end":197011,"line_start":2987,"line_end":2987,"column_start":34,"column_end":53},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":87,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200183,"byte_end":200201,"line_start":3087,"line_end":3087,"column_start":41,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":992},{"krate":0,"index":994}],"docs":"","sig":null,"attributes":[]},{"id":88,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202112,"byte_end":202130,"line_start":3146,"line_end":3146,"column_start":41,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":1002},{"krate":0,"index":1005}],"docs":"","sig":null,"attributes":[]},{"id":89,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":203929,"byte_end":203944,"line_start":3197,"line_end":3197,"column_start":41,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1015},{"krate":0,"index":1017},{"krate":0,"index":1019},{"krate":0,"index":1022}],"docs":"","sig":null,"attributes":[]},{"id":90,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206993,"byte_end":207004,"line_start":3292,"line_end":3292,"column_start":41,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1030},{"krate":0,"index":1031},{"krate":0,"index":1032},{"krate":0,"index":1034},{"krate":0,"index":1036}],"docs":"","sig":null,"attributes":[]},{"id":91,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212877,"byte_end":212896,"line_start":3486,"line_end":3486,"column_start":41,"column_end":60},"value":"","parent":null,"children":[{"krate":0,"index":1044},{"krate":0,"index":1045},{"krate":0,"index":1046},{"krate":0,"index":1047},{"krate":0,"index":1048},{"krate":0,"index":1049},{"krate":0,"index":1050},{"krate":0,"index":1051},{"krate":0,"index":1052},{"krate":0,"index":1053},{"krate":0,"index":1054},{"krate":0,"index":1055},{"krate":0,"index":1056},{"krate":0,"index":1057}],"docs":"","sig":null,"attributes":[]},{"id":92,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225830,"byte_end":225847,"line_start":3885,"line_end":3885,"column_start":41,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":1067},{"krate":0,"index":1068},{"krate":0,"index":1069},{"krate":0,"index":1072}],"docs":"","sig":null,"attributes":[]},{"id":93,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":230452,"byte_end":230470,"line_start":4031,"line_end":4031,"column_start":47,"column_end":65},"value":"","parent":null,"children":[{"krate":0,"index":1078}],"docs":"","sig":null,"attributes":[]},{"id":94,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":230672,"byte_end":230683,"line_start":4037,"line_end":4037,"column_start":61,"column_end":72},"value":"","parent":null,"children":[{"krate":0,"index":1084}],"docs":"","sig":null,"attributes":[]},{"id":95,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231042,"byte_end":231061,"line_start":4046,"line_end":4046,"column_start":61,"column_end":80},"value":"","parent":null,"children":[{"krate":0,"index":1090}],"docs":"","sig":null,"attributes":[]},{"id":96,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231344,"byte_end":231361,"line_start":4055,"line_end":4055,"column_start":47,"column_end":64},"value":"","parent":null,"children":[{"krate":0,"index":1096}],"docs":"","sig":null,"attributes":[]},{"id":97,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231551,"byte_end":231566,"line_start":4061,"line_end":4061,"column_start":47,"column_end":62},"value":"","parent":null,"children":[{"krate":0,"index":1102}],"docs":"","sig":null,"attributes":[]},{"id":98,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234066,"byte_end":234071,"line_start":4145,"line_end":4145,"column_start":61,"column_end":66},"value":"","parent":null,"children":[{"krate":0,"index":1120}],"docs":"","sig":null,"attributes":[]},{"id":99,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235640,"byte_end":235653,"line_start":4201,"line_end":4201,"column_start":34,"column_end":47},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":100,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235785,"byte_end":235798,"line_start":4209,"line_end":4209,"column_start":34,"column_end":47},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":101,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235958,"byte_end":235971,"line_start":4218,"line_end":4218,"column_start":61,"column_end":74},"value":"","parent":null,"children":[{"krate":0,"index":1146}],"docs":"","sig":null,"attributes":[]},{"id":102,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237210,"byte_end":237221,"line_start":4263,"line_end":4263,"column_start":54,"column_end":65},"value":"","parent":null,"children":[{"krate":0,"index":1161}],"docs":"","sig":null,"attributes":[]},{"id":103,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240255,"byte_end":240263,"line_start":4357,"line_end":4357,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1182}],"docs":"","sig":null,"attributes":[]},{"id":104,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240658,"byte_end":240666,"line_start":4372,"line_end":4372,"column_start":24,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1197}],"docs":"","sig":null,"attributes":[]},{"id":105,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240933,"byte_end":240941,"line_start":4384,"line_end":4384,"column_start":48,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1202}],"docs":"","sig":null,"attributes":[]},{"id":106,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242570,"byte_end":242586,"line_start":4441,"line_end":4441,"column_start":45,"column_end":61},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":107,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242758,"byte_end":242774,"line_start":4450,"line_end":4450,"column_start":45,"column_end":61},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":108,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242990,"byte_end":243006,"line_start":4461,"line_end":4461,"column_start":9,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1237}],"docs":"","sig":null,"attributes":[]},{"id":109,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244360,"byte_end":244374,"line_start":4508,"line_end":4508,"column_start":9,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1255}],"docs":"","sig":null,"attributes":[]},{"id":110,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245713,"byte_end":245726,"line_start":4546,"line_end":4546,"column_start":61,"column_end":74},"value":"","parent":null,"children":[{"krate":0,"index":1269}],"docs":"","sig":null,"attributes":[]},{"id":111,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246093,"byte_end":246106,"line_start":4557,"line_end":4557,"column_start":9,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1276}],"docs":"","sig":null,"attributes":[]},{"id":112,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248762,"byte_end":248769,"line_start":4639,"line_end":4639,"column_start":54,"column_end":61},"value":"","parent":null,"children":[{"krate":0,"index":1300},{"krate":0,"index":1301},{"krate":0,"index":1302}],"docs":"","sig":null,"attributes":[]},{"id":113,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249743,"byte_end":249747,"line_start":4669,"line_end":4669,"column_start":29,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1307},{"krate":0,"index":1308},{"krate":0,"index":1309}],"docs":"","sig":null,"attributes":[]},{"id":114,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250318,"byte_end":250322,"line_start":4688,"line_end":4688,"column_start":34,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1313}],"docs":"","sig":null,"attributes":[]},{"id":115,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250476,"byte_end":250480,"line_start":4695,"line_end":4695,"column_start":30,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":116,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250523,"byte_end":250530,"line_start":4697,"line_end":4697,"column_start":29,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1321},{"krate":0,"index":1322},{"krate":0,"index":1323}],"docs":"","sig":null,"attributes":[]},{"id":117,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251113,"byte_end":251120,"line_start":4716,"line_end":4716,"column_start":34,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1327}],"docs":"","sig":null,"attributes":[]},{"id":118,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251273,"byte_end":251280,"line_start":4722,"line_end":4722,"column_start":30,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":119,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251321,"byte_end":251328,"line_start":4724,"line_end":4724,"column_start":27,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1334}],"docs":"","sig":null,"attributes":[]},{"id":120,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251556,"byte_end":251564,"line_start":4734,"line_end":4734,"column_start":47,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":1339},{"krate":0,"index":1340},{"krate":0,"index":1341}],"docs":"","sig":null,"attributes":[]},{"id":121,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251920,"byte_end":251928,"line_start":4746,"line_end":4746,"column_start":56,"column_end":64},"value":"","parent":null,"children":[{"krate":0,"index":1346}],"docs":"","sig":null,"attributes":[]},{"id":122,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252102,"byte_end":252110,"line_start":4752,"line_end":4752,"column_start":52,"column_end":60},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":123,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252186,"byte_end":252194,"line_start":4754,"line_end":4754,"column_start":63,"column_end":71},"value":"","parent":null,"children":[{"krate":0,"index":1355}],"docs":"","sig":null,"attributes":[]},{"id":124,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252359,"byte_end":252363,"line_start":4760,"line_end":4760,"column_start":29,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1360},{"krate":0,"index":1361},{"krate":0,"index":1362}],"docs":"","sig":null,"attributes":[]},{"id":125,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252835,"byte_end":252839,"line_start":4776,"line_end":4776,"column_start":34,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1366}],"docs":"","sig":null,"attributes":[]},{"id":126,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252992,"byte_end":252996,"line_start":4782,"line_end":4782,"column_start":30,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":127,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253039,"byte_end":253045,"line_start":4784,"line_end":4784,"column_start":29,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1374},{"krate":0,"index":1375},{"krate":0,"index":1376}],"docs":"","sig":null,"attributes":[]},{"id":128,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253517,"byte_end":253523,"line_start":4800,"line_end":4800,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1380}],"docs":"","sig":null,"attributes":[]},{"id":129,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253676,"byte_end":253682,"line_start":4806,"line_end":4806,"column_start":30,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":130,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253725,"byte_end":253734,"line_start":4808,"line_end":4808,"column_start":29,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1388},{"krate":0,"index":1389},{"krate":0,"index":1390}],"docs":"","sig":null,"attributes":[]},{"id":131,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254214,"byte_end":254223,"line_start":4824,"line_end":4824,"column_start":34,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1394}],"docs":"","sig":null,"attributes":[]},{"id":132,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254376,"byte_end":254385,"line_start":4830,"line_end":4830,"column_start":30,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":133,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254433,"byte_end":254442,"line_start":4832,"line_end":4832,"column_start":34,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1401}],"docs":"","sig":null,"attributes":[]},{"id":134,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254682,"byte_end":254687,"line_start":4840,"line_end":4840,"column_start":51,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1408},{"krate":0,"index":1409},{"krate":0,"index":1410}],"docs":"","sig":null,"attributes":[]},{"id":135,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255047,"byte_end":255052,"line_start":4852,"line_end":4852,"column_start":56,"column_end":61},"value":"","parent":null,"children":[{"krate":0,"index":1415}],"docs":"","sig":null,"attributes":[]},{"id":136,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255230,"byte_end":255235,"line_start":4858,"line_end":4858,"column_start":52,"column_end":57},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":137,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255282,"byte_end":255287,"line_start":4860,"line_end":4860,"column_start":30,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1424}],"docs":"","sig":null,"attributes":[]},{"id":138,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255538,"byte_end":255543,"line_start":4871,"line_end":4871,"column_start":41,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1431},{"krate":0,"index":1432},{"krate":0,"index":1433},{"krate":0,"index":1435},{"krate":0,"index":1437},{"krate":0,"index":1438},{"krate":0,"index":1440}],"docs":"","sig":null,"attributes":[]},{"id":139,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262918,"byte_end":262923,"line_start":5118,"line_end":5118,"column_start":50,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":1448}],"docs":"","sig":null,"attributes":[]},{"id":140,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263885,"byte_end":263898,"line_start":5151,"line_end":5151,"column_start":41,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":1455},{"krate":0,"index":1456},{"krate":0,"index":1457},{"krate":0,"index":1458},{"krate":0,"index":1459},{"krate":0,"index":1460},{"krate":0,"index":1461},{"krate":0,"index":1462},{"krate":0,"index":1463},{"krate":0,"index":1464}],"docs":"","sig":null,"attributes":[]},{"id":141,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275363,"byte_end":275374,"line_start":5508,"line_end":5508,"column_start":41,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1473},{"krate":0,"index":1474},{"krate":0,"index":1475},{"krate":0,"index":1476}],"docs":"","sig":null,"attributes":[]},{"id":142,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277726,"byte_end":277734,"line_start":5595,"line_end":5595,"column_start":56,"column_end":64},"value":"","parent":null,"children":[{"krate":0,"index":1485},{"krate":0,"index":1486},{"krate":0,"index":1487},{"krate":0,"index":1489},{"krate":0,"index":1491},{"krate":0,"index":1492},{"krate":0,"index":1494}],"docs":"","sig":null,"attributes":[]},{"id":143,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285429,"byte_end":285437,"line_start":5846,"line_end":5846,"column_start":65,"column_end":73},"value":"","parent":null,"children":[{"krate":0,"index":1504}],"docs":"","sig":null,"attributes":[]},{"id":144,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286463,"byte_end":286479,"line_start":5879,"line_end":5879,"column_start":56,"column_end":72},"value":"","parent":null,"children":[{"krate":0,"index":1513},{"krate":0,"index":1514},{"krate":0,"index":1515},{"krate":0,"index":1516},{"krate":0,"index":1517},{"krate":0,"index":1518},{"krate":0,"index":1519},{"krate":0,"index":1520},{"krate":0,"index":1521},{"krate":0,"index":1522}],"docs":"","sig":null,"attributes":[]},{"id":145,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":297968,"byte_end":297982,"line_start":6237,"line_end":6237,"column_start":56,"column_end":70},"value":"","parent":null,"children":[{"krate":0,"index":1533},{"krate":0,"index":1534},{"krate":0,"index":1535},{"krate":0,"index":1536}],"docs":"","sig":null,"attributes":[]},{"id":146,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":300615,"byte_end":300622,"line_start":6333,"line_end":6333,"column_start":43,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":1542}],"docs":"","sig":null,"attributes":[]},{"id":147,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301266,"byte_end":301273,"line_start":6353,"line_end":6353,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1550},{"krate":0,"index":1553},{"krate":0,"index":1554}],"docs":"","sig":null,"attributes":[]},{"id":148,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304229,"byte_end":304236,"line_start":6436,"line_end":6436,"column_start":49,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1561},{"krate":0,"index":1564},{"krate":0,"index":1565}],"docs":"","sig":null,"attributes":[]},{"id":149,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306561,"byte_end":306568,"line_start":6501,"line_end":6501,"column_start":45,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1572},{"krate":0,"index":1575},{"krate":0,"index":1576}],"docs":"","sig":null,"attributes":[]},{"id":150,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361446,"byte_end":361453,"line_start":8,"line_end":8,"column_start":18,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1664}],"docs":"","sig":null,"attributes":[]},{"id":151,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363471,"byte_end":363481,"line_start":74,"line_end":74,"column_start":58,"column_end":68},"value":"","parent":null,"children":[{"krate":0,"index":1681}],"docs":"","sig":null,"attributes":[]},{"id":152,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364088,"byte_end":364106,"line_start":96,"line_end":96,"column_start":31,"column_end":49},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":153,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364219,"byte_end":364237,"line_start":103,"line_end":103,"column_start":31,"column_end":49},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":154,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364378,"byte_end":364396,"line_start":111,"line_end":111,"column_start":58,"column_end":76},"value":"","parent":null,"children":[{"krate":0,"index":1702}],"docs":"","sig":null,"attributes":[]},{"id":155,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364963,"byte_end":364979,"line_start":133,"line_end":133,"column_start":51,"column_end":67},"value":"","parent":null,"children":[{"krate":0,"index":1715}],"docs":"","sig":null,"attributes":[]},{"id":156,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365168,"byte_end":365178,"line_start":139,"line_end":139,"column_start":38,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":1721},{"krate":0,"index":1722},{"krate":0,"index":1723},{"krate":0,"index":1725},{"krate":0,"index":1726}],"docs":"","sig":null,"attributes":[]},{"id":157,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368838,"byte_end":368848,"line_start":268,"line_end":268,"column_start":47,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":1733}],"docs":"","sig":null,"attributes":[]},{"id":158,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369626,"byte_end":369644,"line_start":296,"line_end":296,"column_start":38,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1739},{"krate":0,"index":1740},{"krate":0,"index":1741},{"krate":0,"index":1742},{"krate":0,"index":1743},{"krate":0,"index":1744},{"krate":0,"index":1745},{"krate":0,"index":1746},{"krate":0,"index":1747}],"docs":"","sig":null,"attributes":[]},{"id":159,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376714,"byte_end":376730,"line_start":521,"line_end":521,"column_start":38,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":1753},{"krate":0,"index":1754},{"krate":0,"index":1755},{"krate":0,"index":1756}],"docs":"","sig":null,"attributes":[]},{"id":160,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379208,"byte_end":379215,"line_start":608,"line_end":608,"column_start":12,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1760}],"docs":"","sig":null,"attributes":[]},{"id":161,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379433,"byte_end":379441,"line_start":616,"line_end":616,"column_start":12,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":1764}],"docs":"","sig":null,"attributes":[]},{"id":162,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379655,"byte_end":379660,"line_start":624,"line_end":624,"column_start":12,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1768}],"docs":"","sig":null,"attributes":[]},{"id":163,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380205,"byte_end":380215,"line_start":24,"line_end":24,"column_start":12,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1795}],"docs":"","sig":null,"attributes":[]},{"id":164,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380922,"byte_end":380932,"line_start":45,"line_end":45,"column_start":22,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1799},{"krate":0,"index":1800}],"docs":"","sig":null,"attributes":[]},{"id":165,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381085,"byte_end":381095,"line_start":56,"line_end":56,"column_start":25,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1804}],"docs":"","sig":null,"attributes":[]},{"id":166,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381239,"byte_end":381249,"line_start":66,"line_end":66,"column_start":21,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1808}],"docs":"","sig":null,"attributes":[]},{"id":167,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385533,"byte_end":385540,"line_start":119,"line_end":119,"column_start":58,"column_end":65},"value":"","parent":null,"children":[{"krate":0,"index":1890},{"krate":0,"index":1891}],"docs":"","sig":null,"attributes":[]},{"id":168,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388102,"byte_end":388109,"line_start":211,"line_end":211,"column_start":34,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1896},{"krate":0,"index":1897},{"krate":0,"index":1898},{"krate":0,"index":1899},{"krate":0,"index":1900},{"krate":0,"index":1901},{"krate":0,"index":1904},{"krate":0,"index":1906}],"docs":"","sig":null,"attributes":[]},{"id":169,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392659,"byte_end":392666,"line_start":385,"line_end":385,"column_start":12,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1910},{"krate":0,"index":1911}],"docs":"","sig":null,"attributes":[]},{"id":170,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395118,"byte_end":395125,"line_start":453,"line_end":453,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1916},{"krate":0,"index":1917},{"krate":0,"index":1918},{"krate":0,"index":1919}],"docs":"","sig":null,"attributes":[]},{"id":171,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397907,"byte_end":397914,"line_start":538,"line_end":538,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1924},{"krate":0,"index":1925},{"krate":0,"index":1926},{"krate":0,"index":1927},{"krate":0,"index":1928},{"krate":0,"index":1930},{"krate":0,"index":1932},{"krate":0,"index":1934},{"krate":0,"index":1936},{"krate":0,"index":1938},{"krate":0,"index":1940},{"krate":0,"index":1941},{"krate":0,"index":1944},{"krate":0,"index":1948},{"krate":0,"index":1949},{"krate":0,"index":1951},{"krate":0,"index":1953},{"krate":0,"index":1954},{"krate":0,"index":1955},{"krate":0,"index":1956},{"krate":0,"index":1957},{"krate":0,"index":1959}],"docs":"","sig":null,"attributes":[]},{"id":172,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418144,"byte_end":418151,"line_start":1147,"line_end":1147,"column_start":29,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1965}],"docs":"","sig":null,"attributes":[]},{"id":173,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418431,"byte_end":418438,"line_start":1162,"line_end":1162,"column_start":22,"column_end":29},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":174,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418552,"byte_end":418559,"line_start":1170,"line_end":1170,"column_start":30,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1975}],"docs":"","sig":null,"attributes":[]},{"id":175,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418791,"byte_end":418798,"line_start":1180,"line_end":1180,"column_start":46,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":1980}],"docs":"","sig":null,"attributes":[]},{"id":176,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418955,"byte_end":418962,"line_start":1189,"line_end":1189,"column_start":35,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1985}],"docs":"","sig":null,"attributes":[]},{"id":177,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":419874,"byte_end":419881,"line_start":1224,"line_end":1224,"column_start":29,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1991},{"krate":0,"index":1994},{"krate":0,"index":1995}],"docs":"","sig":null,"attributes":[]},{"id":178,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420479,"byte_end":420486,"line_start":1248,"line_end":1248,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2001},{"krate":0,"index":2003},{"krate":0,"index":2004}],"docs":"","sig":null,"attributes":[]},{"id":179,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421083,"byte_end":421090,"line_start":1272,"line_end":1272,"column_start":27,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2009}],"docs":"","sig":null,"attributes":[]},{"id":180,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428313,"byte_end":428320,"line_start":1524,"line_end":1524,"column_start":51,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2090},{"krate":0,"index":2091},{"krate":0,"index":2092}],"docs":"","sig":null,"attributes":[]},{"id":181,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429204,"byte_end":429208,"line_start":1556,"line_end":1556,"column_start":19,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":2095}],"docs":"","sig":null,"attributes":[]},{"id":182,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429392,"byte_end":429396,"line_start":1564,"line_end":1564,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2099},{"krate":0,"index":2100},{"krate":0,"index":2101}],"docs":"","sig":null,"attributes":[]},{"id":183,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429725,"byte_end":429729,"line_start":1576,"line_end":1576,"column_start":35,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2105}],"docs":"","sig":null,"attributes":[]},{"id":184,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429875,"byte_end":429879,"line_start":1582,"line_end":1582,"column_start":27,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":185,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429926,"byte_end":429930,"line_start":1584,"line_end":1584,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":2110}],"docs":"","sig":null,"attributes":[]},{"id":186,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430109,"byte_end":430117,"line_start":1590,"line_end":1590,"column_start":44,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":2114},{"krate":0,"index":2115},{"krate":0,"index":2116}],"docs":"","sig":null,"attributes":[]},{"id":187,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430594,"byte_end":430602,"line_start":1606,"line_end":1606,"column_start":53,"column_end":61},"value":"","parent":null,"children":[{"krate":0,"index":2120}],"docs":"","sig":null,"attributes":[]},{"id":188,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430769,"byte_end":430777,"line_start":1612,"line_end":1612,"column_start":49,"column_end":57},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":189,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430845,"byte_end":430853,"line_start":1614,"line_end":1614,"column_start":58,"column_end":66},"value":"","parent":null,"children":[{"krate":0,"index":2127}],"docs":"","sig":null,"attributes":[]},{"id":190,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431092,"byte_end":431097,"line_start":1621,"line_end":1621,"column_start":44,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2132},{"krate":0,"index":2133},{"krate":0,"index":2134}],"docs":"","sig":null,"attributes":[]},{"id":191,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431578,"byte_end":431583,"line_start":1637,"line_end":1637,"column_start":53,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2138}],"docs":"","sig":null,"attributes":[]},{"id":192,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431754,"byte_end":431759,"line_start":1643,"line_end":1643,"column_start":49,"column_end":54},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":193,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431831,"byte_end":431836,"line_start":1645,"line_end":1645,"column_start":58,"column_end":63},"value":"","parent":null,"children":[{"krate":0,"index":2145}],"docs":"","sig":null,"attributes":[]},{"id":194,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432082,"byte_end":432093,"line_start":1652,"line_end":1652,"column_start":47,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2152}],"docs":"","sig":null,"attributes":[]},{"id":195,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432429,"byte_end":432440,"line_start":1666,"line_end":1666,"column_start":47,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2157},{"krate":0,"index":2158},{"krate":0,"index":2160}],"docs":"","sig":null,"attributes":[]},{"id":196,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432882,"byte_end":432893,"line_start":1685,"line_end":1685,"column_start":52,"column_end":63},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":197,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432986,"byte_end":432998,"line_start":1690,"line_end":1690,"column_start":44,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2169}],"docs":"","sig":null,"attributes":[]},{"id":198,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433223,"byte_end":433235,"line_start":1700,"line_end":1700,"column_start":32,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2175},{"krate":0,"index":2176},{"krate":0,"index":2177}],"docs":"","sig":null,"attributes":[]},{"id":199,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433805,"byte_end":433817,"line_start":1725,"line_end":1725,"column_start":30,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2182}],"docs":"","sig":null,"attributes":[]},{"id":200,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434074,"byte_end":434086,"line_start":1736,"line_end":1736,"column_start":33,"column_end":45},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":201,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434218,"byte_end":434228,"line_start":1744,"line_end":1744,"column_start":44,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":2191}],"docs":"","sig":null,"attributes":[]},{"id":202,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434451,"byte_end":434461,"line_start":1754,"line_end":1754,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2197},{"krate":0,"index":2198},{"krate":0,"index":2199}],"docs":"","sig":null,"attributes":[]},{"id":203,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435035,"byte_end":435045,"line_start":1779,"line_end":1779,"column_start":33,"column_end":43},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":204,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435163,"byte_end":435173,"line_start":1787,"line_end":1787,"column_start":30,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":2208}],"docs":"","sig":null,"attributes":[]},{"id":205,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435441,"byte_end":435460,"line_start":1798,"line_end":1798,"column_start":44,"column_end":63},"value":"","parent":null,"children":[{"krate":0,"index":2213}],"docs":"","sig":null,"attributes":[]},{"id":206,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435672,"byte_end":435691,"line_start":1807,"line_end":1807,"column_start":32,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":2219},{"krate":0,"index":2220},{"krate":0,"index":2221}],"docs":"","sig":null,"attributes":[]},{"id":207,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436095,"byte_end":436114,"line_start":1825,"line_end":1825,"column_start":33,"column_end":52},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":208,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436232,"byte_end":436251,"line_start":1833,"line_end":1833,"column_start":30,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2230}],"docs":"","sig":null,"attributes":[]},{"id":209,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436519,"byte_end":436524,"line_start":1844,"line_end":1844,"column_start":44,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2235}],"docs":"","sig":null,"attributes":[]},{"id":210,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436723,"byte_end":436728,"line_start":1853,"line_end":1853,"column_start":33,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":211,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436846,"byte_end":436851,"line_start":1861,"line_end":1861,"column_start":30,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2244}],"docs":"","sig":null,"attributes":[]},{"id":212,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437107,"byte_end":437112,"line_start":1872,"line_end":1872,"column_start":32,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2250},{"krate":0,"index":2251},{"krate":0,"index":2252}],"docs":"","sig":null,"attributes":[]},{"id":213,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439473,"byte_end":439478,"line_start":1961,"line_end":1961,"column_start":61,"column_end":66},"value":"","parent":null,"children":[{"krate":0,"index":2268}],"docs":"","sig":null,"attributes":[]},{"id":214,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440815,"byte_end":440828,"line_start":2010,"line_end":2010,"column_start":61,"column_end":74},"value":"","parent":null,"children":[{"krate":0,"index":2279}],"docs":"","sig":null,"attributes":[]},{"id":215,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441895,"byte_end":441906,"line_start":2048,"line_end":2048,"column_start":61,"column_end":72},"value":"","parent":null,"children":[{"krate":0,"index":2290}],"docs":"","sig":null,"attributes":[]},{"id":216,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442095,"byte_end":442100,"line_start":2054,"line_end":2054,"column_start":38,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2296},{"krate":0,"index":2297},{"krate":0,"index":2298}],"docs":"","sig":null,"attributes":[]},{"id":217,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444156,"byte_end":444169,"line_start":2131,"line_end":2131,"column_start":34,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":2303},{"krate":0,"index":2304},{"krate":0,"index":2305}],"docs":"","sig":null,"attributes":[]},{"id":218,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446986,"byte_end":446997,"line_start":2218,"line_end":2218,"column_start":38,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2311},{"krate":0,"index":2312},{"krate":0,"index":2313},{"krate":0,"index":2314}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/sse2.rs","byte_start":10979366,"byte_end":10979371,"line_start":23,"line_end":23,"column_start":6,"column_end":11},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":2392},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":97298,"byte_end":97305,"line_start":20,"line_end":20,"column_start":6,"column_end":13},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":2398},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":99919,"byte_end":99926,"line_start":99,"line_end":99,"column_start":23,"column_end":30},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":2398},"to":{"krate":2,"index":8286}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/bitmask.rs","byte_start":100213,"byte_end":100224,"line_start":113,"line_end":113,"column_start":19,"column_end":30},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":114},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":8723,"byte_end":8734,"line_start":84,"line_end":84,"column_start":6,"column_end":17},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":2404},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":11428,"byte_end":11436,"line_start":163,"line_end":163,"column_start":6,"column_end":14},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":149},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":13929,"byte_end":13940,"line_start":231,"line_end":231,"column_start":6,"column_end":17},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":2412},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15845,"byte_end":15851,"line_start":283,"line_end":283,"column_start":25,"column_end":31},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":162},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15877,"byte_end":15883,"line_start":285,"line_end":285,"column_start":19,"column_end":25},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":162},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":15981,"byte_end":15987,"line_start":292,"line_end":292,"column_start":9,"column_end":15},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":162},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":18779,"byte_end":18787,"line_start":387,"line_end":387,"column_start":9,"column_end":17},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":183},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":19873,"byte_end":19881,"line_start":415,"line_end":415,"column_start":31,"column_end":39},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":183},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42392,"byte_end":42400,"line_start":1028,"line_end":1028,"column_start":47,"column_end":55},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":183},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42489,"byte_end":42497,"line_start":1034,"line_end":1034,"column_start":47,"column_end":55},"kind":{"Impl":{"id":13}},"from":{"krate":0,"index":183},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42549,"byte_end":42562,"line_start":1041,"line_end":1041,"column_start":9,"column_end":22},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":188},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":42948,"byte_end":42961,"line_start":1055,"line_end":1055,"column_start":28,"column_end":41},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":188},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":63604,"byte_end":63612,"line_start":1599,"line_end":1599,"column_start":48,"column_end":56},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":183},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":66924,"byte_end":66932,"line_start":1681,"line_end":1681,"column_start":56,"column_end":64},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":183},"to":{"krate":0,"index":325}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":67216,"byte_end":67224,"line_start":1690,"line_end":1690,"column_start":55,"column_end":63},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":183},"to":{"krate":0,"index":325}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":67753,"byte_end":67761,"line_start":1706,"line_end":1706,"column_start":38,"column_end":46},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":183},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71157,"byte_end":71165,"line_start":1793,"line_end":1793,"column_start":53,"column_end":61},"kind":{"Impl":{"id":20}},"from":{"krate":0,"index":183},"to":{"krate":2,"index":3157}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":71353,"byte_end":71361,"line_start":1801,"line_end":1801,"column_start":61,"column_end":69},"kind":{"Impl":{"id":21}},"from":{"krate":0,"index":183},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":72003,"byte_end":72011,"line_start":1825,"line_end":1825,"column_start":48,"column_end":56},"kind":{"Impl":{"id":22}},"from":{"krate":0,"index":183},"to":{"krate":2,"index":8286}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":72862,"byte_end":72874,"line_start":1856,"line_end":1856,"column_start":9,"column_end":21},"kind":{"Impl":{"id":23}},"from":{"krate":0,"index":353},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":76910,"byte_end":76922,"line_start":1951,"line_end":1951,"column_start":25,"column_end":37},"kind":{"Impl":{"id":24}},"from":{"krate":0,"index":353},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":76953,"byte_end":76965,"line_start":1952,"line_end":1952,"column_start":25,"column_end":37},"kind":{"Impl":{"id":25}},"from":{"krate":0,"index":353},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":76991,"byte_end":77003,"line_start":1954,"line_end":1954,"column_start":19,"column_end":31},"kind":{"Impl":{"id":26}},"from":{"krate":0,"index":353},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":77293,"byte_end":77305,"line_start":1966,"line_end":1966,"column_start":22,"column_end":34},"kind":{"Impl":{"id":27}},"from":{"krate":0,"index":353},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78035,"byte_end":78047,"line_start":1991,"line_end":1991,"column_start":27,"column_end":39},"kind":{"Impl":{"id":28}},"from":{"krate":0,"index":353},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":78942,"byte_end":78949,"line_start":2010,"line_end":2010,"column_start":9,"column_end":16},"kind":{"Impl":{"id":29}},"from":{"krate":0,"index":379},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85076,"byte_end":85083,"line_start":2136,"line_end":2136,"column_start":19,"column_end":26},"kind":{"Impl":{"id":30}},"from":{"krate":0,"index":379},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":85291,"byte_end":85298,"line_start":2146,"line_end":2146,"column_start":22,"column_end":29},"kind":{"Impl":{"id":31}},"from":{"krate":0,"index":379},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86004,"byte_end":86011,"line_start":2175,"line_end":2175,"column_start":31,"column_end":38},"kind":{"Impl":{"id":32}},"from":{"krate":0,"index":379},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86044,"byte_end":86051,"line_start":2176,"line_end":2176,"column_start":27,"column_end":34},"kind":{"Impl":{"id":33}},"from":{"krate":0,"index":379},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86320,"byte_end":86331,"line_start":2186,"line_end":2186,"column_start":31,"column_end":42},"kind":{"Impl":{"id":34}},"from":{"krate":0,"index":399},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86509,"byte_end":86520,"line_start":2193,"line_end":2193,"column_start":47,"column_end":58},"kind":{"Impl":{"id":35}},"from":{"krate":0,"index":399},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86609,"byte_end":86620,"line_start":2199,"line_end":2199,"column_start":47,"column_end":58},"kind":{"Impl":{"id":36}},"from":{"krate":0,"index":399},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":86752,"byte_end":86763,"line_start":2207,"line_end":2207,"column_start":61,"column_end":72},"kind":{"Impl":{"id":37}},"from":{"krate":0,"index":399},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87602,"byte_end":87613,"line_start":2237,"line_end":2237,"column_start":44,"column_end":55},"kind":{"Impl":{"id":38}},"from":{"krate":0,"index":399},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":87943,"byte_end":87954,"line_start":2251,"line_end":2251,"column_start":53,"column_end":64},"kind":{"Impl":{"id":39}},"from":{"krate":0,"index":399},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88012,"byte_end":88023,"line_start":2252,"line_end":2252,"column_start":49,"column_end":60},"kind":{"Impl":{"id":40}},"from":{"krate":0,"index":399},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88628,"byte_end":88636,"line_start":2269,"line_end":2269,"column_start":31,"column_end":39},"kind":{"Impl":{"id":41}},"from":{"krate":0,"index":432},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88817,"byte_end":88825,"line_start":2276,"line_end":2276,"column_start":46,"column_end":54},"kind":{"Impl":{"id":42}},"from":{"krate":0,"index":432},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":88917,"byte_end":88925,"line_start":2282,"line_end":2282,"column_start":46,"column_end":54},"kind":{"Impl":{"id":43}},"from":{"krate":0,"index":432},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89012,"byte_end":89020,"line_start":2289,"line_end":2289,"column_start":40,"column_end":48},"kind":{"Impl":{"id":44}},"from":{"krate":0,"index":432},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":89625,"byte_end":89633,"line_start":2308,"line_end":2308,"column_start":44,"column_end":52},"kind":{"Impl":{"id":45}},"from":{"krate":0,"index":432},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90016,"byte_end":90024,"line_start":2325,"line_end":2325,"column_start":53,"column_end":61},"kind":{"Impl":{"id":46}},"from":{"krate":0,"index":432},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90086,"byte_end":90094,"line_start":2326,"line_end":2326,"column_start":49,"column_end":57},"kind":{"Impl":{"id":47}},"from":{"krate":0,"index":432},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":90890,"byte_end":90901,"line_start":2353,"line_end":2353,"column_start":35,"column_end":46},"kind":{"Impl":{"id":48}},"from":{"krate":0,"index":466},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":91217,"byte_end":91233,"line_start":2363,"line_end":2363,"column_start":32,"column_end":48},"kind":{"Impl":{"id":49}},"from":{"krate":0,"index":472},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":91849,"byte_end":91860,"line_start":2384,"line_end":2384,"column_start":48,"column_end":59},"kind":{"Impl":{"id":50}},"from":{"krate":0,"index":466},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/raw/mod.rs","byte_start":92178,"byte_end":92194,"line_start":2397,"line_end":2397,"column_start":45,"column_end":61},"kind":{"Impl":{"id":51}},"from":{"krate":0,"index":472},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":107529,"byte_end":107536,"line_start":193,"line_end":193,"column_start":68,"column_end":75},"kind":{"Impl":{"id":52}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":112346,"byte_end":112353,"line_start":351,"line_end":351,"column_start":15,"column_end":22},"kind":{"Impl":{"id":53}},"from":{"krate":0,"index":559},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":115134,"byte_end":115141,"line_start":427,"line_end":427,"column_start":37,"column_end":44},"kind":{"Impl":{"id":54}},"from":{"krate":0,"index":559},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":132378,"byte_end":132385,"line_start":983,"line_end":983,"column_start":18,"column_end":25},"kind":{"Impl":{"id":55}},"from":{"krate":0,"index":559},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":161079,"byte_end":161086,"line_start":1864,"line_end":1864,"column_start":37,"column_end":44},"kind":{"Impl":{"id":56}},"from":{"krate":0,"index":559},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":169739,"byte_end":169746,"line_start":2078,"line_end":2078,"column_start":32,"column_end":39},"kind":{"Impl":{"id":57}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170099,"byte_end":170106,"line_start":2095,"line_end":2095,"column_start":25,"column_end":32},"kind":{"Impl":{"id":58}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":2836}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170232,"byte_end":170239,"line_start":2104,"line_end":2104,"column_start":28,"column_end":35},"kind":{"Impl":{"id":59}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":170467,"byte_end":170474,"line_start":2115,"line_end":2115,"column_start":30,"column_end":37},"kind":{"Impl":{"id":60}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":3157}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":171348,"byte_end":171355,"line_start":2141,"line_end":2141,"column_start":43,"column_end":50},"kind":{"Impl":{"id":61}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":3483}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173698,"byte_end":173702,"line_start":2227,"line_end":2227,"column_start":22,"column_end":26},"kind":{"Impl":{"id":62}},"from":{"krate":0,"index":750},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":173940,"byte_end":173944,"line_start":2237,"line_end":2237,"column_start":41,"column_end":45},"kind":{"Impl":{"id":63}},"from":{"krate":0,"index":750},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175350,"byte_end":175357,"line_start":2279,"line_end":2279,"column_start":40,"column_end":47},"kind":{"Impl":{"id":64}},"from":{"krate":0,"index":764},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":175383,"byte_end":175390,"line_start":2281,"line_end":2281,"column_start":12,"column_end":19},"kind":{"Impl":{"id":65}},"from":{"krate":0,"index":764},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":176892,"byte_end":176900,"line_start":2326,"line_end":2326,"column_start":34,"column_end":42},"kind":{"Impl":{"id":66}},"from":{"krate":0,"index":777},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178254,"byte_end":178262,"line_start":2370,"line_end":2370,"column_start":47,"column_end":55},"kind":{"Impl":{"id":67}},"from":{"krate":0,"index":787},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178555,"byte_end":178563,"line_start":2383,"line_end":2383,"column_start":56,"column_end":64},"kind":{"Impl":{"id":68}},"from":{"krate":0,"index":787},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178703,"byte_end":178711,"line_start":2390,"line_end":2390,"column_start":52,"column_end":60},"kind":{"Impl":{"id":69}},"from":{"krate":0,"index":787},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":178787,"byte_end":178795,"line_start":2392,"line_end":2392,"column_start":63,"column_end":71},"kind":{"Impl":{"id":70}},"from":{"krate":0,"index":787},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180083,"byte_end":180093,"line_start":2432,"line_end":2432,"column_start":47,"column_end":57},"kind":{"Impl":{"id":71}},"from":{"krate":0,"index":815},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180386,"byte_end":180396,"line_start":2445,"line_end":2445,"column_start":56,"column_end":66},"kind":{"Impl":{"id":72}},"from":{"krate":0,"index":815},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180536,"byte_end":180546,"line_start":2452,"line_end":2452,"column_start":52,"column_end":62},"kind":{"Impl":{"id":73}},"from":{"krate":0,"index":815},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":180615,"byte_end":180625,"line_start":2454,"line_end":2454,"column_start":56,"column_end":66},"kind":{"Impl":{"id":74}},"from":{"krate":0,"index":815},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":181799,"byte_end":181803,"line_start":2495,"line_end":2495,"column_start":22,"column_end":26},"kind":{"Impl":{"id":75}},"from":{"krate":0,"index":843},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":182001,"byte_end":182005,"line_start":2504,"line_end":2504,"column_start":34,"column_end":38},"kind":{"Impl":{"id":76}},"from":{"krate":0,"index":843},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183169,"byte_end":183175,"line_start":2543,"line_end":2543,"column_start":22,"column_end":28},"kind":{"Impl":{"id":77}},"from":{"krate":0,"index":856},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":183375,"byte_end":183381,"line_start":2552,"line_end":2552,"column_start":34,"column_end":40},"kind":{"Impl":{"id":78}},"from":{"krate":0,"index":856},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":184584,"byte_end":184589,"line_start":2590,"line_end":2590,"column_start":34,"column_end":39},"kind":{"Impl":{"id":79}},"from":{"krate":0,"index":869},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186137,"byte_end":186148,"line_start":2640,"line_end":2640,"column_start":31,"column_end":42},"kind":{"Impl":{"id":80}},"from":{"krate":0,"index":880},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186571,"byte_end":186587,"line_start":2657,"line_end":2657,"column_start":28,"column_end":44},"kind":{"Impl":{"id":81}},"from":{"krate":0,"index":895},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":186741,"byte_end":186752,"line_start":2664,"line_end":2664,"column_start":31,"column_end":42},"kind":{"Impl":{"id":82}},"from":{"krate":0,"index":880},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187152,"byte_end":187163,"line_start":2682,"line_end":2682,"column_start":33,"column_end":44},"kind":{"Impl":{"id":83}},"from":{"krate":0,"index":880},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":187457,"byte_end":187473,"line_start":2690,"line_end":2690,"column_start":34,"column_end":50},"kind":{"Impl":{"id":84}},"from":{"krate":0,"index":915},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196841,"byte_end":196860,"line_start":2979,"line_end":2979,"column_start":34,"column_end":53},"kind":{"Impl":{"id":85}},"from":{"krate":0,"index":952},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":196992,"byte_end":197011,"line_start":2987,"line_end":2987,"column_start":34,"column_end":53},"kind":{"Impl":{"id":86}},"from":{"krate":0,"index":952},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":200183,"byte_end":200201,"line_start":3087,"line_end":3087,"column_start":41,"column_end":59},"kind":{"Impl":{"id":87}},"from":{"krate":0,"index":933},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":202112,"byte_end":202130,"line_start":3146,"line_end":3146,"column_start":41,"column_end":59},"kind":{"Impl":{"id":88}},"from":{"krate":0,"index":933},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":203929,"byte_end":203944,"line_start":3197,"line_end":3197,"column_start":41,"column_end":56},"kind":{"Impl":{"id":89}},"from":{"krate":0,"index":979},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":206993,"byte_end":207004,"line_start":3292,"line_end":3292,"column_start":41,"column_end":52},"kind":{"Impl":{"id":90}},"from":{"krate":0,"index":940},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":212877,"byte_end":212896,"line_start":3486,"line_end":3486,"column_start":41,"column_end":60},"kind":{"Impl":{"id":91}},"from":{"krate":0,"index":952},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":225830,"byte_end":225847,"line_start":3885,"line_end":3885,"column_start":41,"column_end":58},"kind":{"Impl":{"id":92}},"from":{"krate":0,"index":971},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":230452,"byte_end":230470,"line_start":4031,"line_end":4031,"column_start":47,"column_end":65},"kind":{"Impl":{"id":93}},"from":{"krate":0,"index":933},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":230672,"byte_end":230683,"line_start":4037,"line_end":4037,"column_start":61,"column_end":72},"kind":{"Impl":{"id":94}},"from":{"krate":0,"index":940},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231042,"byte_end":231061,"line_start":4046,"line_end":4046,"column_start":61,"column_end":80},"kind":{"Impl":{"id":95}},"from":{"krate":0,"index":952},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231344,"byte_end":231361,"line_start":4055,"line_end":4055,"column_start":47,"column_end":64},"kind":{"Impl":{"id":96}},"from":{"krate":0,"index":971},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":231551,"byte_end":231566,"line_start":4061,"line_end":4061,"column_start":47,"column_end":62},"kind":{"Impl":{"id":97}},"from":{"krate":0,"index":979},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":234066,"byte_end":234071,"line_start":4145,"line_end":4145,"column_start":61,"column_end":66},"kind":{"Impl":{"id":98}},"from":{"krate":0,"index":1103},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235640,"byte_end":235653,"line_start":4201,"line_end":4201,"column_start":34,"column_end":47},"kind":{"Impl":{"id":99}},"from":{"krate":0,"index":1121},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235785,"byte_end":235798,"line_start":4209,"line_end":4209,"column_start":34,"column_end":47},"kind":{"Impl":{"id":100}},"from":{"krate":0,"index":1121},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":235958,"byte_end":235971,"line_start":4218,"line_end":4218,"column_start":61,"column_end":74},"kind":{"Impl":{"id":101}},"from":{"krate":0,"index":1121},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":237210,"byte_end":237221,"line_start":4263,"line_end":4263,"column_start":54,"column_end":65},"kind":{"Impl":{"id":102}},"from":{"krate":0,"index":1147},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240255,"byte_end":240263,"line_start":4357,"line_end":4357,"column_start":9,"column_end":17},"kind":{"Impl":{"id":103}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240658,"byte_end":240666,"line_start":4372,"line_end":4372,"column_start":24,"column_end":32},"kind":{"Impl":{"id":104}},"from":{"krate":0,"index":1183},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":240933,"byte_end":240941,"line_start":4384,"line_end":4384,"column_start":48,"column_end":56},"kind":{"Impl":{"id":105}},"from":{"krate":0,"index":1183},"to":{"krate":2,"index":3076}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242570,"byte_end":242586,"line_start":4441,"line_end":4441,"column_start":45,"column_end":61},"kind":{"Impl":{"id":106}},"from":{"krate":0,"index":1203},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242758,"byte_end":242774,"line_start":4450,"line_end":4450,"column_start":45,"column_end":61},"kind":{"Impl":{"id":107}},"from":{"krate":0,"index":1203},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":242990,"byte_end":243006,"line_start":4461,"line_end":4461,"column_start":9,"column_end":25},"kind":{"Impl":{"id":108}},"from":{"krate":0,"index":1203},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":244360,"byte_end":244374,"line_start":4508,"line_end":4508,"column_start":9,"column_end":23},"kind":{"Impl":{"id":109}},"from":{"krate":0,"index":1238},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":245713,"byte_end":245726,"line_start":4546,"line_end":4546,"column_start":61,"column_end":74},"kind":{"Impl":{"id":110}},"from":{"krate":0,"index":1256},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":246093,"byte_end":246106,"line_start":4557,"line_end":4557,"column_start":9,"column_end":22},"kind":{"Impl":{"id":111}},"from":{"krate":0,"index":1256},"to":{"krate":2,"index":10122}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":248762,"byte_end":248769,"line_start":4639,"line_end":4639,"column_start":54,"column_end":61},"kind":{"Impl":{"id":112}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":8286}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":249743,"byte_end":249747,"line_start":4669,"line_end":4669,"column_start":29,"column_end":33},"kind":{"Impl":{"id":113}},"from":{"krate":0,"index":750},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250318,"byte_end":250322,"line_start":4688,"line_end":4688,"column_start":34,"column_end":38},"kind":{"Impl":{"id":114}},"from":{"krate":0,"index":750},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250476,"byte_end":250480,"line_start":4695,"line_end":4695,"column_start":30,"column_end":34},"kind":{"Impl":{"id":115}},"from":{"krate":0,"index":750},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":250523,"byte_end":250530,"line_start":4697,"line_end":4697,"column_start":29,"column_end":36},"kind":{"Impl":{"id":116}},"from":{"krate":0,"index":764},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251113,"byte_end":251120,"line_start":4716,"line_end":4716,"column_start":34,"column_end":41},"kind":{"Impl":{"id":117}},"from":{"krate":0,"index":764},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251273,"byte_end":251280,"line_start":4722,"line_end":4722,"column_start":30,"column_end":37},"kind":{"Impl":{"id":118}},"from":{"krate":0,"index":764},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251321,"byte_end":251328,"line_start":4724,"line_end":4724,"column_start":27,"column_end":34},"kind":{"Impl":{"id":119}},"from":{"krate":0,"index":764},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251556,"byte_end":251564,"line_start":4734,"line_end":4734,"column_start":47,"column_end":55},"kind":{"Impl":{"id":120}},"from":{"krate":0,"index":777},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":251920,"byte_end":251928,"line_start":4746,"line_end":4746,"column_start":56,"column_end":64},"kind":{"Impl":{"id":121}},"from":{"krate":0,"index":777},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252102,"byte_end":252110,"line_start":4752,"line_end":4752,"column_start":52,"column_end":60},"kind":{"Impl":{"id":122}},"from":{"krate":0,"index":777},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252186,"byte_end":252194,"line_start":4754,"line_end":4754,"column_start":63,"column_end":71},"kind":{"Impl":{"id":123}},"from":{"krate":0,"index":777},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252359,"byte_end":252363,"line_start":4760,"line_end":4760,"column_start":29,"column_end":33},"kind":{"Impl":{"id":124}},"from":{"krate":0,"index":843},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252835,"byte_end":252839,"line_start":4776,"line_end":4776,"column_start":34,"column_end":38},"kind":{"Impl":{"id":125}},"from":{"krate":0,"index":843},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":252992,"byte_end":252996,"line_start":4782,"line_end":4782,"column_start":30,"column_end":34},"kind":{"Impl":{"id":126}},"from":{"krate":0,"index":843},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253039,"byte_end":253045,"line_start":4784,"line_end":4784,"column_start":29,"column_end":35},"kind":{"Impl":{"id":127}},"from":{"krate":0,"index":856},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253517,"byte_end":253523,"line_start":4800,"line_end":4800,"column_start":34,"column_end":40},"kind":{"Impl":{"id":128}},"from":{"krate":0,"index":856},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253676,"byte_end":253682,"line_start":4806,"line_end":4806,"column_start":30,"column_end":36},"kind":{"Impl":{"id":129}},"from":{"krate":0,"index":856},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":253725,"byte_end":253734,"line_start":4808,"line_end":4808,"column_start":29,"column_end":38},"kind":{"Impl":{"id":130}},"from":{"krate":0,"index":928},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254214,"byte_end":254223,"line_start":4824,"line_end":4824,"column_start":34,"column_end":43},"kind":{"Impl":{"id":131}},"from":{"krate":0,"index":928},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254376,"byte_end":254385,"line_start":4830,"line_end":4830,"column_start":30,"column_end":39},"kind":{"Impl":{"id":132}},"from":{"krate":0,"index":928},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254433,"byte_end":254442,"line_start":4832,"line_end":4832,"column_start":34,"column_end":43},"kind":{"Impl":{"id":133}},"from":{"krate":0,"index":928},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":254682,"byte_end":254687,"line_start":4840,"line_end":4840,"column_start":51,"column_end":56},"kind":{"Impl":{"id":134}},"from":{"krate":0,"index":869},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255047,"byte_end":255052,"line_start":4852,"line_end":4852,"column_start":56,"column_end":61},"kind":{"Impl":{"id":135}},"from":{"krate":0,"index":869},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255230,"byte_end":255235,"line_start":4858,"line_end":4858,"column_start":52,"column_end":57},"kind":{"Impl":{"id":136}},"from":{"krate":0,"index":869},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255282,"byte_end":255287,"line_start":4860,"line_end":4860,"column_start":30,"column_end":35},"kind":{"Impl":{"id":137}},"from":{"krate":0,"index":869},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":255538,"byte_end":255543,"line_start":4871,"line_end":4871,"column_start":41,"column_end":46},"kind":{"Impl":{"id":138}},"from":{"krate":0,"index":1103},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":262918,"byte_end":262923,"line_start":5118,"line_end":5118,"column_start":50,"column_end":55},"kind":{"Impl":{"id":139}},"from":{"krate":0,"index":1103},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":263885,"byte_end":263898,"line_start":5151,"line_end":5151,"column_start":41,"column_end":54},"kind":{"Impl":{"id":140}},"from":{"krate":0,"index":1121},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":275363,"byte_end":275374,"line_start":5508,"line_end":5508,"column_start":41,"column_end":52},"kind":{"Impl":{"id":141}},"from":{"krate":0,"index":1147},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":277726,"byte_end":277734,"line_start":5595,"line_end":5595,"column_start":56,"column_end":64},"kind":{"Impl":{"id":142}},"from":{"krate":0,"index":1162},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":285429,"byte_end":285437,"line_start":5846,"line_end":5846,"column_start":65,"column_end":73},"kind":{"Impl":{"id":143}},"from":{"krate":0,"index":1162},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":286463,"byte_end":286479,"line_start":5879,"line_end":5879,"column_start":56,"column_end":72},"kind":{"Impl":{"id":144}},"from":{"krate":0,"index":1203},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":297968,"byte_end":297982,"line_start":6237,"line_end":6237,"column_start":56,"column_end":70},"kind":{"Impl":{"id":145}},"from":{"krate":0,"index":1238},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":300615,"byte_end":300622,"line_start":6333,"line_end":6333,"column_start":43,"column_end":50},"kind":{"Impl":{"id":146}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":8282}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":301266,"byte_end":301273,"line_start":6353,"line_end":6353,"column_start":37,"column_end":44},"kind":{"Impl":{"id":147}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":8295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":304229,"byte_end":304236,"line_start":6436,"line_end":6436,"column_start":49,"column_end":56},"kind":{"Impl":{"id":148}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":8295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/map.rs","byte_start":306561,"byte_end":306568,"line_start":6501,"line_end":6501,"column_start":45,"column_end":52},"kind":{"Impl":{"id":149}},"from":{"krate":0,"index":559},"to":{"krate":2,"index":8295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":361446,"byte_end":361453,"line_start":8,"line_end":8,"column_start":18,"column_end":25},"kind":{"Impl":{"id":150}},"from":{"krate":0,"index":559},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":363471,"byte_end":363481,"line_start":74,"line_end":74,"column_start":58,"column_end":68},"kind":{"Impl":{"id":151}},"from":{"krate":0,"index":1666},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364088,"byte_end":364106,"line_start":96,"line_end":96,"column_start":31,"column_end":49},"kind":{"Impl":{"id":152}},"from":{"krate":0,"index":1682},"to":{"krate":2,"index":3179}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364219,"byte_end":364237,"line_start":103,"line_end":103,"column_start":31,"column_end":49},"kind":{"Impl":{"id":153}},"from":{"krate":0,"index":1682},"to":{"krate":2,"index":3191}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364378,"byte_end":364396,"line_start":111,"line_end":111,"column_start":58,"column_end":76},"kind":{"Impl":{"id":154}},"from":{"krate":0,"index":1682},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":364963,"byte_end":364979,"line_start":133,"line_end":133,"column_start":51,"column_end":67},"kind":{"Impl":{"id":155}},"from":{"krate":0,"index":1703},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":365168,"byte_end":365178,"line_start":139,"line_end":139,"column_start":38,"column_end":48},"kind":{"Impl":{"id":156}},"from":{"krate":0,"index":1666},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":368838,"byte_end":368848,"line_start":268,"line_end":268,"column_start":47,"column_end":57},"kind":{"Impl":{"id":157}},"from":{"krate":0,"index":1666},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":369626,"byte_end":369644,"line_start":296,"line_end":296,"column_start":38,"column_end":56},"kind":{"Impl":{"id":158}},"from":{"krate":0,"index":1682},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":376714,"byte_end":376730,"line_start":521,"line_end":521,"column_start":38,"column_end":54},"kind":{"Impl":{"id":159}},"from":{"krate":0,"index":1703},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379208,"byte_end":379215,"line_start":608,"line_end":608,"column_start":12,"column_end":19},"kind":{"Impl":{"id":160}},"from":{"krate":0,"index":764},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379433,"byte_end":379441,"line_start":616,"line_end":616,"column_start":12,"column_end":20},"kind":{"Impl":{"id":161}},"from":{"krate":0,"index":777},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/rustc_entry.rs","byte_start":379655,"byte_end":379660,"line_start":624,"line_end":624,"column_start":12,"column_end":17},"kind":{"Impl":{"id":162}},"from":{"krate":0,"index":869},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380205,"byte_end":380215,"line_start":24,"line_end":24,"column_start":12,"column_end":22},"kind":{"Impl":{"id":163}},"from":{"krate":0,"index":1784},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":380922,"byte_end":380932,"line_start":45,"line_end":45,"column_start":22,"column_end":32},"kind":{"Impl":{"id":164}},"from":{"krate":0,"index":1784},"to":{"krate":2,"index":3398}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381085,"byte_end":381095,"line_start":56,"line_end":56,"column_start":25,"column_end":35},"kind":{"Impl":{"id":165}},"from":{"krate":0,"index":1784},"to":{"krate":2,"index":3411}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/scopeguard.rs","byte_start":381239,"byte_end":381249,"line_start":66,"line_end":66,"column_start":21,"column_end":31},"kind":{"Impl":{"id":166}},"from":{"krate":0,"index":1784},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":385533,"byte_end":385540,"line_start":119,"line_end":119,"column_start":58,"column_end":65},"kind":{"Impl":{"id":167}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":388102,"byte_end":388109,"line_start":211,"line_end":211,"column_start":34,"column_end":41},"kind":{"Impl":{"id":168}},"from":{"krate":0,"index":1881},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":392659,"byte_end":392666,"line_start":385,"line_end":385,"column_start":12,"column_end":19},"kind":{"Impl":{"id":169}},"from":{"krate":0,"index":1881},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":395118,"byte_end":395125,"line_start":453,"line_end":453,"column_start":15,"column_end":22},"kind":{"Impl":{"id":170}},"from":{"krate":0,"index":1881},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":397907,"byte_end":397914,"line_start":538,"line_end":538,"column_start":15,"column_end":22},"kind":{"Impl":{"id":171}},"from":{"krate":0,"index":1881},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418144,"byte_end":418151,"line_start":1147,"line_end":1147,"column_start":29,"column_end":36},"kind":{"Impl":{"id":172}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418431,"byte_end":418438,"line_start":1162,"line_end":1162,"column_start":22,"column_end":29},"kind":{"Impl":{"id":173}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":2836}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418552,"byte_end":418559,"line_start":1170,"line_end":1170,"column_start":30,"column_end":37},"kind":{"Impl":{"id":174}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418791,"byte_end":418798,"line_start":1180,"line_end":1180,"column_start":46,"column_end":53},"kind":{"Impl":{"id":175}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":3085}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":418955,"byte_end":418962,"line_start":1189,"line_end":1189,"column_start":35,"column_end":42},"kind":{"Impl":{"id":176}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":8282}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":419874,"byte_end":419881,"line_start":1224,"line_end":1224,"column_start":29,"column_end":36},"kind":{"Impl":{"id":177}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":8295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":420479,"byte_end":420486,"line_start":1248,"line_end":1248,"column_start":37,"column_end":44},"kind":{"Impl":{"id":178}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":8295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":421083,"byte_end":421090,"line_start":1272,"line_end":1272,"column_start":27,"column_end":34},"kind":{"Impl":{"id":179}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":3157}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":428313,"byte_end":428320,"line_start":1524,"line_end":1524,"column_start":51,"column_end":58},"kind":{"Impl":{"id":180}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":8286}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429204,"byte_end":429208,"line_start":1556,"line_end":1556,"column_start":19,"column_end":23},"kind":{"Impl":{"id":181}},"from":{"krate":0,"index":2032},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429392,"byte_end":429396,"line_start":1564,"line_end":1564,"column_start":26,"column_end":30},"kind":{"Impl":{"id":182}},"from":{"krate":0,"index":2032},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429725,"byte_end":429729,"line_start":1576,"line_end":1576,"column_start":35,"column_end":39},"kind":{"Impl":{"id":183}},"from":{"krate":0,"index":2032},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429875,"byte_end":429879,"line_start":1582,"line_end":1582,"column_start":27,"column_end":31},"kind":{"Impl":{"id":184}},"from":{"krate":0,"index":2032},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":429926,"byte_end":429930,"line_start":1584,"line_end":1584,"column_start":36,"column_end":40},"kind":{"Impl":{"id":185}},"from":{"krate":0,"index":2032},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430109,"byte_end":430117,"line_start":1590,"line_end":1590,"column_start":44,"column_end":52},"kind":{"Impl":{"id":186}},"from":{"krate":0,"index":2036},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430594,"byte_end":430602,"line_start":1606,"line_end":1606,"column_start":53,"column_end":61},"kind":{"Impl":{"id":187}},"from":{"krate":0,"index":2036},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430769,"byte_end":430777,"line_start":1612,"line_end":1612,"column_start":49,"column_end":57},"kind":{"Impl":{"id":188}},"from":{"krate":0,"index":2036},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":430845,"byte_end":430853,"line_start":1614,"line_end":1614,"column_start":58,"column_end":66},"kind":{"Impl":{"id":189}},"from":{"krate":0,"index":2036},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431092,"byte_end":431097,"line_start":1621,"line_end":1621,"column_start":44,"column_end":49},"kind":{"Impl":{"id":190}},"from":{"krate":0,"index":2040},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431578,"byte_end":431583,"line_start":1637,"line_end":1637,"column_start":53,"column_end":58},"kind":{"Impl":{"id":191}},"from":{"krate":0,"index":2040},"to":{"krate":2,"index":8355}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431754,"byte_end":431759,"line_start":1643,"line_end":1643,"column_start":49,"column_end":54},"kind":{"Impl":{"id":192}},"from":{"krate":0,"index":2040},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":431831,"byte_end":431836,"line_start":1645,"line_end":1645,"column_start":58,"column_end":63},"kind":{"Impl":{"id":193}},"from":{"krate":0,"index":2040},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432082,"byte_end":432093,"line_start":1652,"line_end":1652,"column_start":47,"column_end":58},"kind":{"Impl":{"id":194}},"from":{"krate":0,"index":2045},"to":{"krate":2,"index":3422}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432429,"byte_end":432440,"line_start":1666,"line_end":1666,"column_start":47,"column_end":58},"kind":{"Impl":{"id":195}},"from":{"krate":0,"index":2045},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432882,"byte_end":432893,"line_start":1685,"line_end":1685,"column_start":52,"column_end":63},"kind":{"Impl":{"id":196}},"from":{"krate":0,"index":2045},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":432986,"byte_end":432998,"line_start":1690,"line_end":1690,"column_start":44,"column_end":56},"kind":{"Impl":{"id":197}},"from":{"krate":0,"index":2052},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433223,"byte_end":433235,"line_start":1700,"line_end":1700,"column_start":32,"column_end":44},"kind":{"Impl":{"id":198}},"from":{"krate":0,"index":2052},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":433805,"byte_end":433817,"line_start":1725,"line_end":1725,"column_start":30,"column_end":42},"kind":{"Impl":{"id":199}},"from":{"krate":0,"index":2052},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434074,"byte_end":434086,"line_start":1736,"line_end":1736,"column_start":33,"column_end":45},"kind":{"Impl":{"id":200}},"from":{"krate":0,"index":2052},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434218,"byte_end":434228,"line_start":1744,"line_end":1744,"column_start":44,"column_end":54},"kind":{"Impl":{"id":201}},"from":{"krate":0,"index":2059},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":434451,"byte_end":434461,"line_start":1754,"line_end":1754,"column_start":32,"column_end":42},"kind":{"Impl":{"id":202}},"from":{"krate":0,"index":2059},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435035,"byte_end":435045,"line_start":1779,"line_end":1779,"column_start":33,"column_end":43},"kind":{"Impl":{"id":203}},"from":{"krate":0,"index":2059},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435163,"byte_end":435173,"line_start":1787,"line_end":1787,"column_start":30,"column_end":40},"kind":{"Impl":{"id":204}},"from":{"krate":0,"index":2059},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435441,"byte_end":435460,"line_start":1798,"line_end":1798,"column_start":44,"column_end":63},"kind":{"Impl":{"id":205}},"from":{"krate":0,"index":2066},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":435672,"byte_end":435691,"line_start":1807,"line_end":1807,"column_start":32,"column_end":51},"kind":{"Impl":{"id":206}},"from":{"krate":0,"index":2066},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436095,"byte_end":436114,"line_start":1825,"line_end":1825,"column_start":33,"column_end":52},"kind":{"Impl":{"id":207}},"from":{"krate":0,"index":2066},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436232,"byte_end":436251,"line_start":1833,"line_end":1833,"column_start":30,"column_end":49},"kind":{"Impl":{"id":208}},"from":{"krate":0,"index":2066},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436519,"byte_end":436524,"line_start":1844,"line_end":1844,"column_start":44,"column_end":49},"kind":{"Impl":{"id":209}},"from":{"krate":0,"index":2072},"to":{"krate":2,"index":2801}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436723,"byte_end":436728,"line_start":1853,"line_end":1853,"column_start":33,"column_end":38},"kind":{"Impl":{"id":210}},"from":{"krate":0,"index":2072},"to":{"krate":2,"index":8756}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":436846,"byte_end":436851,"line_start":1861,"line_end":1861,"column_start":30,"column_end":35},"kind":{"Impl":{"id":211}},"from":{"krate":0,"index":2072},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":437107,"byte_end":437112,"line_start":1872,"line_end":1872,"column_start":32,"column_end":37},"kind":{"Impl":{"id":212}},"from":{"krate":0,"index":2072},"to":{"krate":2,"index":8481}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":439473,"byte_end":439478,"line_start":1961,"line_end":1961,"column_start":61,"column_end":66},"kind":{"Impl":{"id":213}},"from":{"krate":0,"index":2253},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":440815,"byte_end":440828,"line_start":2010,"line_end":2010,"column_start":61,"column_end":74},"kind":{"Impl":{"id":214}},"from":{"krate":0,"index":2269},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":441895,"byte_end":441906,"line_start":2048,"line_end":2048,"column_start":61,"column_end":72},"kind":{"Impl":{"id":215}},"from":{"krate":0,"index":2280},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":442095,"byte_end":442100,"line_start":2054,"line_end":2054,"column_start":38,"column_end":43},"kind":{"Impl":{"id":216}},"from":{"krate":0,"index":2253},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":444156,"byte_end":444169,"line_start":2131,"line_end":2131,"column_start":34,"column_end":47},"kind":{"Impl":{"id":217}},"from":{"krate":0,"index":2269},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/hashbrown/src/set.rs","byte_start":446986,"byte_end":446997,"line_start":2218,"line_end":2218,"column_start":38,"column_end":49},"kind":{"Impl":{"id":218}},"from":{"krate":0,"index":2280},"to":{"krate":4294967295,"index":4294967295}}]}