blob: 91c95179441e92869e5929ab5c4653fc072e0546 [file] [log] [blame] [edit]
{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":false,"distro_crate":true,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/home/xanewok/repos/rust","program":"/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc","arguments":["--edition=2018","--crate-name","alloc","src/liballoc/lib.rs","--color","always","--crate-type","lib","--emit=dep-info,link","-C","opt-level=2","-C","metadata=dd00ad303ae24b18-rustc","-C","extra-filename=-dd00ad303ae24b18","--out-dir","/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps","--target","x86_64-unknown-linux-gnu","-L","dependency=/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps","-L","dependency=/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/release/deps","--extern","compiler_builtins=/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libcompiler_builtins-8aed34fb6416e6f8.rlib","--extern","core=/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libcore-a5db6a3445116c08.rlib","-L","native=/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-3afcb1fbb7509ea8/out","--cfg","stage1","--sysroot","/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1","-Zexternal-macro-backtrace","-Cprefer-dynamic","-C","debug-assertions=n","-Zsave-analysis","-C","link-args=-Wl,-rpath,$ORIGIN/../lib","-Zunstable-options","-Z","force-unstable-if-unmarked","-Dwarnings","-Dbare_trait_objects"],"output":"/home/xanewok/repos/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/liballoc-dd00ad303ae24b18.rlib"},"prelude":{"crate_id":{"name":"alloc","disambiguator":[9682813269210127271,9560560811254392890]},"crate_root":"src/liballoc","external_crates":[{"file_name":"/home/xanewok/repos/rust/src/liballoc/lib.rs","num":1,"id":{"name":"core","disambiguator":[824896561043773286,9999613319747983107]}},{"file_name":"/home/xanewok/repos/rust/src/liballoc/lib.rs","num":2,"id":{"name":"compiler_builtins","disambiguator":[12915625401948968286,5836208655484837655]}},{"file_name":"/home/xanewok/repos/rust/src/liballoc/lib.rs","num":3,"id":{"name":"rustc_std_workspace_core","disambiguator":[12313834146842590529,3636109452838087496]}}],"span":{"file_name":"src/liballoc/lib.rs","byte_start":0,"byte_end":5235,"line_start":1,"line_end":164,"column_start":1,"column_end":2}},"imports":[{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/liballoc/alloc.rs","byte_start":8955,"byte_end":8956,"line_start":11,"line_end":11,"column_start":22,"column_end":23},"alias_span":null,"name":"*","value":"Layout, Alloc, LayoutErr, AllocErr","parent":{"krate":0,"index":14}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45675,"byte_end":45676,"line_start":14,"line_end":14,"column_start":32,"column_end":33},"alias_span":null,"name":"*","value":"BTreeMap, Range, Keys, IntoIter","parent":{"krate":0,"index":2564}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45861,"byte_end":45862,"line_start":21,"line_end":21,"column_start":32,"column_end":33},"alias_span":null,"name":"*","value":"BTreeSet","parent":{"krate":0,"index":2568}},{"kind":"Use","ref_id":{"krate":0,"index":432},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45952,"byte_end":45962,"line_start":26,"line_end":26,"column_start":22,"column_end":32},"alias_span":null,"name":"BinaryHeap","value":"","parent":{"krate":0,"index":394}},{"kind":"Use","ref_id":{"krate":0,"index":1110},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46048,"byte_end":46056,"line_start":30,"line_end":30,"column_start":20,"column_end":28},"alias_span":null,"name":"BTreeMap","value":"","parent":{"krate":0,"index":394}},{"kind":"Use","ref_id":{"krate":0,"index":5026},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46142,"byte_end":46150,"line_start":34,"line_end":34,"column_start":20,"column_end":28},"alias_span":null,"name":"BTreeSet","value":"","parent":{"krate":0,"index":394}},{"kind":"Use","ref_id":{"krate":0,"index":1888},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46238,"byte_end":46248,"line_start":38,"line_end":38,"column_start":22,"column_end":32},"alias_span":null,"name":"LinkedList","value":"","parent":{"krate":0,"index":394}},{"kind":"Use","ref_id":{"krate":0,"index":2204},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46334,"byte_end":46342,"line_start":42,"line_end":42,"column_start":20,"column_end":28},"alias_span":null,"name":"VecDeque","value":"","parent":{"krate":0,"index":394}},{"kind":"Use","ref_id":{"krate":0,"index":3460},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":576092,"byte_end":576099,"line_start":7,"line_end":7,"column_start":80,"column_end":87},"alias_span":null,"name":"ToOwned","value":"","parent":{"krate":0,"index":3410}},{"kind":"Use","ref_id":{"krate":0,"index":130},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":576179,"byte_end":576182,"line_start":8,"line_end":8,"column_start":79,"column_end":82},"alias_span":null,"name":"Box","value":"","parent":{"krate":0,"index":3410}},{"kind":"Use","ref_id":{"krate":0,"index":3756},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":576262,"byte_end":576276,"line_start":9,"line_end":9,"column_start":79,"column_end":93},"alias_span":null,"name":"SliceConcatExt","value":"","parent":{"krate":0,"index":3410}},{"kind":"Use","ref_id":{"krate":0,"index":5520},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":576358,"byte_end":576364,"line_start":10,"line_end":10,"column_start":81,"column_end":87},"alias_span":null,"name":"String","value":"","parent":{"krate":0,"index":3410}},{"kind":"Use","ref_id":{"krate":0,"index":4326},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":576366,"byte_end":576374,"line_start":10,"line_end":10,"column_start":89,"column_end":97},"alias_span":null,"name":"ToString","value":"","parent":{"krate":0,"index":3410}},{"kind":"Use","ref_id":{"krate":0,"index":4510},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":576453,"byte_end":576456,"line_start":11,"line_end":11,"column_start":77,"column_end":80},"alias_span":null,"name":"Vec","value":"","parent":{"krate":0,"index":3410}},{"kind":"Use","ref_id":{"krate":1,"index":2756},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":576720,"byte_end":576726,"line_start":10,"line_end":10,"column_start":24,"column_end":30},"alias_span":null,"name":"Borrow","value":"","parent":{"krate":0,"index":3426}},{"kind":"Use","ref_id":{"krate":1,"index":2760},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":576728,"byte_end":576737,"line_start":10,"line_end":10,"column_start":32,"column_end":41},"alias_span":null,"name":"BorrowMut","value":"","parent":{"krate":0,"index":3426}},{"kind":"Use","ref_id":{"krate":1,"index":8420},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610018,"byte_end":610020,"line_start":511,"line_end":511,"column_start":20,"column_end":22},"alias_span":null,"name":"rt","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8442},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610088,"byte_end":610097,"line_start":513,"line_end":513,"column_start":21,"column_end":30},"alias_span":null,"name":"Formatter","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8424},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610099,"byte_end":610105,"line_start":513,"line_end":513,"column_start":32,"column_end":38},"alias_span":null,"name":"Result","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8426},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610107,"byte_end":610112,"line_start":513,"line_end":513,"column_start":40,"column_end":45},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8484},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610181,"byte_end":610187,"line_start":515,"line_end":515,"column_start":21,"column_end":27},"alias_span":null,"name":"Binary","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8480},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610189,"byte_end":610194,"line_start":515,"line_end":515,"column_start":29,"column_end":34},"alias_span":null,"name":"Octal","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8472},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610263,"byte_end":610268,"line_start":517,"line_end":517,"column_start":21,"column_end":26},"alias_span":null,"name":"Debug","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8476},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610270,"byte_end":610277,"line_start":517,"line_end":517,"column_start":28,"column_end":35},"alias_span":null,"name":"Display","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8488},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610346,"byte_end":610354,"line_start":519,"line_end":519,"column_start":21,"column_end":29},"alias_span":null,"name":"LowerHex","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8496},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610356,"byte_end":610363,"line_start":519,"line_end":519,"column_start":31,"column_end":38},"alias_span":null,"name":"Pointer","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8492},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610365,"byte_end":610373,"line_start":519,"line_end":519,"column_start":40,"column_end":48},"alias_span":null,"name":"UpperHex","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8500},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610442,"byte_end":610450,"line_start":521,"line_end":521,"column_start":21,"column_end":29},"alias_span":null,"name":"LowerExp","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8504},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610452,"byte_end":610460,"line_start":521,"line_end":521,"column_start":31,"column_end":39},"alias_span":null,"name":"UpperExp","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":44564},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610528,"byte_end":610533,"line_start":523,"line_end":523,"column_start":20,"column_end":25},"alias_span":null,"name":"Error","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8508},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610601,"byte_end":610606,"line_start":525,"line_end":525,"column_start":21,"column_end":26},"alias_span":null,"name":"write","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":44600},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610608,"byte_end":610618,"line_start":525,"line_end":525,"column_start":28,"column_end":38},"alias_span":null,"name":"ArgumentV1","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":44616},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610620,"byte_end":610629,"line_start":525,"line_end":525,"column_start":40,"column_end":49},"alias_span":null,"name":"Arguments","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8382},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610698,"byte_end":610707,"line_start":527,"line_end":527,"column_start":21,"column_end":30},"alias_span":null,"name":"DebugList","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8394},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610709,"byte_end":610717,"line_start":527,"line_end":527,"column_start":32,"column_end":40},"alias_span":null,"name":"DebugMap","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8370},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610719,"byte_end":610727,"line_start":527,"line_end":527,"column_start":42,"column_end":50},"alias_span":null,"name":"DebugSet","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8338},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610729,"byte_end":610740,"line_start":527,"line_end":527,"column_start":52,"column_end":63},"alias_span":null,"name":"DebugStruct","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":8350},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610742,"byte_end":610752,"line_start":527,"line_end":527,"column_start":65,"column_end":75},"alias_span":null,"name":"DebugTuple","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":44510},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":610832,"byte_end":610841,"line_start":529,"line_end":529,"column_start":21,"column_end":30},"alias_span":null,"name":"Alignment","value":"","parent":{"krate":0,"index":3550}},{"kind":"Use","ref_id":{"krate":1,"index":42856},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615101,"byte_end":615107,"line_start":101,"line_end":101,"column_start":23,"column_end":29},"alias_span":null,"name":"Chunks","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42850},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615109,"byte_end":615116,"line_start":101,"line_end":101,"column_start":31,"column_end":38},"alias_span":null,"name":"Windows","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6508},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615187,"byte_end":615191,"line_start":103,"line_end":103,"column_start":23,"column_end":27},"alias_span":null,"name":"Iter","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6530},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615193,"byte_end":615200,"line_start":103,"line_end":103,"column_start":29,"column_end":36},"alias_span":null,"name":"IterMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6578},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615271,"byte_end":615279,"line_start":105,"line_end":105,"column_start":23,"column_end":31},"alias_span":null,"name":"SplitMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42862},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615281,"byte_end":615290,"line_start":105,"line_end":105,"column_start":33,"column_end":42},"alias_span":null,"name":"ChunksMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6550},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615292,"byte_end":615297,"line_start":105,"line_end":105,"column_start":44,"column_end":49},"alias_span":null,"name":"Split","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6656},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615368,"byte_end":615374,"line_start":107,"line_end":107,"column_start":23,"column_end":29},"alias_span":null,"name":"SplitN","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6662},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615376,"byte_end":615383,"line_start":107,"line_end":107,"column_start":31,"column_end":38},"alias_span":null,"name":"RSplitN","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6668},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615385,"byte_end":615394,"line_start":107,"line_end":107,"column_start":40,"column_end":49},"alias_span":null,"name":"SplitNMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6674},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615396,"byte_end":615406,"line_start":107,"line_end":107,"column_start":51,"column_end":61},"alias_span":null,"name":"RSplitNMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42798},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615485,"byte_end":615491,"line_start":109,"line_end":109,"column_start":23,"column_end":29},"alias_span":null,"name":"RSplit","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6624},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615493,"byte_end":615502,"line_start":109,"line_end":109,"column_start":31,"column_end":40},"alias_span":null,"name":"RSplitMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6998},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615573,"byte_end":615587,"line_start":111,"line_end":111,"column_start":23,"column_end":37},"alias_span":null,"name":"from_raw_parts","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":7000},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615589,"byte_end":615607,"line_start":111,"line_end":111,"column_start":39,"column_end":57},"alias_span":null,"name":"from_raw_parts_mut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":7002},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615682,"byte_end":615690,"line_start":113,"line_end":113,"column_start":23,"column_end":31},"alias_span":null,"name":"from_ref","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":7004},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615692,"byte_end":615700,"line_start":113,"line_end":113,"column_start":33,"column_end":41},"alias_span":null,"name":"from_mut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":6348},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615781,"byte_end":615791,"line_start":115,"line_end":115,"column_start":22,"column_end":32},"alias_span":null,"name":"SliceIndex","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42868},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615869,"byte_end":615880,"line_start":117,"line_end":117,"column_start":23,"column_end":34},"alias_span":null,"name":"ChunksExact","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42874},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615882,"byte_end":615896,"line_start":117,"line_end":117,"column_start":36,"column_end":50},"alias_span":null,"name":"ChunksExactMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42880},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615970,"byte_end":615977,"line_start":119,"line_end":119,"column_start":23,"column_end":30},"alias_span":null,"name":"RChunks","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42886},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615979,"byte_end":615989,"line_start":119,"line_end":119,"column_start":32,"column_end":42},"alias_span":null,"name":"RChunksMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42892},"span":{"file_name":"src/liballoc/slice.rs","byte_start":615991,"byte_end":616003,"line_start":119,"line_end":119,"column_start":44,"column_end":56},"alias_span":null,"name":"RChunksExact","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":42898},"span":{"file_name":"src/liballoc/slice.rs","byte_start":616005,"byte_end":616020,"line_start":119,"line_end":119,"column_start":58,"column_end":73},"alias_span":null,"name":"RChunksExactMut","value":"","parent":{"krate":0,"index":3618}},{"kind":"Use","ref_id":{"krate":1,"index":7404},"span":{"file_name":"src/liballoc/str.rs","byte_start":649798,"byte_end":649805,"line_start":45,"line_end":45,"column_start":21,"column_end":28},"alias_span":null,"name":"FromStr","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43120},"span":{"file_name":"src/liballoc/str.rs","byte_start":649807,"byte_end":649816,"line_start":45,"line_end":45,"column_start":30,"column_end":39},"alias_span":null,"name":"Utf8Error","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43400},"span":{"file_name":"src/liballoc/str.rs","byte_start":649906,"byte_end":649911,"line_start":48,"line_end":48,"column_start":21,"column_end":26},"alias_span":null,"name":"Lines","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43410},"span":{"file_name":"src/liballoc/str.rs","byte_start":649913,"byte_end":649921,"line_start":48,"line_end":48,"column_start":28,"column_end":36},"alias_span":null,"name":"LinesAny","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43176},"span":{"file_name":"src/liballoc/str.rs","byte_start":649990,"byte_end":649995,"line_start":50,"line_end":50,"column_start":21,"column_end":26},"alias_span":null,"name":"Split","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43192},"span":{"file_name":"src/liballoc/str.rs","byte_start":649997,"byte_end":650003,"line_start":50,"line_end":50,"column_start":28,"column_end":34},"alias_span":null,"name":"RSplit","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43268},"span":{"file_name":"src/liballoc/str.rs","byte_start":650072,"byte_end":650078,"line_start":52,"line_end":52,"column_start":21,"column_end":27},"alias_span":null,"name":"SplitN","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43284},"span":{"file_name":"src/liballoc/str.rs","byte_start":650080,"byte_end":650087,"line_start":52,"line_end":52,"column_start":29,"column_end":36},"alias_span":null,"name":"RSplitN","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43220},"span":{"file_name":"src/liballoc/str.rs","byte_start":650156,"byte_end":650171,"line_start":54,"line_end":54,"column_start":21,"column_end":36},"alias_span":null,"name":"SplitTerminator","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43236},"span":{"file_name":"src/liballoc/str.rs","byte_start":650173,"byte_end":650189,"line_start":54,"line_end":54,"column_start":38,"column_end":54},"alias_span":null,"name":"RSplitTerminator","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43356},"span":{"file_name":"src/liballoc/str.rs","byte_start":650258,"byte_end":650265,"line_start":56,"line_end":56,"column_start":21,"column_end":28},"alias_span":null,"name":"Matches","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43372},"span":{"file_name":"src/liballoc/str.rs","byte_start":650267,"byte_end":650275,"line_start":56,"line_end":56,"column_start":30,"column_end":38},"alias_span":null,"name":"RMatches","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43308},"span":{"file_name":"src/liballoc/str.rs","byte_start":650344,"byte_end":650356,"line_start":58,"line_end":58,"column_start":21,"column_end":33},"alias_span":null,"name":"MatchIndices","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43324},"span":{"file_name":"src/liballoc/str.rs","byte_start":650358,"byte_end":650371,"line_start":58,"line_end":58,"column_start":35,"column_end":48},"alias_span":null,"name":"RMatchIndices","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":7426},"span":{"file_name":"src/liballoc/str.rs","byte_start":650440,"byte_end":650449,"line_start":60,"line_end":60,"column_start":21,"column_end":30},"alias_span":null,"name":"from_utf8","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":7428},"span":{"file_name":"src/liballoc/str.rs","byte_start":650451,"byte_end":650464,"line_start":60,"line_end":60,"column_start":32,"column_end":45},"alias_span":null,"name":"from_utf8_mut","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43142},"span":{"file_name":"src/liballoc/str.rs","byte_start":650466,"byte_end":650471,"line_start":60,"line_end":60,"column_start":47,"column_end":52},"alias_span":null,"name":"Chars","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43152},"span":{"file_name":"src/liballoc/str.rs","byte_start":650473,"byte_end":650484,"line_start":60,"line_end":60,"column_start":54,"column_end":65},"alias_span":null,"name":"CharIndices","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43162},"span":{"file_name":"src/liballoc/str.rs","byte_start":650486,"byte_end":650491,"line_start":60,"line_end":60,"column_start":67,"column_end":72},"alias_span":null,"name":"Bytes","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":7430},"span":{"file_name":"src/liballoc/str.rs","byte_start":650560,"byte_end":650579,"line_start":62,"line_end":62,"column_start":21,"column_end":40},"alias_span":null,"name":"from_utf8_unchecked","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":7432},"span":{"file_name":"src/liballoc/str.rs","byte_start":650581,"byte_end":650604,"line_start":62,"line_end":62,"column_start":42,"column_end":65},"alias_span":null,"name":"from_utf8_unchecked_mut","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43100},"span":{"file_name":"src/liballoc/str.rs","byte_start":650606,"byte_end":650620,"line_start":62,"line_end":62,"column_start":67,"column_end":81},"alias_span":null,"name":"ParseBoolError","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43500},"span":{"file_name":"src/liballoc/str.rs","byte_start":650688,"byte_end":650703,"line_start":64,"line_end":64,"column_start":20,"column_end":35},"alias_span":null,"name":"SplitWhitespace","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":7152},"span":{"file_name":"src/liballoc/str.rs","byte_start":650770,"byte_end":650777,"line_start":66,"line_end":66,"column_start":20,"column_end":27},"alias_span":null,"name":"pattern","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43620},"span":{"file_name":"src/liballoc/str.rs","byte_start":650851,"byte_end":650862,"line_start":68,"line_end":68,"column_start":20,"column_end":31},"alias_span":null,"name":"EncodeUtf16","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43510},"span":{"file_name":"src/liballoc/str.rs","byte_start":650947,"byte_end":650967,"line_start":70,"line_end":70,"column_start":20,"column_end":40},"alias_span":null,"name":"SplitAsciiWhitespace","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43626},"span":{"file_name":"src/liballoc/str.rs","byte_start":651041,"byte_end":651052,"line_start":72,"line_end":72,"column_start":21,"column_end":32},"alias_span":null,"name":"EscapeDebug","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43636},"span":{"file_name":"src/liballoc/str.rs","byte_start":651054,"byte_end":651067,"line_start":72,"line_end":72,"column_start":34,"column_end":47},"alias_span":null,"name":"EscapeDefault","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":43646},"span":{"file_name":"src/liballoc/str.rs","byte_start":651069,"byte_end":651082,"line_start":72,"line_end":72,"column_start":49,"column_end":62},"alias_span":null,"name":"EscapeUnicode","value":"","parent":{"krate":0,"index":3820}},{"kind":"Use","ref_id":{"krate":1,"index":1770},"span":{"file_name":"src/liballoc/lib.rs","byte_start":5216,"byte_end":5219,"line_start":163,"line_end":163,"column_start":19,"column_end":22},"alias_span":null,"name":"ops","value":"","parent":{"krate":0,"index":4980}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/liballoc/lib.rs","byte_start":0,"byte_end":5235,"line_start":1,"line_end":164,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/liballoc/lib.rs","parent":null,"children":[{"krate":0,"index":2},{"krate":0,"index":4},{"krate":0,"index":6},{"krate":0,"index":8},{"krate":0,"index":14},{"krate":0,"index":56},{"krate":0,"index":394},{"krate":0,"index":2600},{"krate":0,"index":2942},{"krate":0,"index":3282},{"krate":0,"index":3408},{"krate":0,"index":3426},{"krate":0,"index":3550},{"krate":0,"index":3618},{"krate":0,"index":3820},{"krate":0,"index":3994},{"krate":0,"index":4434},{"krate":0,"index":4980}],"decl_id":null,"docs":" # The Rust core allocation and collections library","sig":null,"attributes":[{"value":"allow(unused_attributes)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2300,"byte_end":2328,"line_start":53,"line_end":53,"column_start":1,"column_end":29}},{"value":"stable(feature = \"alloc\", since = \"1.36.0\")","span":{"file_name":"src/liballoc/lib.rs","byte_start":2329,"byte_end":2376,"line_start":54,"line_end":54,"column_start":1,"column_end":48}},{"value":"no_std","span":{"file_name":"src/liballoc/lib.rs","byte_start":2593,"byte_end":2603,"line_start":58,"line_end":58,"column_start":1,"column_end":11}},{"value":"needs_allocator","span":{"file_name":"src/liballoc/lib.rs","byte_start":2604,"byte_end":2623,"line_start":59,"line_end":59,"column_start":1,"column_end":20}},{"value":"warn(deprecated_in_future)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2625,"byte_end":2655,"line_start":61,"line_end":61,"column_start":1,"column_end":31}},{"value":"warn(missing_docs)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2656,"byte_end":2678,"line_start":62,"line_end":62,"column_start":1,"column_end":23}},{"value":"warn(missing_debug_implementations)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2679,"byte_end":2718,"line_start":63,"line_end":63,"column_start":1,"column_end":40}},{"value":"deny(intra_doc_link_resolution_failure)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2719,"byte_end":2762,"line_start":64,"line_end":64,"column_start":1,"column_end":44}},{"value":"deny(rust_2018_idioms)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2802,"byte_end":2828,"line_start":66,"line_end":66,"column_start":1,"column_end":27}},{"value":"allow(explicit_outlives_requirements)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2829,"byte_end":2870,"line_start":67,"line_end":67,"column_start":1,"column_end":42}},{"value":"feature(generator_trait)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2895,"byte_end":2919,"line_start":69,"line_end":69,"column_start":24,"column_end":48}},{"value":"feature(allocator_api)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2957,"byte_end":2983,"line_start":72,"line_end":72,"column_start":1,"column_end":27}},{"value":"feature(allow_internal_unstable)","span":{"file_name":"src/liballoc/lib.rs","byte_start":2984,"byte_end":3020,"line_start":73,"line_end":73,"column_start":1,"column_end":37}},{"value":"feature(arbitrary_self_types)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3021,"byte_end":3054,"line_start":74,"line_end":74,"column_start":1,"column_end":34}},{"value":"feature(box_into_raw_non_null)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3055,"byte_end":3089,"line_start":75,"line_end":75,"column_start":1,"column_end":35}},{"value":"feature(box_patterns)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3090,"byte_end":3115,"line_start":76,"line_end":76,"column_start":1,"column_end":26}},{"value":"feature(box_syntax)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3116,"byte_end":3139,"line_start":77,"line_end":77,"column_start":1,"column_end":24}},{"value":"feature(cfg_target_has_atomic)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3140,"byte_end":3174,"line_start":78,"line_end":78,"column_start":1,"column_end":35}},{"value":"feature(coerce_unsized)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3175,"byte_end":3202,"line_start":79,"line_end":79,"column_start":1,"column_end":28}},{"value":"feature(dispatch_from_dyn)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3203,"byte_end":3233,"line_start":80,"line_end":80,"column_start":1,"column_end":31}},{"value":"feature(core_intrinsics)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3234,"byte_end":3262,"line_start":81,"line_end":81,"column_start":1,"column_end":29}},{"value":"feature(custom_attribute)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3263,"byte_end":3292,"line_start":82,"line_end":82,"column_start":1,"column_end":30}},{"value":"feature(dropck_eyepatch)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3293,"byte_end":3321,"line_start":83,"line_end":83,"column_start":1,"column_end":29}},{"value":"feature(exact_size_is_empty)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3322,"byte_end":3354,"line_start":84,"line_end":84,"column_start":1,"column_end":33}},{"value":"feature(fmt_internals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3355,"byte_end":3381,"line_start":85,"line_end":85,"column_start":1,"column_end":27}},{"value":"feature(fn_traits)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3382,"byte_end":3404,"line_start":86,"line_end":86,"column_start":1,"column_end":23}},{"value":"feature(fundamental)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3405,"byte_end":3429,"line_start":87,"line_end":87,"column_start":1,"column_end":25}},{"value":"feature(futures_api)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3430,"byte_end":3454,"line_start":88,"line_end":88,"column_start":1,"column_end":25}},{"value":"feature(lang_items)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3455,"byte_end":3478,"line_start":89,"line_end":89,"column_start":1,"column_end":24}},{"value":"feature(libc)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3479,"byte_end":3496,"line_start":90,"line_end":90,"column_start":1,"column_end":18}},{"value":"feature(needs_allocator)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3497,"byte_end":3525,"line_start":91,"line_end":91,"column_start":1,"column_end":29}},{"value":"feature(nll)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3526,"byte_end":3542,"line_start":92,"line_end":92,"column_start":1,"column_end":17}},{"value":"feature(optin_builtin_traits)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3543,"byte_end":3576,"line_start":93,"line_end":93,"column_start":1,"column_end":34}},{"value":"feature(pattern)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3577,"byte_end":3597,"line_start":94,"line_end":94,"column_start":1,"column_end":21}},{"value":"feature(ptr_internals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3598,"byte_end":3624,"line_start":95,"line_end":95,"column_start":1,"column_end":27}},{"value":"feature(ptr_offset_from)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3625,"byte_end":3653,"line_start":96,"line_end":96,"column_start":1,"column_end":29}},{"value":"feature(rustc_attrs)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3654,"byte_end":3678,"line_start":97,"line_end":97,"column_start":1,"column_end":25}},{"value":"feature(receiver_trait)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3679,"byte_end":3706,"line_start":98,"line_end":98,"column_start":1,"column_end":28}},{"value":"feature(specialization)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3707,"byte_end":3734,"line_start":99,"line_end":99,"column_start":1,"column_end":28}},{"value":"feature(staged_api)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3735,"byte_end":3758,"line_start":100,"line_end":100,"column_start":1,"column_end":24}},{"value":"feature(std_internals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3759,"byte_end":3785,"line_start":101,"line_end":101,"column_start":1,"column_end":27}},{"value":"feature(str_internals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3786,"byte_end":3812,"line_start":102,"line_end":102,"column_start":1,"column_end":27}},{"value":"feature(trusted_len)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3813,"byte_end":3837,"line_start":103,"line_end":103,"column_start":1,"column_end":25}},{"value":"feature(try_reserve)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3838,"byte_end":3862,"line_start":104,"line_end":104,"column_start":1,"column_end":25}},{"value":"feature(unboxed_closures)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3863,"byte_end":3892,"line_start":105,"line_end":105,"column_start":1,"column_end":30}},{"value":"feature(unicode_internals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3893,"byte_end":3923,"line_start":106,"line_end":106,"column_start":1,"column_end":31}},{"value":"feature(unsize)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3924,"byte_end":3943,"line_start":107,"line_end":107,"column_start":1,"column_end":20}},{"value":"feature(unsized_locals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3944,"byte_end":3971,"line_start":108,"line_end":108,"column_start":1,"column_end":28}},{"value":"feature(allocator_internals)","span":{"file_name":"src/liballoc/lib.rs","byte_start":3972,"byte_end":4004,"line_start":109,"line_end":109,"column_start":1,"column_end":33}},{"value":"feature(on_unimplemented)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4005,"byte_end":4034,"line_start":110,"line_end":110,"column_start":1,"column_end":30}},{"value":"feature(rustc_const_unstable)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4035,"byte_end":4068,"line_start":111,"line_end":111,"column_start":1,"column_end":34}},{"value":"feature(const_vec_new)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4069,"byte_end":4095,"line_start":112,"line_end":112,"column_start":1,"column_end":27}},{"value":"feature(slice_partition_dedup)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4096,"byte_end":4130,"line_start":113,"line_end":113,"column_start":1,"column_end":35}},{"value":"feature(maybe_uninit, maybe_uninit_slice, maybe_uninit_array)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4131,"byte_end":4196,"line_start":114,"line_end":114,"column_start":1,"column_end":66}},{"value":"feature(alloc_layout_extra)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4197,"byte_end":4228,"line_start":115,"line_end":115,"column_start":1,"column_end":32}},{"value":"feature(try_trait)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4229,"byte_end":4251,"line_start":116,"line_end":116,"column_start":1,"column_end":23}},{"value":"feature(iter_nth_back)","span":{"file_name":"src/liballoc/lib.rs","byte_start":4252,"byte_end":4278,"line_start":117,"line_end":117,"column_start":1,"column_end":27}}]},{"kind":"Mod","id":{"krate":0,"index":14},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"alloc","qualname":"::alloc","value":"src/liballoc/alloc.rs","parent":null,"children":[{"krate":0,"index":16},{"krate":0,"index":22},{"krate":0,"index":28},{"krate":0,"index":30},{"krate":0,"index":32},{"krate":0,"index":4984},{"krate":0,"index":4998},{"krate":0,"index":4994},{"krate":0,"index":4990},{"krate":0,"index":4986},{"krate":0,"index":34},{"krate":0,"index":36},{"krate":0,"index":38},{"krate":0,"index":40},{"krate":0,"index":42},{"krate":0,"index":52},{"krate":0,"index":54},{"krate":0,"index":6118}],"decl_id":null,"docs":" Memory allocation APIs\n","sig":null,"attributes":[{"value":"stable(feature = \"alloc_module\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":8702,"byte_end":8756,"line_start":3,"line_end":3,"column_start":1,"column_end":55}}]},{"kind":"Struct","id":{"krate":0,"index":4984},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":10232,"byte_end":10238,"line_start":42,"line_end":42,"column_start":12,"column_end":18},"name":"Global","qualname":"::alloc::Global","value":"","parent":null,"children":[],"decl_id":null,"docs":" The global memory allocator.","sig":null,"attributes":[{"value":"unstable(feature = \"allocator_api\", issue = \"32838\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":10126,"byte_end":10181,"line_start":40,"line_end":40,"column_start":1,"column_end":56}},{"value":"rustc_copy_clone_marker","span":{"file_name":"src/liballoc/alloc.rs","byte_start":10221,"byte_end":10239,"line_start":42,"line_end":42,"column_start":1,"column_end":19}}]},{"kind":"Function","id":{"krate":0,"index":34},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":11074,"byte_end":11079,"line_start":74,"line_end":74,"column_start":15,"column_end":20},"name":"alloc","qualname":"::alloc::alloc","value":"fn (layout: Layout) -> *mut u8","parent":null,"children":[],"decl_id":null,"docs":" Allocate memory with the global allocator.","sig":null,"attributes":[{"value":"stable(feature = \"global_alloc\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":10996,"byte_end":11049,"line_start":72,"line_end":72,"column_start":1,"column_end":54}},{"value":"inline","span":{"file_name":"src/liballoc/alloc.rs","byte_start":11050,"byte_end":11059,"line_start":73,"line_end":73,"column_start":1,"column_end":10}}]},{"kind":"Function","id":{"krate":0,"index":36},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":11702,"byte_end":11709,"line_start":92,"line_end":92,"column_start":15,"column_end":22},"name":"dealloc","qualname":"::alloc::dealloc","value":"fn (ptr: *mut u8, layout: Layout) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Deallocate memory with the global allocator.","sig":null,"attributes":[{"value":"stable(feature = \"global_alloc\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":11624,"byte_end":11677,"line_start":90,"line_end":90,"column_start":1,"column_end":54}},{"value":"inline","span":{"file_name":"src/liballoc/alloc.rs","byte_start":11678,"byte_end":11687,"line_start":91,"line_end":91,"column_start":1,"column_end":10}}]},{"kind":"Function","id":{"krate":0,"index":38},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":12342,"byte_end":12349,"line_start":110,"line_end":110,"column_start":15,"column_end":22},"name":"realloc","qualname":"::alloc::realloc","value":"fn (ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8","parent":null,"children":[],"decl_id":null,"docs":" Reallocate memory with the global allocator.","sig":null,"attributes":[{"value":"stable(feature = \"global_alloc\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":12264,"byte_end":12317,"line_start":108,"line_end":108,"column_start":1,"column_end":54}},{"value":"inline","span":{"file_name":"src/liballoc/alloc.rs","byte_start":12318,"byte_end":12327,"line_start":109,"line_end":109,"column_start":1,"column_end":10}}]},{"kind":"Function","id":{"krate":0,"index":40},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":13329,"byte_end":13341,"line_start":143,"line_end":143,"column_start":15,"column_end":27},"name":"alloc_zeroed","qualname":"::alloc::alloc_zeroed","value":"fn (layout: Layout) -> *mut u8","parent":null,"children":[],"decl_id":null,"docs":" Allocate zero-initialized memory with the global allocator.","sig":null,"attributes":[{"value":"stable(feature = \"global_alloc\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":13251,"byte_end":13304,"line_start":141,"line_end":141,"column_start":1,"column_end":54}},{"value":"inline","span":{"file_name":"src/liballoc/alloc.rs","byte_start":13305,"byte_end":13314,"line_start":142,"line_end":142,"column_start":1,"column_end":10}}]},{"kind":"Function","id":{"krate":0,"index":6118},"span":{"file_name":"src/liballoc/alloc.rs","byte_start":15926,"byte_end":15944,"line_start":221,"line_end":221,"column_start":8,"column_end":26},"name":"handle_alloc_error","qualname":"::alloc::handle_alloc_error","value":"fn (layout: Layout) -> !","parent":null,"children":[],"decl_id":null,"docs":" Abort on memory allocation error or failure.","sig":null,"attributes":[{"value":"stable(feature = \"global_alloc\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/alloc.rs","byte_start":15837,"byte_end":15890,"line_start":219,"line_end":219,"column_start":1,"column_end":54}},{"value":"rustc_allocator_nounwind","span":{"file_name":"src/liballoc/alloc.rs","byte_start":15891,"byte_end":15918,"line_start":220,"line_end":220,"column_start":1,"column_end":28}}]},{"kind":"Mod","id":{"krate":0,"index":56},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"boxed","qualname":"::boxed","value":"src/liballoc/boxed.rs","parent":null,"children":[{"krate":0,"index":58},{"krate":0,"index":60},{"krate":0,"index":62},{"krate":0,"index":64},{"krate":0,"index":66},{"krate":0,"index":68},{"krate":0,"index":70},{"krate":0,"index":76},{"krate":0,"index":84},{"krate":0,"index":90},{"krate":0,"index":92},{"krate":0,"index":94},{"krate":0,"index":110},{"krate":0,"index":118},{"krate":0,"index":124},{"krate":0,"index":126},{"krate":0,"index":128},{"krate":0,"index":130},{"krate":0,"index":132},{"krate":0,"index":138},{"krate":0,"index":152},{"krate":0,"index":156},{"krate":0,"index":160},{"krate":0,"index":164},{"krate":0,"index":168},{"krate":0,"index":172},{"krate":0,"index":176},{"krate":0,"index":182},{"krate":0,"index":194},{"krate":0,"index":198},{"krate":0,"index":200},{"krate":0,"index":204},{"krate":0,"index":234},{"krate":0,"index":238},{"krate":0,"index":242},{"krate":0,"index":246},{"krate":0,"index":250},{"krate":0,"index":254},{"krate":0,"index":258},{"krate":0,"index":262},{"krate":0,"index":266},{"krate":0,"index":270},{"krate":0,"index":274},{"krate":0,"index":280},{"krate":0,"index":284},{"krate":0,"index":286},{"krate":0,"index":296},{"krate":0,"index":302},{"krate":0,"index":308},{"krate":0,"index":310},{"krate":0,"index":316},{"krate":0,"index":320},{"krate":0,"index":324},{"krate":0,"index":328},{"krate":0,"index":332},{"krate":0,"index":334},{"krate":0,"index":336},{"krate":0,"index":340},{"krate":0,"index":354},{"krate":0,"index":358},{"krate":0,"index":362},{"krate":0,"index":366},{"krate":0,"index":370},{"krate":0,"index":372},{"krate":0,"index":380},{"krate":0,"index":388}],"decl_id":null,"docs":" A pointer type for heap allocation.","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":"src/liballoc/lib.rs","byte_start":4818,"byte_end":4835,"line_start":140,"line_end":140,"column_start":1,"column_end":18}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":19230,"byte_end":19276,"line_start":69,"line_end":69,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":130},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":20059,"byte_end":20062,"line_start":98,"line_end":98,"column_start":12,"column_end":15},"name":"Box","qualname":"::boxed::Box","value":"","parent":null,"children":[],"decl_id":null,"docs":" A pointer type for heap allocation.","sig":null,"attributes":[{"value":"lang = \"owned_box\"","span":{"file_name":"src/liballoc/boxed.rs","byte_start":19965,"byte_end":19986,"line_start":95,"line_end":95,"column_start":1,"column_end":22}},{"value":"fundamental","span":{"file_name":"src/liballoc/boxed.rs","byte_start":19987,"byte_end":20001,"line_start":96,"line_end":96,"column_start":1,"column_end":15}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20002,"byte_end":20047,"line_start":97,"line_end":97,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":134},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":20413,"byte_end":20416,"line_start":112,"line_end":112,"column_start":12,"column_end":15},"name":"new","qualname":"<Box<T>>::new","value":"fn (x: T) -> Box<T>","parent":null,"children":[],"decl_id":null,"docs":" Allocates memory on the heap and then places `x` into it.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20334,"byte_end":20379,"line_start":110,"line_end":110,"column_start":5,"column_end":50}},{"value":"inline(always)","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20384,"byte_end":20401,"line_start":111,"line_end":111,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":136},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":20679,"byte_end":20682,"line_start":120,"line_end":120,"column_start":12,"column_end":15},"name":"pin","qualname":"<Box<T>>::pin","value":"fn (x: T) -> Pin<Box<T>>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Pin<Box<T>>`. If `T` does not implement `Unpin`, then\n `x` will be pinned in memory and unable to be moved.\n","sig":null,"attributes":[{"value":"stable(feature = \"pin\", since = \"1.33.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20601,"byte_end":20645,"line_start":118,"line_end":118,"column_start":5,"column_end":49}},{"value":"inline(always)","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20650,"byte_end":20667,"line_start":119,"line_end":119,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":140},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":21748,"byte_end":21756,"line_start":150,"line_end":150,"column_start":19,"column_end":27},"name":"from_raw","qualname":"<Box<T>>::from_raw","value":"fn (raw: *mut T) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Constructs a box from a raw pointer.","sig":null,"attributes":[{"value":"stable(feature = \"box_raw\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":21668,"byte_end":21715,"line_start":148,"line_end":148,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":21720,"byte_end":21729,"line_start":149,"line_end":149,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":142},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":22787,"byte_end":22795,"line_start":178,"line_end":178,"column_start":12,"column_end":20},"name":"into_raw","qualname":"<Box<T>>::into_raw","value":"fn (b: Box<T>) -> *mut T","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `Box`, returning a wrapped raw pointer.","sig":null,"attributes":[{"value":"stable(feature = \"box_raw\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":22714,"byte_end":22761,"line_start":176,"line_end":176,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":22766,"byte_end":22775,"line_start":177,"line_end":177,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":144},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":23956,"byte_end":23973,"line_start":210,"line_end":210,"column_start":12,"column_end":29},"name":"into_raw_non_null","qualname":"<Box<T>>::into_raw_non_null","value":"fn (b: Box<T>) -> NonNull<T>","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `Box`, returning the wrapped pointer as `NonNull<T>`.","sig":null,"attributes":[{"value":"unstable(feature = \"box_into_raw_non_null\", issue = \"47336\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":23867,"byte_end":23930,"line_start":208,"line_end":208,"column_start":5,"column_end":68}},{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":23935,"byte_end":23944,"line_start":209,"line_end":209,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":146},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":24185,"byte_end":24196,"line_start":217,"line_end":217,"column_start":12,"column_end":23},"name":"into_unique","qualname":"<Box<T>>::into_unique","value":"fn (mut b: Box<T>) -> Unique<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"unstable(feature = \"ptr_internals\",\n issue = \"0\",\n reason = \"use into_raw_non_null instead\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":24047,"byte_end":24140,"line_start":214,"line_end":214,"column_start":5,"column_end":98}},{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":24145,"byte_end":24154,"line_start":215,"line_end":215,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":148},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":26364,"byte_end":26368,"line_start":271,"line_end":271,"column_start":12,"column_end":16},"name":"leak","qualname":"<Box<T>>::leak","value":"fn <'a> (b: Box<T>) -> &'a mut T","parent":null,"children":[],"decl_id":null,"docs":" Consumes and leaks the `Box`, returning a mutable reference,\n `&'a mut T`. Note that the type `T` must outlive the chosen lifetime\n `'a`. If the type has only static references, or none at all, then this\n may be chosen to be `'static`.","sig":null,"attributes":[{"value":"stable(feature = \"box_leak\", since = \"1.26.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":26289,"byte_end":26338,"line_start":269,"line_end":269,"column_start":5,"column_end":54}},{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":26343,"byte_end":26352,"line_start":270,"line_end":270,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":150},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":26780,"byte_end":26788,"line_start":284,"line_end":284,"column_start":12,"column_end":20},"name":"into_pin","qualname":"<Box<T>>::into_pin","value":"fn (boxed: Box<T>) -> Pin<Box<T>>","parent":null,"children":[],"decl_id":null,"docs":" Converts a `Box<T>` into a `Pin<Box<T>>`","sig":null,"attributes":[{"value":"unstable(feature = \"box_into_pin\", issue = \"0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":26718,"byte_end":26768,"line_start":283,"line_end":283,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":256},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":34848,"byte_end":34856,"line_start":579,"line_end":579,"column_start":12,"column_end":20},"name":"downcast","qualname":"<Box<Any>>::downcast","value":"fn <T> (self) -> Result<Box<T>, Box<dyn Any>>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to downcast the box to a concrete type.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":34238,"byte_end":34247,"line_start":558,"line_end":558,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":34252,"byte_end":34297,"line_start":559,"line_end":559,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":260},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":35784,"byte_end":35792,"line_start":613,"line_end":613,"column_start":12,"column_end":20},"name":"downcast","qualname":"<Box<Any + Send>>::downcast","value":"fn <T> (self) -> Result<Box<T>, Box<dyn Any + Send>>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to downcast the box to a concrete type.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/boxed.rs","byte_start":35167,"byte_end":35176,"line_start":592,"line_end":592,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":35181,"byte_end":35226,"line_start":593,"line_end":593,"column_start":5,"column_end":50}}]},{"kind":"Trait","id":{"krate":0,"index":324},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":40449,"byte_end":40454,"line_start":762,"line_end":762,"column_start":11,"column_end":16},"name":"FnBox","qualname":"::boxed::FnBox","value":"FnBox<A>: FnOnce<A>","parent":null,"children":[{"krate":0,"index":326}],"decl_id":null,"docs":" `FnBox` is a version of the `FnOnce` intended for use with boxed\n closure objects. The idea is that where one would normally store a\n `Box<dyn FnOnce()>` in a data structure, you should use\n `Box<dyn FnBox()>`. The two traits behave essentially the same, except\n that a `FnBox` closure can only be called if it is boxed. (Note\n that `FnBox` may be deprecated in the future if `Box<dyn FnOnce()>`\n closures become directly usable.)","sig":null,"attributes":[{"value":"rustc_paren_sugar","span":{"file_name":"src/liballoc/boxed.rs","byte_start":40287,"byte_end":40307,"line_start":759,"line_end":759,"column_start":1,"column_end":21}},{"value":"unstable(feature = \"fnbox\",\n reason =\n \"will be deprecated if and when `Box<FnOnce>` becomes usable\",\n issue = \"28796\")","span":{"file_name":"src/liballoc/boxed.rs","byte_start":40308,"byte_end":40438,"line_start":760,"line_end":761,"column_start":1,"column_end":101}}]},{"kind":"Method","id":{"krate":0,"index":326},"span":{"file_name":"src/liballoc/boxed.rs","byte_start":40515,"byte_end":40523,"line_start":764,"line_end":764,"column_start":8,"column_end":16},"name":"call_box","qualname":"::boxed::FnBox::call_box","value":"fn (self: Box<Self>, args: A) -> Self::Output","parent":{"krate":0,"index":324},"children":[],"decl_id":null,"docs":" Performs the call operation.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":394},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"collections","qualname":"::collections","value":"src/liballoc/collections/mod.rs","parent":null,"children":[{"krate":0,"index":396},{"krate":0,"index":662},{"krate":0,"index":1860},{"krate":0,"index":2140},{"krate":0,"index":2564},{"krate":0,"index":2568},{"krate":0,"index":2572},{"krate":0,"index":2574},{"krate":0,"index":2576},{"krate":0,"index":2578},{"krate":0,"index":2580},{"krate":0,"index":2582},{"krate":0,"index":5494},{"krate":0,"index":5508},{"krate":0,"index":5504},{"krate":0,"index":5500},{"krate":0,"index":5496},{"krate":0,"index":2588},{"krate":0,"index":2592},{"krate":0,"index":2596}],"decl_id":null,"docs":" Collection types.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45374,"byte_end":45420,"line_start":3,"line_end":3,"column_start":1,"column_end":47}}]},{"kind":"Mod","id":{"krate":0,"index":396},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"binary_heap","qualname":"::collections::binary_heap","value":"src/liballoc/collections/binary_heap.rs","parent":null,"children":[{"krate":0,"index":398},{"krate":0,"index":404},{"krate":0,"index":410},{"krate":0,"index":418},{"krate":0,"index":420},{"krate":0,"index":422},{"krate":0,"index":424},{"krate":0,"index":430},{"krate":0,"index":432},{"krate":0,"index":434},{"krate":0,"index":436},{"krate":0,"index":440},{"krate":0,"index":444},{"krate":0,"index":450},{"krate":0,"index":454},{"krate":0,"index":458},{"krate":0,"index":464},{"krate":0,"index":468},{"krate":0,"index":472},{"krate":0,"index":502},{"krate":0,"index":528},{"krate":0,"index":530},{"krate":0,"index":542},{"krate":0,"index":546},{"krate":0,"index":548},{"krate":0,"index":552},{"krate":0,"index":556},{"krate":0,"index":564},{"krate":0,"index":568},{"krate":0,"index":572},{"krate":0,"index":5002},{"krate":0,"index":5004},{"krate":0,"index":574},{"krate":0,"index":578},{"krate":0,"index":586},{"krate":0,"index":590},{"krate":0,"index":594},{"krate":0,"index":5008},{"krate":0,"index":5010},{"krate":0,"index":596},{"krate":0,"index":604},{"krate":0,"index":608},{"krate":0,"index":612},{"krate":0,"index":614},{"krate":0,"index":618},{"krate":0,"index":622},{"krate":0,"index":626},{"krate":0,"index":634},{"krate":0,"index":642},{"krate":0,"index":646},{"krate":0,"index":650},{"krate":0,"index":654},{"krate":0,"index":658}],"decl_id":null,"docs":" A priority queue implemented with a binary heap.","sig":null,"attributes":[{"value":"allow(missing_docs)","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":53052,"byte_end":53075,"line_start":145,"line_end":145,"column_start":1,"column_end":24}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":53076,"byte_end":53122,"line_start":146,"line_end":146,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":432},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":54993,"byte_end":55003,"line_start":211,"line_end":211,"column_start":12,"column_end":22},"name":"BinaryHeap","qualname":"::collections::binary_heap::BinaryHeap","value":"BinaryHeap { }","parent":null,"children":[{"krate":0,"index":149}],"decl_id":null,"docs":" A priority queue implemented with a binary heap.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":54936,"byte_end":54981,"line_start":210,"line_end":210,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":434},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":55409,"byte_end":55416,"line_start":224,"line_end":224,"column_start":12,"column_end":19},"name":"PeekMut","qualname":"::collections::binary_heap::PeekMut","value":"PeekMut { }","parent":null,"children":[{"krate":0,"index":155},{"krate":0,"index":157}],"decl_id":null,"docs":" Structure wrapping a mutable reference to the greatest item on a\n `BinaryHeap`.","sig":null,"attributes":[{"value":"stable(feature = \"binary_heap_peek_mut\", since = \"1.12.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":55336,"byte_end":55397,"line_start":223,"line_end":223,"column_start":1,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":456},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56790,"byte_end":56793,"line_start":269,"line_end":269,"column_start":12,"column_end":15},"name":"pop","qualname":"<PeekMut>::pop","value":"fn (mut this: PeekMut<'a, T>) -> T","parent":null,"children":[],"decl_id":null,"docs":" Removes the peeked value from the heap and returns it.\n","sig":null,"attributes":[{"value":"stable(feature = \"binary_heap_peek_mut_pop\", since = \"1.18.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56713,"byte_end":56778,"line_start":268,"line_end":268,"column_start":5,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":474},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57977,"byte_end":57980,"line_start":316,"line_end":316,"column_start":12,"column_end":15},"name":"new","qualname":"<BinaryHeap<T>>::new","value":"fn () -> BinaryHeap<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `BinaryHeap` as a max-heap.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57920,"byte_end":57965,"line_start":315,"line_end":315,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":476},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":58559,"byte_end":58572,"line_start":335,"line_end":335,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"<BinaryHeap<T>>::with_capacity","value":"fn (capacity: usize) -> BinaryHeap<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `BinaryHeap` with a specific capacity.\n This preallocates enough memory for `capacity` elements,\n so that the `BinaryHeap` does not have to be reallocated\n until it contains at least that many values.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":58502,"byte_end":58547,"line_start":334,"line_end":334,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":478},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":59395,"byte_end":59403,"line_start":364,"line_end":364,"column_start":12,"column_end":20},"name":"peek_mut","qualname":"<BinaryHeap<T>>::peek_mut","value":"fn (&mut self) -> Option<PeekMut<'_, T>>","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the greatest item in the binary heap, or\n `None` if it is empty.","sig":null,"attributes":[{"value":"stable(feature = \"binary_heap_peek_mut\", since = \"1.12.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":59322,"byte_end":59383,"line_start":363,"line_end":363,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":480},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":60098,"byte_end":60101,"line_start":391,"line_end":391,"column_start":12,"column_end":15},"name":"pop","qualname":"<BinaryHeap<T>>::pop","value":"fn (&mut self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the greatest item from the binary heap and returns it, or `None` if it\n is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":60041,"byte_end":60086,"line_start":390,"line_end":390,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":482},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":60779,"byte_end":60783,"line_start":418,"line_end":418,"column_start":12,"column_end":16},"name":"push","qualname":"<BinaryHeap<T>>::push","value":"fn (&mut self, item: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Pushes an item onto the binary heap.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":60722,"byte_end":60767,"line_start":417,"line_end":417,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":484},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":61422,"byte_end":61437,"line_start":442,"line_end":442,"column_start":12,"column_end":27},"name":"into_sorted_vec","qualname":"<BinaryHeap<T>>::into_sorted_vec","value":"fn (mut self) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `BinaryHeap` and returns a vector in sorted\n (ascending) order.","sig":null,"attributes":[{"value":"stable(feature = \"binary_heap_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":61349,"byte_end":61410,"line_start":441,"line_end":441,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":496},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":65232,"byte_end":65238,"line_start":557,"line_end":557,"column_start":12,"column_end":18},"name":"append","qualname":"<BinaryHeap<T>>::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all the elements of `other` into `self`, leaving `other` empty.","sig":null,"attributes":[{"value":"stable(feature = \"binary_heap_append\", since = \"1.11.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":65161,"byte_end":65220,"line_start":556,"line_end":556,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":504},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":66711,"byte_end":66715,"line_start":608,"line_end":608,"column_start":12,"column_end":16},"name":"iter","qualname":"<BinaryHeap<T>>::iter","value":"fn (&self) -> Iter<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator visiting all values in the underlying vector, in\n arbitrary order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":66654,"byte_end":66699,"line_start":607,"line_end":607,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":506},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":67264,"byte_end":67268,"line_start":630,"line_end":630,"column_start":12,"column_end":16},"name":"peek","qualname":"<BinaryHeap<T>>::peek","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Returns the greatest item in the binary heap, or `None` if it is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":67207,"byte_end":67252,"line_start":629,"line_end":629,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":508},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":67719,"byte_end":67727,"line_start":647,"line_end":647,"column_start":12,"column_end":20},"name":"capacity","qualname":"<BinaryHeap<T>>::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements the binary heap can hold without reallocating.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":67662,"byte_end":67707,"line_start":646,"line_end":646,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":510},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":68652,"byte_end":68665,"line_start":676,"line_end":676,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":"<BinaryHeap<T>>::reserve_exact","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\n given `BinaryHeap`. Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":68595,"byte_end":68640,"line_start":675,"line_end":675,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":512},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":69341,"byte_end":69348,"line_start":699,"line_end":699,"column_start":12,"column_end":19},"name":"reserve","qualname":"<BinaryHeap<T>>::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for at least `additional` more elements to be inserted in the\n `BinaryHeap`. The collection may reserve more space to avoid frequent reallocations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":69284,"byte_end":69329,"line_start":698,"line_end":698,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":514},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":69866,"byte_end":69879,"line_start":718,"line_end":718,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<BinaryHeap<T>>::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Discards as much additional capacity as possible.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":69809,"byte_end":69854,"line_start":717,"line_end":717,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":516},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":70613,"byte_end":70622,"line_start":743,"line_end":743,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<BinaryHeap<T>>::shrink_to","value":"fn (&mut self, min_capacity: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Discards capacity with a lower bound.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":70518,"byte_end":70527,"line_start":741,"line_end":741,"column_start":5,"column_end":14}},{"value":"unstable(feature = \"shrink_to\", reason = \"new API\", issue = \"56431\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":70532,"byte_end":70601,"line_start":742,"line_end":742,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":518},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":71216,"byte_end":71224,"line_start":765,"line_end":765,"column_start":12,"column_end":20},"name":"into_vec","qualname":"<BinaryHeap<T>>::into_vec","value":"fn (self) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `BinaryHeap` and returns the underlying vector\n in arbitrary order.","sig":null,"attributes":[{"value":"stable(feature = \"binary_heap_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":71143,"byte_end":71204,"line_start":764,"line_end":764,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":520},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":71600,"byte_end":71603,"line_start":782,"line_end":782,"column_start":12,"column_end":15},"name":"len","qualname":"<BinaryHeap<T>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the length of the binary heap.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":71543,"byte_end":71588,"line_start":781,"line_end":781,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":522},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":72089,"byte_end":72097,"line_start":805,"line_end":805,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<BinaryHeap<T>>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Checks if the binary heap is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":72032,"byte_end":72077,"line_start":804,"line_end":804,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":524},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":72712,"byte_end":72717,"line_start":831,"line_end":831,"column_start":12,"column_end":17},"name":"drain","qualname":"<BinaryHeap<T>>::drain","value":"fn (&mut self) -> Drain<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Clears the binary heap, returning an iterator over the removed elements.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":72641,"byte_end":72650,"line_start":829,"line_end":829,"column_start":5,"column_end":14}},{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":72655,"byte_end":72700,"line_start":830,"line_end":830,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":526},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":73203,"byte_end":73208,"line_start":852,"line_end":852,"column_start":12,"column_end":17},"name":"clear","qualname":"<BinaryHeap<T>>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Drops all items from the binary heap.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":73146,"byte_end":73191,"line_start":851,"line_end":851,"column_start":5,"column_end":50}}]},{"kind":"Struct","id":{"krate":0,"index":546},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":75645,"byte_end":75649,"line_start":937,"line_end":937,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::binary_heap::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":203}],"decl_id":null,"docs":" An iterator over the elements of a `BinaryHeap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":75588,"byte_end":75633,"line_start":936,"line_end":936,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5002},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":77333,"byte_end":77341,"line_start":1000,"line_end":1000,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::binary_heap::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2907}],"decl_id":null,"docs":" An owning iterator over the elements of a `BinaryHeap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":77259,"byte_end":77304,"line_start":998,"line_end":998,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5008},"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78722,"byte_end":78727,"line_start":1055,"line_end":1055,"column_start":12,"column_end":17},"name":"Drain","qualname":"::collections::binary_heap::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":2915}],"decl_id":null,"docs":" A draining iterator over the elements of a `BinaryHeap`.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78648,"byte_end":78693,"line_start":1053,"line_end":1053,"column_start":1,"column_end":46}}]},{"kind":"Const","id":{"krate":0,"index":696},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":84009,"byte_end":84016,"line_start":43,"line_end":43,"column_start":11,"column_end":18},"name":"MIN_LEN","qualname":"::collections::btree::node::MIN_LEN","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":698},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":84043,"byte_end":84051,"line_start":44,"line_end":44,"column_start":11,"column_end":19},"name":"CAPACITY","qualname":"::collections::btree::node::CAPACITY","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":734},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90340,"byte_end":90344,"line_start":197,"line_end":197,"column_start":12,"column_end":16},"name":"Root","qualname":"::collections::btree::node::Root","value":"Root { }","parent":null,"children":[{"krate":0,"index":345},{"krate":0,"index":347}],"decl_id":null,"docs":" An owned tree. Note that despite being owned, this does not have a destructor,\n and must be cleaned up manually.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":742},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90545,"byte_end":90559,"line_start":206,"line_end":206,"column_start":12,"column_end":26},"name":"is_shared_root","qualname":"<Root<K, V>>::is_shared_root","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":744},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90634,"byte_end":90651,"line_start":210,"line_end":210,"column_start":12,"column_end":29},"name":"shared_empty_root","qualname":"<Root<K, V>>::shared_empty_root","value":"fn () -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":746},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90935,"byte_end":90943,"line_start":221,"line_end":221,"column_start":12,"column_end":20},"name":"new_leaf","qualname":"<Root<K, V>>::new_leaf","value":"fn () -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":748},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":91099,"byte_end":91105,"line_start":228,"line_end":228,"column_start":12,"column_end":18},"name":"as_ref","qualname":"<Root<K, V>>::as_ref","value":"fn (&self) -> NodeRef<marker::Immut<'_>, K, V, marker::LeafOrInternal>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":750},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":91384,"byte_end":91390,"line_start":238,"line_end":238,"column_start":12,"column_end":18},"name":"as_mut","qualname":"<Root<K, V>>::as_mut","value":"fn (&mut self) -> NodeRef<marker::Mut<'_>, K, V, marker::LeafOrInternal>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":752},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":91659,"byte_end":91667,"line_start":248,"line_end":248,"column_start":12,"column_end":20},"name":"into_ref","qualname":"<Root<K, V>>::into_ref","value":"fn (self) -> NodeRef<marker::Owned, K, V, marker::LeafOrInternal>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":754},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":92169,"byte_end":92179,"line_start":260,"line_end":260,"column_start":12,"column_end":22},"name":"push_level","qualname":"<Root<K, V>>::push_level","value":"fn (&mut self) -> NodeRef<marker::Mut<'_>, K, V, marker::Internal>","parent":null,"children":[],"decl_id":null,"docs":" Adds a new internal node with a single edge, pointing to the previous root, and make that\n new node the root. This increases the height by 1 and is the opposite of `pop_level`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":756},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":93220,"byte_end":93229,"line_start":287,"line_end":287,"column_start":12,"column_end":21},"name":"pop_level","qualname":"<Root<K, V>>::pop_level","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes the root node, using its first child as the new root. This cannot be called when\n the tree consists only of a leaf node. As it is intended only to be called when the root\n has only one edge, no cleanup is done on any of the other children are elements of the root.\n This decreases the height by 1 and is the opposite of `push_level`.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":758},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95353,"byte_end":95360,"line_start":330,"line_end":330,"column_start":12,"column_end":19},"name":"NodeRef","qualname":"::collections::btree::node::NodeRef","value":"NodeRef { }","parent":null,"children":[{"krate":0,"index":369},{"krate":0,"index":371},{"krate":0,"index":373},{"krate":0,"index":375}],"decl_id":null,"docs":" A reference to a node.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":784},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96843,"byte_end":96846,"line_start":375,"line_end":375,"column_start":12,"column_end":15},"name":"len","qualname":"<NodeRef<BorrowType, K, V, Type>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Finds the length of the node. This is the number of keys or values. In an\n internal node, the number of edges is `len() + 1`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":786},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":97024,"byte_end":97030,"line_start":381,"line_end":381,"column_start":12,"column_end":18},"name":"height","qualname":"<NodeRef<BorrowType, K, V, Type>>::height","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the height of this node in the whole tree. Zero height denotes the\n leaf level.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":788},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":97193,"byte_end":97204,"line_start":387,"line_end":387,"column_start":12,"column_end":23},"name":"forget_type","qualname":"<NodeRef<BorrowType, K, V, Type>>::forget_type","value":"fn (self) -> NodeRef<BorrowType, K, V, marker::LeafOrInternal>","parent":null,"children":[],"decl_id":null,"docs":" Removes any static information about whether this node is a `Leaf` or an\n `Internal` node.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":796},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":98053,"byte_end":98067,"line_start":417,"line_end":417,"column_start":12,"column_end":26},"name":"is_shared_root","qualname":"<NodeRef<BorrowType, K, V, Type>>::is_shared_root","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":798},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":98145,"byte_end":98149,"line_start":421,"line_end":421,"column_start":12,"column_end":16},"name":"keys","qualname":"<NodeRef<BorrowType, K, V, Type>>::keys","value":"fn (&self) -> &[K]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":802},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":98746,"byte_end":98752,"line_start":436,"line_end":436,"column_start":12,"column_end":18},"name":"ascend","qualname":"<NodeRef<BorrowType, K, V, Type>>::ascend","value":"fn (self) -> Result<Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::Edge>,\n Self>","parent":null,"children":[],"decl_id":null,"docs":" Finds the parent of the current node. Returns `Ok(handle)` if the current\n node actually has a parent, where `handle` points to the edge of the parent\n that points to the current node. Returns `Err(self)` if the current node has\n no parent, giving back the original `NodeRef`.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":804},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":99551,"byte_end":99561,"line_start":464,"line_end":464,"column_start":12,"column_end":22},"name":"first_edge","qualname":"<NodeRef<BorrowType, K, V, Type>>::first_edge","value":"fn (self) -> Handle<Self, marker::Edge>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":806},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":99652,"byte_end":99661,"line_start":468,"line_end":468,"column_start":12,"column_end":21},"name":"last_edge","qualname":"<NodeRef<BorrowType, K, V, Type>>::last_edge","value":"fn (self) -> Handle<Self, marker::Edge>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":808},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":99827,"byte_end":99835,"line_start":474,"line_end":474,"column_start":12,"column_end":20},"name":"first_kv","qualname":"<NodeRef<BorrowType, K, V, Type>>::first_kv","value":"fn (self) -> Handle<Self, marker::KV>","parent":null,"children":[],"decl_id":null,"docs":" Note that `self` must be nonempty.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":810},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":100004,"byte_end":100011,"line_start":480,"line_end":480,"column_start":12,"column_end":19},"name":"last_kv","qualname":"<NodeRef<BorrowType, K, V, Type>>::last_kv","value":"fn (self) -> Handle<Self, marker::KV>","parent":null,"children":[],"decl_id":null,"docs":" Note that `self` must be nonempty.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":814},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":100463,"byte_end":100484,"line_start":491,"line_end":491,"column_start":19,"column_end":40},"name":"deallocate_and_ascend","qualname":"<NodeRef<marker::Owned, K, V, marker::Leaf>>::deallocate_and_ascend","value":"fn (self) -> Option<Handle<NodeRef<marker::Owned, K, V, marker::Internal>, marker::Edge>>","parent":null,"children":[],"decl_id":null,"docs":" Similar to `ascend`, gets a reference to a node's parent node, but also\n deallocate the current node in the process. This is unsafe because the\n current node will still be accessible despite being deallocated.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":818},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":101199,"byte_end":101220,"line_start":513,"line_end":513,"column_start":19,"column_end":40},"name":"deallocate_and_ascend","qualname":"<NodeRef<marker::Owned, K, V, marker::Internal>>::deallocate_and_ascend","value":"fn (self) -> Option<Handle<NodeRef<marker::Owned, K, V, marker::Internal>, marker::Edge>>","parent":null,"children":[],"decl_id":null,"docs":" Similar to `ascend`, gets a reference to a node's parent node, but also\n deallocate the current node in the process. This is unsafe because the\n current node will still be accessible despite being deallocated.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":842},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":107000,"byte_end":107013,"line_start":641,"line_end":641,"column_start":12,"column_end":25},"name":"into_root_mut","qualname":"<NodeRef<marker::Mut, K, V, Type>>::into_root_mut","value":"fn (self) -> &'a mut Root<K, V>","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the root itself. This is useful primarily when the\n height of the tree needs to be adjusted. Never call this on a reborrowed pointer.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":852},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":109015,"byte_end":109019,"line_start":697,"line_end":697,"column_start":12,"column_end":16},"name":"push","qualname":"<NodeRef<marker::Mut, K, V, marker::Leaf>>::push","value":"fn (&mut self, key: K, val: V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Adds a key/value pair the end of the node.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":854},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":109531,"byte_end":109541,"line_start":713,"line_end":713,"column_start":12,"column_end":22},"name":"push_front","qualname":"<NodeRef<marker::Mut, K, V, marker::Leaf>>::push_front","value":"fn (&mut self, key: K, val: V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Adds a key/value pair to the beginning of the node.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":858},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":110100,"byte_end":110104,"line_start":730,"line_end":730,"column_start":12,"column_end":16},"name":"push","qualname":"<NodeRef<marker::Mut, K, V, marker::Internal>>::push","value":"fn (&mut self, key: K, val: V, edge: Root<K, V>) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Adds a key/value pair and an edge to go to the right of that pair to\n the end of the node.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":864},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":111236,"byte_end":111246,"line_start":761,"line_end":761,"column_start":12,"column_end":22},"name":"push_front","qualname":"<NodeRef<marker::Mut, K, V, marker::Internal>>::push_front","value":"fn (&mut self, key: K, val: V, edge: Root<K, V>) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Adds a key/value pair and an edge to go to the left of that pair to\n the beginning of the node.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":868},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":112206,"byte_end":112209,"line_start":788,"line_end":788,"column_start":12,"column_end":15},"name":"pop","qualname":"<NodeRef<marker::Mut, K, V, marker::LeafOrInternal>>::pop","value":"fn (&mut self) -> (K, V, Option<Root<K, V>>)","parent":null,"children":[],"decl_id":null,"docs":" Removes a key/value pair from the end of this node. If this is an internal node,\n also removes the edge that was to the right of that pair.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":870},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":113348,"byte_end":113357,"line_start":816,"line_end":816,"column_start":12,"column_end":21},"name":"pop_front","qualname":"<NodeRef<marker::Mut, K, V, marker::LeafOrInternal>>::pop_front","value":"fn (&mut self) -> (K, V, Option<Root<K, V>>)","parent":null,"children":[],"decl_id":null,"docs":" Removes a key/value pair from the beginning of this node. If this is an internal node,\n also removes the edge that was to the left of that pair.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":876},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":114954,"byte_end":114959,"line_start":863,"line_end":863,"column_start":12,"column_end":17},"name":"force","qualname":"<NodeRef<BorrowType, K, V, marker::LeafOrInternal>>::force","value":"fn (self) -> ForceResult<NodeRef<BorrowType, K, V, marker::Leaf>,\n NodeRef<BorrowType, K, V, marker::Internal>>","parent":null,"children":[],"decl_id":null,"docs":" Checks whether a node is an `Internal` node or a `Leaf` node.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":878},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116183,"byte_end":116189,"line_start":893,"line_end":893,"column_start":12,"column_end":18},"name":"Handle","qualname":"::collections::btree::node::Handle","value":"Handle { }","parent":null,"children":[{"krate":0,"index":507},{"krate":0,"index":509},{"krate":0,"index":511}],"decl_id":null,"docs":" A reference to a specific key/value pair or edge within a node. The `Node` parameter\n must be a `NodeRef`, while the `Type` can either be `KV` (signifying a handle on a key/value\n pair) or `Edge` (signifying a handle on an edge).","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":888},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116738,"byte_end":116747,"line_start":910,"line_end":910,"column_start":12,"column_end":21},"name":"into_node","qualname":"<Handle<Node, Type>>::into_node","value":"fn (self) -> Node","parent":null,"children":[],"decl_id":null,"docs":" Retrieves the node that contains the edge of key/value pair this handle points to.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":892},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116991,"byte_end":116997,"line_start":917,"line_end":917,"column_start":12,"column_end":18},"name":"new_kv","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::KV>>::new_kv","value":"fn (node: NodeRef<BorrowType, K, V, NodeType>, idx: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new handle to a key/value pair in `node`. `idx` must be less than `node.len()`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":894},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":117280,"byte_end":117289,"line_start":928,"line_end":928,"column_start":12,"column_end":21},"name":"left_edge","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::KV>>::left_edge","value":"fn (self) -> Handle<NodeRef<BorrowType, K, V, NodeType>, marker::Edge>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":896},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":117423,"byte_end":117433,"line_start":932,"line_end":932,"column_start":12,"column_end":22},"name":"right_edge","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::KV>>::right_edge","value":"fn (self) -> Handle<NodeRef<BorrowType, K, V, NodeType>, marker::Edge>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":904},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":118006,"byte_end":118014,"line_start":949,"line_end":949,"column_start":12,"column_end":20},"name":"reborrow","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, HandleType>>::reborrow","value":"fn (&self) -> Handle<NodeRef<marker::Immut<'_>, K, V, NodeType>, HandleType>","parent":null,"children":[],"decl_id":null,"docs":" Temporarily takes out another, immutable handle on the same location.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":908},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":119159,"byte_end":119171,"line_start":974,"line_end":974,"column_start":19,"column_end":31},"name":"reborrow_mut","qualname":"<Handle<NodeRef<marker::Mut, K, V, NodeType>, HandleType>>::reborrow_mut","value":"fn (&mut self) -> Handle<NodeRef<marker::Mut<'_>, K, V, NodeType>, HandleType>","parent":null,"children":[],"decl_id":null,"docs":" Temporarily takes out another, mutable handle on the same location. Beware, as\n this method is very dangerous, doubly so since it may not immediately appear\n dangerous.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":912},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":119714,"byte_end":119722,"line_start":991,"line_end":991,"column_start":12,"column_end":20},"name":"new_edge","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::Edge>>::new_edge","value":"fn (node: NodeRef<BorrowType, K, V, NodeType>, idx: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new handle to an edge in `node`. `idx` must be less than or equal to\n `node.len()`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":914},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":120006,"byte_end":120013,"line_start":1002,"line_end":1002,"column_start":12,"column_end":19},"name":"left_kv","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::Edge>>::left_kv","value":"fn (self) -> Result<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::KV>, Self>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":916},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":120257,"byte_end":120265,"line_start":1012,"line_end":1012,"column_start":12,"column_end":20},"name":"right_kv","qualname":"<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::Edge>>::right_kv","value":"fn (self) -> Result<Handle<NodeRef<BorrowType, K, V, NodeType>, marker::KV>, Self>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":922},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":121600,"byte_end":121606,"line_start":1048,"line_end":1048,"column_start":12,"column_end":18},"name":"insert","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Leaf>, marker::Edge>>::insert","value":"fn (mut self, key: K, val: V) -> (InsertResult<'a, K, V, marker::Leaf>, *mut V)","parent":null,"children":[],"decl_id":null,"docs":" Inserts a new key/value pair between the key/value pairs to the right and left of\n this edge. This method splits the node if there isn't enough room.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":932},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":124825,"byte_end":124831,"line_start":1125,"line_end":1125,"column_start":12,"column_end":18},"name":"insert","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::Edge>>::insert","value":"fn (mut self, key: K, val: V, edge: Root<K, V>) -> InsertResult<'a, K, V, marker::Internal>","parent":null,"children":[],"decl_id":null,"docs":" Inserts a new key/value pair and an edge that will go to the right of that new pair\n between this edge and the key/value pair to the right of this edge. This method splits\n the node if there isn't enough room.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":936},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126173,"byte_end":126180,"line_start":1161,"line_end":1161,"column_start":12,"column_end":19},"name":"descend","qualname":"<Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::Edge>>::descend","value":"fn (self) -> NodeRef<BorrowType, K, V, marker::LeafOrInternal>","parent":null,"children":[],"decl_id":null,"docs":" Finds the node pointed to by this edge.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":940},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126640,"byte_end":126647,"line_start":1176,"line_end":1176,"column_start":12,"column_end":19},"name":"into_kv","qualname":"<Handle<NodeRef<marker::Immut, K, V, NodeType>, marker::KV>>::into_kv","value":"fn (self) -> (&'a K, &'a V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":944},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126951,"byte_end":126962,"line_start":1187,"line_end":1187,"column_start":12,"column_end":23},"name":"into_kv_mut","qualname":"<Handle<NodeRef<marker::Mut, K, V, NodeType>, marker::KV>>::into_kv_mut","value":"fn (self) -> (&'a mut K, &'a mut V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":948},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":127269,"byte_end":127275,"line_start":1196,"line_end":1196,"column_start":12,"column_end":18},"name":"kv_mut","qualname":"<Handle<NodeRef<marker::Mut, K, V, NodeType>, marker::KV>>::kv_mut","value":"fn (&mut self) -> (&mut K, &mut V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":952},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":127940,"byte_end":127945,"line_start":1212,"line_end":1212,"column_start":12,"column_end":17},"name":"split","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Leaf>, marker::KV>>::split","value":"fn (mut self) -> (NodeRef<marker::Mut<'a>, K, V, marker::Leaf>, K, V, Root<K, V>)","parent":null,"children":[],"decl_id":null,"docs":" Splits the underlying node into three parts:","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":954},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":129265,"byte_end":129271,"line_start":1250,"line_end":1250,"column_start":12,"column_end":18},"name":"remove","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Leaf>, marker::KV>>::remove","value":"fn (mut self) -> (Handle<NodeRef<marker::Mut<'a>, K, V, marker::Leaf>, marker::Edge>, K, V)","parent":null,"children":[],"decl_id":null,"docs":" Removes the key/value pair pointed to by this handle, returning the edge between the\n now adjacent key/value pairs to the left and right of this handle.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":958},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":130143,"byte_end":130148,"line_start":1270,"line_end":1270,"column_start":12,"column_end":17},"name":"split","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::split","value":"fn (mut self) -> (NodeRef<marker::Mut<'a>, K, V, marker::Internal>, K, V, Root<K, V>)","parent":null,"children":[],"decl_id":null,"docs":" Splits the underlying node into three parts:","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":960},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":131933,"byte_end":131942,"line_start":1320,"line_end":1320,"column_start":12,"column_end":21},"name":"can_merge","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::can_merge","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if it is valid to call `.merge()`, i.e., whether there is enough room in\n a node to hold the combination of the nodes to the left and right of this handle along\n with the key/value pair at this handle.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":962},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":132564,"byte_end":132569,"line_start":1339,"line_end":1339,"column_start":12,"column_end":17},"name":"merge","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::merge","value":"fn (mut self) -> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::Edge>","parent":null,"children":[],"decl_id":null,"docs":" Combines the node immediately to the left of this handle, the key/value pair pointed\n to by this handle, and the node immediately to the right of this handle into one new\n child of the underlying node, returning an edge referencing that new child.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":964},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":135444,"byte_end":135454,"line_start":1411,"line_end":1411,"column_start":12,"column_end":22},"name":"steal_left","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::steal_left","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" This removes a key/value pair from the left child and replaces it with the key/value pair\n pointed to by this handle while pushing the old key/value pair of this handle into the right\n child.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":966},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":136208,"byte_end":136219,"line_start":1428,"line_end":1428,"column_start":12,"column_end":23},"name":"steal_right","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::steal_right","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" This removes a key/value pair from the right child and replaces it with the key/value pair\n pointed to by this handle while pushing the old key/value pair of this handle into the left\n child.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":968},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":136842,"byte_end":136857,"line_start":1443,"line_end":1443,"column_start":12,"column_end":27},"name":"bulk_steal_left","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::bulk_steal_left","value":"fn (&mut self, count: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" This does stealing similar to `steal_left` but steals multiple elements at once.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":970},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":139429,"byte_end":139445,"line_start":1504,"line_end":1504,"column_start":12,"column_end":28},"name":"bulk_steal_right","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::Internal>, marker::KV>>::bulk_steal_right","value":"fn (&mut self, count: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" The symmetric clone of `bulk_steal_left`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":978},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":143216,"byte_end":143221,"line_start":1596,"line_end":1596,"column_start":12,"column_end":17},"name":"force","qualname":"<Handle<NodeRef<BorrowType, K, V, marker::LeafOrInternal>, HandleType>>::force","value":"fn (self) -> ForceResult<Handle<NodeRef<BorrowType, K, V, marker::Leaf>, HandleType>,\n Handle<NodeRef<BorrowType, K, V, marker::Internal>, HandleType>>","parent":null,"children":[],"decl_id":null,"docs":" Checks whether the underlying node is an `Internal` node or a `Leaf` node.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":982},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":144045,"byte_end":144056,"line_start":1618,"line_end":1618,"column_start":12,"column_end":23},"name":"move_suffix","qualname":"<Handle<NodeRef<marker::Mut, K, V, marker::LeafOrInternal>, marker::Edge>>::move_suffix","value":"fn (&mut self, right: &mut NodeRef<marker::Mut<'a>, K, V, marker::LeafOrInternal>) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Move the suffix after `self` from one node to another one. `right` must be empty.\n The first edge of `right` remains unchanged.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":653},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145329,"byte_end":145333,"line_start":1651,"line_end":1651,"column_start":5,"column_end":9},"name":"Leaf","qualname":"::collections::btree::node::ForceResult::Leaf","value":"ForceResult::Leaf(Leaf)","parent":{"krate":0,"index":984},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":659},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145345,"byte_end":145353,"line_start":1652,"line_end":1652,"column_start":5,"column_end":13},"name":"Internal","qualname":"::collections::btree::node::ForceResult::Internal","value":"ForceResult::Internal(Internal)","parent":{"krate":0,"index":984},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":984},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145295,"byte_end":145306,"line_start":1650,"line_end":1650,"column_start":10,"column_end":21},"name":"ForceResult","qualname":"::collections::btree::node::ForceResult","value":"ForceResult::{Leaf, Internal}","parent":null,"children":[{"krate":0,"index":653},{"krate":0,"index":659}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":673},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145411,"byte_end":145414,"line_start":1656,"line_end":1656,"column_start":5,"column_end":8},"name":"Fit","qualname":"::collections::btree::node::InsertResult::Fit","value":"InsertResult::Fit(Handle<NodeRef<marker::Mut<'a>, K, V, Type>, marker::KV>)","parent":{"krate":0,"index":986},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":679},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145478,"byte_end":145483,"line_start":1657,"line_end":1657,"column_start":5,"column_end":10},"name":"Split","qualname":"::collections::btree::node::InsertResult::Split","value":"InsertResult::Split(NodeRef<marker::Mut<'a>, K, V, Type>, K, V, Root<K, V>)","parent":{"krate":0,"index":986},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":986},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145376,"byte_end":145388,"line_start":1655,"line_end":1655,"column_start":10,"column_end":22},"name":"InsertResult","qualname":"::collections::btree::node::InsertResult","value":"InsertResult::{Fit, Split}","parent":null,"children":[{"krate":0,"index":673},{"krate":0,"index":679}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":988},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145551,"byte_end":145557,"line_start":1660,"line_end":1660,"column_start":9,"column_end":15},"name":"marker","qualname":"::collections::btree::node::marker","value":"src/liballoc/collections/btree/node.rs","parent":null,"children":[{"krate":0,"index":990},{"krate":0,"index":992},{"krate":0,"index":994},{"krate":0,"index":996},{"krate":0,"index":998},{"krate":0,"index":1000},{"krate":0,"index":1002},{"krate":0,"index":1004},{"krate":0,"index":1006}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":992},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145609,"byte_end":145613,"line_start":1663,"line_end":1663,"column_start":14,"column_end":18},"name":"Leaf","qualname":"::collections::btree::node::marker::Leaf","value":"Leaf::{}","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":994},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145631,"byte_end":145639,"line_start":1664,"line_end":1664,"column_start":14,"column_end":22},"name":"Internal","qualname":"::collections::btree::node::marker::Internal","value":"Internal::{}","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":996},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145657,"byte_end":145671,"line_start":1665,"line_end":1665,"column_start":14,"column_end":28},"name":"LeafOrInternal","qualname":"::collections::btree::node::marker::LeafOrInternal","value":"LeafOrInternal::{}","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":998},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145690,"byte_end":145695,"line_start":1667,"line_end":1667,"column_start":14,"column_end":19},"name":"Owned","qualname":"::collections::btree::node::marker::Owned","value":"Owned::{}","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1000},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145715,"byte_end":145720,"line_start":1668,"line_end":1668,"column_start":16,"column_end":21},"name":"Immut","qualname":"::collections::btree::node::marker::Immut","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1002},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145762,"byte_end":145765,"line_start":1669,"line_end":1669,"column_start":16,"column_end":19},"name":"Mut","qualname":"::collections::btree::node::marker::Mut","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":1004},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145810,"byte_end":145812,"line_start":1671,"line_end":1671,"column_start":14,"column_end":16},"name":"KV","qualname":"::collections::btree::node::marker::KV","value":"KV::{}","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":1006},"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":145830,"byte_end":145834,"line_start":1672,"line_end":1672,"column_start":14,"column_end":18},"name":"Edge","qualname":"::collections::btree::node::marker::Edge","value":"Edge::{}","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":717},"span":{"file_name":"src/liballoc/collections/btree/search.rs","byte_start":146537,"byte_end":146542,"line_start":9,"line_end":9,"column_start":5,"column_end":10},"name":"Found","qualname":"::collections::btree::search::SearchResult::Found","value":"SearchResult::Found(Handle<NodeRef<BorrowType, K, V, FoundType>, marker::KV>)","parent":{"krate":0,"index":1030},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":723},"span":{"file_name":"src/liballoc/collections/btree/search.rs","byte_start":146606,"byte_end":146612,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"GoDown","qualname":"::collections::btree::search::SearchResult::GoDown","value":"SearchResult::GoDown(Handle<NodeRef<BorrowType, K, V, GoDownType>, marker::Edge>)","parent":{"krate":0,"index":1030},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":1030},"span":{"file_name":"src/liballoc/collections/btree/search.rs","byte_start":146477,"byte_end":146489,"line_start":8,"line_end":8,"column_start":10,"column_end":22},"name":"SearchResult","qualname":"::collections::btree::search::SearchResult","value":"SearchResult::{Found, GoDown}","parent":null,"children":[{"krate":0,"index":717},{"krate":0,"index":723}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1032},"span":{"file_name":"src/liballoc/collections/btree/search.rs","byte_start":146684,"byte_end":146695,"line_start":13,"line_end":13,"column_start":8,"column_end":19},"name":"search_tree","qualname":"::collections::btree::search::search_tree","value":"fn <BorrowType, K, V, Q> (mut node: NodeRef<BorrowType, K, V, marker::LeafOrInternal>, key: &Q) -> SearchResult<BorrowType, K, V, marker::LeafOrInternal, marker::Leaf>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1034},"span":{"file_name":"src/liballoc/collections/btree/search.rs","byte_start":147295,"byte_end":147306,"line_start":33,"line_end":33,"column_start":8,"column_end":19},"name":"search_node","qualname":"::collections::btree::search::search_node","value":"fn <BorrowType, K, V, Type, Q> (node: NodeRef<BorrowType, K, V, Type>, key: &Q) -> SearchResult<BorrowType, K, V, Type, Type>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1036},"span":{"file_name":"src/liballoc/collections/btree/search.rs","byte_start":147713,"byte_end":147726,"line_start":49,"line_end":49,"column_start":8,"column_end":21},"name":"search_linear","qualname":"::collections::btree::search::search_linear","value":"fn <BorrowType, K, V, Type, Q> (node: &NodeRef<BorrowType, K, V, Type>, key: &Q) -> (usize, bool)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1038},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"map","qualname":"::collections::btree::map","value":"src/liballoc/collections/btree/map.rs","parent":null,"children":[{"krate":0,"index":1040},{"krate":0,"index":1042},{"krate":0,"index":1044},{"krate":0,"index":1046},{"krate":0,"index":1052},{"krate":0,"index":1060},{"krate":0,"index":1062},{"krate":0,"index":1070},{"krate":0,"index":1076},{"krate":0,"index":1086},{"krate":0,"index":1100},{"krate":0,"index":1106},{"krate":0,"index":1108},{"krate":0,"index":1110},{"krate":0,"index":1112},{"krate":0,"index":1116},{"krate":0,"index":1122},{"krate":0,"index":1132},{"krate":0,"index":1134},{"krate":0,"index":5014},{"krate":0,"index":5016},{"krate":0,"index":1138},{"krate":0,"index":1140},{"krate":0,"index":1144},{"krate":0,"index":1146},{"krate":0,"index":1150},{"krate":0,"index":1152},{"krate":0,"index":5020},{"krate":0,"index":5022},{"krate":0,"index":1156},{"krate":0,"index":1158},{"krate":0,"index":1162},{"krate":0,"index":1164},{"krate":0,"index":1168},{"krate":0,"index":1170},{"krate":0,"index":1174},{"krate":0,"index":1176},{"krate":0,"index":1180},{"krate":0,"index":1182},{"krate":0,"index":1186},{"krate":0,"index":1188},{"krate":0,"index":1232},{"krate":0,"index":1240},{"krate":0,"index":1248},{"krate":0,"index":1250},{"krate":0,"index":1254},{"krate":0,"index":1258},{"krate":0,"index":1262},{"krate":0,"index":1270},{"krate":0,"index":1278},{"krate":0,"index":1282},{"krate":0,"index":1286},{"krate":0,"index":1288},{"krate":0,"index":1296},{"krate":0,"index":1300},{"krate":0,"index":1308},{"krate":0,"index":1312},{"krate":0,"index":1316},{"krate":0,"index":1318},{"krate":0,"index":1326},{"krate":0,"index":1330},{"krate":0,"index":1334},{"krate":0,"index":1336},{"krate":0,"index":1340},{"krate":0,"index":1348},{"krate":0,"index":1352},{"krate":0,"index":1356},{"krate":0,"index":1358},{"krate":0,"index":1362},{"krate":0,"index":1368},{"krate":0,"index":1376},{"krate":0,"index":1380},{"krate":0,"index":1384},{"krate":0,"index":1386},{"krate":0,"index":1390},{"krate":0,"index":1394},{"krate":0,"index":1398},{"krate":0,"index":1400},{"krate":0,"index":1404},{"krate":0,"index":1410},{"krate":0,"index":1414},{"krate":0,"index":1418},{"krate":0,"index":1420},{"krate":0,"index":1424},{"krate":0,"index":1428},{"krate":0,"index":1432},{"krate":0,"index":1436},{"krate":0,"index":1440},{"krate":0,"index":1444},{"krate":0,"index":1448},{"krate":0,"index":1450},{"krate":0,"index":1454},{"krate":0,"index":1458},{"krate":0,"index":1462},{"krate":0,"index":1468},{"krate":0,"index":1470},{"krate":0,"index":1472},{"krate":0,"index":1474},{"krate":0,"index":1476},{"krate":0,"index":1492},{"krate":0,"index":1502},{"krate":0,"index":1506},{"krate":0,"index":1514},{"krate":0,"index":1532},{"krate":0,"index":1534},{"krate":0,"index":1536}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1110},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":153667,"byte_end":153675,"line_start":123,"line_end":123,"column_start":12,"column_end":20},"name":"BTreeMap","qualname":"::collections::btree::map::BTreeMap","value":"BTreeMap { }","parent":null,"children":[{"krate":0,"index":761},{"krate":0,"index":763}],"decl_id":null,"docs":" A map based on a B-Tree.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":153610,"byte_end":153655,"line_start":122,"line_end":122,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1132},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":158564,"byte_end":158568,"line_start":270,"line_end":270,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::btree::map::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":789},{"krate":0,"index":791}],"decl_id":null,"docs":" An iterator over the entries of a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":158507,"byte_end":158552,"line_start":269,"line_end":269,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5014},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":159232,"byte_end":159239,"line_start":291,"line_end":291,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::collections::btree::map::IterMut","value":"IterMut { }","parent":null,"children":[{"krate":0,"index":2933},{"krate":0,"index":2935}],"decl_id":null,"docs":" A mutable iterator over the entries of a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":159158,"byte_end":159203,"line_start":289,"line_end":289,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1138},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":159692,"byte_end":159700,"line_start":304,"line_end":304,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::btree::map::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":801},{"krate":0,"index":803},{"krate":0,"index":805}],"decl_id":null,"docs":" An owning iterator over the entries of a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":159635,"byte_end":159680,"line_start":303,"line_end":303,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1144},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":160552,"byte_end":160556,"line_start":329,"line_end":329,"column_start":12,"column_end":16},"name":"Keys","qualname":"::collections::btree::map::Keys","value":"Keys { }","parent":null,"children":[{"krate":0,"index":817}],"decl_id":null,"docs":" An iterator over the keys of a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":160495,"byte_end":160540,"line_start":328,"line_end":328,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1150},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":161157,"byte_end":161163,"line_start":348,"line_end":348,"column_start":12,"column_end":18},"name":"Values","qualname":"::collections::btree::map::Values","value":"Values { }","parent":null,"children":[{"krate":0,"index":829}],"decl_id":null,"docs":" An iterator over the values of a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":161100,"byte_end":161145,"line_start":347,"line_end":347,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5020},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":161812,"byte_end":161821,"line_start":368,"line_end":368,"column_start":12,"column_end":21},"name":"ValuesMut","qualname":"::collections::btree::map::ValuesMut","value":"ValuesMut { }","parent":null,"children":[{"krate":0,"index":2949}],"decl_id":null,"docs":" A mutable iterator over the values of a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"map_values_mut\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":161728,"byte_end":161783,"line_start":366,"line_end":366,"column_start":1,"column_end":56}}]},{"kind":"Struct","id":{"krate":0,"index":1156},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":162202,"byte_end":162207,"line_start":380,"line_end":380,"column_start":12,"column_end":17},"name":"Range","qualname":"::collections::btree::map::Range","value":"Range { }","parent":null,"children":[{"krate":0,"index":841},{"krate":0,"index":843}],"decl_id":null,"docs":" An iterator over a sub-range of entries in a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"btree_range\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":162138,"byte_end":162190,"line_start":379,"line_end":379,"column_start":1,"column_end":53}}]},{"kind":"Struct","id":{"krate":0,"index":1162},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":162990,"byte_end":162998,"line_start":400,"line_end":400,"column_start":12,"column_end":20},"name":"RangeMut","qualname":"::collections::btree::map::RangeMut","value":"RangeMut { }","parent":null,"children":[{"krate":0,"index":855},{"krate":0,"index":857},{"krate":0,"index":859}],"decl_id":null,"docs":" A mutable iterator over a sub-range of entries in a `BTreeMap`.","sig":null,"attributes":[{"value":"stable(feature = \"btree_range\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":162926,"byte_end":162978,"line_start":399,"line_end":399,"column_start":1,"column_end":53}}]},{"kind":"TupleVariant","id":{"krate":0,"index":871},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164036,"byte_end":164042,"line_start":429,"line_end":429,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::collections::btree::map::Entry::Vacant","value":"Entry::Vacant(VacantEntry<'a, K, V>)","parent":{"krate":0,"index":1168},"children":[],"decl_id":null,"docs":" A vacant entry.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":163986,"byte_end":164031,"line_start":428,"line_end":428,"column_start":5,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":877},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164206,"byte_end":164214,"line_start":434,"line_end":434,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::collections::btree::map::Entry::Occupied","value":"Entry::Occupied(OccupiedEntry<'a, K, V>)","parent":{"krate":0,"index":1168},"children":[],"decl_id":null,"docs":" An occupied entry.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164156,"byte_end":164201,"line_start":433,"line_end":433,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":1168},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":163932,"byte_end":163937,"line_start":426,"line_end":426,"column_start":10,"column_end":15},"name":"Entry","qualname":"::collections::btree::map::Entry","value":"Entry::{Vacant, Occupied}","parent":null,"children":[{"krate":0,"index":871},{"krate":0,"index":877}],"decl_id":null,"docs":" A view into a single entry in a map, which may either be vacant or occupied.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":163877,"byte_end":163922,"line_start":425,"line_end":425,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1174},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164972,"byte_end":164983,"line_start":457,"line_end":457,"column_start":12,"column_end":23},"name":"VacantEntry","qualname":"::collections::btree::map::VacantEntry","value":"VacantEntry { }","parent":null,"children":[{"krate":0,"index":893},{"krate":0,"index":895},{"krate":0,"index":897},{"krate":0,"index":899}],"decl_id":null,"docs":" A view into a vacant entry in a `BTreeMap`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164915,"byte_end":164960,"line_start":456,"line_end":456,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1180},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":165655,"byte_end":165668,"line_start":480,"line_end":480,"column_start":12,"column_end":25},"name":"OccupiedEntry","qualname":"::collections::btree::map::OccupiedEntry","value":"OccupiedEntry { }","parent":null,"children":[{"krate":0,"index":911},{"krate":0,"index":913},{"krate":0,"index":915}],"decl_id":null,"docs":" A view into an occupied entry in a `BTreeMap`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":165598,"byte_end":165643,"line_start":479,"line_end":479,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1190},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":166802,"byte_end":166805,"line_start":521,"line_end":521,"column_start":12,"column_end":15},"name":"new","qualname":"<BTreeMap<K, V>>::new","value":"fn () -> BTreeMap<K, V>","parent":null,"children":[],"decl_id":null,"docs":" Makes a new empty BTreeMap with a reasonable choice for B.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":166745,"byte_end":166790,"line_start":520,"line_end":520,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1192},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":167293,"byte_end":167298,"line_start":543,"line_end":543,"column_start":12,"column_end":17},"name":"clear","qualname":"<BTreeMap<K, V>>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clears the map, removing all values.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":167236,"byte_end":167281,"line_start":542,"line_end":542,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1194},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":167928,"byte_end":167931,"line_start":565,"line_end":565,"column_start":12,"column_end":15},"name":"get","qualname":"<BTreeMap<K, V>>::get","value":"fn <Q> (&self, key: &Q) -> Option<&V>","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the value corresponding to the key.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":167871,"byte_end":167916,"line_start":564,"line_end":564,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1196},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":168830,"byte_end":168843,"line_start":592,"line_end":592,"column_start":12,"column_end":25},"name":"get_key_value","qualname":"<BTreeMap<K, V>>::get_key_value","value":"fn <Q> (&self, k: &Q) -> Option<(&K, &V)>","parent":null,"children":[],"decl_id":null,"docs":" Returns the key-value pair corresponding to the supplied key.","sig":null,"attributes":[{"value":"unstable(feature = \"map_get_key_value\", issue = \"49347\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":168759,"byte_end":168818,"line_start":591,"line_end":591,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":1198},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":169700,"byte_end":169712,"line_start":620,"line_end":620,"column_start":12,"column_end":24},"name":"contains_key","qualname":"<BTreeMap<K, V>>::contains_key","value":"fn <Q> (&self, key: &Q) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the map contains a value for the specified key.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":169643,"byte_end":169688,"line_start":619,"line_end":619,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1200},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":170542,"byte_end":170549,"line_start":648,"line_end":648,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<BTreeMap<K, V>>::get_mut","value":"fn <Q> (&mut self, key: &Q) -> Option<&mut V>","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the value corresponding to the key.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":170485,"byte_end":170530,"line_start":647,"line_end":647,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1202},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":171753,"byte_end":171759,"line_start":685,"line_end":685,"column_start":12,"column_end":18},"name":"insert","qualname":"<BTreeMap<K, V>>::insert","value":"fn (&mut self, key: K, value: V) -> Option<V>","parent":null,"children":[],"decl_id":null,"docs":" Inserts a key-value pair into the map.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":171696,"byte_end":171741,"line_start":684,"line_end":684,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1204},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":172645,"byte_end":172651,"line_start":714,"line_end":714,"column_start":12,"column_end":18},"name":"remove","qualname":"<BTreeMap<K, V>>::remove","value":"fn <Q> (&mut self, key: &Q) -> Option<V>","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.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":172588,"byte_end":172633,"line_start":713,"line_end":713,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1206},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":173892,"byte_end":173898,"line_start":760,"line_end":760,"column_start":12,"column_end":18},"name":"append","qualname":"<BTreeMap<K, V>>::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all elements from `other` into `Self`, leaving `other` empty.","sig":null,"attributes":[{"value":"stable(feature = \"btree_append\", since = \"1.11.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":173827,"byte_end":173880,"line_start":759,"line_end":759,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":1208},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":175846,"byte_end":175851,"line_start":815,"line_end":815,"column_start":12,"column_end":17},"name":"range","qualname":"<BTreeMap<K, V>>::range","value":"fn <T, R> (&self, range: R) -> Range<'_, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a double-ended iterator over a sub-range of elements in the map.\n The simplest way is to use the range syntax `min..max`, thus `range(min..max)` will\n yield elements from min (inclusive) to max (exclusive).\n The range may also be entered as `(Bound<T>, Bound<T>)`, so for example\n `range((Excluded(4), Included(10)))` will yield a left-exclusive, right-inclusive\n range from 4 to 10.","sig":null,"attributes":[{"value":"stable(feature = \"btree_range\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":175782,"byte_end":175834,"line_start":814,"line_end":814,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1210},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":177282,"byte_end":177291,"line_start":856,"line_end":856,"column_start":12,"column_end":21},"name":"range_mut","qualname":"<BTreeMap<K, V>>::range_mut","value":"fn <T, R> (&mut self, range: R) -> RangeMut<'_, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a mutable double-ended iterator over a sub-range of elements in the map.\n The simplest way is to use the range syntax `min..max`, thus `range(min..max)` will\n yield elements from min (inclusive) to max (exclusive).\n The range may also be entered as `(Bound<T>, Bound<T>)`, so for example\n `range((Excluded(4), Included(10)))` will yield a left-exclusive, right-inclusive\n range from 4 to 10.","sig":null,"attributes":[{"value":"stable(feature = \"btree_range\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":177218,"byte_end":177270,"line_start":855,"line_end":855,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1212},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":178239,"byte_end":178244,"line_start":889,"line_end":889,"column_start":12,"column_end":17},"name":"entry","qualname":"<BTreeMap<K, V>>::entry","value":"fn (&mut self, key: K) -> Entry<'_, K, V>","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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":178182,"byte_end":178227,"line_start":888,"line_end":888,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1218},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":182684,"byte_end":182693,"line_start":1012,"line_end":1012,"column_start":12,"column_end":21},"name":"split_off","qualname":"<BTreeMap<K, V>>::split_off","value":"fn <Q> (&mut self, key: &Q) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Splits the collection into two at the given key. Returns everything after the given key,\n including the key.","sig":null,"attributes":[{"value":"stable(feature = \"btree_split_off\", since = \"1.11.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":182616,"byte_end":182672,"line_start":1011,"line_end":1011,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":1478},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":210849,"byte_end":210853,"line_start":1945,"line_end":1945,"column_start":12,"column_end":16},"name":"iter","qualname":"<BTreeMap<K, V>>::iter","value":"fn (&self) -> Iter<'_, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator over the entries of the map, sorted by key.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":210792,"byte_end":210837,"line_start":1944,"line_end":1944,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1480},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":211690,"byte_end":211698,"line_start":1977,"line_end":1977,"column_start":12,"column_end":20},"name":"iter_mut","qualname":"<BTreeMap<K, V>>::iter_mut","value":"fn (&mut self) -> IterMut<'_, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable iterator over the entries of the map, sorted by key.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":211633,"byte_end":211678,"line_start":1976,"line_end":1976,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1482},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":212518,"byte_end":212522,"line_start":2007,"line_end":2007,"column_start":12,"column_end":16},"name":"keys","qualname":"<BTreeMap<K, V>>::keys","value":"fn <'a> (&'a self) -> Keys<'a, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator over the keys of the map, in sorted order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":212461,"byte_end":212506,"line_start":2006,"line_end":2006,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1484},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":213087,"byte_end":213093,"line_start":2028,"line_end":2028,"column_start":12,"column_end":18},"name":"values","qualname":"<BTreeMap<K, V>>::values","value":"fn <'a> (&'a self) -> Values<'a, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator over the values of the map, in order by key.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":213030,"byte_end":213075,"line_start":2027,"line_end":2027,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1486},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":213856,"byte_end":213866,"line_start":2054,"line_end":2054,"column_start":12,"column_end":22},"name":"values_mut","qualname":"<BTreeMap<K, V>>::values_mut","value":"fn (&mut self) -> ValuesMut<'_, K, V>","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable iterator over the values of the map, in order by key.","sig":null,"attributes":[{"value":"stable(feature = \"map_values_mut\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":213789,"byte_end":213844,"line_start":2053,"line_end":2053,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":1488},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":214330,"byte_end":214333,"line_start":2073,"line_end":2073,"column_start":12,"column_end":15},"name":"len","qualname":"<BTreeMap<K, V>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the map.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":214273,"byte_end":214318,"line_start":2072,"line_end":2072,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1490},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":214758,"byte_end":214766,"line_start":2092,"line_end":2092,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<BTreeMap<K, V>>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the map contains no elements.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":214701,"byte_end":214746,"line_start":2091,"line_end":2091,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1494},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":215323,"byte_end":215332,"line_start":2112,"line_end":2112,"column_start":12,"column_end":21},"name":"or_insert","qualname":"<Entry>::or_insert","value":"fn (self, default: V) -> &'a mut V","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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":215266,"byte_end":215311,"line_start":2111,"line_end":2111,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1496},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":216064,"byte_end":216078,"line_start":2135,"line_end":2135,"column_start":12,"column_end":26},"name":"or_insert_with","qualname":"<Entry>::or_insert_with","value":"fn <F> (self, default: F) -> &'a mut V","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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":216007,"byte_end":216052,"line_start":2134,"line_end":2134,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1498},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":216624,"byte_end":216627,"line_start":2153,"line_end":2153,"column_start":12,"column_end":15},"name":"key","qualname":"<Entry>::key","value":"fn (&self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to this entry's key.","sig":null,"attributes":[{"value":"stable(feature = \"map_entry_keys\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":216557,"byte_end":216612,"line_start":2152,"line_end":2152,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":1500},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":217427,"byte_end":217437,"line_start":2181,"line_end":2181,"column_start":12,"column_end":22},"name":"and_modify","qualname":"<Entry>::and_modify","value":"fn <F> (self, f: F) -> Self","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":"stable(feature = \"entry_and_modify\", since = \"1.26.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":217358,"byte_end":217415,"line_start":2180,"line_end":2180,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":1504},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":218279,"byte_end":218289,"line_start":2211,"line_end":2211,"column_start":12,"column_end":22},"name":"or_default","qualname":"<Entry>::or_default","value":"fn (self) -> &'a mut V","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":"stable(feature = \"entry_or_default\", since = \"1.28.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":217754,"byte_end":217811,"line_start":2195,"line_end":2195,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":1508},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":218923,"byte_end":218926,"line_start":2233,"line_end":2233,"column_start":12,"column_end":15},"name":"key","qualname":"<VacantEntry>::key","value":"fn (&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":"stable(feature = \"map_entry_keys\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":218856,"byte_end":218911,"line_start":2232,"line_end":2232,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":1510},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":219402,"byte_end":219410,"line_start":2252,"line_end":2252,"column_start":12,"column_end":20},"name":"into_key","qualname":"<VacantEntry>::into_key","value":"fn (self) -> K","parent":null,"children":[],"decl_id":null,"docs":" Take ownership of the key.","sig":null,"attributes":[{"value":"stable(feature = \"map_entry_recover_keys2\", since = \"1.12.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":219326,"byte_end":219390,"line_start":2251,"line_end":2251,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1512},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":220015,"byte_end":220021,"line_start":2274,"line_end":2274,"column_start":12,"column_end":18},"name":"insert","qualname":"<VacantEntry>::insert","value":"fn (self, value: V) -> &'a mut V","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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":219958,"byte_end":220003,"line_start":2273,"line_end":2273,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1516},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":221758,"byte_end":221761,"line_start":2329,"line_end":2329,"column_start":12,"column_end":15},"name":"key","qualname":"<OccupiedEntry>::key","value":"fn (&self) -> &K","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the key in the entry.","sig":null,"attributes":[{"value":"stable(feature = \"map_entry_keys\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":221691,"byte_end":221746,"line_start":2328,"line_end":2328,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":1518},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":222494,"byte_end":222506,"line_start":2353,"line_end":2353,"column_start":12,"column_end":24},"name":"remove_entry","qualname":"<OccupiedEntry>::remove_entry","value":"fn (self) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":" Take ownership of the key and value from the map.","sig":null,"attributes":[{"value":"stable(feature = \"map_entry_recover_keys2\", since = \"1.12.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":222418,"byte_end":222482,"line_start":2352,"line_end":2352,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1520},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":223050,"byte_end":223053,"line_start":2373,"line_end":2373,"column_start":12,"column_end":15},"name":"get","qualname":"<OccupiedEntry>::get","value":"fn (&self) -> &V","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the value in the entry.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":222993,"byte_end":223038,"line_start":2372,"line_end":2372,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1522},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":224027,"byte_end":224034,"line_start":2404,"line_end":2404,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<OccupiedEntry>::get_mut","value":"fn (&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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":223970,"byte_end":224015,"line_start":2403,"line_end":2403,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1524},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":224816,"byte_end":224824,"line_start":2430,"line_end":2430,"column_start":12,"column_end":20},"name":"into_mut","qualname":"<OccupiedEntry>::into_mut","value":"fn (self) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":" Converts the entry into a mutable reference to its value.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":224759,"byte_end":224804,"line_start":2429,"line_end":2429,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1526},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":225491,"byte_end":225497,"line_start":2452,"line_end":2452,"column_start":12,"column_end":18},"name":"insert","qualname":"<OccupiedEntry>::insert","value":"fn (&mut self, value: V) -> V","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of the entry with the `OccupiedEntry`'s key,\n and returns the entry's old value.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":225434,"byte_end":225479,"line_start":2451,"line_end":2451,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1528},"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":226196,"byte_end":226202,"line_start":2474,"line_end":2474,"column_start":12,"column_end":18},"name":"remove","qualname":"<OccupiedEntry>::remove","value":"fn (self) -> V","parent":null,"children":[],"decl_id":null,"docs":" Takes the value of the entry out of the map, and returns it.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":226139,"byte_end":226184,"line_start":2473,"line_end":2473,"column_start":5,"column_end":50}}]},{"kind":"Mod","id":{"krate":0,"index":1542},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"set","qualname":"::collections::btree::set","value":"src/liballoc/collections/btree/set.rs","parent":null,"children":[{"krate":0,"index":1544},{"krate":0,"index":1546},{"krate":0,"index":1556},{"krate":0,"index":1558},{"krate":0,"index":1564},{"krate":0,"index":1572},{"krate":0,"index":1584},{"krate":0,"index":1592},{"krate":0,"index":5026},{"krate":0,"index":5058},{"krate":0,"index":5054},{"krate":0,"index":5048},{"krate":0,"index":5044},{"krate":0,"index":5040},{"krate":0,"index":5028},{"krate":0,"index":1594},{"krate":0,"index":1596},{"krate":0,"index":5062},{"krate":0,"index":5064},{"krate":0,"index":5068},{"krate":0,"index":5070},{"krate":0,"index":1600},{"krate":0,"index":1602},{"krate":0,"index":1604},{"krate":0,"index":1608},{"krate":0,"index":1610},{"krate":0,"index":1614},{"krate":0,"index":1616},{"krate":0,"index":1618},{"krate":0,"index":1622},{"krate":0,"index":1624},{"krate":0,"index":1628},{"krate":0,"index":1630},{"krate":0,"index":1668},{"krate":0,"index":1676},{"krate":0,"index":1680},{"krate":0,"index":1688},{"krate":0,"index":1696},{"krate":0,"index":1700},{"krate":0,"index":1704},{"krate":0,"index":1708},{"krate":0,"index":1714},{"krate":0,"index":1720},{"krate":0,"index":1726},{"krate":0,"index":1732},{"krate":0,"index":1736},{"krate":0,"index":1740},{"krate":0,"index":1748},{"krate":0,"index":1752},{"krate":0,"index":1756},{"krate":0,"index":1758},{"krate":0,"index":1766},{"krate":0,"index":1770},{"krate":0,"index":1774},{"krate":0,"index":1776},{"krate":0,"index":1780},{"krate":0,"index":1786},{"krate":0,"index":1790},{"krate":0,"index":1792},{"krate":0,"index":1794},{"krate":0,"index":1798},{"krate":0,"index":1806},{"krate":0,"index":1808},{"krate":0,"index":1812},{"krate":0,"index":1820},{"krate":0,"index":1822},{"krate":0,"index":1826},{"krate":0,"index":1834},{"krate":0,"index":1836},{"krate":0,"index":1840},{"krate":0,"index":1848}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5026},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":231840,"byte_end":231848,"line_start":61,"line_end":61,"column_start":12,"column_end":20},"name":"BTreeSet","qualname":"::collections::btree::set::BTreeSet","value":"BTreeSet { }","parent":null,"children":[{"krate":0,"index":2959}],"decl_id":null,"docs":" A set based on a B-Tree.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":231783,"byte_end":231828,"line_start":60,"line_end":60,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":231829,"byte_end":231881,"line_start":61,"line_end":63,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":1594},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":232187,"byte_end":232191,"line_start":73,"line_end":73,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::btree::set::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":1355}],"decl_id":null,"docs":" An iterator over the items of a `BTreeSet`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":232130,"byte_end":232175,"line_start":72,"line_end":72,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5062},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":232893,"byte_end":232901,"line_start":95,"line_end":95,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::btree::set::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2977}],"decl_id":null,"docs":" An owning iterator over the items of a `BTreeSet`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":232819,"byte_end":232864,"line_start":93,"line_end":93,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5068},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":233290,"byte_end":233295,"line_start":108,"line_end":108,"column_start":12,"column_end":17},"name":"Range","qualname":"::collections::btree::set::Range","value":"Range { }","parent":null,"children":[{"krate":0,"index":2985}],"decl_id":null,"docs":" An iterator over a sub-range of items in a `BTreeSet`.","sig":null,"attributes":[{"value":"stable(feature = \"btree_range\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":233226,"byte_end":233278,"line_start":107,"line_end":107,"column_start":1,"column_end":53}}]},{"kind":"Struct","id":{"krate":0,"index":1600},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":233698,"byte_end":233708,"line_start":120,"line_end":120,"column_start":12,"column_end":22},"name":"Difference","qualname":"::collections::btree::set::Difference","value":"Difference { }","parent":null,"children":[{"krate":0,"index":1363}],"decl_id":null,"docs":" A lazy iterator producing elements in the difference of `BTreeSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":233641,"byte_end":233686,"line_start":119,"line_end":119,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1608},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":235010,"byte_end":235029,"line_start":162,"line_end":162,"column_start":12,"column_end":31},"name":"SymmetricDifference","qualname":"::collections::btree::set::SymmetricDifference","value":"SymmetricDifference { }","parent":null,"children":[{"krate":0,"index":1387},{"krate":0,"index":1389}],"decl_id":null,"docs":" A lazy iterator producing elements in the symmetric difference of `BTreeSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":234953,"byte_end":234998,"line_start":161,"line_end":161,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1614},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":235769,"byte_end":235781,"line_start":185,"line_end":185,"column_start":12,"column_end":24},"name":"Intersection","qualname":"::collections::btree::set::Intersection","value":"Intersection { }","parent":null,"children":[{"krate":0,"index":1397}],"decl_id":null,"docs":" A lazy iterator producing elements in the intersection of `BTreeSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":235712,"byte_end":235757,"line_start":184,"line_end":184,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1622},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":237085,"byte_end":237090,"line_start":227,"line_end":227,"column_start":12,"column_end":17},"name":"Union","qualname":"::collections::btree::set::Union","value":"Union { }","parent":null,"children":[{"krate":0,"index":1421},{"krate":0,"index":1423}],"decl_id":null,"docs":" A lazy iterator producing elements in the union of `BTreeSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":237028,"byte_end":237073,"line_start":226,"line_end":226,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1632},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":238214,"byte_end":238217,"line_start":262,"line_end":262,"column_start":12,"column_end":15},"name":"new","qualname":"<BTreeSet<T>>::new","value":"fn () -> BTreeSet<T>","parent":null,"children":[],"decl_id":null,"docs":" Makes a new `BTreeSet` with a reasonable choice of B.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":238157,"byte_end":238202,"line_start":261,"line_end":261,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1634},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":239206,"byte_end":239211,"line_start":289,"line_end":289,"column_start":12,"column_end":17},"name":"range","qualname":"<BTreeSet<T>>::range","value":"fn <K, R> (&self, range: R) -> Range<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a double-ended iterator over a sub-range of elements in the set.\n The simplest way is to use the range syntax `min..max`, thus `range(min..max)` will\n yield elements from min (inclusive) to max (exclusive).\n The range may also be entered as `(Bound<T>, Bound<T>)`, so for example\n `range((Excluded(4), Included(10)))` will yield a left-exclusive, right-inclusive\n range from 4 to 10.","sig":null,"attributes":[{"value":"stable(feature = \"btree_range\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":239142,"byte_end":239194,"line_start":288,"line_end":288,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1636},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":239956,"byte_end":239966,"line_start":316,"line_end":316,"column_start":12,"column_end":22},"name":"difference","qualname":"<BTreeSet<T>>::difference","value":"fn <'a> (&'a self, other: &'a BTreeSet<T>) -> Difference<'a, T>","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`,\n in ascending order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":239899,"byte_end":239944,"line_start":315,"line_end":315,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1638},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":241459,"byte_end":241479,"line_start":359,"line_end":359,"column_start":12,"column_end":32},"name":"symmetric_difference","qualname":"<BTreeSet<T>>::symmetric_difference","value":"fn <'a> (&'a self, other: &'a BTreeSet<T>) -> SymmetricDifference<'a, T>","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,\n in ascending order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":241402,"byte_end":241447,"line_start":358,"line_end":358,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1640},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":242350,"byte_end":242362,"line_start":389,"line_end":389,"column_start":12,"column_end":24},"name":"intersection","qualname":"<BTreeSet<T>>::intersection","value":"fn <'a> (&'a self, other: &'a BTreeSet<T>) -> Intersection<'a, T>","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`,\n in ascending order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":242293,"byte_end":242338,"line_start":388,"line_end":388,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1642},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":243908,"byte_end":243913,"line_start":435,"line_end":435,"column_start":12,"column_end":17},"name":"union","qualname":"<BTreeSet<T>>::union","value":"fn <'a> (&'a self, other: &'a BTreeSet<T>) -> Union<'a, T>","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,\n in ascending order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":243851,"byte_end":243896,"line_start":434,"line_end":434,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1644},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":244403,"byte_end":244408,"line_start":455,"line_end":455,"column_start":12,"column_end":17},"name":"clear","qualname":"<BTreeSet<T>>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clears the set, removing all values.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":244346,"byte_end":244391,"line_start":454,"line_end":454,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1646},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":245006,"byte_end":245014,"line_start":475,"line_end":475,"column_start":12,"column_end":20},"name":"contains","qualname":"<BTreeSet<T>>::contains","value":"fn <Q> (&self, value: &Q) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set contains a value.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":244949,"byte_end":244994,"line_start":474,"line_end":474,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1648},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":245746,"byte_end":245749,"line_start":498,"line_end":498,"column_start":12,"column_end":15},"name":"get","qualname":"<BTreeSet<T>>::get","value":"fn <Q> (&self, value: &Q) -> Option<&T>","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":"stable(feature = \"set_recovery\", since = \"1.9.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":245682,"byte_end":245734,"line_start":497,"line_end":497,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1650},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":246490,"byte_end":246501,"line_start":523,"line_end":523,"column_start":12,"column_end":23},"name":"is_disjoint","qualname":"<BTreeSet<T>>::is_disjoint","value":"fn (&self, other: &BTreeSet<T>) -> 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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":246433,"byte_end":246478,"line_start":522,"line_end":522,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1652},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":247192,"byte_end":247201,"line_start":545,"line_end":545,"column_start":12,"column_end":21},"name":"is_subset","qualname":"<BTreeSet<T>>::is_subset","value":"fn (&self, other: &BTreeSet<T>) -> 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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":247135,"byte_end":247180,"line_start":544,"line_end":544,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1654},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":249165,"byte_end":249176,"line_start":607,"line_end":607,"column_start":12,"column_end":23},"name":"is_superset","qualname":"<BTreeSet<T>>::is_superset","value":"fn (&self, other: &BTreeSet<T>) -> 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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":249108,"byte_end":249153,"line_start":606,"line_end":606,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1656},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":249940,"byte_end":249946,"line_start":632,"line_end":632,"column_start":12,"column_end":18},"name":"insert","qualname":"<BTreeSet<T>>::insert","value":"fn (&mut self, value: T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Adds a value to the set.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":249883,"byte_end":249928,"line_start":631,"line_end":631,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1658},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":250598,"byte_end":250605,"line_start":652,"line_end":652,"column_start":12,"column_end":19},"name":"replace","qualname":"<BTreeSet<T>>::replace","value":"fn (&mut self, value: 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":"stable(feature = \"set_recovery\", since = \"1.9.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":250534,"byte_end":250586,"line_start":651,"line_end":651,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1660},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":251290,"byte_end":251296,"line_start":675,"line_end":675,"column_start":12,"column_end":18},"name":"remove","qualname":"<BTreeSet<T>>::remove","value":"fn <Q> (&mut self, value: &Q) -> bool","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":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":251233,"byte_end":251278,"line_start":674,"line_end":674,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1662},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":252036,"byte_end":252040,"line_start":698,"line_end":698,"column_start":12,"column_end":16},"name":"take","qualname":"<BTreeSet<T>>::take","value":"fn <Q> (&mut self, value: &Q) -> Option<T>","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":"stable(feature = \"set_recovery\", since = \"1.9.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":251972,"byte_end":252024,"line_start":697,"line_end":697,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1664},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":252932,"byte_end":252938,"line_start":734,"line_end":734,"column_start":12,"column_end":18},"name":"append","qualname":"<BTreeSet<T>>::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all elements from `other` into `Self`, leaving `other` empty.","sig":null,"attributes":[{"value":"stable(feature = \"btree_append\", since = \"1.11.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":252867,"byte_end":252920,"line_start":733,"line_end":733,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":1666},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":253790,"byte_end":253799,"line_start":768,"line_end":768,"column_start":12,"column_end":21},"name":"split_off","qualname":"<BTreeSet<T>>::split_off","value":"fn <Q> (&mut self, key: &Q) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Splits the collection into two at the given key. Returns everything after the given key,\n including the key.","sig":null,"attributes":[{"value":"stable(feature = \"btree_split_off\", since = \"1.11.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":253722,"byte_end":253778,"line_start":767,"line_end":767,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":1670},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":254952,"byte_end":254956,"line_start":802,"line_end":802,"column_start":12,"column_end":16},"name":"iter","qualname":"<BTreeSet<T>>::iter","value":"fn (&self) -> Iter<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator that visits the values in the `BTreeSet` in ascending order.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":254895,"byte_end":254940,"line_start":801,"line_end":801,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1672},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":255368,"byte_end":255371,"line_start":819,"line_end":819,"column_start":12,"column_end":15},"name":"len","qualname":"<BTreeSet<T>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the set.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":255311,"byte_end":255356,"line_start":818,"line_end":818,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1674},"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":255765,"byte_end":255773,"line_start":836,"line_end":836,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<BTreeSet<T>>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set contains no elements.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":255708,"byte_end":255753,"line_start":835,"line_end":835,"column_start":5,"column_end":50}}]},{"kind":"Type","id":{"krate":0,"index":1852},"span":{"file_name":"src/liballoc/collections/btree/mod.rs","byte_start":82361,"byte_end":82364,"line_start":8,"line_end":8,"column_start":10,"column_end":13},"name":"Key","qualname":"::collections::btree::Recover::Key","value":"type Key;","parent":{"krate":0,"index":1850},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1854},"span":{"file_name":"src/liballoc/collections/btree/mod.rs","byte_start":82374,"byte_end":82377,"line_start":10,"line_end":10,"column_start":8,"column_end":11},"name":"get","qualname":"::collections::btree::Recover::get","value":"fn (&self, key: &Q) -> Option<&Self::Key>","parent":{"krate":0,"index":1850},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1856},"span":{"file_name":"src/liballoc/collections/btree/mod.rs","byte_start":82424,"byte_end":82428,"line_start":11,"line_end":11,"column_start":8,"column_end":12},"name":"take","qualname":"::collections::btree::Recover::take","value":"fn (&mut self, key: &Q) -> Option<Self::Key>","parent":{"krate":0,"index":1850},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1858},"span":{"file_name":"src/liballoc/collections/btree/mod.rs","byte_start":82478,"byte_end":82485,"line_start":12,"line_end":12,"column_start":8,"column_end":15},"name":"replace","qualname":"::collections::btree::Recover::replace","value":"fn (&mut self, key: Self::Key) -> Option<Self::Key>","parent":{"krate":0,"index":1850},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1860},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"linked_list","qualname":"::collections::linked_list","value":"src/liballoc/collections/linked_list.rs","parent":null,"children":[{"krate":0,"index":1862},{"krate":0,"index":1864},{"krate":0,"index":1866},{"krate":0,"index":1872},{"krate":0,"index":1878},{"krate":0,"index":1880},{"krate":0,"index":1882},{"krate":0,"index":1884},{"krate":0,"index":1886},{"krate":0,"index":1888},{"krate":0,"index":1890},{"krate":0,"index":1892},{"krate":0,"index":1894},{"krate":0,"index":1898},{"krate":0,"index":1902},{"krate":0,"index":1904},{"krate":0,"index":5074},{"krate":0,"index":5076},{"krate":0,"index":1908},{"krate":0,"index":1912},{"krate":0,"index":1918},{"krate":0,"index":1930},{"krate":0,"index":1934},{"krate":0,"index":1972},{"krate":0,"index":1976},{"krate":0,"index":1984},{"krate":0,"index":1988},{"krate":0,"index":1990},{"krate":0,"index":1992},{"krate":0,"index":2000},{"krate":0,"index":2004},{"krate":0,"index":2006},{"krate":0,"index":2008},{"krate":0,"index":2014},{"krate":0,"index":2016},{"krate":0,"index":2024},{"krate":0,"index":2028},{"krate":0,"index":2032},{"krate":0,"index":2040},{"krate":0,"index":2044},{"krate":0,"index":2046},{"krate":0,"index":2048},{"krate":0,"index":2052},{"krate":0,"index":2060},{"krate":0,"index":2068},{"krate":0,"index":2076},{"krate":0,"index":2080},{"krate":0,"index":2084},{"krate":0,"index":2088},{"krate":0,"index":2092},{"krate":0,"index":2098},{"krate":0,"index":2100},{"krate":0,"index":2104},{"krate":0,"index":2108},{"krate":0,"index":2112},{"krate":0,"index":2116},{"krate":0,"index":2120},{"krate":0,"index":2128},{"krate":0,"index":2130},{"krate":0,"index":2132},{"krate":0,"index":2134},{"krate":0,"index":2136},{"krate":0,"index":2138}],"decl_id":null,"docs":" A doubly-linked list with owned nodes.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":270251,"byte_end":270297,"line_start":13,"line_end":13,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":1888},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":270931,"byte_end":270941,"line_start":35,"line_end":35,"column_start":12,"column_end":22},"name":"LinkedList","qualname":"::collections::linked_list::LinkedList","value":"LinkedList { }","parent":null,"children":[{"krate":0,"index":1569},{"krate":0,"index":1571},{"krate":0,"index":1573},{"krate":0,"index":1575}],"decl_id":null,"docs":" A doubly-linked list with owned nodes.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":270874,"byte_end":270919,"line_start":34,"line_end":34,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1892},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":271502,"byte_end":271506,"line_start":56,"line_end":56,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::linked_list::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":1589},{"krate":0,"index":1591},{"krate":0,"index":1593},{"krate":0,"index":1595}],"decl_id":null,"docs":" An iterator over the elements of a `LinkedList`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":271445,"byte_end":271490,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1902},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":272437,"byte_end":272444,"line_start":88,"line_end":88,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::collections::linked_list::IterMut","value":"IterMut { }","parent":null,"children":[{"krate":0,"index":1605},{"krate":0,"index":1607},{"krate":0,"index":1609},{"krate":0,"index":1611}],"decl_id":null,"docs":" A mutable iterator over the elements of a `LinkedList`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":272380,"byte_end":272425,"line_start":87,"line_end":87,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5074},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273280,"byte_end":273288,"line_start":114,"line_end":114,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::linked_list::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2993}],"decl_id":null,"docs":" An owning iterator over the elements of a `LinkedList`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273223,"byte_end":273268,"line_start":113,"line_end":113,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1936},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276978,"byte_end":276981,"line_start":257,"line_end":257,"column_start":12,"column_end":15},"name":"new","qualname":"<LinkedList<T>>::new","value":"fn () -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `LinkedList`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276907,"byte_end":276916,"line_start":255,"line_end":255,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276921,"byte_end":276966,"line_start":256,"line_end":256,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1938},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":278068,"byte_end":278074,"line_start":296,"line_end":296,"column_start":12,"column_end":18},"name":"append","qualname":"<LinkedList<T>>::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all elements from `other` to the end of the list.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":278011,"byte_end":278056,"line_start":295,"line_end":295,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1940},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":279198,"byte_end":279202,"line_start":334,"line_end":334,"column_start":12,"column_end":16},"name":"iter","qualname":"<LinkedList<T>>::iter","value":"fn (&self) -> Iter<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a forward iterator.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":279127,"byte_end":279136,"line_start":332,"line_end":332,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":279141,"byte_end":279186,"line_start":333,"line_end":333,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1942},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":280072,"byte_end":280080,"line_start":368,"line_end":368,"column_start":12,"column_end":20},"name":"iter_mut","qualname":"<LinkedList<T>>::iter_mut","value":"fn (&mut self) -> IterMut<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a forward iterator with mutable references.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":280001,"byte_end":280010,"line_start":366,"line_end":366,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":280015,"byte_end":280060,"line_start":367,"line_end":367,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1944},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":280696,"byte_end":280704,"line_start":394,"line_end":394,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<LinkedList<T>>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the `LinkedList` is empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":280625,"byte_end":280634,"line_start":392,"line_end":392,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":280639,"byte_end":280684,"line_start":393,"line_end":393,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1946},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":281289,"byte_end":281292,"line_start":420,"line_end":420,"column_start":12,"column_end":15},"name":"len","qualname":"<LinkedList<T>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the length of the `LinkedList`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":281218,"byte_end":281227,"line_start":418,"line_end":418,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":281232,"byte_end":281277,"line_start":419,"line_end":419,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1948},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":281905,"byte_end":281910,"line_start":446,"line_end":446,"column_start":12,"column_end":17},"name":"clear","qualname":"<LinkedList<T>>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes all elements from the `LinkedList`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":281834,"byte_end":281843,"line_start":444,"line_end":444,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":281848,"byte_end":281893,"line_start":445,"line_end":445,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1950},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":282491,"byte_end":282499,"line_start":468,"line_end":468,"column_start":12,"column_end":20},"name":"contains","qualname":"<LinkedList<T>>::contains","value":"fn (&self, x: &T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the `LinkedList` contains an element equal to the\n given value.","sig":null,"attributes":[{"value":"stable(feature = \"linked_list_contains\", since = \"1.12.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":282418,"byte_end":282479,"line_start":467,"line_end":467,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":1952},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":283030,"byte_end":283035,"line_start":490,"line_end":490,"column_start":12,"column_end":17},"name":"front","qualname":"<LinkedList<T>>::front","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a reference to the front element, or `None` if the list is\n empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":282959,"byte_end":282968,"line_start":488,"line_end":488,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":282973,"byte_end":283018,"line_start":489,"line_end":489,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1954},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":283742,"byte_end":283751,"line_start":518,"line_end":518,"column_start":12,"column_end":21},"name":"front_mut","qualname":"<LinkedList<T>>::front_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a mutable reference to the front element, or `None` if the list\n is empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":283671,"byte_end":283680,"line_start":516,"line_end":516,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":283685,"byte_end":283730,"line_start":517,"line_end":517,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1956},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":284312,"byte_end":284316,"line_start":540,"line_end":540,"column_start":12,"column_end":16},"name":"back","qualname":"<LinkedList<T>>::back","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a reference to the back element, or `None` if the list is\n empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":284241,"byte_end":284250,"line_start":538,"line_end":538,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":284255,"byte_end":284300,"line_start":539,"line_end":539,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1958},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":285017,"byte_end":285025,"line_start":568,"line_end":568,"column_start":12,"column_end":20},"name":"back_mut","qualname":"<LinkedList<T>>::back_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a mutable reference to the back element, or `None` if the list\n is empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":284946,"byte_end":284955,"line_start":566,"line_end":566,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":284960,"byte_end":285005,"line_start":567,"line_end":567,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1960},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":285632,"byte_end":285642,"line_start":592,"line_end":592,"column_start":12,"column_end":22},"name":"push_front","qualname":"<LinkedList<T>>::push_front","value":"fn (&mut self, elt: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Adds an element first in the list.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":285575,"byte_end":285620,"line_start":591,"line_end":591,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1962},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":286308,"byte_end":286317,"line_start":616,"line_end":616,"column_start":12,"column_end":21},"name":"pop_front","qualname":"<LinkedList<T>>::pop_front","value":"fn (&mut self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the first element and returns it, or `None` if the list is\n empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":286251,"byte_end":286296,"line_start":615,"line_end":615,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1964},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":286815,"byte_end":286824,"line_start":635,"line_end":635,"column_start":12,"column_end":21},"name":"push_back","qualname":"<LinkedList<T>>::push_back","value":"fn (&mut self, elt: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Appends an element to the back of a list.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":286758,"byte_end":286803,"line_start":634,"line_end":634,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1966},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":287397,"byte_end":287405,"line_start":656,"line_end":656,"column_start":12,"column_end":20},"name":"pop_back","qualname":"<LinkedList<T>>::pop_back","value":"fn (&mut self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the last element from a list and returns it, or `None` if\n it is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":287340,"byte_end":287385,"line_start":655,"line_end":655,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1968},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":288189,"byte_end":288198,"line_start":686,"line_end":686,"column_start":12,"column_end":21},"name":"split_off","qualname":"<LinkedList<T>>::split_off","value":"fn (&mut self, at: usize) -> LinkedList<T>","parent":null,"children":[],"decl_id":null,"docs":" Splits the list into two at the given index. Returns everything after the given index,\n including the index.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":288132,"byte_end":288177,"line_start":685,"line_end":685,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1970},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":291143,"byte_end":291155,"line_start":767,"line_end":767,"column_start":12,"column_end":24},"name":"drain_filter","qualname":"<LinkedList<T>>::drain_filter","value":"fn <F> (&mut self, filter: F) -> DrainFilter<'_, T, F>","parent":null,"children":[],"decl_id":null,"docs":" Creates an iterator which uses a closure to determine if an element should be removed.","sig":null,"attributes":[{"value":"unstable(feature = \"drain_filter\",\n reason = \"recently added\",\n issue = \"43244\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":291050,"byte_end":291131,"line_start":766,"line_end":766,"column_start":5,"column_end":86}}]},{"kind":"Method","id":{"krate":0,"index":2010},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":295208,"byte_end":295219,"line_start":917,"line_end":917,"column_start":12,"column_end":23},"name":"insert_next","qualname":"<IterMut>::insert_next","value":"fn (&mut self, element: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Inserts the given element just after the element most recently returned by `.next()`.\n The inserted element does not appear in the iteration.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":295018,"byte_end":295027,"line_start":913,"line_end":913,"column_start":5,"column_end":14}},{"value":"unstable(feature = \"linked_list_extras\",\n reason =\n \"this is probably better handled by a cursor type -- we\\'ll see\",\n issue = \"27794\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":295032,"byte_end":295196,"line_start":914,"line_end":916,"column_start":5,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":2012},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":296656,"byte_end":296665,"line_start":961,"line_end":961,"column_start":12,"column_end":21},"name":"peek_next","qualname":"<IterMut>::peek_next","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a reference to the next element, without changing the iterator.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":296466,"byte_end":296475,"line_start":957,"line_end":957,"column_start":5,"column_end":14}},{"value":"unstable(feature = \"linked_list_extras\",\n reason =\n \"this is probably better handled by a cursor type -- we\\'ll see\",\n issue = \"27794\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":296480,"byte_end":296644,"line_start":958,"line_end":960,"column_start":5,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2014},"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":297045,"byte_end":297056,"line_start":974,"line_end":974,"column_start":12,"column_end":23},"name":"DrainFilter","qualname":"::collections::linked_list::DrainFilter","value":"DrainFilter { }","parent":null,"children":[{"krate":0,"index":1685},{"krate":0,"index":1687},{"krate":0,"index":1689},{"krate":0,"index":1691},{"krate":0,"index":1693}],"decl_id":null,"docs":" An iterator produced by calling `drain_filter` on LinkedList.\n","sig":null,"attributes":[{"value":"unstable(feature = \"drain_filter\",\n reason = \"recently added\",\n issue = \"43244\")","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":296952,"byte_end":297033,"line_start":973,"line_end":973,"column_start":1,"column_end":82}}]},{"kind":"Mod","id":{"krate":0,"index":2140},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"vec_deque","qualname":"::collections::vec_deque","value":"src/liballoc/collections/vec_deque.rs","parent":null,"children":[{"krate":0,"index":2142},{"krate":0,"index":2148},{"krate":0,"index":2150},{"krate":0,"index":2158},{"krate":0,"index":2160},{"krate":0,"index":2168},{"krate":0,"index":2178},{"krate":0,"index":2184},{"krate":0,"index":2186},{"krate":0,"index":2192},{"krate":0,"index":2194},{"krate":0,"index":2196},{"krate":0,"index":2198},{"krate":0,"index":2200},{"krate":0,"index":2202},{"krate":0,"index":2204},{"krate":0,"index":2206},{"krate":0,"index":2210},{"krate":0,"index":2214},{"krate":0,"index":2218},{"krate":0,"index":2250},{"krate":0,"index":2340},{"krate":0,"index":2344},{"krate":0,"index":2346},{"krate":0,"index":2354},{"krate":0,"index":2360},{"krate":0,"index":2366},{"krate":0,"index":2368},{"krate":0,"index":2370},{"krate":0,"index":2374},{"krate":0,"index":2378},{"krate":0,"index":2390},{"krate":0,"index":2398},{"krate":0,"index":2402},{"krate":0,"index":2404},{"krate":0,"index":2406},{"krate":0,"index":2410},{"krate":0,"index":2420},{"krate":0,"index":2426},{"krate":0,"index":2430},{"krate":0,"index":5080},{"krate":0,"index":5082},{"krate":0,"index":2432},{"krate":0,"index":2436},{"krate":0,"index":2444},{"krate":0,"index":2448},{"krate":0,"index":2452},{"krate":0,"index":2454},{"krate":0,"index":2456},{"krate":0,"index":2460},{"krate":0,"index":2462},{"krate":0,"index":2464},{"krate":0,"index":2468},{"krate":0,"index":2476},{"krate":0,"index":2480},{"krate":0,"index":2482},{"krate":0,"index":2484},{"krate":0,"index":2488},{"krate":0,"index":2490},{"krate":0,"index":5086},{"krate":0,"index":5090},{"krate":0,"index":5094},{"krate":0,"index":2492},{"krate":0,"index":5098},{"krate":0,"index":5102},{"krate":0,"index":5106},{"krate":0,"index":5110},{"krate":0,"index":5114},{"krate":0,"index":5118},{"krate":0,"index":5122},{"krate":0,"index":5126},{"krate":0,"index":5130},{"krate":0,"index":5134},{"krate":0,"index":5138},{"krate":0,"index":5142},{"krate":0,"index":5146},{"krate":0,"index":5150},{"krate":0,"index":5154},{"krate":0,"index":5158},{"krate":0,"index":5162},{"krate":0,"index":5166},{"krate":0,"index":5170},{"krate":0,"index":5174},{"krate":0,"index":5178},{"krate":0,"index":5182},{"krate":0,"index":5186},{"krate":0,"index":5190},{"krate":0,"index":5194},{"krate":0,"index":5198},{"krate":0,"index":5202},{"krate":0,"index":5206},{"krate":0,"index":5210},{"krate":0,"index":5214},{"krate":0,"index":5218},{"krate":0,"index":5222},{"krate":0,"index":5226},{"krate":0,"index":5230},{"krate":0,"index":5234},{"krate":0,"index":5238},{"krate":0,"index":5242},{"krate":0,"index":5246},{"krate":0,"index":5250},{"krate":0,"index":5254},{"krate":0,"index":5258},{"krate":0,"index":5262},{"krate":0,"index":5266},{"krate":0,"index":5270},{"krate":0,"index":5274},{"krate":0,"index":5278},{"krate":0,"index":5282},{"krate":0,"index":5286},{"krate":0,"index":5290},{"krate":0,"index":5294},{"krate":0,"index":5298},{"krate":0,"index":5302},{"krate":0,"index":5306},{"krate":0,"index":5310},{"krate":0,"index":5314},{"krate":0,"index":5318},{"krate":0,"index":5322},{"krate":0,"index":5326},{"krate":0,"index":5330},{"krate":0,"index":5334},{"krate":0,"index":5338},{"krate":0,"index":5342},{"krate":0,"index":5346},{"krate":0,"index":5350},{"krate":0,"index":5354},{"krate":0,"index":5358},{"krate":0,"index":5362},{"krate":0,"index":5366},{"krate":0,"index":5370},{"krate":0,"index":5374},{"krate":0,"index":5378},{"krate":0,"index":5382},{"krate":0,"index":5386},{"krate":0,"index":5390},{"krate":0,"index":5394},{"krate":0,"index":5398},{"krate":0,"index":5402},{"krate":0,"index":5406},{"krate":0,"index":5410},{"krate":0,"index":5414},{"krate":0,"index":5418},{"krate":0,"index":5422},{"krate":0,"index":5426},{"krate":0,"index":5430},{"krate":0,"index":5434},{"krate":0,"index":5438},{"krate":0,"index":5442},{"krate":0,"index":5446},{"krate":0,"index":5450},{"krate":0,"index":5454},{"krate":0,"index":5458},{"krate":0,"index":5462},{"krate":0,"index":5466},{"krate":0,"index":5470},{"krate":0,"index":5474},{"krate":0,"index":5478},{"krate":0,"index":5482},{"krate":0,"index":5486},{"krate":0,"index":5490},{"krate":0,"index":2494},{"krate":0,"index":2498},{"krate":0,"index":2502},{"krate":0,"index":2506},{"krate":0,"index":2512},{"krate":0,"index":2516},{"krate":0,"index":2520},{"krate":0,"index":2528},{"krate":0,"index":2536},{"krate":0,"index":2544},{"krate":0,"index":2548},{"krate":0,"index":2552},{"krate":0,"index":2556},{"krate":0,"index":2560}],"decl_id":null,"docs":" A double-ended queue implemented with a growable ring buffer.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":311622,"byte_end":311668,"line_start":8,"line_end":8,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":2204},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":313054,"byte_end":313062,"line_start":45,"line_end":45,"column_start":12,"column_end":20},"name":"VecDeque","qualname":"::collections::vec_deque::VecDeque","value":"VecDeque { }","parent":null,"children":[{"krate":0,"index":1783},{"krate":0,"index":1785},{"krate":0,"index":1787}],"decl_id":null,"docs":" A double-ended queue implemented with a growable ring buffer.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":312997,"byte_end":313042,"line_start":44,"line_end":44,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2252},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":324022,"byte_end":324025,"line_start":366,"line_end":366,"column_start":12,"column_end":15},"name":"new","qualname":"<VecDeque<T>>::new","value":"fn () -> VecDeque<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":323965,"byte_end":324010,"line_start":365,"line_end":365,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2254},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":324409,"byte_end":324422,"line_start":380,"line_end":380,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"<VecDeque<T>>::with_capacity","value":"fn (n: usize) -> VecDeque<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `VecDeque` with space for at least `n` elements.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":324352,"byte_end":324397,"line_start":379,"line_end":379,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2256},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":325209,"byte_end":325212,"line_start":408,"line_end":408,"column_start":12,"column_end":15},"name":"get","qualname":"<VecDeque<T>>::get","value":"fn (&self, index: usize) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Retrieves an element in the `VecDeque` by index.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":325152,"byte_end":325197,"line_start":407,"line_end":407,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2258},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":325968,"byte_end":325975,"line_start":437,"line_end":437,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<VecDeque<T>>::get_mut","value":"fn (&mut self, index: usize) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Retrieves an element in the `VecDeque` mutably by index.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":325911,"byte_end":325956,"line_start":436,"line_end":436,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2260},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":326828,"byte_end":326832,"line_start":470,"line_end":470,"column_start":12,"column_end":16},"name":"swap","qualname":"<VecDeque<T>>::swap","value":"fn (&mut self, i: usize, j: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Swaps elements at indices `i` and `j`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":326771,"byte_end":326816,"line_start":469,"line_end":469,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2262},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":327518,"byte_end":327526,"line_start":494,"line_end":494,"column_start":12,"column_end":20},"name":"capacity","qualname":"<VecDeque<T>>::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements the `VecDeque` can hold without\n reallocating.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":327447,"byte_end":327456,"line_start":492,"line_end":492,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":327461,"byte_end":327506,"line_start":493,"line_end":493,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2264},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":328420,"byte_end":328433,"line_start":521,"line_end":521,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":"<VecDeque<T>>::reserve_exact","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\n given `VecDeque`. Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":328363,"byte_end":328408,"line_start":520,"line_end":520,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2266},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":329079,"byte_end":329086,"line_start":542,"line_end":542,"column_start":12,"column_end":19},"name":"reserve","qualname":"<VecDeque<T>>::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for at least `additional` more elements to be inserted in the given\n `VecDeque`. The collection may reserve more space to avoid frequent reallocations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":329022,"byte_end":329067,"line_start":541,"line_end":541,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2268},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":331095,"byte_end":331112,"line_start":594,"line_end":594,"column_start":12,"column_end":29},"name":"try_reserve_exact","qualname":"<VecDeque<T>>::try_reserve_exact","value":"fn (&mut self, additional: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserves the minimum capacity for exactly `additional` more elements to\n be inserted in the given `VecDeque<T>`. After calling `reserve_exact`,\n capacity will be greater than or equal to `self.len() + additional`.\n Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":331012,"byte_end":331083,"line_start":593,"line_end":593,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":2270},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":332576,"byte_end":332587,"line_start":632,"line_end":632,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<VecDeque<T>>::try_reserve","value":"fn (&mut self, additional: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserve capacity for at least `additional` more elements to be inserted\n in the given `VecDeque<T>`. The collection may reserve more space to avoid\n frequent reallocations. After calling `reserve`, capacity will be\n greater than or equal to `self.len() + additional`. Does nothing if\n capacity is already sufficient.","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":332493,"byte_end":332564,"line_start":631,"line_end":631,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":2272},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":333739,"byte_end":333752,"line_start":665,"line_end":665,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<VecDeque<T>>::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the `VecDeque` as much as possible.","sig":null,"attributes":[{"value":"stable(feature = \"deque_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":333672,"byte_end":333727,"line_start":664,"line_end":664,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2274},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":334547,"byte_end":334556,"line_start":692,"line_end":692,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<VecDeque<T>>::shrink_to","value":"fn (&mut self, min_capacity: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the `VecDeque` with a lower bound.","sig":null,"attributes":[{"value":"unstable(feature = \"shrink_to\", reason = \"new API\", issue = \"56431\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":334466,"byte_end":334535,"line_start":691,"line_end":691,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":2276},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":337954,"byte_end":337962,"line_start":776,"line_end":776,"column_start":12,"column_end":20},"name":"truncate","qualname":"<VecDeque<T>>::truncate","value":"fn (&mut self, len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shortens the `VecDeque`, dropping excess elements from the back.","sig":null,"attributes":[{"value":"stable(feature = \"deque_extras\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":337889,"byte_end":337942,"line_start":775,"line_end":775,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":2278},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":338513,"byte_end":338517,"line_start":798,"line_end":798,"column_start":12,"column_end":16},"name":"iter","qualname":"<VecDeque<T>>::iter","value":"fn (&self) -> Iter<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Returns a front-to-back iterator.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":338456,"byte_end":338501,"line_start":797,"line_end":797,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2280},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":339239,"byte_end":339247,"line_start":824,"line_end":824,"column_start":12,"column_end":20},"name":"iter_mut","qualname":"<VecDeque<T>>::iter_mut","value":"fn (&mut self) -> IterMut<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Returns a front-to-back iterator that returns mutable references.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":339182,"byte_end":339227,"line_start":823,"line_end":823,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2282},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":340080,"byte_end":340089,"line_start":855,"line_end":855,"column_start":12,"column_end":21},"name":"as_slices","qualname":"<VecDeque<T>>::as_slices","value":"fn (&self) -> (&[T], &[T])","parent":null,"children":[],"decl_id":null,"docs":" Returns a pair of slices which contain, in order, the contents of the\n `VecDeque`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":339999,"byte_end":340008,"line_start":853,"line_end":853,"column_start":5,"column_end":14}},{"value":"stable(feature = \"deque_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":340013,"byte_end":340068,"line_start":854,"line_end":854,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2284},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":340888,"byte_end":340901,"line_start":884,"line_end":884,"column_start":12,"column_end":25},"name":"as_mut_slices","qualname":"<VecDeque<T>>::as_mut_slices","value":"fn (&mut self) -> (&mut [T], &mut [T])","parent":null,"children":[],"decl_id":null,"docs":" Returns a pair of slices which contain, in order, the contents of the\n `VecDeque`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":340807,"byte_end":340816,"line_start":882,"line_end":882,"column_start":5,"column_end":14}},{"value":"stable(feature = \"deque_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":340821,"byte_end":340876,"line_start":883,"line_end":883,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2286},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":341495,"byte_end":341498,"line_start":906,"line_end":906,"column_start":12,"column_end":15},"name":"len","qualname":"<VecDeque<T>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":341438,"byte_end":341483,"line_start":905,"line_end":905,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2288},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":341916,"byte_end":341924,"line_start":923,"line_end":923,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<VecDeque<T>>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the `VecDeque` is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":341859,"byte_end":341904,"line_start":922,"line_end":922,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2290},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":343073,"byte_end":343078,"line_start":958,"line_end":958,"column_start":12,"column_end":17},"name":"drain","qualname":"<VecDeque<T>>::drain","value":"fn <R> (&mut self, range: R) -> Drain<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Creates a draining iterator that removes the specified range in the\n `VecDeque` and yields the removed items.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":343002,"byte_end":343011,"line_start":956,"line_end":956,"column_start":5,"column_end":14}},{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":343016,"byte_end":343061,"line_start":957,"line_end":957,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2292},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":346050,"byte_end":346055,"line_start":1038,"line_end":1038,"column_start":12,"column_end":17},"name":"clear","qualname":"<VecDeque<T>>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clears the `VecDeque`, removing all values.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":345979,"byte_end":346024,"line_start":1036,"line_end":1036,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":346029,"byte_end":346038,"line_start":1037,"line_end":1037,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2294},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":346604,"byte_end":346612,"line_start":1059,"line_end":1059,"column_start":12,"column_end":20},"name":"contains","qualname":"<VecDeque<T>>::contains","value":"fn (&self, x: &T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the `VecDeque` contains an element equal to the\n given value.","sig":null,"attributes":[{"value":"stable(feature = \"vec_deque_contains\", since = \"1.12.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":346533,"byte_end":346592,"line_start":1058,"line_end":1058,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":2296},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":347192,"byte_end":347197,"line_start":1082,"line_end":1082,"column_start":12,"column_end":17},"name":"front","qualname":"<VecDeque<T>>::front","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a reference to the front element, or `None` if the `VecDeque` is\n empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":347135,"byte_end":347180,"line_start":1081,"line_end":1081,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2298},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":347872,"byte_end":347881,"line_start":1110,"line_end":1110,"column_start":12,"column_end":21},"name":"front_mut","qualname":"<VecDeque<T>>::front_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a mutable reference to the front element, or `None` if the\n `VecDeque` is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":347815,"byte_end":347860,"line_start":1109,"line_end":1109,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2300},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":348458,"byte_end":348462,"line_start":1134,"line_end":1134,"column_start":12,"column_end":16},"name":"back","qualname":"<VecDeque<T>>::back","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a reference to the back element, or `None` if the `VecDeque` is\n empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":348401,"byte_end":348446,"line_start":1133,"line_end":1133,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2302},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":349142,"byte_end":349150,"line_start":1162,"line_end":1162,"column_start":12,"column_end":20},"name":"back_mut","qualname":"<VecDeque<T>>::back_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Provides a mutable reference to the back element, or `None` if the\n `VecDeque` is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":349085,"byte_end":349130,"line_start":1161,"line_end":1161,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2304},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":349816,"byte_end":349825,"line_start":1188,"line_end":1188,"column_start":12,"column_end":21},"name":"pop_front","qualname":"<VecDeque<T>>::pop_front","value":"fn (&mut self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the first element and returns it, or `None` if the `VecDeque` is\n empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":349759,"byte_end":349804,"line_start":1187,"line_end":1187,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2306},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":350414,"byte_end":350424,"line_start":1211,"line_end":1211,"column_start":12,"column_end":22},"name":"push_front","qualname":"<VecDeque<T>>::push_front","value":"fn (&mut self, value: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Prepends an element to the `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":350357,"byte_end":350402,"line_start":1210,"line_end":1210,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2308},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":351002,"byte_end":351011,"line_start":1234,"line_end":1234,"column_start":12,"column_end":21},"name":"push_back","qualname":"<VecDeque<T>>::push_back","value":"fn (&mut self, value: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Appends an element to the back of the `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":350945,"byte_end":350990,"line_start":1233,"line_end":1233,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2310},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":351655,"byte_end":351663,"line_start":1257,"line_end":1257,"column_start":12,"column_end":20},"name":"pop_back","qualname":"<VecDeque<T>>::pop_back","value":"fn (&mut self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the last element from the `VecDeque` and returns it, or `None` if\n it is empty.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":351598,"byte_end":351643,"line_start":1256,"line_end":1256,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2314},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":352779,"byte_end":352795,"line_start":1297,"line_end":1297,"column_start":12,"column_end":28},"name":"swap_remove_back","qualname":"<VecDeque<T>>::swap_remove_back","value":"fn (&mut self, index: usize) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes an element from anywhere in the `VecDeque` and returns it, replacing it with the\n last element.","sig":null,"attributes":[{"value":"stable(feature = \"deque_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":352712,"byte_end":352767,"line_start":1296,"line_end":1296,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2316},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":353842,"byte_end":353859,"line_start":1332,"line_end":1332,"column_start":12,"column_end":29},"name":"swap_remove_front","qualname":"<VecDeque<T>>::swap_remove_front","value":"fn (&mut self, index: usize) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes an element from anywhere in the `VecDeque` and returns it,\n replacing it with the first element.","sig":null,"attributes":[{"value":"stable(feature = \"deque_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":353775,"byte_end":353830,"line_start":1331,"line_end":1331,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2318},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":354907,"byte_end":354913,"line_start":1366,"line_end":1366,"column_start":12,"column_end":18},"name":"insert","qualname":"<VecDeque<T>>::insert","value":"fn (&mut self, index: usize, value: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Inserts an element at `index` within the `VecDeque`, shifting all elements with indices\n greater than or equal to `index` towards the back.","sig":null,"attributes":[{"value":"stable(feature = \"deque_extras_15\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":354840,"byte_end":354895,"line_start":1365,"line_end":1365,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2320},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":363392,"byte_end":363398,"line_start":1586,"line_end":1586,"column_start":12,"column_end":18},"name":"remove","qualname":"<VecDeque<T>>::remove","value":"fn (&mut self, index: usize) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes and returns the element at `index` from the `VecDeque`.\n Whichever end is closer to the removal point will be moved to make\n room, and all the affected elements will be moved to new positions.\n Returns `None` if `index` is out of bounds.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":363335,"byte_end":363380,"line_start":1585,"line_end":1585,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2322},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":370231,"byte_end":370240,"line_start":1767,"line_end":1767,"column_start":12,"column_end":21},"name":"split_off","qualname":"<VecDeque<T>>::split_off","value":"fn (&mut self, at: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Splits the `VecDeque` into two at the given index.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":370156,"byte_end":370165,"line_start":1765,"line_end":1765,"column_start":5,"column_end":14}},{"value":"stable(feature = \"split_off\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":370170,"byte_end":370219,"line_start":1766,"line_end":1766,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":2324},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":372445,"byte_end":372451,"line_start":1828,"line_end":1828,"column_start":12,"column_end":18},"name":"append","qualname":"<VecDeque<T>>::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all the elements of `other` into `Self`, leaving `other` empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":372373,"byte_end":372382,"line_start":1826,"line_end":1826,"column_start":5,"column_end":14}},{"value":"stable(feature = \"append\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":372387,"byte_end":372433,"line_start":1827,"line_end":1827,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":2326},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":373109,"byte_end":373115,"line_start":1850,"line_end":1850,"column_start":12,"column_end":18},"name":"retain","qualname":"<VecDeque<T>>::retain","value":"fn <F> (&mut self, mut f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Retains only the elements specified by the predicate.","sig":null,"attributes":[{"value":"stable(feature = \"vec_deque_retain\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":373041,"byte_end":373097,"line_start":1849,"line_end":1849,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":2330},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":374695,"byte_end":374706,"line_start":1906,"line_end":1906,"column_start":12,"column_end":23},"name":"resize_with","qualname":"<VecDeque<T>>::resize_with","value":"fn (&mut self, new_len: usize, generator: impl FnMut() -> T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Modifies the `VecDeque` in-place so that `len()` is equal to `new_len`,\n either by removing excess elements from the back or by appending\n elements generated by calling `generator` to the back.","sig":null,"attributes":[{"value":"stable(feature = \"vec_resize_with\", since = \"1.33.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":374627,"byte_end":374683,"line_start":1905,"line_end":1905,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":2332},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":376028,"byte_end":376039,"line_start":1951,"line_end":1951,"column_start":12,"column_end":23},"name":"rotate_left","qualname":"<VecDeque<T>>::rotate_left","value":"fn (&mut self, mid: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Rotates the double-ended queue `mid` places to the left.","sig":null,"attributes":[{"value":"unstable(feature = \"vecdeque_rotate\", issue = \"56686\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":375959,"byte_end":376016,"line_start":1950,"line_end":1950,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":2334},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":377347,"byte_end":377359,"line_start":1996,"line_end":1996,"column_start":12,"column_end":24},"name":"rotate_right","qualname":"<VecDeque<T>>::rotate_right","value":"fn (&mut self, k: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Rotates the double-ended queue `k` places to the right.","sig":null,"attributes":[{"value":"unstable(feature = \"vecdeque_rotate\", issue = \"56686\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":377278,"byte_end":377335,"line_start":1995,"line_end":1995,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":2342},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":379255,"byte_end":379261,"line_start":2052,"line_end":2052,"column_start":12,"column_end":18},"name":"resize","qualname":"<VecDeque<T>>::resize","value":"fn (&mut self, new_len: usize, value: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Modifies the `VecDeque` in-place so that `len()` is equal to new_len,\n either by removing excess elements from the back or by appending clones of `value`\n to the back.","sig":null,"attributes":[{"value":"stable(feature = \"deque_extras\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":379190,"byte_end":379243,"line_start":2051,"line_end":2051,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":2348},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":379711,"byte_end":379716,"line_start":2067,"line_end":2067,"column_start":8,"column_end":13},"name":"slice","qualname":"::collections::vec_deque::RingSlices::slice","value":"fn (self, from: usize, to: usize) -> Self","parent":{"krate":0,"index":2346},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2350},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":379763,"byte_end":379771,"line_start":2068,"line_end":2068,"column_start":8,"column_end":16},"name":"split_at","qualname":"::collections::vec_deque::RingSlices::split_at","value":"fn (self, i: usize) -> (Self, Self)","parent":{"krate":0,"index":2346},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2352},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":379813,"byte_end":379824,"line_start":2070,"line_end":2070,"column_start":8,"column_end":19},"name":"ring_slices","qualname":"::collections::vec_deque::RingSlices::ring_slices","value":"fn (buf: Self, head: usize, tail: usize) -> (Self, Self)","parent":{"krate":0,"index":2346},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2368},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381131,"byte_end":381135,"line_start":2116,"line_end":2116,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::vec_deque::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":1821},{"krate":0,"index":1823},{"krate":0,"index":1825}],"decl_id":null,"docs":" An iterator over the elements of a `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381074,"byte_end":381119,"line_start":2115,"line_end":2115,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2404},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385802,"byte_end":385809,"line_start":2262,"line_end":2262,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::collections::vec_deque::IterMut","value":"IterMut { }","parent":null,"children":[{"krate":0,"index":1867},{"krate":0,"index":1869},{"krate":0,"index":1871}],"decl_id":null,"docs":" A mutable iterator over the elements of a `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385745,"byte_end":385790,"line_start":2261,"line_end":2261,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5080},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388628,"byte_end":388636,"line_start":2355,"line_end":2355,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::vec_deque::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2999}],"decl_id":null,"docs":" An owning iterator over the elements of a `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388571,"byte_end":388616,"line_start":2354,"line_end":2354,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2454},"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390014,"byte_end":390019,"line_start":2410,"line_end":2410,"column_start":12,"column_end":17},"name":"Drain","qualname":"::collections::vec_deque::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":1909},{"krate":0,"index":1911},{"krate":0,"index":1913},{"krate":0,"index":1915}],"decl_id":null,"docs":" A draining iterator over the elements of a `VecDeque`.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389957,"byte_end":390002,"line_start":2409,"line_end":2409,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":2564},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45549,"byte_end":45558,"line_start":11,"line_end":11,"column_start":9,"column_end":18},"name":"btree_map","qualname":"::collections::btree_map","value":"src/liballoc/collections/mod.rs","parent":null,"children":[{"krate":0,"index":2566}],"decl_id":null,"docs":" A map based on a B-Tree.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45495,"byte_end":45540,"line_start":10,"line_end":10,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":2568},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45735,"byte_end":45744,"line_start":18,"line_end":18,"column_start":9,"column_end":18},"name":"btree_set","qualname":"::collections::btree_set","value":"src/liballoc/collections/mod.rs","parent":null,"children":[{"krate":0,"index":2570}],"decl_id":null,"docs":" A set based on a B-Tree.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45681,"byte_end":45726,"line_start":17,"line_end":17,"column_start":1,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3807},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46705,"byte_end":46721,"line_start":52,"line_end":52,"column_start":5,"column_end":21},"name":"CapacityOverflow","qualname":"::collections::CollectionAllocErr::CapacityOverflow","value":"CollectionAllocErr::CapacityOverflow","parent":{"krate":0,"index":5494},"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":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3811},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46796,"byte_end":46804,"line_start":54,"line_end":54,"column_start":5,"column_end":13},"name":"AllocErr","qualname":"::collections::CollectionAllocErr::AllocErr","value":"CollectionAllocErr::AllocErr","parent":{"krate":0,"index":5494},"children":[],"decl_id":null,"docs":" Error due to the allocator (see the `AllocErr` type's docs).\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5494},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46564,"byte_end":46582,"line_start":49,"line_end":49,"column_start":10,"column_end":28},"name":"CollectionAllocErr","qualname":"::collections::CollectionAllocErr","value":"CollectionAllocErr::{CapacityOverflow, AllocErr}","parent":null,"children":[{"krate":0,"index":3807},{"krate":0,"index":3811}],"decl_id":null,"docs":" Augments `AllocErr` with a CapacityOverflow variant.\n","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46483,"byte_end":46554,"line_start":48,"line_end":48,"column_start":1,"column_end":72}},{"value":"structural_match","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46555,"byte_end":46807,"line_start":49,"line_end":55,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":2598},"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":47430,"byte_end":47441,"line_start":77,"line_end":77,"column_start":8,"column_end":19},"name":"spec_extend","qualname":"::collections::SpecExtend::spec_extend","value":"fn (&mut self, iter: I) -> ()","parent":{"krate":0,"index":2596},"children":[],"decl_id":null,"docs":" Extends `self` with the contents of the given iterator.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2600},"span":{"file_name":"src/liballoc/sync.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"sync","qualname":"::sync","value":"src/liballoc/sync.rs","parent":null,"children":[{"krate":0,"index":2602},{"krate":0,"index":2604},{"krate":0,"index":2606},{"krate":0,"index":2616},{"krate":0,"index":2618},{"krate":0,"index":2620},{"krate":0,"index":2626},{"krate":0,"index":2628},{"krate":0,"index":2636},{"krate":0,"index":2646},{"krate":0,"index":2648},{"krate":0,"index":2654},{"krate":0,"index":2662},{"krate":0,"index":2668},{"krate":0,"index":2674},{"krate":0,"index":2676},{"krate":0,"index":2678},{"krate":0,"index":2690},{"krate":0,"index":2692},{"krate":0,"index":2694},{"krate":0,"index":2696},{"krate":0,"index":2698},{"krate":0,"index":2700},{"krate":0,"index":2702},{"krate":0,"index":2704},{"krate":0,"index":2706},{"krate":0,"index":2708},{"krate":0,"index":2710},{"krate":0,"index":2712},{"krate":0,"index":2714},{"krate":0,"index":2716},{"krate":0,"index":2718},{"krate":0,"index":2720},{"krate":0,"index":2724},{"krate":0,"index":2726},{"krate":0,"index":2728},{"krate":0,"index":2730},{"krate":0,"index":2738},{"krate":0,"index":2758},{"krate":0,"index":2764},{"krate":0,"index":2766},{"krate":0,"index":2770},{"krate":0,"index":2774},{"krate":0,"index":2784},{"krate":0,"index":2788},{"krate":0,"index":2792},{"krate":0,"index":2798},{"krate":0,"index":2800},{"krate":0,"index":2804},{"krate":0,"index":2810},{"krate":0,"index":2814},{"krate":0,"index":2818},{"krate":0,"index":2822},{"krate":0,"index":2834},{"krate":0,"index":2838},{"krate":0,"index":2842},{"krate":0,"index":2846},{"krate":0,"index":2852},{"krate":0,"index":2858},{"krate":0,"index":2864},{"krate":0,"index":2870},{"krate":0,"index":2882},{"krate":0,"index":2886},{"krate":0,"index":2888},{"krate":0,"index":2892},{"krate":0,"index":2896},{"krate":0,"index":2900},{"krate":0,"index":2904},{"krate":0,"index":2908},{"krate":0,"index":2912},{"krate":0,"index":2916},{"krate":0,"index":2920},{"krate":0,"index":2924},{"krate":0,"index":2928},{"krate":0,"index":2932},{"krate":0,"index":2936},{"krate":0,"index":2940}],"decl_id":null,"docs":" Thread-safe reference-counting pointers.","sig":null,"attributes":[{"value":"cfg(all(target_has_atomic = \"ptr\", target_has_atomic = \"cas\"))","span":{"file_name":"src/liballoc/lib.rs","byte_start":4957,"byte_end":5022,"line_start":149,"line_end":149,"column_start":1,"column_end":66}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":416695,"byte_end":416741,"line_start":1,"line_end":1,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":2700},"span":{"file_name":"src/liballoc/sync.rs","byte_start":424026,"byte_end":424029,"line_start":193,"line_end":193,"column_start":12,"column_end":15},"name":"Arc","qualname":"::sync::Arc","value":"Arc { }","parent":null,"children":[{"krate":0,"index":1989},{"krate":0,"index":1991}],"decl_id":null,"docs":" A thread-safe reference-counting pointer. 'Arc' stands for 'Atomically\n Reference Counted'.","sig":null,"attributes":[{"value":"lang = \"arc\"","span":{"file_name":"src/liballoc/sync.rs","byte_start":423954,"byte_end":423966,"line_start":191,"line_end":191,"column_start":23,"column_end":35}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":423969,"byte_end":424014,"line_start":192,"line_end":192,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2710},"span":{"file_name":"src/liballoc/sync.rs","byte_start":425878,"byte_end":425882,"line_start":233,"line_end":233,"column_start":12,"column_end":16},"name":"Weak","qualname":"::sync::Weak","value":"Weak { }","parent":null,"children":[{"krate":0,"index":2007}],"decl_id":null,"docs":" `Weak` is a version of [`Arc`] that holds a non-owning reference to the\n managed value. The value is accessed by calling [`upgrade`] on the `Weak`\n pointer, which returns an [`Option`]`<`[`Arc`]`<T>>`.","sig":null,"attributes":[{"value":"stable(feature = \"arc_weak\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":425818,"byte_end":425866,"line_start":232,"line_end":232,"column_start":1,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":2732},"span":{"file_name":"src/liballoc/sync.rs","byte_start":427646,"byte_end":427649,"line_start":285,"line_end":285,"column_start":12,"column_end":15},"name":"new","qualname":"<Arc<T>>::new","value":"fn (data: T) -> Arc<T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Arc<T>`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":427575,"byte_end":427584,"line_start":283,"line_end":283,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":427589,"byte_end":427634,"line_start":284,"line_end":284,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2734},"span":{"file_name":"src/liballoc/sync.rs","byte_start":428273,"byte_end":428276,"line_start":299,"line_end":299,"column_start":12,"column_end":15},"name":"pin","qualname":"<Arc<T>>::pin","value":"fn (data: T) -> Pin<Arc<T>>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Pin<Arc<T>>`. If `T` does not implement `Unpin`, then\n `data` will be pinned in memory and unable to be moved.\n","sig":null,"attributes":[{"value":"stable(feature = \"pin\", since = \"1.33.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":428217,"byte_end":428261,"line_start":298,"line_end":298,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":2736},"span":{"file_name":"src/liballoc/sync.rs","byte_start":429073,"byte_end":429083,"line_start":326,"line_end":326,"column_start":12,"column_end":22},"name":"try_unwrap","qualname":"<Arc<T>>::try_unwrap","value":"fn (this: Self) -> Result<T, Self>","parent":null,"children":[],"decl_id":null,"docs":" Returns the contained value, if the `Arc` has exactly one strong reference.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":428997,"byte_end":429006,"line_start":324,"line_end":324,"column_start":5,"column_end":14}},{"value":"stable(feature = \"arc_unique\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":429011,"byte_end":429061,"line_start":325,"line_end":325,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":2740},"span":{"file_name":"src/liballoc/sync.rs","byte_start":430157,"byte_end":430165,"line_start":364,"line_end":364,"column_start":12,"column_end":20},"name":"into_raw","qualname":"<Arc<T>>::into_raw","value":"fn (this: Self) -> *const T","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `Arc`, returning the wrapped pointer.","sig":null,"attributes":[{"value":"stable(feature = \"rc_raw\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":430098,"byte_end":430145,"line_start":363,"line_end":363,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":2742},"span":{"file_name":"src/liballoc/sync.rs","byte_start":431281,"byte_end":431289,"line_start":399,"line_end":399,"column_start":19,"column_end":27},"name":"from_raw","qualname":"<Arc<T>>::from_raw","value":"fn (ptr: *const T) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Constructs an `Arc` from a raw pointer.","sig":null,"attributes":[{"value":"stable(feature = \"rc_raw\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":431215,"byte_end":431262,"line_start":398,"line_end":398,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":2744},"span":{"file_name":"src/liballoc/sync.rs","byte_start":432400,"byte_end":432417,"line_start":432,"line_end":432,"column_start":12,"column_end":29},"name":"into_raw_non_null","qualname":"<Arc<T>>::into_raw_non_null","value":"fn (this: Self) -> NonNull<T>","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `Arc`, returning the wrapped pointer as `NonNull<T>`.","sig":null,"attributes":[{"value":"unstable(feature = \"rc_into_raw_non_null\", issue = \"47336\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":432312,"byte_end":432374,"line_start":430,"line_end":430,"column_start":5,"column_end":67}},{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":432379,"byte_end":432388,"line_start":431,"line_end":431,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2746},"span":{"file_name":"src/liballoc/sync.rs","byte_start":432936,"byte_end":432945,"line_start":451,"line_end":451,"column_start":12,"column_end":21},"name":"downgrade","qualname":"<Arc<T>>::downgrade","value":"fn (this: &Self) -> Weak<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new [`Weak`][weak] pointer to this value.","sig":null,"attributes":[{"value":"stable(feature = \"arc_weak\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":432876,"byte_end":432924,"line_start":450,"line_end":450,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2748},"span":{"file_name":"src/liballoc/sync.rs","byte_start":434938,"byte_end":434948,"line_start":505,"line_end":505,"column_start":12,"column_end":22},"name":"weak_count","qualname":"<Arc<T>>::weak_count","value":"fn (this: &Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of [`Weak`][weak] pointers to this value.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":434861,"byte_end":434870,"line_start":503,"line_end":503,"column_start":5,"column_end":14}},{"value":"stable(feature = \"arc_counts\", since = \"1.15.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":434875,"byte_end":434926,"line_start":504,"line_end":504,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":2750},"span":{"file_name":"src/liballoc/sync.rs","byte_start":435947,"byte_end":435959,"line_start":534,"line_end":534,"column_start":12,"column_end":24},"name":"strong_count","qualname":"<Arc<T>>::strong_count","value":"fn (this: &Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of strong (`Arc`) pointers to this value.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":435870,"byte_end":435879,"line_start":532,"line_end":532,"column_start":5,"column_end":14}},{"value":"stable(feature = \"arc_counts\", since = \"1.15.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":435884,"byte_end":435935,"line_start":533,"line_end":533,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":2756},"span":{"file_name":"src/liballoc/sync.rs","byte_start":437466,"byte_end":437472,"line_start":578,"line_end":578,"column_start":12,"column_end":18},"name":"ptr_eq","qualname":"<Arc<T>>::ptr_eq","value":"fn (this: &Self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the two `Arc`s point to the same value (not\n just values that compare as equal).","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":436963,"byte_end":436972,"line_start":561,"line_end":561,"column_start":5,"column_end":14}},{"value":"stable(feature = \"ptr_eq\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":436977,"byte_end":437024,"line_start":562,"line_end":562,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":2772},"span":{"file_name":"src/liballoc/sync.rs","byte_start":440169,"byte_end":440179,"line_start":657,"line_end":657,"column_start":8,"column_end":18},"name":"from_slice","qualname":"::sync::ArcFromSlice::from_slice","value":"fn (slice: &[T]) -> Self","parent":{"krate":0,"index":2770},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2802},"span":{"file_name":"src/liballoc/sync.rs","byte_start":445450,"byte_end":445458,"line_start":816,"line_end":816,"column_start":12,"column_end":20},"name":"make_mut","qualname":"<Arc<T>>::make_mut","value":"fn (this: &mut Self) -> &mut T","parent":null,"children":[],"decl_id":null,"docs":" Makes a mutable reference into the given `Arc`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":445374,"byte_end":445383,"line_start":814,"line_end":814,"column_start":5,"column_end":14}},{"value":"stable(feature = \"arc_unique\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":445388,"byte_end":445438,"line_start":815,"line_end":815,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":2806},"span":{"file_name":"src/liballoc/sync.rs","byte_start":448909,"byte_end":448916,"line_start":898,"line_end":898,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<Arc<T>>::get_mut","value":"fn (this: &mut Self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the inner value, if there are\n no other `Arc` or [`Weak`][weak] pointers to the same value.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":448833,"byte_end":448842,"line_start":896,"line_end":896,"column_start":5,"column_end":14}},{"value":"stable(feature = \"arc_unique\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":448847,"byte_end":448897,"line_start":897,"line_end":897,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":2816},"span":{"file_name":"src/liballoc/sync.rs","byte_start":454559,"byte_end":454567,"line_start":1039,"line_end":1039,"column_start":12,"column_end":20},"name":"downcast","qualname":"<Arc<Any + Send + Sync>>::downcast","value":"fn <T> (self) -> Result<Arc<T>, Self>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to downcast the `Arc<dyn Any + Send + Sync>` to a concrete type.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":453875,"byte_end":453884,"line_start":1017,"line_end":1017,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_downcast\", since = \"1.29.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":453889,"byte_end":453941,"line_start":1018,"line_end":1018,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":2820},"span":{"file_name":"src/liballoc/sync.rs","byte_start":455419,"byte_end":455422,"line_start":1069,"line_end":1069,"column_start":12,"column_end":15},"name":"new","qualname":"<Weak<T>>::new","value":"fn () -> Weak<T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Weak<T>`, without allocating any memory.\n Calling [`upgrade`] on the return value always gives [`None`].","sig":null,"attributes":[{"value":"stable(feature = \"downgraded_weak\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":455351,"byte_end":455407,"line_start":1068,"line_end":1068,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":2824},"span":{"file_name":"src/liballoc/sync.rs","byte_start":456389,"byte_end":456396,"line_start":1104,"line_end":1104,"column_start":12,"column_end":19},"name":"upgrade","qualname":"<Weak<T>>::upgrade","value":"fn (&self) -> Option<Arc<T>>","parent":null,"children":[],"decl_id":null,"docs":" Attempts to upgrade the `Weak` pointer to an [`Arc`], extending\n the lifetime of the value if successful.","sig":null,"attributes":[{"value":"stable(feature = \"arc_weak\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":456329,"byte_end":456377,"line_start":1103,"line_end":1103,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2826},"span":{"file_name":"src/liballoc/sync.rs","byte_start":457854,"byte_end":457866,"line_start":1145,"line_end":1145,"column_start":12,"column_end":24},"name":"strong_count","qualname":"<Weak<T>>::strong_count","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of strong (`Arc`) pointers pointing to this value.","sig":null,"attributes":[{"value":"unstable(feature = \"weak_counts\", issue = \"57977\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":457789,"byte_end":457842,"line_start":1144,"line_end":1144,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":2828},"span":{"file_name":"src/liballoc/sync.rs","byte_start":458630,"byte_end":458640,"line_start":1168,"line_end":1168,"column_start":12,"column_end":22},"name":"weak_count","qualname":"<Weak<T>>::weak_count","value":"fn (&self) -> Option<usize>","parent":null,"children":[],"decl_id":null,"docs":" Gets an approximation of the number of `Weak` pointers pointing to this\n value.","sig":null,"attributes":[{"value":"unstable(feature = \"weak_counts\", issue = \"57977\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":458565,"byte_end":458618,"line_start":1167,"line_end":1167,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":2832},"span":{"file_name":"src/liballoc/sync.rs","byte_start":461535,"byte_end":461541,"line_start":1248,"line_end":1248,"column_start":12,"column_end":18},"name":"ptr_eq","qualname":"<Weak<T>>::ptr_eq","value":"fn (this: &Self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the two `Weak`s point to the same value (not just values\n that compare as equal).","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/sync.rs","byte_start":461456,"byte_end":461465,"line_start":1246,"line_end":1246,"column_start":5,"column_end":14}},{"value":"unstable(feature = \"weak_ptr_eq\", issue = \"55981\")","span":{"file_name":"src/liballoc/sync.rs","byte_start":461470,"byte_end":461523,"line_start":1247,"line_end":1247,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":2848},"span":{"file_name":"src/liballoc/sync.rs","byte_start":465039,"byte_end":465041,"line_start":1364,"line_end":1364,"column_start":8,"column_end":10},"name":"eq","qualname":"::sync::ArcEqIdent::eq","value":"fn (&self, other: &Arc<T>) -> bool","parent":{"krate":0,"index":2846},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2850},"span":{"file_name":"src/liballoc/sync.rs","byte_start":465081,"byte_end":465083,"line_start":1365,"line_end":1365,"column_start":8,"column_end":10},"name":"ne","qualname":"::sync::ArcEqIdent::ne","value":"fn (&self, other: &Arc<T>) -> bool","parent":{"krate":0,"index":2846},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2942},"span":{"file_name":"src/liballoc/rc.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"rc","qualname":"::rc","value":"src/liballoc/rc.rs","parent":null,"children":[{"krate":0,"index":2944},{"krate":0,"index":2946},{"krate":0,"index":2948},{"krate":0,"index":2950},{"krate":0,"index":2952},{"krate":0,"index":2954},{"krate":0,"index":2956},{"krate":0,"index":2962},{"krate":0,"index":2964},{"krate":0,"index":2974},{"krate":0,"index":2984},{"krate":0,"index":2994},{"krate":0,"index":2996},{"krate":0,"index":3002},{"krate":0,"index":3004},{"krate":0,"index":3006},{"krate":0,"index":3008},{"krate":0,"index":3020},{"krate":0,"index":3022},{"krate":0,"index":3024},{"krate":0,"index":3026},{"krate":0,"index":3028},{"krate":0,"index":3030},{"krate":0,"index":3032},{"krate":0,"index":3034},{"krate":0,"index":3036},{"krate":0,"index":3044},{"krate":0,"index":3064},{"krate":0,"index":3068},{"krate":0,"index":3072},{"krate":0,"index":3078},{"krate":0,"index":3080},{"krate":0,"index":3084},{"krate":0,"index":3088},{"krate":0,"index":3098},{"krate":0,"index":3102},{"krate":0,"index":3108},{"krate":0,"index":3110},{"krate":0,"index":3114},{"krate":0,"index":3118},{"krate":0,"index":3122},{"krate":0,"index":3128},{"krate":0,"index":3134},{"krate":0,"index":3140},{"krate":0,"index":3146},{"krate":0,"index":3148},{"krate":0,"index":3160},{"krate":0,"index":3164},{"krate":0,"index":3168},{"krate":0,"index":3172},{"krate":0,"index":3176},{"krate":0,"index":3180},{"krate":0,"index":3184},{"krate":0,"index":3188},{"krate":0,"index":3192},{"krate":0,"index":3196},{"krate":0,"index":3200},{"krate":0,"index":3204},{"krate":0,"index":3206},{"krate":0,"index":3208},{"krate":0,"index":3210},{"krate":0,"index":3212},{"krate":0,"index":3214},{"krate":0,"index":3218},{"krate":0,"index":3220},{"krate":0,"index":3232},{"krate":0,"index":3236},{"krate":0,"index":3240},{"krate":0,"index":3244},{"krate":0,"index":3248},{"krate":0,"index":3264},{"krate":0,"index":3268},{"krate":0,"index":3272},{"krate":0,"index":3276},{"krate":0,"index":3280}],"decl_id":null,"docs":" Single-threaded reference-counting pointers. 'Rc' stands for 'Reference\n Counted'.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":494125,"byte_end":494171,"line_start":227,"line_end":227,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":3026},"span":{"file_name":"src/liballoc/rc.rs","byte_start":495481,"byte_end":495483,"line_start":273,"line_end":273,"column_start":12,"column_end":14},"name":"Rc","qualname":"::rc::Rc","value":"Rc { }","parent":null,"children":[{"krate":0,"index":2143},{"krate":0,"index":2145}],"decl_id":null,"docs":" A single-threaded reference-counting pointer. 'Rc' stands for 'Reference\n Counted'.","sig":null,"attributes":[{"value":"lang = \"rc\"","span":{"file_name":"src/liballoc/rc.rs","byte_start":495410,"byte_end":495421,"line_start":271,"line_end":271,"column_start":23,"column_end":34}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":495424,"byte_end":495469,"line_start":272,"line_end":272,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":3038},"span":{"file_name":"src/liballoc/rc.rs","byte_start":496233,"byte_end":496236,"line_start":300,"line_end":300,"column_start":12,"column_end":15},"name":"new","qualname":"<Rc<T>>::new","value":"fn (value: T) -> Rc<T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Rc<T>`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":496176,"byte_end":496221,"line_start":299,"line_end":299,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":3040},"span":{"file_name":"src/liballoc/rc.rs","byte_start":496983,"byte_end":496986,"line_start":318,"line_end":318,"column_start":12,"column_end":15},"name":"pin","qualname":"<Rc<T>>::pin","value":"fn (value: T) -> Pin<Rc<T>>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Pin<Rc<T>>`. If `T` does not implement `Unpin`, then\n `value` will be pinned in memory and unable to be moved.\n","sig":null,"attributes":[{"value":"stable(feature = \"pin\", since = \"1.33.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":496927,"byte_end":496971,"line_start":317,"line_end":317,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":3042},"span":{"file_name":"src/liballoc/rc.rs","byte_start":497772,"byte_end":497782,"line_start":345,"line_end":345,"column_start":12,"column_end":22},"name":"try_unwrap","qualname":"<Rc<T>>::try_unwrap","value":"fn (this: Self) -> Result<T, Self>","parent":null,"children":[],"decl_id":null,"docs":" Returns the contained value, if the `Rc` has exactly one strong reference.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":497697,"byte_end":497706,"line_start":343,"line_end":343,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_unique\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":497711,"byte_end":497760,"line_start":344,"line_end":344,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":3046},"span":{"file_name":"src/liballoc/rc.rs","byte_start":498967,"byte_end":498975,"line_start":383,"line_end":383,"column_start":12,"column_end":20},"name":"into_raw","qualname":"<Rc<T>>::into_raw","value":"fn (this: Self) -> *const T","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `Rc`, returning the wrapped pointer.","sig":null,"attributes":[{"value":"stable(feature = \"rc_raw\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":498908,"byte_end":498955,"line_start":382,"line_end":382,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":3048},"span":{"file_name":"src/liballoc/rc.rs","byte_start":500080,"byte_end":500088,"line_start":418,"line_end":418,"column_start":19,"column_end":27},"name":"from_raw","qualname":"<Rc<T>>::from_raw","value":"fn (ptr: *const T) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Constructs an `Rc` from a raw pointer.","sig":null,"attributes":[{"value":"stable(feature = \"rc_raw\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":500014,"byte_end":500061,"line_start":417,"line_end":417,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":3050},"span":{"file_name":"src/liballoc/rc.rs","byte_start":501178,"byte_end":501195,"line_start":451,"line_end":451,"column_start":12,"column_end":29},"name":"into_raw_non_null","qualname":"<Rc<T>>::into_raw_non_null","value":"fn (this: Self) -> NonNull<T>","parent":null,"children":[],"decl_id":null,"docs":" Consumes the `Rc`, returning the wrapped pointer as `NonNull<T>`.","sig":null,"attributes":[{"value":"unstable(feature = \"rc_into_raw_non_null\", issue = \"47336\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":501090,"byte_end":501152,"line_start":449,"line_end":449,"column_start":5,"column_end":67}},{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":501157,"byte_end":501166,"line_start":450,"line_end":450,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3052},"span":{"file_name":"src/liballoc/rc.rs","byte_start":501706,"byte_end":501715,"line_start":470,"line_end":470,"column_start":12,"column_end":21},"name":"downgrade","qualname":"<Rc<T>>::downgrade","value":"fn (this: &Self) -> Weak<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new [`Weak`][weak] pointer to this value.","sig":null,"attributes":[{"value":"stable(feature = \"rc_weak\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":501647,"byte_end":501694,"line_start":469,"line_end":469,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":3054},"span":{"file_name":"src/liballoc/rc.rs","byte_start":502317,"byte_end":502327,"line_start":493,"line_end":493,"column_start":12,"column_end":22},"name":"weak_count","qualname":"<Rc<T>>::weak_count","value":"fn (this: &Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of [`Weak`][weak] pointers to this value.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":502241,"byte_end":502250,"line_start":491,"line_end":491,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_counts\", since = \"1.15.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":502255,"byte_end":502305,"line_start":492,"line_end":492,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":3056},"span":{"file_name":"src/liballoc/rc.rs","byte_start":502750,"byte_end":502762,"line_start":511,"line_end":511,"column_start":12,"column_end":24},"name":"strong_count","qualname":"<Rc<T>>::strong_count","value":"fn (this: &Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of strong (`Rc`) pointers to this value.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":502674,"byte_end":502683,"line_start":509,"line_end":509,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_counts\", since = \"1.15.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":502688,"byte_end":502738,"line_start":510,"line_end":510,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":3060},"span":{"file_name":"src/liballoc/rc.rs","byte_start":504029,"byte_end":504036,"line_start":552,"line_end":552,"column_start":12,"column_end":19},"name":"get_mut","qualname":"<Rc<T>>::get_mut","value":"fn (this: &mut Self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the inner value, if there are\n no other `Rc` or [`Weak`][weak] pointers to the same value.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":503954,"byte_end":503963,"line_start":550,"line_end":550,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_unique\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":503968,"byte_end":504017,"line_start":551,"line_end":551,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":3062},"span":{"file_name":"src/liballoc/rc.rs","byte_start":504742,"byte_end":504748,"line_start":579,"line_end":579,"column_start":12,"column_end":18},"name":"ptr_eq","qualname":"<Rc<T>>::ptr_eq","value":"fn (this: &Self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the two `Rc`s point to the same value (not\n just values that compare as equal).","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":504248,"byte_end":504257,"line_start":562,"line_end":562,"column_start":5,"column_end":14}},{"value":"stable(feature = \"ptr_eq\", since = \"1.17.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":504262,"byte_end":504309,"line_start":563,"line_end":563,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":3066},"span":{"file_name":"src/liballoc/rc.rs","byte_start":506106,"byte_end":506114,"line_start":616,"line_end":616,"column_start":12,"column_end":20},"name":"make_mut","qualname":"<Rc<T>>::make_mut","value":"fn (this: &mut Self) -> &mut T","parent":null,"children":[],"decl_id":null,"docs":" Makes a mutable reference into the given `Rc`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":506031,"byte_end":506040,"line_start":614,"line_end":614,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_unique\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":506045,"byte_end":506094,"line_start":615,"line_end":615,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":3070},"span":{"file_name":"src/liballoc/rc.rs","byte_start":507914,"byte_end":507922,"line_start":666,"line_end":666,"column_start":12,"column_end":20},"name":"downcast","qualname":"<Rc<Any>>::downcast","value":"fn <T> (self) -> Result<Rc<T>, Rc<dyn Any>>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to downcast the `Rc<dyn Any>` to a concrete type.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":507265,"byte_end":507274,"line_start":644,"line_end":644,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rc_downcast\", since = \"1.29.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":507279,"byte_end":507331,"line_start":645,"line_end":645,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":3086},"span":{"file_name":"src/liballoc/rc.rs","byte_start":510688,"byte_end":510698,"line_start":750,"line_end":750,"column_start":8,"column_end":18},"name":"from_slice","qualname":"::rc::RcFromSlice::from_slice","value":"fn (slice: &[T]) -> Self","parent":{"krate":0,"index":3084},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3124},"span":{"file_name":"src/liballoc/rc.rs","byte_start":515168,"byte_end":515170,"line_start":918,"line_end":918,"column_start":8,"column_end":10},"name":"eq","qualname":"::rc::RcEqIdent::eq","value":"fn (&self, other: &Rc<T>) -> bool","parent":{"krate":0,"index":3122},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3126},"span":{"file_name":"src/liballoc/rc.rs","byte_start":515209,"byte_end":515211,"line_start":919,"line_end":919,"column_start":8,"column_end":10},"name":"ne","qualname":"::rc::RcEqIdent::ne","value":"fn (&self, other: &Rc<T>) -> bool","parent":{"krate":0,"index":3122},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3204},"span":{"file_name":"src/liballoc/rc.rs","byte_start":523093,"byte_end":523097,"line_start":1219,"line_end":1219,"column_start":12,"column_end":16},"name":"Weak","qualname":"::rc::Weak","value":"Weak { }","parent":null,"children":[{"krate":0,"index":2239}],"decl_id":null,"docs":" `Weak` is a version of [`Rc`] that holds a non-owning reference to the\n managed value. The value is accessed by calling [`upgrade`] on the `Weak`\n pointer, which returns an [`Option`]`<`[`Rc`]`<T>>`.","sig":null,"attributes":[{"value":"stable(feature = \"rc_weak\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":523034,"byte_end":523081,"line_start":1218,"line_end":1218,"column_start":1,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":3216},"span":{"file_name":"src/liballoc/rc.rs","byte_start":524442,"byte_end":524445,"line_start":1255,"line_end":1255,"column_start":12,"column_end":15},"name":"new","qualname":"<Weak<T>>::new","value":"fn () -> Weak<T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new `Weak<T>`, without allocating any memory.\n Calling [`upgrade`] on the return value always gives [`None`].","sig":null,"attributes":[{"value":"stable(feature = \"downgraded_weak\", since = \"1.10.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":524374,"byte_end":524430,"line_start":1254,"line_end":1254,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":3222},"span":{"file_name":"src/liballoc/rc.rs","byte_start":525531,"byte_end":525538,"line_start":1295,"line_end":1295,"column_start":12,"column_end":19},"name":"upgrade","qualname":"<Weak<T>>::upgrade","value":"fn (&self) -> Option<Rc<T>>","parent":null,"children":[],"decl_id":null,"docs":" Attempts to upgrade the `Weak` pointer to an [`Rc`], extending\n the lifetime of the value if successful.","sig":null,"attributes":[{"value":"stable(feature = \"rc_weak\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":525472,"byte_end":525519,"line_start":1294,"line_end":1294,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":3224},"span":{"file_name":"src/liballoc/rc.rs","byte_start":526042,"byte_end":526054,"line_start":1311,"line_end":1311,"column_start":12,"column_end":24},"name":"strong_count","qualname":"<Weak<T>>::strong_count","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of strong (`Rc`) pointers pointing to this value.","sig":null,"attributes":[{"value":"unstable(feature = \"weak_counts\", issue = \"57977\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":525977,"byte_end":526030,"line_start":1310,"line_end":1310,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":3226},"span":{"file_name":"src/liballoc/rc.rs","byte_start":526553,"byte_end":526563,"line_start":1327,"line_end":1327,"column_start":12,"column_end":22},"name":"weak_count","qualname":"<Weak<T>>::weak_count","value":"fn (&self) -> Option<usize>","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of `Weak` pointers pointing to this value.","sig":null,"attributes":[{"value":"unstable(feature = \"weak_counts\", issue = \"57977\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":526488,"byte_end":526541,"line_start":1326,"line_end":1326,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":3230},"span":{"file_name":"src/liballoc/rc.rs","byte_start":528377,"byte_end":528383,"line_start":1390,"line_end":1390,"column_start":12,"column_end":18},"name":"ptr_eq","qualname":"<Weak<T>>::ptr_eq","value":"fn (this: &Self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the two `Weak`s point to the same value (not just values\n that compare as equal).","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":528298,"byte_end":528307,"line_start":1388,"line_end":1388,"column_start":5,"column_end":14}},{"value":"unstable(feature = \"weak_ptr_eq\", issue = \"55981\")","span":{"file_name":"src/liballoc/rc.rs","byte_start":528312,"byte_end":528365,"line_start":1389,"line_end":1389,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":3250},"span":{"file_name":"src/liballoc/rc.rs","byte_start":531492,"byte_end":531497,"line_start":1496,"line_end":1496,"column_start":8,"column_end":13},"name":"inner","qualname":"::rc::RcBoxPtr::inner","value":"fn (&self) -> &RcBox<T>","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3252},"span":{"file_name":"src/liballoc/rc.rs","byte_start":531541,"byte_end":531547,"line_start":1499,"line_end":1499,"column_start":8,"column_end":14},"name":"strong","qualname":"::rc::RcBoxPtr::strong","value":"fn (&self) -> usize","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":531524,"byte_end":531533,"line_start":1498,"line_end":1498,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3254},"span":{"file_name":"src/liballoc/rc.rs","byte_start":531628,"byte_end":531638,"line_start":1504,"line_end":1504,"column_start":8,"column_end":18},"name":"inc_strong","qualname":"::rc::RcBoxPtr::inc_strong","value":"fn (&self) -> ()","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":531611,"byte_end":531620,"line_start":1503,"line_end":1503,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3256},"span":{"file_name":"src/liballoc/rc.rs","byte_start":532093,"byte_end":532103,"line_start":1516,"line_end":1516,"column_start":8,"column_end":18},"name":"dec_strong","qualname":"::rc::RcBoxPtr::dec_strong","value":"fn (&self) -> ()","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":532076,"byte_end":532085,"line_start":1515,"line_end":1515,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3258},"span":{"file_name":"src/liballoc/rc.rs","byte_start":532193,"byte_end":532197,"line_start":1521,"line_end":1521,"column_start":8,"column_end":12},"name":"weak","qualname":"::rc::RcBoxPtr::weak","value":"fn (&self) -> usize","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":532176,"byte_end":532185,"line_start":1520,"line_end":1520,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3260},"span":{"file_name":"src/liballoc/rc.rs","byte_start":532276,"byte_end":532284,"line_start":1526,"line_end":1526,"column_start":8,"column_end":16},"name":"inc_weak","qualname":"::rc::RcBoxPtr::inc_weak","value":"fn (&self) -> ()","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":532259,"byte_end":532268,"line_start":1525,"line_end":1525,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3262},"span":{"file_name":"src/liballoc/rc.rs","byte_start":532731,"byte_end":532739,"line_start":1538,"line_end":1538,"column_start":8,"column_end":16},"name":"dec_weak","qualname":"::rc::RcBoxPtr::dec_weak","value":"fn (&self) -> ()","parent":{"krate":0,"index":3248},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/rc.rs","byte_start":532714,"byte_end":532723,"line_start":1537,"line_end":1537,"column_start":5,"column_end":14}}]},{"kind":"Mod","id":{"krate":0,"index":3282},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"raw_vec","qualname":"::raw_vec","value":"src/liballoc/raw_vec.rs","parent":null,"children":[{"krate":0,"index":3284},{"krate":0,"index":3286},{"krate":0,"index":3288},{"krate":0,"index":3290},{"krate":0,"index":3298},{"krate":0,"index":3300},{"krate":0,"index":3310},{"krate":0,"index":3316},{"krate":0,"index":3318},{"krate":0,"index":3320},{"krate":0,"index":3330},{"krate":0,"index":3338},{"krate":0,"index":3342},{"krate":0,"index":3348},{"krate":0,"index":3378},{"krate":0,"index":3380},{"krate":0,"index":3382},{"krate":0,"index":3384},{"krate":0,"index":3386},{"krate":0,"index":3392},{"krate":0,"index":3396},{"krate":0,"index":3400},{"krate":0,"index":3404},{"krate":0,"index":3406}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"unstable(feature = \"raw_vec_internals\",\n reason = \"implementation detail\",\n issue = \"0\")","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":544193,"byte_end":544283,"line_start":1,"line_end":1,"column_start":1,"column_end":91}}]},{"kind":"Struct","id":{"krate":0,"index":3318},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":546216,"byte_end":546222,"line_start":42,"line_end":42,"column_start":12,"column_end":18},"name":"RawVec","qualname":"::raw_vec::RawVec","value":"RawVec { }","parent":null,"children":[{"krate":0,"index":2285},{"krate":0,"index":2287},{"krate":0,"index":2289}],"decl_id":null,"docs":" A low-level utility for more ergonomically allocating, reallocating, and deallocating\n a buffer of memory on the heap without having to worry about all the corner cases\n involved. This type is excellent for building your own data structures like Vec and VecDeque.\n In particular:","sig":null,"attributes":[{"value":"allow(missing_debug_implementations)","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":546165,"byte_end":546204,"line_start":41,"line_end":41,"column_start":1,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":3322},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":546445,"byte_end":546451,"line_start":51,"line_end":51,"column_start":18,"column_end":24},"name":"new_in","qualname":"<RawVec<T, A>>::new_in","value":"fn (a: A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Like `new` but parameterized over the choice of allocator for\n the returned RawVec.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3324},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":547121,"byte_end":547137,"line_start":68,"line_end":68,"column_start":12,"column_end":28},"name":"with_capacity_in","qualname":"<RawVec<T, A>>::with_capacity_in","value":"fn (cap: usize, a: A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Like `with_capacity` but parameterized over the choice of\n allocator for the returned RawVec.\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":547100,"byte_end":547109,"line_start":67,"line_end":67,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3326},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":547357,"byte_end":547380,"line_start":75,"line_end":75,"column_start":12,"column_end":35},"name":"with_capacity_zeroed_in","qualname":"<RawVec<T, A>>::with_capacity_zeroed_in","value":"fn (cap: usize, a: A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Like `with_capacity_zeroed` but parameterized over the choice\n of allocator for the returned RawVec.\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":547336,"byte_end":547345,"line_start":74,"line_end":74,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3332},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":548846,"byte_end":548849,"line_start":118,"line_end":118,"column_start":18,"column_end":21},"name":"new","qualname":"<RawVec<T, Global>>::new","value":"fn () -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates the biggest possible RawVec (on the system heap)\n without allocating. If T has positive size, then this makes a\n RawVec with capacity 0. If T has 0 size, then it makes a\n RawVec with capacity `usize::MAX`. Useful for implementing\n delayed allocation.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3334},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":549509,"byte_end":549522,"line_start":138,"line_end":138,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"<RawVec<T, Global>>::with_capacity","value":"fn (cap: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a RawVec (on the system heap) with exactly the\n capacity and alignment requirements for a `[T; cap]`. This is\n equivalent to calling RawVec::new when `cap` is 0 or T is\n zero-sized. Note that if `T` is zero-sized this means you will\n *not* get a RawVec with the requested capacity!","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":549488,"byte_end":549497,"line_start":137,"line_end":137,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3336},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":549691,"byte_end":549711,"line_start":144,"line_end":144,"column_start":12,"column_end":32},"name":"with_capacity_zeroed","qualname":"<RawVec<T, Global>>::with_capacity_zeroed","value":"fn (cap: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Like `with_capacity` but guarantees the buffer is zeroed.\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":549670,"byte_end":549679,"line_start":143,"line_end":143,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3340},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":550229,"byte_end":550246,"line_start":157,"line_end":157,"column_start":19,"column_end":36},"name":"from_raw_parts_in","qualname":"<RawVec<T, A>>::from_raw_parts_in","value":"fn (ptr: *mut T, cap: usize, a: A) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Reconstitutes a RawVec from a pointer, capacity, and allocator.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3344},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":550795,"byte_end":550809,"line_start":174,"line_end":174,"column_start":19,"column_end":33},"name":"from_raw_parts","qualname":"<RawVec<T, Global>>::from_raw_parts","value":"fn (ptr: *mut T, cap: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Reconstitutes a RawVec from a pointer, capacity.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3346},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551025,"byte_end":551033,"line_start":183,"line_end":183,"column_start":12,"column_end":20},"name":"from_box","qualname":"<RawVec<T, Global>>::from_box","value":"fn (mut slice: Box<[T]>) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Converts a `Box<[T]>` into a `RawVec<T>`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3350},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551461,"byte_end":551464,"line_start":196,"line_end":196,"column_start":12,"column_end":15},"name":"ptr","qualname":"<RawVec<T, A>>::ptr","value":"fn (&self) -> *mut T","parent":null,"children":[],"decl_id":null,"docs":" Gets a raw pointer to the start of the allocation. Note that this is\n Unique::empty() if `cap = 0` or T is zero-sized. In the former case, you must\n be careful.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3352},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551666,"byte_end":551669,"line_start":204,"line_end":204,"column_start":12,"column_end":15},"name":"cap","qualname":"<RawVec<T, A>>::cap","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the capacity of the allocation.","sig":null,"attributes":[{"value":"inline(always)","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551637,"byte_end":551654,"line_start":203,"line_end":203,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":3354},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551880,"byte_end":551885,"line_start":213,"line_end":213,"column_start":12,"column_end":17},"name":"alloc","qualname":"<RawVec<T, A>>::alloc","value":"fn (&self) -> &A","parent":null,"children":[],"decl_id":null,"docs":" Returns a shared reference to the allocator backing this RawVec.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3356},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":552009,"byte_end":552018,"line_start":218,"line_end":218,"column_start":12,"column_end":21},"name":"alloc_mut","qualname":"<RawVec<T, A>>::alloc_mut","value":"fn (&mut self) -> &mut A","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the allocator backing this RawVec.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3360},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":554300,"byte_end":554306,"line_start":286,"line_end":286,"column_start":12,"column_end":18},"name":"double","qualname":"<RawVec<T, A>>::double","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Doubles the size of the type's backing allocation. This is common enough\n to want to do that it's easiest to just have a dedicated method. Slightly\n more efficient logic can be provided for this than the general case.","sig":null,"attributes":[{"value":"inline(never)","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":554260,"byte_end":554276,"line_start":284,"line_end":284,"column_start":5,"column_end":21}},{"value":"cold","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":554281,"byte_end":554288,"line_start":285,"line_end":285,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3362},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":557237,"byte_end":557252,"line_start":348,"line_end":348,"column_start":12,"column_end":27},"name":"double_in_place","qualname":"<RawVec<T, A>>::double_in_place","value":"fn (&mut self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Attempts to double the size of the type's backing allocation in place. This is common\n enough to want to do that it's easiest to just have a dedicated method. Slightly\n more efficient logic can be provided for this than the general case.","sig":null,"attributes":[{"value":"inline(never)","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":557197,"byte_end":557213,"line_start":346,"line_end":346,"column_start":5,"column_end":21}},{"value":"cold","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":557218,"byte_end":557225,"line_start":347,"line_end":347,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3364},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":558773,"byte_end":558790,"line_start":384,"line_end":384,"column_start":12,"column_end":29},"name":"try_reserve_exact","qualname":"<RawVec<T, A>>::try_reserve_exact","value":"fn (&mut self, used_cap: usize, needed_extra_cap: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" The same as `reserve_exact`, but returns on errors instead of panicking or aborting.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3366},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":559862,"byte_end":559875,"line_start":410,"line_end":410,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":"<RawVec<T, A>>::reserve_exact","value":"fn (&mut self, used_cap: usize, needed_extra_cap: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Ensures that the buffer contains at least enough space to hold\n `used_cap + needed_extra_cap` elements. If it doesn't already,\n will reallocate the minimum possible amount of memory necessary.\n Generally this will be exactly the amount of memory necessary,\n but in principle the allocator is free to give back more than\n we asked for.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3370},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":560990,"byte_end":561001,"line_start":433,"line_end":433,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<RawVec<T, A>>::try_reserve","value":"fn (&mut self, used_cap: usize, needed_extra_cap: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" The same as `reserve`, but returns on errors instead of panicking or aborting.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3372},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":563095,"byte_end":563102,"line_start":490,"line_end":490,"column_start":12,"column_end":19},"name":"reserve","qualname":"<RawVec<T, A>>::reserve","value":"fn (&mut self, used_cap: usize, needed_extra_cap: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Ensures that the buffer contains at least enough space to hold\n `used_cap + needed_extra_cap` elements. If it doesn't already have\n enough capacity, will reallocate enough space plus comfortable slack\n space to get amortized `O(1)` behavior. Will limit this behavior\n if it would needlessly cause itself to panic.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3374},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":564302,"byte_end":564318,"line_start":514,"line_end":514,"column_start":12,"column_end":28},"name":"reserve_in_place","qualname":"<RawVec<T, A>>::reserve_in_place","value":"fn (&mut self, used_cap: usize, needed_extra_cap: usize) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Attempts to ensure that the buffer contains at least enough space to hold\n `used_cap + needed_extra_cap` elements. If it doesn't already have\n enough capacity, will reallocate in place enough space plus comfortable slack\n space to get amortized `O(1)` behavior. Will limit this behaviour\n if it would needlessly cause itself to panic.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3376},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":566312,"byte_end":566325,"line_start":566,"line_end":566,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<RawVec<T, A>>::shrink_to_fit","value":"fn (&mut self, amount: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the allocation down to the specified amount. If the given amount\n is 0, actually completely deallocates.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3394},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":570889,"byte_end":570897,"line_start":694,"line_end":694,"column_start":19,"column_end":27},"name":"into_box","qualname":"<RawVec<T, Global>>::into_box","value":"fn (self) -> Box<[T]>","parent":null,"children":[],"decl_id":null,"docs":" Converts the entire buffer into `Box<[T]>`.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3398},"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":571306,"byte_end":571320,"line_start":705,"line_end":705,"column_start":19,"column_end":33},"name":"dealloc_buffer","qualname":"<RawVec<T, A>>::dealloc_buffer","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Frees the memory owned by the RawVec *without* trying to Drop its contents.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":3408},"span":{"file_name":"src/liballoc/prelude/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"prelude","qualname":"::prelude","value":"src/liballoc/prelude/mod.rs","parent":null,"children":[{"krate":0,"index":3410}],"decl_id":null,"docs":" The alloc Prelude","sig":null,"attributes":[{"value":"unstable(feature = \"alloc_prelude\", issue = \"58935\")","span":{"file_name":"src/liballoc/prelude/mod.rs","byte_start":575758,"byte_end":575814,"line_start":13,"line_end":13,"column_start":1,"column_end":57}}]},{"kind":"Mod","id":{"krate":0,"index":3410},"span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"v1","qualname":"::prelude::v1","value":"src/liballoc/prelude/v1.rs","parent":null,"children":[{"krate":0,"index":3412},{"krate":0,"index":3414},{"krate":0,"index":3416},{"krate":0,"index":3418},{"krate":0,"index":3424}],"decl_id":null,"docs":" The first version of the prelude of `alloc` crate.","sig":null,"attributes":[{"value":"unstable(feature = \"alloc_prelude\", issue = \"58935\")","span":{"file_name":"src/liballoc/prelude/v1.rs","byte_start":575955,"byte_end":576011,"line_start":5,"line_end":5,"column_start":1,"column_end":57}}]},{"kind":"Mod","id":{"krate":0,"index":3426},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"borrow","qualname":"::borrow","value":"src/liballoc/borrow.rs","parent":null,"children":[{"krate":0,"index":3428},{"krate":0,"index":3430},{"krate":0,"index":3436},{"krate":0,"index":3444},{"krate":0,"index":3450},{"krate":0,"index":3452},{"krate":0,"index":3454},{"krate":0,"index":3456},{"krate":0,"index":3460},{"krate":0,"index":3468},{"krate":0,"index":3476},{"krate":0,"index":3478},{"krate":0,"index":3484},{"krate":0,"index":3490},{"krate":0,"index":3496},{"krate":0,"index":3498},{"krate":0,"index":3502},{"krate":0,"index":3506},{"krate":0,"index":3510},{"krate":0,"index":3514},{"krate":0,"index":3518},{"krate":0,"index":3522},{"krate":0,"index":3526},{"krate":0,"index":3530},{"krate":0,"index":3536},{"krate":0,"index":3542},{"krate":0,"index":3546}],"decl_id":null,"docs":" A module for working with borrowed data.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":576505,"byte_end":576551,"line_start":3,"line_end":3,"column_start":1,"column_end":47}}]},{"kind":"Trait","id":{"krate":0,"index":3460},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":577378,"byte_end":577385,"line_start":34,"line_end":34,"column_start":11,"column_end":18},"name":"ToOwned","qualname":"::borrow::ToOwned","value":"ToOwned","parent":null,"children":[{"krate":0,"index":3462},{"krate":0,"index":3464},{"krate":0,"index":3466}],"decl_id":null,"docs":" A generalization of `Clone` to borrowed data.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":577322,"byte_end":577367,"line_start":33,"line_end":33,"column_start":1,"column_end":46}}]},{"kind":"Type","id":{"krate":0,"index":3462},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":577501,"byte_end":577506,"line_start":37,"line_end":37,"column_start":10,"column_end":15},"name":"Owned","qualname":"::borrow::ToOwned::Owned","value":"type Owned: Borrow<Self>;","parent":{"krate":0,"index":3460},"children":[],"decl_id":null,"docs":" The resulting type after obtaining ownership.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":577446,"byte_end":577491,"line_start":36,"line_end":36,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":3464},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":577971,"byte_end":577979,"line_start":54,"line_end":54,"column_start":8,"column_end":16},"name":"to_owned","qualname":"::borrow::ToOwned::to_owned","value":"fn (&self) -> Self::Owned","parent":{"krate":0,"index":3460},"children":[],"decl_id":null,"docs":" Creates owned data from borrowed data, usually by cloning.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":577830,"byte_end":577875,"line_start":52,"line_end":52,"column_start":5,"column_end":50}},{"value":"must_use =\n \"cloning is often expensive and is not expected to have side effects\"","span":{"file_name":"src/liballoc/borrow.rs","byte_start":577880,"byte_end":577963,"line_start":53,"line_end":53,"column_start":5,"column_end":88}}]},{"kind":"Method","id":{"krate":0,"index":3466},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":578576,"byte_end":578586,"line_start":75,"line_end":75,"column_start":8,"column_end":18},"name":"clone_into","qualname":"::borrow::ToOwned::clone_into","value":"fn (&self, target: &mut Self::Owned) -> ()","parent":{"krate":0,"index":3460},"children":[],"decl_id":null,"docs":" Uses borrowed data to replace owned data, usually by cloning.","sig":null,"attributes":[{"value":"unstable(feature = \"toowned_clone_into\",\n reason = \"recently added\",\n issue = \"41263\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":578451,"byte_end":578568,"line_start":72,"line_end":74,"column_start":5,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2361},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":581583,"byte_end":581591,"line_start":176,"line_end":176,"column_start":5,"column_end":13},"name":"Borrowed","qualname":"::borrow::Cow::Borrowed","value":"Cow::Borrowed(&'a B)","parent":{"krate":0,"index":3476},"children":[],"decl_id":null,"docs":" Borrowed data.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":581533,"byte_end":581578,"line_start":175,"line_end":175,"column_start":5,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2367},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":581734,"byte_end":581739,"line_start":181,"line_end":181,"column_start":5,"column_end":10},"name":"Owned","qualname":"::borrow::Cow::Owned","value":"Cow::Owned(<B as ToOwned>::Owned)","parent":{"krate":0,"index":3476},"children":[],"decl_id":null,"docs":" Owned data.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":581684,"byte_end":581729,"line_start":180,"line_end":180,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":3476},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":581459,"byte_end":581462,"line_start":171,"line_end":171,"column_start":10,"column_end":13},"name":"Cow","qualname":"::borrow::Cow","value":"Cow::{Borrowed, Owned}","parent":null,"children":[{"krate":0,"index":2361},{"krate":0,"index":2367}],"decl_id":null,"docs":" A clone-on-write smart pointer.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":581404,"byte_end":581449,"line_start":170,"line_end":170,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":3486},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":582939,"byte_end":582945,"line_start":228,"line_end":228,"column_start":12,"column_end":18},"name":"to_mut","qualname":"<Cow>::to_mut","value":"fn (&mut self) -> &mut <B as ToOwned>::Owned","parent":null,"children":[],"decl_id":null,"docs":" Acquires a mutable reference to the owned form of the data.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":582882,"byte_end":582927,"line_start":227,"line_end":227,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":3488},"span":{"file_name":"src/liballoc/borrow.rs","byte_start":584176,"byte_end":584186,"line_start":276,"line_end":276,"column_start":12,"column_end":22},"name":"into_owned","qualname":"<Cow>::into_owned","value":"fn (self) -> <B as ToOwned>::Owned","parent":null,"children":[],"decl_id":null,"docs":" Extracts the owned data.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/borrow.rs","byte_start":584119,"byte_end":584164,"line_start":275,"line_end":275,"column_start":5,"column_end":50}}]},{"kind":"Mod","id":{"krate":0,"index":3550},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"fmt","qualname":"::fmt","value":"src/liballoc/fmt.rs","parent":null,"children":[{"krate":0,"index":3552},{"krate":0,"index":3554},{"krate":0,"index":3562},{"krate":0,"index":3568},{"krate":0,"index":3574},{"krate":0,"index":3582},{"krate":0,"index":3588},{"krate":0,"index":3590},{"krate":0,"index":3598},{"krate":0,"index":3610},{"krate":0,"index":3614},{"krate":0,"index":3616}],"decl_id":null,"docs":" Utilities for formatting and printing `String`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/fmt.rs","byte_start":609899,"byte_end":609945,"line_start":508,"line_end":508,"column_start":1,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":3616},"span":{"file_name":"src/liballoc/fmt.rs","byte_start":611607,"byte_end":611613,"line_start":561,"line_end":561,"column_start":8,"column_end":14},"name":"format","qualname":"::fmt::format","value":"fn (args: Arguments<'_>) -> string::String","parent":null,"children":[],"decl_id":null,"docs":" The `format` function takes an [`Arguments`] struct and returns the resulting\n formatted string.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/fmt.rs","byte_start":611554,"byte_end":611599,"line_start":560,"line_end":560,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":3618},"span":{"file_name":"src/liballoc/slice.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"slice","qualname":"::slice","value":"src/liballoc/slice.rs","parent":null,"children":[{"krate":0,"index":3620},{"krate":0,"index":3626},{"krate":0,"index":3632},{"krate":0,"index":3638},{"krate":0,"index":3640},{"krate":0,"index":3648},{"krate":0,"index":3650},{"krate":0,"index":3652},{"krate":0,"index":3654},{"krate":0,"index":3660},{"krate":0,"index":3666},{"krate":0,"index":3674},{"krate":0,"index":3684},{"krate":0,"index":3690},{"krate":0,"index":3696},{"krate":0,"index":3702},{"krate":0,"index":3704},{"krate":0,"index":3710},{"krate":0,"index":3720},{"krate":0,"index":3732},{"krate":0,"index":3750},{"krate":0,"index":3756},{"krate":0,"index":3766},{"krate":0,"index":3776},{"krate":0,"index":3780},{"krate":0,"index":3784},{"krate":0,"index":3792},{"krate":0,"index":3800},{"krate":0,"index":3812}],"decl_id":null,"docs":" A dynamically-sized view into a contiguous sequence, `[T]`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":614550,"byte_end":614596,"line_start":84,"line_end":84,"column_start":1,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":3728},"span":{"file_name":"src/liballoc/slice.rs","byte_start":616948,"byte_end":616956,"line_start":147,"line_end":147,"column_start":12,"column_end":20},"name":"into_vec","qualname":"::slice::hack::into_vec","value":"fn <T> (mut b: Box<[T]>) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3730},"span":{"file_name":"src/liballoc/slice.rs","byte_start":617167,"byte_end":617173,"line_start":156,"line_end":156,"column_start":12,"column_end":18},"name":"to_vec","qualname":"::slice::hack::to_vec","value":"fn <T> (s: &[T]) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":617146,"byte_end":617155,"line_start":155,"line_end":155,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3734},"span":{"file_name":"src/liballoc/slice.rs","byte_start":618492,"byte_end":618496,"line_start":196,"line_end":196,"column_start":12,"column_end":16},"name":"sort","qualname":"<[T]>::sort","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sorts the slice.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":618421,"byte_end":618466,"line_start":194,"line_end":194,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":618471,"byte_end":618480,"line_start":195,"line_end":195,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3736},"span":{"file_name":"src/liballoc/slice.rs","byte_start":620672,"byte_end":620679,"line_start":249,"line_end":249,"column_start":12,"column_end":19},"name":"sort_by","qualname":"<[T]>::sort_by","value":"fn <F> (&mut self, mut compare: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sorts the slice with a comparator function.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":620601,"byte_end":620646,"line_start":247,"line_end":247,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":620651,"byte_end":620660,"line_start":248,"line_end":248,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3738},"span":{"file_name":"src/liballoc/slice.rs","byte_start":622307,"byte_end":622318,"line_start":288,"line_end":288,"column_start":12,"column_end":23},"name":"sort_by_key","qualname":"<[T]>::sort_by_key","value":"fn <K, F> (&mut self, mut f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sorts the slice with a key extraction function.","sig":null,"attributes":[{"value":"stable(feature = \"slice_sort_by_key\", since = \"1.7.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":622224,"byte_end":622281,"line_start":286,"line_end":286,"column_start":5,"column_end":62}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":622286,"byte_end":622295,"line_start":287,"line_end":287,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3740},"span":{"file_name":"src/liballoc/slice.rs","byte_start":623868,"byte_end":623886,"line_start":328,"line_end":328,"column_start":12,"column_end":30},"name":"sort_by_cached_key","qualname":"<[T]>::sort_by_cached_key","value":"fn <K, F> (&mut self, f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sorts the slice with a key extraction function.","sig":null,"attributes":[{"value":"stable(feature = \"slice_sort_by_cached_key\", since = \"1.34.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":623777,"byte_end":623842,"line_start":326,"line_end":326,"column_start":5,"column_end":70}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":623847,"byte_end":623856,"line_start":327,"line_end":327,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3744},"span":{"file_name":"src/liballoc/slice.rs","byte_start":625857,"byte_end":625863,"line_start":376,"line_end":376,"column_start":12,"column_end":18},"name":"to_vec","qualname":"<[T]>::to_vec","value":"fn (&self) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Copies `self` into a new `Vec`.","sig":null,"attributes":[{"value":"rustc_conversion_suggestion","span":{"file_name":"src/liballoc/slice.rs","byte_start":625751,"byte_end":625781,"line_start":373,"line_end":373,"column_start":5,"column_end":35}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":625786,"byte_end":625831,"line_start":374,"line_end":374,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":625836,"byte_end":625845,"line_start":375,"line_end":375,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3746},"span":{"file_name":"src/liballoc/slice.rs","byte_start":626518,"byte_end":626526,"line_start":399,"line_end":399,"column_start":12,"column_end":20},"name":"into_vec","qualname":"<[T]>::into_vec","value":"fn (self: Box<Self>) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Converts `self` into a vector without clones or allocation.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":626447,"byte_end":626492,"line_start":397,"line_end":397,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":626497,"byte_end":626506,"line_start":398,"line_end":398,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3748},"span":{"file_name":"src/liballoc/slice.rs","byte_start":627432,"byte_end":627438,"line_start":434,"line_end":434,"column_start":12,"column_end":18},"name":"repeat","qualname":"<[T]>::repeat","value":"fn (&self, n: usize) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates a vector by repeating a slice `n` times.","sig":null,"attributes":[{"value":"unstable(feature = \"repeat_generic_slice\",\n reason = \"it\\'s on str, why not on slice?\",\n issue = \"48784\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":627285,"byte_end":627420,"line_start":431,"line_end":433,"column_start":5,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":3752},"span":{"file_name":"src/liballoc/slice.rs","byte_start":629982,"byte_end":630000,"line_start":504,"line_end":504,"column_start":12,"column_end":30},"name":"to_ascii_uppercase","qualname":"<[u8]>::to_ascii_uppercase","value":"fn (&self) -> Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Returns a vector containing a copy of this slice where each byte\n is mapped to its ASCII upper case equivalent.","sig":null,"attributes":[{"value":"stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":629888,"byte_end":629956,"line_start":502,"line_end":502,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":629961,"byte_end":629970,"line_start":503,"line_end":503,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3754},"span":{"file_name":"src/liballoc/slice.rs","byte_start":630597,"byte_end":630615,"line_start":521,"line_end":521,"column_start":12,"column_end":30},"name":"to_ascii_lowercase","qualname":"<[u8]>::to_ascii_lowercase","value":"fn (&self) -> Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Returns a vector containing a copy of this slice where each byte\n is mapped to its ASCII lower case equivalent.","sig":null,"attributes":[{"value":"stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":630503,"byte_end":630571,"line_start":519,"line_end":519,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"src/liballoc/slice.rs","byte_start":630576,"byte_end":630585,"line_start":520,"line_end":520,"column_start":5,"column_end":14}}]},{"kind":"Trait","id":{"krate":0,"index":3756},"span":{"file_name":"src/liballoc/slice.rs","byte_start":631474,"byte_end":631488,"line_start":543,"line_end":543,"column_start":11,"column_end":25},"name":"SliceConcatExt","qualname":"::slice::SliceConcatExt","value":"SliceConcatExt<T: ?Sized>","parent":null,"children":[{"krate":0,"index":3758},{"krate":0,"index":3760},{"krate":0,"index":3762},{"krate":0,"index":3764}],"decl_id":null,"docs":" An extension trait for concatenating slices","sig":null,"attributes":[{"value":"unstable(feature = \"slice_concat_ext\",\n reason = \"trait should not have to exist\",\n issue = \"27747\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":630948,"byte_end":631071,"line_start":531,"line_end":533,"column_start":1,"column_end":29}}]},{"kind":"Type","id":{"krate":0,"index":3758},"span":{"file_name":"src/liballoc/slice.rs","byte_start":631694,"byte_end":631700,"line_start":548,"line_end":548,"column_start":10,"column_end":16},"name":"Output","qualname":"::slice::SliceConcatExt::Output","value":"type Output;","parent":{"krate":0,"index":3756},"children":[],"decl_id":null,"docs":" The resulting type after concatenation\n","sig":null,"attributes":[{"value":"unstable(feature = \"slice_concat_ext\",\n reason = \"trait should not have to exist\",\n issue = \"27747\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":631506,"byte_end":631637,"line_start":544,"line_end":546,"column_start":5,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":3760},"span":{"file_name":"src/liballoc/slice.rs","byte_start":632011,"byte_end":632017,"line_start":559,"line_end":559,"column_start":8,"column_end":14},"name":"concat","qualname":"::slice::SliceConcatExt::concat","value":"fn (&self) -> Self::Output","parent":{"krate":0,"index":3756},"children":[],"decl_id":null,"docs":" Flattens a slice of `T` into a single value `Self::Output`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":631958,"byte_end":632003,"line_start":558,"line_end":558,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":3762},"span":{"file_name":"src/liballoc/slice.rs","byte_start":632421,"byte_end":632425,"line_start":571,"line_end":571,"column_start":8,"column_end":12},"name":"join","qualname":"::slice::SliceConcatExt::join","value":"fn (&self, sep: &T) -> Self::Output","parent":{"krate":0,"index":3756},"children":[],"decl_id":null,"docs":" Flattens a slice of `T` into a single value `Self::Output`, placing a\n given separator between each.","sig":null,"attributes":[{"value":"stable(feature = \"rename_connect_to_join\", since = \"1.3.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":632351,"byte_end":632413,"line_start":570,"line_end":570,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":3764},"span":{"file_name":"src/liballoc/slice.rs","byte_start":632928,"byte_end":632935,"line_start":585,"line_end":585,"column_start":8,"column_end":15},"name":"connect","qualname":"::slice::SliceConcatExt::connect","value":"fn (&self, sep: &T) -> Self::Output","parent":{"krate":0,"index":3756},"children":[],"decl_id":null,"docs":" Flattens a slice of `T` into a single value `Self::Output`, placing a\n given separator between each.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":632806,"byte_end":632851,"line_start":583,"line_end":583,"column_start":5,"column_end":50}},{"value":"rustc_deprecated(since = \"1.3.0\", reason = \"renamed to join\")","span":{"file_name":"src/liballoc/slice.rs","byte_start":632856,"byte_end":632920,"line_start":584,"line_end":584,"column_start":5,"column_end":69}}]},{"kind":"Mod","id":{"krate":0,"index":3820},"span":{"file_name":"src/liballoc/str.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"str","qualname":"::str","value":"src/liballoc/str.rs","parent":null,"children":[{"krate":0,"index":3822},{"krate":0,"index":3824},{"krate":0,"index":3834},{"krate":0,"index":3836},{"krate":0,"index":3838},{"krate":0,"index":3840},{"krate":0,"index":3842},{"krate":0,"index":3844},{"krate":0,"index":3846},{"krate":0,"index":3852},{"krate":0,"index":3854},{"krate":0,"index":3856},{"krate":0,"index":3862},{"krate":0,"index":3868},{"krate":0,"index":3874},{"krate":0,"index":3880},{"krate":0,"index":3886},{"krate":0,"index":3892},{"krate":0,"index":3898},{"krate":0,"index":3910},{"krate":0,"index":3918},{"krate":0,"index":3920},{"krate":0,"index":3922},{"krate":0,"index":3924},{"krate":0,"index":3926},{"krate":0,"index":3934},{"krate":0,"index":3944},{"krate":0,"index":3946},{"krate":0,"index":3948},{"krate":0,"index":3950},{"krate":0,"index":3954},{"krate":0,"index":3962},{"krate":0,"index":3992}],"decl_id":null,"docs":" Unicode string slices.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":649150,"byte_end":649196,"line_start":25,"line_end":25,"column_start":1,"column_end":47}},{"value":"allow(unused_imports)","span":{"file_name":"src/liballoc/str.rs","byte_start":649354,"byte_end":649379,"line_start":29,"line_end":29,"column_start":1,"column_end":26}}]},{"kind":"Method","id":{"krate":0,"index":3964},"span":{"file_name":"src/liballoc/str.rs","byte_start":655940,"byte_end":655956,"line_start":226,"line_end":226,"column_start":12,"column_end":28},"name":"into_boxed_bytes","qualname":"<str>::into_boxed_bytes","value":"fn (self: Box<str>) -> Box<[u8]>","parent":null,"children":[],"decl_id":null,"docs":" Converts a `Box<str>` into a `Box<[u8]>` without copying or allocating.","sig":null,"attributes":[{"value":"stable(feature = \"str_box_extras\", since = \"1.20.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":655859,"byte_end":655914,"line_start":224,"line_end":224,"column_start":5,"column_end":60}},{"value":"inline","span":{"file_name":"src/liballoc/str.rs","byte_start":655919,"byte_end":655928,"line_start":225,"line_end":225,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3966},"span":{"file_name":"src/liballoc/str.rs","byte_start":656944,"byte_end":656951,"line_start":258,"line_end":258,"column_start":12,"column_end":19},"name":"replace","qualname":"<str>::replace","value":"fn <'a, P> (&'a self, from: P, to: &str) -> String","parent":null,"children":[],"decl_id":null,"docs":" Replaces all matches of a pattern with another string.","sig":null,"attributes":[{"value":"must_use =\n \"this returns the replaced string as a new allocation, without modifying the original\"","span":{"file_name":"src/liballoc/str.rs","byte_start":656748,"byte_end":656868,"line_start":254,"line_end":255,"column_start":5,"column_end":51}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":656873,"byte_end":656918,"line_start":256,"line_end":256,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/str.rs","byte_start":656923,"byte_end":656932,"line_start":257,"line_end":257,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3968},"span":{"file_name":"src/liballoc/str.rs","byte_start":658506,"byte_end":658514,"line_start":298,"line_end":298,"column_start":12,"column_end":20},"name":"replacen","qualname":"<str>::replacen","value":"fn <'a, P> (&'a self, pat: P, to: &str, count: usize) -> String","parent":null,"children":[],"decl_id":null,"docs":" Replaces first N matches of a pattern with another string.","sig":null,"attributes":[{"value":"must_use =\n \"this returns the replaced string as a new allocation, without modifying the original\"","span":{"file_name":"src/liballoc/str.rs","byte_start":658316,"byte_end":658436,"line_start":295,"line_end":296,"column_start":5,"column_end":51}},{"value":"stable(feature = \"str_replacen\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":658441,"byte_end":658494,"line_start":297,"line_end":297,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":3970},"span":{"file_name":"src/liballoc/str.rs","byte_start":660280,"byte_end":660292,"line_start":353,"line_end":353,"column_start":12,"column_end":24},"name":"to_lowercase","qualname":"<str>::to_lowercase","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Returns the lowercase equivalent of this string slice, as a new [`String`].","sig":null,"attributes":[{"value":"stable(feature = \"unicode_case_mapping\", since = \"1.2.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":660208,"byte_end":660268,"line_start":352,"line_end":352,"column_start":5,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":3982},"span":{"file_name":"src/liballoc/str.rs","byte_start":663048,"byte_end":663060,"line_start":427,"line_end":427,"column_start":12,"column_end":24},"name":"to_uppercase","qualname":"<str>::to_uppercase","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Returns the uppercase equivalent of this string slice, as a new [`String`].","sig":null,"attributes":[{"value":"stable(feature = \"unicode_case_mapping\", since = \"1.2.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":662976,"byte_end":663036,"line_start":426,"line_end":426,"column_start":5,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":3984},"span":{"file_name":"src/liballoc/str.rs","byte_start":664078,"byte_end":664089,"line_start":463,"line_end":463,"column_start":12,"column_end":23},"name":"into_string","qualname":"<str>::into_string","value":"fn (self: Box<str>) -> String","parent":null,"children":[],"decl_id":null,"docs":" Converts a [`Box<str>`] into a [`String`] without copying or allocating.","sig":null,"attributes":[{"value":"stable(feature = \"box_str\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":664005,"byte_end":664052,"line_start":461,"line_end":461,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"src/liballoc/str.rs","byte_start":664057,"byte_end":664066,"line_start":462,"line_end":462,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3986},"span":{"file_name":"src/liballoc/str.rs","byte_start":664889,"byte_end":664895,"line_start":493,"line_end":493,"column_start":12,"column_end":18},"name":"repeat","qualname":"<str>::repeat","value":"fn (&self, n: usize) -> String","parent":null,"children":[],"decl_id":null,"docs":" Creates a new [`String`] by repeating a string `n` times.","sig":null,"attributes":[{"value":"stable(feature = \"repeat_str\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":664826,"byte_end":664877,"line_start":492,"line_end":492,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":3988},"span":{"file_name":"src/liballoc/str.rs","byte_start":665814,"byte_end":665832,"line_start":520,"line_end":520,"column_start":12,"column_end":30},"name":"to_ascii_uppercase","qualname":"<str>::to_ascii_uppercase","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this string where each character is mapped to its\n ASCII upper case equivalent.","sig":null,"attributes":[{"value":"stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":665720,"byte_end":665788,"line_start":518,"line_end":518,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"src/liballoc/str.rs","byte_start":665793,"byte_end":665802,"line_start":519,"line_end":519,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":3990},"span":{"file_name":"src/liballoc/str.rs","byte_start":666874,"byte_end":666892,"line_start":550,"line_end":550,"column_start":12,"column_end":30},"name":"to_ascii_lowercase","qualname":"<str>::to_ascii_lowercase","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this string where each character is mapped to its\n ASCII lower case equivalent.","sig":null,"attributes":[{"value":"stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":666780,"byte_end":666848,"line_start":548,"line_end":548,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"src/liballoc/str.rs","byte_start":666853,"byte_end":666862,"line_start":549,"line_end":549,"column_start":5,"column_end":14}}]},{"kind":"Function","id":{"krate":0,"index":3992},"span":{"file_name":"src/liballoc/str.rs","byte_start":667547,"byte_end":667572,"line_start":573,"line_end":573,"column_start":15,"column_end":40},"name":"from_boxed_utf8_unchecked","qualname":"::str::from_boxed_utf8_unchecked","value":"fn (v: Box<[u8]>) -> Box<str>","parent":null,"children":[],"decl_id":null,"docs":" Converts a boxed slice of bytes to a boxed string slice without checking\n that the string contains valid UTF-8.","sig":null,"attributes":[{"value":"stable(feature = \"str_box_extras\", since = \"1.20.0\")","span":{"file_name":"src/liballoc/str.rs","byte_start":667467,"byte_end":667522,"line_start":571,"line_end":571,"column_start":1,"column_end":56}},{"value":"inline","span":{"file_name":"src/liballoc/str.rs","byte_start":667523,"byte_end":667532,"line_start":572,"line_end":572,"column_start":1,"column_end":10}}]},{"kind":"Mod","id":{"krate":0,"index":3994},"span":{"file_name":"src/liballoc/string.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"string","qualname":"::string","value":"src/liballoc/string.rs","parent":null,"children":[{"krate":0,"index":3996},{"krate":0,"index":4002},{"krate":0,"index":4004},{"krate":0,"index":4006},{"krate":0,"index":4012},{"krate":0,"index":4026},{"krate":0,"index":4034},{"krate":0,"index":4036},{"krate":0,"index":4042},{"krate":0,"index":4048},{"krate":0,"index":4050},{"krate":0,"index":4052},{"krate":0,"index":4064},{"krate":0,"index":5520},{"krate":0,"index":5530},{"krate":0,"index":5526},{"krate":0,"index":5522},{"krate":0,"index":5542},{"krate":0,"index":5544},{"krate":0,"index":5548},{"krate":0,"index":5550},{"krate":0,"index":4066},{"krate":0,"index":4142},{"krate":0,"index":4150},{"krate":0,"index":4154},{"krate":0,"index":4158},{"krate":0,"index":4164},{"krate":0,"index":4168},{"krate":0,"index":4172},{"krate":0,"index":4176},{"krate":0,"index":4180},{"krate":0,"index":4184},{"krate":0,"index":4188},{"krate":0,"index":4192},{"krate":0,"index":4196},{"krate":0,"index":4200},{"krate":0,"index":4204},{"krate":0,"index":4214},{"krate":0,"index":4220},{"krate":0,"index":5554},{"krate":0,"index":5560},{"krate":0,"index":5566},{"krate":0,"index":5572},{"krate":0,"index":5578},{"krate":0,"index":5584},{"krate":0,"index":5590},{"krate":0,"index":5596},{"krate":0,"index":5602},{"krate":0,"index":5608},{"krate":0,"index":4222},{"krate":0,"index":4226},{"krate":0,"index":4230},{"krate":0,"index":4234},{"krate":0,"index":4238},{"krate":0,"index":4244},{"krate":0,"index":4248},{"krate":0,"index":4254},{"krate":0,"index":4260},{"krate":0,"index":4266},{"krate":0,"index":4272},{"krate":0,"index":4278},{"krate":0,"index":4284},{"krate":0,"index":4288},{"krate":0,"index":4292},{"krate":0,"index":4296},{"krate":0,"index":4300},{"krate":0,"index":4304},{"krate":0,"index":4308},{"krate":0,"index":4314},{"krate":0,"index":4318},{"krate":0,"index":4320},{"krate":0,"index":4326},{"krate":0,"index":4330},{"krate":0,"index":4336},{"krate":0,"index":4340},{"krate":0,"index":4344},{"krate":0,"index":4348},{"krate":0,"index":4352},{"krate":0,"index":4356},{"krate":0,"index":4360},{"krate":0,"index":4364},{"krate":0,"index":4368},{"krate":0,"index":4372},{"krate":0,"index":4376},{"krate":0,"index":4380},{"krate":0,"index":4384},{"krate":0,"index":4388},{"krate":0,"index":4392},{"krate":0,"index":4396},{"krate":0,"index":4400},{"krate":0,"index":4406},{"krate":0,"index":4408},{"krate":0,"index":4412},{"krate":0,"index":4414},{"krate":0,"index":4416},{"krate":0,"index":4420},{"krate":0,"index":4428},{"krate":0,"index":4432}],"decl_id":null,"docs":" A UTF-8 encoded, growable string.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":668819,"byte_end":668865,"line_start":47,"line_end":47,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":5520},"span":{"file_name":"src/liballoc/string.rs","byte_start":676113,"byte_end":676119,"line_start":283,"line_end":283,"column_start":12,"column_end":18},"name":"String","qualname":"::string::String","value":"String { }","parent":null,"children":[{"krate":0,"index":3827}],"decl_id":null,"docs":" A UTF-8 encoded, growable string.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":676056,"byte_end":676101,"line_start":282,"line_end":282,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5542},"span":{"file_name":"src/liballoc/string.rs","byte_start":677486,"byte_end":677499,"line_start":324,"line_end":324,"column_start":12,"column_end":25},"name":"FromUtf8Error","qualname":"::string::FromUtf8Error","value":"FromUtf8Error { }","parent":null,"children":[{"krate":0,"index":3829},{"krate":0,"index":3831}],"decl_id":null,"docs":" A possible error value when converting a `String` from a UTF-8 byte vector.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":677412,"byte_end":677457,"line_start":322,"line_end":322,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":5548},"span":{"file_name":"src/liballoc/string.rs","byte_start":678097,"byte_end":678111,"line_start":349,"line_end":349,"column_start":12,"column_end":26},"name":"FromUtf16Error","qualname":"::string::FromUtf16Error","value":"","parent":null,"children":[],"decl_id":null,"docs":" A possible error value when converting a `String` from a UTF-16 byte slice.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":678023,"byte_end":678068,"line_start":347,"line_end":347,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":4068},"span":{"file_name":"src/liballoc/string.rs","byte_start":678878,"byte_end":678881,"line_start":373,"line_end":373,"column_start":18,"column_end":21},"name":"new","qualname":"<String>::new","value":"fn () -> String","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty `String`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":678743,"byte_end":678752,"line_start":370,"line_end":370,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":678757,"byte_end":678802,"line_start":371,"line_end":371,"column_start":5,"column_end":50}},{"value":"rustc_const_unstable(feature = \"const_string_new\")","span":{"file_name":"src/liballoc/string.rs","byte_start":678807,"byte_end":678860,"line_start":372,"line_end":372,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":4070},"span":{"file_name":"src/liballoc/string.rs","byte_start":680262,"byte_end":680275,"line_start":416,"line_end":416,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"<String>::with_capacity","value":"fn (capacity: usize) -> String","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty `String` with a particular capacity.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":680191,"byte_end":680200,"line_start":414,"line_end":414,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":680205,"byte_end":680250,"line_start":415,"line_end":415,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4072},"span":{"file_name":"src/liballoc/string.rs","byte_start":683199,"byte_end":683208,"line_start":492,"line_end":492,"column_start":12,"column_end":21},"name":"from_utf8","qualname":"<String>::from_utf8","value":"fn (vec: Vec<u8>) -> Result<String, FromUtf8Error>","parent":null,"children":[],"decl_id":null,"docs":" Converts a vector of bytes to a `String`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":683128,"byte_end":683137,"line_start":490,"line_end":490,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":683142,"byte_end":683187,"line_start":491,"line_end":491,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4074},"span":{"file_name":"src/liballoc/string.rs","byte_start":685600,"byte_end":685615,"line_start":555,"line_end":555,"column_start":12,"column_end":27},"name":"from_utf8_lossy","qualname":"<String>::from_utf8_lossy","value":"fn <'a> (v: &'a [u8]) -> Cow<'a, str>","parent":null,"children":[],"decl_id":null,"docs":" Converts a slice of bytes to a string, including invalid characters.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":685543,"byte_end":685588,"line_start":554,"line_end":554,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4078},"span":{"file_name":"src/liballoc/string.rs","byte_start":687288,"byte_end":687298,"line_start":609,"line_end":609,"column_start":12,"column_end":22},"name":"from_utf16","qualname":"<String>::from_utf16","value":"fn (v: &[u16]) -> Result<String, FromUtf16Error>","parent":null,"children":[],"decl_id":null,"docs":" Decode a UTF-16 encoded vector `v` into a `String`, returning [`Err`]\n if `v` contains any invalid data.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":687231,"byte_end":687276,"line_start":608,"line_end":608,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4080},"span":{"file_name":"src/liballoc/string.rs","byte_start":688749,"byte_end":688765,"line_start":649,"line_end":649,"column_start":12,"column_end":28},"name":"from_utf16_lossy","qualname":"<String>::from_utf16_lossy","value":"fn (v: &[u16]) -> String","parent":null,"children":[],"decl_id":null,"docs":" Decode a UTF-16 encoded slice `v` into a `String`, replacing\n invalid data with [the replacement character (`U+FFFD`)][U+FFFD].","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":688678,"byte_end":688687,"line_start":647,"line_end":647,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":688692,"byte_end":688737,"line_start":648,"line_end":648,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4082},"span":{"file_name":"src/liballoc/string.rs","byte_start":690298,"byte_end":690312,"line_start":696,"line_end":696,"column_start":19,"column_end":33},"name":"from_raw_parts","qualname":"<String>::from_raw_parts","value":"fn (buf: *mut u8, length: usize, capacity: usize) -> String","parent":null,"children":[],"decl_id":null,"docs":" Creates a new `String` from a length, capacity, and pointer.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":690220,"byte_end":690229,"line_start":694,"line_end":694,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":690234,"byte_end":690279,"line_start":695,"line_end":695,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4084},"span":{"file_name":"src/liballoc/string.rs","byte_start":691455,"byte_end":691474,"line_start":730,"line_end":730,"column_start":19,"column_end":38},"name":"from_utf8_unchecked","qualname":"<String>::from_utf8_unchecked","value":"fn (bytes: Vec<u8>) -> String","parent":null,"children":[],"decl_id":null,"docs":" Converts a vector of bytes to a `String` without checking that the\n string contains valid UTF-8.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":691377,"byte_end":691386,"line_start":728,"line_end":728,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":691391,"byte_end":691436,"line_start":729,"line_end":729,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4086},"span":{"file_name":"src/liballoc/string.rs","byte_start":691982,"byte_end":691992,"line_start":750,"line_end":750,"column_start":12,"column_end":22},"name":"into_bytes","qualname":"<String>::into_bytes","value":"fn (self) -> Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Converts a `String` into a byte vector.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":691911,"byte_end":691920,"line_start":748,"line_end":748,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":691925,"byte_end":691970,"line_start":749,"line_end":749,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4088},"span":{"file_name":"src/liballoc/string.rs","byte_start":692355,"byte_end":692361,"line_start":767,"line_end":767,"column_start":12,"column_end":18},"name":"as_str","qualname":"<String>::as_str","value":"fn (&self) -> &str","parent":null,"children":[],"decl_id":null,"docs":" Extracts a string slice containing the entire `String`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":692276,"byte_end":692285,"line_start":765,"line_end":765,"column_start":5,"column_end":14}},{"value":"stable(feature = \"string_as_str\", since = \"1.7.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":692290,"byte_end":692343,"line_start":766,"line_end":766,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":4090},"span":{"file_name":"src/liballoc/string.rs","byte_start":692810,"byte_end":692820,"line_start":787,"line_end":787,"column_start":12,"column_end":22},"name":"as_mut_str","qualname":"<String>::as_mut_str","value":"fn (&mut self) -> &mut str","parent":null,"children":[],"decl_id":null,"docs":" Converts a `String` into a mutable string slice.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":692731,"byte_end":692740,"line_start":785,"line_end":785,"column_start":5,"column_end":14}},{"value":"stable(feature = \"string_as_str\", since = \"1.7.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":692745,"byte_end":692798,"line_start":786,"line_end":786,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":4092},"span":{"file_name":"src/liballoc/string.rs","byte_start":693214,"byte_end":693222,"line_start":806,"line_end":806,"column_start":12,"column_end":20},"name":"push_str","qualname":"<String>::push_str","value":"fn (&mut self, string: &str) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Appends a given string slice onto the end of this `String`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":693143,"byte_end":693152,"line_start":804,"line_end":804,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":693157,"byte_end":693202,"line_start":805,"line_end":805,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4094},"span":{"file_name":"src/liballoc/string.rs","byte_start":693614,"byte_end":693622,"line_start":823,"line_end":823,"column_start":12,"column_end":20},"name":"capacity","qualname":"<String>::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns this `String`'s capacity, in bytes.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":693543,"byte_end":693552,"line_start":821,"line_end":821,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":693557,"byte_end":693602,"line_start":822,"line_end":822,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4096},"span":{"file_name":"src/liballoc/string.rs","byte_start":695016,"byte_end":695023,"line_start":874,"line_end":874,"column_start":12,"column_end":19},"name":"reserve","qualname":"<String>::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Ensures that this `String`'s capacity is at least `additional` bytes\n larger than its length.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":694945,"byte_end":694954,"line_start":872,"line_end":872,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":694959,"byte_end":695004,"line_start":873,"line_end":873,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4098},"span":{"file_name":"src/liballoc/string.rs","byte_start":696238,"byte_end":696251,"line_start":921,"line_end":921,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":"<String>::reserve_exact","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Ensures that this `String`'s capacity is `additional` bytes\n larger than its length.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":696167,"byte_end":696176,"line_start":919,"line_end":919,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":696181,"byte_end":696226,"line_start":920,"line_end":920,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4100},"span":{"file_name":"src/liballoc/string.rs","byte_start":697544,"byte_end":697555,"line_start":956,"line_end":956,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<String>::try_reserve","value":"fn (&mut self, additional: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserve capacity for at least `additional` more elements to be inserted\n in the given `String`. The collection may reserve more space to avoid\n frequent reallocations. After calling `reserve`, capacity will be\n greater than or equal to `self.len() + additional`. Does nothing if\n capacity is already sufficient.","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/string.rs","byte_start":697461,"byte_end":697532,"line_start":955,"line_end":955,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":4102},"span":{"file_name":"src/liballoc/string.rs","byte_start":699052,"byte_end":699069,"line_start":994,"line_end":994,"column_start":12,"column_end":29},"name":"try_reserve_exact","qualname":"<String>::try_reserve_exact","value":"fn (&mut self, additional: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserves the minimum capacity for exactly `additional` more elements to\n be inserted in the given `String`. After calling `reserve_exact`,\n capacity will be greater than or equal to `self.len() + additional`.\n Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/string.rs","byte_start":698969,"byte_end":699040,"line_start":993,"line_end":993,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":4104},"span":{"file_name":"src/liballoc/string.rs","byte_start":699604,"byte_end":699617,"line_start":1015,"line_end":1015,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<String>::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of this `String` to match its length.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":699533,"byte_end":699542,"line_start":1013,"line_end":1013,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":699547,"byte_end":699592,"line_start":1014,"line_end":1014,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4106},"span":{"file_name":"src/liballoc/string.rs","byte_start":700379,"byte_end":700388,"line_start":1043,"line_end":1043,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<String>::shrink_to","value":"fn (&mut self, min_capacity: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of this `String` with a lower bound.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":700284,"byte_end":700293,"line_start":1041,"line_end":1041,"column_start":5,"column_end":14}},{"value":"unstable(feature = \"shrink_to\", reason = \"new API\", issue = \"56431\")","span":{"file_name":"src/liballoc/string.rs","byte_start":700298,"byte_end":700367,"line_start":1042,"line_end":1042,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":4108},"span":{"file_name":"src/liballoc/string.rs","byte_start":700907,"byte_end":700911,"line_start":1066,"line_end":1066,"column_start":12,"column_end":16},"name":"push","qualname":"<String>::push","value":"fn (&mut self, ch: char) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Appends the given [`char`] to the end of this `String`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":700836,"byte_end":700845,"line_start":1064,"line_end":1064,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":700850,"byte_end":700895,"line_start":1065,"line_end":1065,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4110},"span":{"file_name":"src/liballoc/string.rs","byte_start":701549,"byte_end":701557,"line_start":1090,"line_end":1090,"column_start":12,"column_end":20},"name":"as_bytes","qualname":"<String>::as_bytes","value":"fn (&self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":" Returns a byte slice of this `String`'s contents.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":701478,"byte_end":701487,"line_start":1088,"line_end":1088,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":701492,"byte_end":701537,"line_start":1089,"line_end":1089,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4112},"span":{"file_name":"src/liballoc/string.rs","byte_start":702287,"byte_end":702295,"line_start":1121,"line_end":1121,"column_start":12,"column_end":20},"name":"truncate","qualname":"<String>::truncate","value":"fn (&mut self, new_len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shortens this `String` to the specified length.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":702216,"byte_end":702225,"line_start":1119,"line_end":1119,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":702230,"byte_end":702275,"line_start":1120,"line_end":1120,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4114},"span":{"file_name":"src/liballoc/string.rs","byte_start":703051,"byte_end":703054,"line_start":1149,"line_end":1149,"column_start":12,"column_end":15},"name":"pop","qualname":"<String>::pop","value":"fn (&mut self) -> Option<char>","parent":null,"children":[],"decl_id":null,"docs":" Removes the last character from the string buffer and returns it.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":702980,"byte_end":702989,"line_start":1147,"line_end":1147,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":702994,"byte_end":703039,"line_start":1148,"line_end":1148,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4116},"span":{"file_name":"src/liballoc/string.rs","byte_start":703996,"byte_end":704002,"line_start":1183,"line_end":1183,"column_start":12,"column_end":18},"name":"remove","qualname":"<String>::remove","value":"fn (&mut self, idx: usize) -> char","parent":null,"children":[],"decl_id":null,"docs":" Removes a [`char`] from this `String` at a byte position and returns it.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":703925,"byte_end":703934,"line_start":1181,"line_end":1181,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":703939,"byte_end":703984,"line_start":1182,"line_end":1182,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4118},"span":{"file_name":"src/liballoc/string.rs","byte_start":705035,"byte_end":705041,"line_start":1217,"line_end":1217,"column_start":12,"column_end":18},"name":"retain","qualname":"<String>::retain","value":"fn <F> (&mut self, mut f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Retains only the characters specified by the predicate.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":704955,"byte_end":704964,"line_start":1215,"line_end":1215,"column_start":5,"column_end":14}},{"value":"stable(feature = \"string_retain\", since = \"1.26.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":704969,"byte_end":705023,"line_start":1216,"line_end":1216,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":4120},"span":{"file_name":"src/liballoc/string.rs","byte_start":706596,"byte_end":706602,"line_start":1276,"line_end":1276,"column_start":12,"column_end":18},"name":"insert","qualname":"<String>::insert","value":"fn (&mut self, idx: usize, ch: char) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Inserts a character into this `String` at a byte position.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":706525,"byte_end":706534,"line_start":1274,"line_end":1274,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":706539,"byte_end":706584,"line_start":1275,"line_end":1275,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4124},"span":{"file_name":"src/liballoc/string.rs","byte_start":707961,"byte_end":707971,"line_start":1325,"line_end":1325,"column_start":12,"column_end":22},"name":"insert_str","qualname":"<String>::insert_str","value":"fn (&mut self, idx: usize, string: &str) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Inserts a string slice into this `String` at a byte position.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":707884,"byte_end":707893,"line_start":1323,"line_end":1323,"column_start":5,"column_end":14}},{"value":"stable(feature = \"insert_str\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":707898,"byte_end":707949,"line_start":1324,"line_end":1324,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":4126},"span":{"file_name":"src/liballoc/string.rs","byte_start":708974,"byte_end":708984,"line_start":1359,"line_end":1359,"column_start":19,"column_end":29},"name":"as_mut_vec","qualname":"<String>::as_mut_vec","value":"fn (&mut self) -> &mut Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Returns a mutable reference to the contents of this `String`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":708896,"byte_end":708905,"line_start":1357,"line_end":1357,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":708910,"byte_end":708955,"line_start":1358,"line_end":1358,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4128},"span":{"file_name":"src/liballoc/string.rs","byte_start":709338,"byte_end":709341,"line_start":1376,"line_end":1376,"column_start":12,"column_end":15},"name":"len","qualname":"<String>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the length of this `String`, in bytes.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":709267,"byte_end":709276,"line_start":1374,"line_end":1374,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":709281,"byte_end":709326,"line_start":1375,"line_end":1375,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4130},"span":{"file_name":"src/liballoc/string.rs","byte_start":709765,"byte_end":709773,"line_start":1395,"line_end":1395,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<String>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this `String` has a length of zero, and `false` otherwise.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":709694,"byte_end":709703,"line_start":1393,"line_end":1393,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":709708,"byte_end":709753,"line_start":1394,"line_end":1394,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4132},"span":{"file_name":"src/liballoc/string.rs","byte_start":710659,"byte_end":710668,"line_start":1424,"line_end":1424,"column_start":12,"column_end":21},"name":"split_off","qualname":"<String>::split_off","value":"fn (&mut self, at: usize) -> String","parent":null,"children":[],"decl_id":null,"docs":" Splits the string into two at the given index.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":710576,"byte_end":710585,"line_start":1422,"line_end":1422,"column_start":5,"column_end":14}},{"value":"stable(feature = \"string_split_off\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":710590,"byte_end":710647,"line_start":1423,"line_end":1423,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":4134},"span":{"file_name":"src/liballoc/string.rs","byte_start":711361,"byte_end":711366,"line_start":1450,"line_end":1450,"column_start":12,"column_end":17},"name":"clear","qualname":"<String>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Truncates this `String`, removing all contents.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":711290,"byte_end":711299,"line_start":1448,"line_end":1448,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":711304,"byte_end":711349,"line_start":1449,"line_end":1449,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4136},"span":{"file_name":"src/liballoc/string.rs","byte_start":712429,"byte_end":712434,"line_start":1485,"line_end":1485,"column_start":12,"column_end":17},"name":"drain","qualname":"<String>::drain","value":"fn <R> (&mut self, range: R) -> Drain<'_>","parent":null,"children":[],"decl_id":null,"docs":" Creates a draining iterator that removes the specified range in the `String`\n and yields the removed `chars`.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":712372,"byte_end":712417,"line_start":1484,"line_end":1484,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4138},"span":{"file_name":"src/liballoc/string.rs","byte_start":714468,"byte_end":714481,"line_start":1545,"line_end":1545,"column_start":12,"column_end":25},"name":"replace_range","qualname":"<String>::replace_range","value":"fn <R> (&mut self, range: R, replace_with: &str) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes the specified range in the string,\n and replaces it with the given string.\n The given string doesn't need to be the same length as the range.","sig":null,"attributes":[{"value":"stable(feature = \"splice\", since = \"1.27.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":714409,"byte_end":714456,"line_start":1544,"line_end":1544,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":4140},"span":{"file_name":"src/liballoc/string.rs","byte_start":715734,"byte_end":715748,"line_start":1587,"line_end":1587,"column_start":12,"column_end":26},"name":"into_boxed_str","qualname":"<String>::into_boxed_str","value":"fn (self) -> Box<str>","parent":null,"children":[],"decl_id":null,"docs":" Converts this `String` into a [`Box`]`<`[`str`]`>`.","sig":null,"attributes":[{"value":"stable(feature = \"box_str\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":715661,"byte_end":715708,"line_start":1585,"line_end":1585,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"src/liballoc/string.rs","byte_start":715713,"byte_end":715722,"line_start":1586,"line_end":1586,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":4144},"span":{"file_name":"src/liballoc/string.rs","byte_start":716357,"byte_end":716365,"line_start":1609,"line_end":1609,"column_start":12,"column_end":20},"name":"as_bytes","qualname":"<FromUtf8Error>::as_bytes","value":"fn (&self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":" Returns a slice of [`u8`]s bytes that were attempted to convert to a `String`.","sig":null,"attributes":[{"value":"stable(feature = \"from_utf8_error_as_bytes\", since = \"1.26.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":716280,"byte_end":716345,"line_start":1608,"line_end":1608,"column_start":5,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":4146},"span":{"file_name":"src/liballoc/string.rs","byte_start":717035,"byte_end":717045,"line_start":1632,"line_end":1632,"column_start":12,"column_end":22},"name":"into_bytes","qualname":"<FromUtf8Error>::into_bytes","value":"fn (self) -> Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Returns the bytes that were attempted to convert to a `String`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":716978,"byte_end":717023,"line_start":1631,"line_end":1631,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4148},"span":{"file_name":"src/liballoc/string.rs","byte_start":718051,"byte_end":718061,"line_start":1662,"line_end":1662,"column_start":12,"column_end":22},"name":"utf8_error","qualname":"<FromUtf8Error>::utf8_error","value":"fn (&self) -> Utf8Error","parent":null,"children":[],"decl_id":null,"docs":" Fetch a `Utf8Error` to get more details about the conversion failure.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":717994,"byte_end":718039,"line_start":1661,"line_end":1661,"column_start":5,"column_end":50}}]},{"kind":"Type","id":{"krate":0,"index":4318},"span":{"file_name":"src/liballoc/string.rs","byte_start":730460,"byte_end":730470,"line_start":2076,"line_end":2076,"column_start":10,"column_end":20},"name":"ParseError","qualname":"::string::ParseError","value":"core::convert::Infallible","parent":null,"children":[],"decl_id":null,"docs":" An error when parsing a `String`.","sig":null,"attributes":[{"value":"stable(feature = \"str_parse_error\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":730395,"byte_end":730450,"line_start":2075,"line_end":2075,"column_start":1,"column_end":56}}]},{"kind":"Trait","id":{"krate":0,"index":4326},"span":{"file_name":"src/liballoc/string.rs","byte_start":731147,"byte_end":731155,"line_start":2097,"line_end":2097,"column_start":11,"column_end":19},"name":"ToString","qualname":"::string::ToString","value":"ToString","parent":null,"children":[{"krate":0,"index":4328}],"decl_id":null,"docs":" A trait for converting a value to a `String`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":731091,"byte_end":731136,"line_start":2096,"line_end":2096,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":4328},"span":{"file_name":"src/liballoc/string.rs","byte_start":731492,"byte_end":731501,"line_start":2112,"line_end":2112,"column_start":8,"column_end":17},"name":"to_string","qualname":"::string::ToString::to_string","value":"fn (&self) -> String","parent":{"krate":0,"index":4326},"children":[],"decl_id":null,"docs":" Converts the given value to a `String`.","sig":null,"attributes":[{"value":"rustc_conversion_suggestion","span":{"file_name":"src/liballoc/string.rs","byte_start":731404,"byte_end":731434,"line_start":2110,"line_end":2110,"column_start":5,"column_end":35}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":731439,"byte_end":731484,"line_start":2111,"line_end":2111,"column_start":5,"column_end":50}}]},{"kind":"Struct","id":{"krate":0,"index":4406},"span":{"file_name":"src/liballoc/string.rs","byte_start":736845,"byte_end":736850,"line_start":2321,"line_end":2321,"column_start":12,"column_end":17},"name":"Drain","qualname":"::string::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":2597},{"krate":0,"index":2599},{"krate":0,"index":2601},{"krate":0,"index":2603}],"decl_id":null,"docs":" A draining iterator for `String`.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/string.rs","byte_start":736788,"byte_end":736833,"line_start":2320,"line_end":2320,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":4434},"span":{"file_name":"src/liballoc/vec.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"vec","qualname":"::vec","value":"src/liballoc/vec.rs","parent":null,"children":[{"krate":0,"index":4436},{"krate":0,"index":4442},{"krate":0,"index":4444},{"krate":0,"index":4450},{"krate":0,"index":4456},{"krate":0,"index":4464},{"krate":0,"index":4466},{"krate":0,"index":4468},{"krate":0,"index":4478},{"krate":0,"index":4486},{"krate":0,"index":4492},{"krate":0,"index":4498},{"krate":0,"index":4504},{"krate":0,"index":4506},{"krate":0,"index":4508},{"krate":0,"index":4510},{"krate":0,"index":4512},{"krate":0,"index":4576},{"krate":0,"index":4582},{"krate":0,"index":4586},{"krate":0,"index":4592},{"krate":0,"index":4594},{"krate":0,"index":4600},{"krate":0,"index":4602},{"krate":0,"index":4608},{"krate":0,"index":4610},{"krate":0,"index":4616},{"krate":0,"index":4620},{"krate":0,"index":4622},{"krate":0,"index":4630},{"krate":0,"index":4634},{"krate":0,"index":4640},{"krate":0,"index":4642},{"krate":0,"index":4646},{"krate":0,"index":4650},{"krate":0,"index":4654},{"krate":0,"index":4658},{"krate":0,"index":4662},{"krate":0,"index":5614},{"krate":0,"index":5618},{"krate":0,"index":5622},{"krate":0,"index":5626},{"krate":0,"index":5630},{"krate":0,"index":5634},{"krate":0,"index":5638},{"krate":0,"index":5642},{"krate":0,"index":5646},{"krate":0,"index":5650},{"krate":0,"index":5654},{"krate":0,"index":5658},{"krate":0,"index":5662},{"krate":0,"index":5666},{"krate":0,"index":5670},{"krate":0,"index":4664},{"krate":0,"index":4668},{"krate":0,"index":4672},{"krate":0,"index":4678},{"krate":0,"index":4682},{"krate":0,"index":4688},{"krate":0,"index":4692},{"krate":0,"index":4698},{"krate":0,"index":4702},{"krate":0,"index":4706},{"krate":0,"index":4714},{"krate":0,"index":4722},{"krate":0,"index":4730},{"krate":0,"index":4734},{"krate":0,"index":4740},{"krate":0,"index":4746},{"krate":0,"index":4752},{"krate":0,"index":4758},{"krate":0,"index":4764},{"krate":0,"index":4768},{"krate":0,"index":4776},{"krate":0,"index":4780},{"krate":0,"index":5674},{"krate":0,"index":5680},{"krate":0,"index":5686},{"krate":0,"index":5692},{"krate":0,"index":5698},{"krate":0,"index":5704},{"krate":0,"index":4782},{"krate":0,"index":5710},{"krate":0,"index":5716},{"krate":0,"index":5722},{"krate":0,"index":5728},{"krate":0,"index":5734},{"krate":0,"index":5740},{"krate":0,"index":5746},{"krate":0,"index":5752},{"krate":0,"index":5758},{"krate":0,"index":5764},{"krate":0,"index":5770},{"krate":0,"index":5776},{"krate":0,"index":5782},{"krate":0,"index":5788},{"krate":0,"index":5794},{"krate":0,"index":5800},{"krate":0,"index":5806},{"krate":0,"index":5812},{"krate":0,"index":5818},{"krate":0,"index":5824},{"krate":0,"index":5830},{"krate":0,"index":5836},{"krate":0,"index":5842},{"krate":0,"index":5848},{"krate":0,"index":5854},{"krate":0,"index":5860},{"krate":0,"index":5866},{"krate":0,"index":5872},{"krate":0,"index":5878},{"krate":0,"index":5884},{"krate":0,"index":5890},{"krate":0,"index":5896},{"krate":0,"index":5902},{"krate":0,"index":5908},{"krate":0,"index":5914},{"krate":0,"index":5920},{"krate":0,"index":5926},{"krate":0,"index":5932},{"krate":0,"index":5938},{"krate":0,"index":5944},{"krate":0,"index":5950},{"krate":0,"index":5956},{"krate":0,"index":5962},{"krate":0,"index":5968},{"krate":0,"index":5974},{"krate":0,"index":5980},{"krate":0,"index":5986},{"krate":0,"index":5992},{"krate":0,"index":5998},{"krate":0,"index":6004},{"krate":0,"index":6010},{"krate":0,"index":6016},{"krate":0,"index":6022},{"krate":0,"index":6028},{"krate":0,"index":6034},{"krate":0,"index":6040},{"krate":0,"index":6046},{"krate":0,"index":6052},{"krate":0,"index":6058},{"krate":0,"index":6064},{"krate":0,"index":6070},{"krate":0,"index":6076},{"krate":0,"index":6082},{"krate":0,"index":6088},{"krate":0,"index":6094},{"krate":0,"index":6100},{"krate":0,"index":4784},{"krate":0,"index":4788},{"krate":0,"index":4790},{"krate":0,"index":4794},{"krate":0,"index":4798},{"krate":0,"index":4802},{"krate":0,"index":4806},{"krate":0,"index":4810},{"krate":0,"index":4814},{"krate":0,"index":4818},{"krate":0,"index":4822},{"krate":0,"index":4826},{"krate":0,"index":4830},{"krate":0,"index":4834},{"krate":0,"index":4838},{"krate":0,"index":4842},{"krate":0,"index":4846},{"krate":0,"index":4850},{"krate":0,"index":4854},{"krate":0,"index":4858},{"krate":0,"index":4862},{"krate":0,"index":4864},{"krate":0,"index":4868},{"krate":0,"index":4874},{"krate":0,"index":4876},{"krate":0,"index":4878},{"krate":0,"index":4888},{"krate":0,"index":4892},{"krate":0,"index":4896},{"krate":0,"index":4898},{"krate":0,"index":4900},{"krate":0,"index":4904},{"krate":0,"index":4908},{"krate":0,"index":4910},{"krate":0,"index":4914},{"krate":0,"index":4918},{"krate":0,"index":4920},{"krate":0,"index":4922},{"krate":0,"index":4930},{"krate":0,"index":4934},{"krate":0,"index":4938},{"krate":0,"index":4942},{"krate":0,"index":6106},{"krate":0,"index":6108},{"krate":0,"index":4944},{"krate":0,"index":4952},{"krate":0,"index":4956},{"krate":0,"index":4958},{"krate":0,"index":4962},{"krate":0,"index":6112},{"krate":0,"index":6114},{"krate":0,"index":4968},{"krate":0,"index":4976}],"decl_id":null,"docs":" A contiguous growable array type with heap-allocated contents, written\n `Vec<T>`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":739722,"byte_end":739768,"line_start":57,"line_end":57,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":4510},"span":{"file_name":"src/liballoc/vec.rs","byte_start":749507,"byte_end":749510,"line_start":293,"line_end":293,"column_start":12,"column_end":15},"name":"Vec","qualname":"::vec::Vec","value":"Vec { }","parent":null,"children":[{"krate":0,"index":2607},{"krate":0,"index":2609}],"decl_id":null,"docs":" A contiguous growable array type, written `Vec<T>` but pronounced 'vector'.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":749450,"byte_end":749495,"line_start":292,"line_end":292,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":4514},"span":{"file_name":"src/liballoc/vec.rs","byte_start":750148,"byte_end":750151,"line_start":316,"line_end":316,"column_start":18,"column_end":21},"name":"new","qualname":"<Vec<T>>::new","value":"fn () -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new, empty `Vec<T>`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":750016,"byte_end":750025,"line_start":313,"line_end":313,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":750030,"byte_end":750075,"line_start":314,"line_end":314,"column_start":5,"column_end":50}},{"value":"rustc_const_unstable(feature = \"const_vec_new\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":750080,"byte_end":750130,"line_start":315,"line_end":315,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":4516},"span":{"file_name":"src/liballoc/vec.rs","byte_start":751320,"byte_end":751333,"line_start":353,"line_end":353,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"<Vec<T>>::with_capacity","value":"fn (capacity: usize) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new, empty `Vec<T>` with the specified capacity.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":751249,"byte_end":751258,"line_start":351,"line_end":351,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":751263,"byte_end":751308,"line_start":352,"line_end":352,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4518},"span":{"file_name":"src/liballoc/vec.rs","byte_start":753659,"byte_end":753673,"line_start":416,"line_end":416,"column_start":19,"column_end":33},"name":"from_raw_parts","qualname":"<Vec<T>>::from_raw_parts","value":"fn (ptr: *mut T, length: usize, capacity: usize) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":" Creates a `Vec<T>` directly from the raw components of another vector.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":753595,"byte_end":753640,"line_start":415,"line_end":415,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4520},"span":{"file_name":"src/liballoc/vec.rs","byte_start":754158,"byte_end":754166,"line_start":434,"line_end":434,"column_start":12,"column_end":20},"name":"capacity","qualname":"<Vec<T>>::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements the vector can hold without\n reallocating.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":754087,"byte_end":754096,"line_start":432,"line_end":432,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":754101,"byte_end":754146,"line_start":433,"line_end":433,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4522},"span":{"file_name":"src/liballoc/vec.rs","byte_start":754866,"byte_end":754873,"line_start":456,"line_end":456,"column_start":12,"column_end":19},"name":"reserve","qualname":"<Vec<T>>::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for at least `additional` more elements to be inserted\n in the given `Vec<T>`. The collection may reserve more space to avoid\n frequent reallocations. After calling `reserve`, capacity will be\n greater than or equal to `self.len() + additional`. Does nothing if\n capacity is already sufficient.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":754809,"byte_end":754854,"line_start":455,"line_end":455,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4524},"span":{"file_name":"src/liballoc/vec.rs","byte_start":755789,"byte_end":755802,"line_start":481,"line_end":481,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":"<Vec<T>>::reserve_exact","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves the minimum capacity for exactly `additional` more elements to\n be inserted in the given `Vec<T>`. After calling `reserve_exact`,\n capacity will be greater than or equal to `self.len() + additional`.\n Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":755732,"byte_end":755777,"line_start":480,"line_end":480,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4526},"span":{"file_name":"src/liballoc/vec.rs","byte_start":757193,"byte_end":757204,"line_start":518,"line_end":518,"column_start":12,"column_end":23},"name":"try_reserve","qualname":"<Vec<T>>::try_reserve","value":"fn (&mut self, additional: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserve capacity for at least `additional` more elements to be inserted\n in the given `Vec<T>`. The collection may reserve more space to avoid\n frequent reallocations. After calling `reserve`, capacity will be\n greater than or equal to `self.len() + additional`. Does nothing if\n capacity is already sufficient.","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":757110,"byte_end":757181,"line_start":517,"line_end":517,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":4528},"span":{"file_name":"src/liballoc/vec.rs","byte_start":758798,"byte_end":758815,"line_start":558,"line_end":558,"column_start":12,"column_end":29},"name":"try_reserve_exact","qualname":"<Vec<T>>::try_reserve_exact","value":"fn (&mut self, additional: usize) -> Result<(), CollectionAllocErr>","parent":null,"children":[],"decl_id":null,"docs":" Tries to reserves the minimum capacity for exactly `additional` more elements to\n be inserted in the given `Vec<T>`. After calling `reserve_exact`,\n capacity will be greater than or equal to `self.len() + additional`.\n Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"unstable(feature = \"try_reserve\", reason = \"new API\", issue = \"48043\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":758715,"byte_end":758786,"line_start":557,"line_end":557,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":4530},"span":{"file_name":"src/liballoc/vec.rs","byte_start":759499,"byte_end":759512,"line_start":577,"line_end":577,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"<Vec<T>>::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the vector as much as possible.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":759442,"byte_end":759487,"line_start":576,"line_end":576,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4532},"span":{"file_name":"src/liballoc/vec.rs","byte_start":760341,"byte_end":760350,"line_start":604,"line_end":604,"column_start":12,"column_end":21},"name":"shrink_to","qualname":"<Vec<T>>::shrink_to","value":"fn (&mut self, min_capacity: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the vector with a lower bound.","sig":null,"attributes":[{"value":"unstable(feature = \"shrink_to\", reason = \"new API\", issue = \"56431\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":760260,"byte_end":760329,"line_start":603,"line_end":603,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":4534},"span":{"file_name":"src/liballoc/vec.rs","byte_start":761161,"byte_end":761177,"line_start":633,"line_end":633,"column_start":12,"column_end":28},"name":"into_boxed_slice","qualname":"<Vec<T>>::into_boxed_slice","value":"fn (mut self) -> Box<[T]>","parent":null,"children":[],"decl_id":null,"docs":" Converts the vector into [`Box<[T]>`][owned slice].","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":761104,"byte_end":761149,"line_start":632,"line_end":632,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4536},"span":{"file_name":"src/liballoc/vec.rs","byte_start":762612,"byte_end":762620,"line_start":685,"line_end":685,"column_start":12,"column_end":20},"name":"truncate","qualname":"<Vec<T>>::truncate","value":"fn (&mut self, len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shortens the vector, keeping the first `len` elements and dropping\n the rest.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":762555,"byte_end":762600,"line_start":684,"line_end":684,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4538},"span":{"file_name":"src/liballoc/vec.rs","byte_start":763688,"byte_end":763696,"line_start":717,"line_end":717,"column_start":12,"column_end":20},"name":"as_slice","qualname":"<Vec<T>>::as_slice","value":"fn (&self) -> &[T]","parent":null,"children":[],"decl_id":null,"docs":" Extracts a slice containing the entire vector.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":763610,"byte_end":763619,"line_start":715,"line_end":715,"column_start":5,"column_end":14}},{"value":"stable(feature = \"vec_as_slice\", since = \"1.7.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":763624,"byte_end":763676,"line_start":716,"line_end":716,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":4540},"span":{"file_name":"src/liballoc/vec.rs","byte_start":764116,"byte_end":764128,"line_start":734,"line_end":734,"column_start":12,"column_end":24},"name":"as_mut_slice","qualname":"<Vec<T>>::as_mut_slice","value":"fn (&mut self) -> &mut [T]","parent":null,"children":[],"decl_id":null,"docs":" Extracts a mutable slice of the entire vector.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":764038,"byte_end":764047,"line_start":732,"line_end":732,"column_start":5,"column_end":14}},{"value":"stable(feature = \"vec_as_slice\", since = \"1.7.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":764052,"byte_end":764104,"line_start":733,"line_end":733,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":4542},"span":{"file_name":"src/liballoc/vec.rs","byte_start":767258,"byte_end":767265,"line_start":818,"line_end":818,"column_start":19,"column_end":26},"name":"set_len","qualname":"<Vec<T>>::set_len","value":"fn (&mut self, new_len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Forces the length of the vector to `new_len`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":767180,"byte_end":767189,"line_start":816,"line_end":816,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":767194,"byte_end":767239,"line_start":817,"line_end":817,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4544},"span":{"file_name":"src/liballoc/vec.rs","byte_start":768042,"byte_end":768053,"line_start":847,"line_end":847,"column_start":12,"column_end":23},"name":"swap_remove","qualname":"<Vec<T>>::swap_remove","value":"fn (&mut self, index: usize) -> T","parent":null,"children":[],"decl_id":null,"docs":" Removes an element from the vector and returns it.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":767971,"byte_end":767980,"line_start":845,"line_end":845,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":767985,"byte_end":768030,"line_start":846,"line_end":846,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4546},"span":{"file_name":"src/liballoc/vec.rs","byte_start":768978,"byte_end":768984,"line_start":876,"line_end":876,"column_start":12,"column_end":18},"name":"insert","qualname":"<Vec<T>>::insert","value":"fn (&mut self, index: usize, element: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Inserts an element at position `index` within the vector, shifting all\n elements after it to the right.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":768921,"byte_end":768966,"line_start":875,"line_end":875,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4548},"span":{"file_name":"src/liballoc/vec.rs","byte_start":770190,"byte_end":770196,"line_start":916,"line_end":916,"column_start":12,"column_end":18},"name":"remove","qualname":"<Vec<T>>::remove","value":"fn (&mut self, index: usize) -> T","parent":null,"children":[],"decl_id":null,"docs":" Removes and returns the element at position `index` within the vector,\n shifting all elements after it to the left.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":770133,"byte_end":770178,"line_start":915,"line_end":915,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4550},"span":{"file_name":"src/liballoc/vec.rs","byte_start":771333,"byte_end":771339,"line_start":951,"line_end":951,"column_start":12,"column_end":18},"name":"retain","qualname":"<Vec<T>>::retain","value":"fn <F> (&mut self, mut f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Retains only the elements specified by the predicate.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":771276,"byte_end":771321,"line_start":950,"line_end":950,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4552},"span":{"file_name":"src/liballoc/vec.rs","byte_start":771914,"byte_end":771926,"line_start":973,"line_end":973,"column_start":12,"column_end":24},"name":"dedup_by_key","qualname":"<Vec<T>>::dedup_by_key","value":"fn <F, K> (&mut self, mut key: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes all but the first of consecutive elements in the vector that resolve to the same\n key.","sig":null,"attributes":[{"value":"stable(feature = \"dedup_by\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":771839,"byte_end":771888,"line_start":971,"line_end":971,"column_start":5,"column_end":54}},{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":771893,"byte_end":771902,"line_start":972,"line_end":972,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":4554},"span":{"file_name":"src/liballoc/vec.rs","byte_start":772849,"byte_end":772857,"line_start":996,"line_end":996,"column_start":12,"column_end":20},"name":"dedup_by","qualname":"<Vec<T>>::dedup_by","value":"fn <F> (&mut self, same_bucket: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes all but the first of consecutive elements in the vector satisfying a given equality\n relation.","sig":null,"attributes":[{"value":"stable(feature = \"dedup_by\", since = \"1.16.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":772788,"byte_end":772837,"line_start":995,"line_end":995,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":4556},"span":{"file_name":"src/liballoc/vec.rs","byte_start":773491,"byte_end":773495,"line_start":1019,"line_end":1019,"column_start":12,"column_end":16},"name":"push","qualname":"<Vec<T>>::push","value":"fn (&mut self, value: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Appends an element to the back of a collection.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":773420,"byte_end":773429,"line_start":1017,"line_end":1017,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":773434,"byte_end":773479,"line_start":1018,"line_end":1018,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4558},"span":{"file_name":"src/liballoc/vec.rs","byte_start":774317,"byte_end":774320,"line_start":1046,"line_end":1046,"column_start":12,"column_end":15},"name":"pop","qualname":"<Vec<T>>::pop","value":"fn (&mut self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the last element from a vector and returns it, or [`None`] if it\n is empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":774246,"byte_end":774255,"line_start":1044,"line_end":1044,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":774260,"byte_end":774305,"line_start":1045,"line_end":1045,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4560},"span":{"file_name":"src/liballoc/vec.rs","byte_start":775058,"byte_end":775064,"line_start":1074,"line_end":1074,"column_start":12,"column_end":18},"name":"append","qualname":"<Vec<T>>::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all the elements of `other` into `Self`, leaving `other` empty.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":774986,"byte_end":774995,"line_start":1072,"line_end":1072,"column_start":5,"column_end":14}},{"value":"stable(feature = \"append\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":775000,"byte_end":775046,"line_start":1073,"line_end":1073,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":4564},"span":{"file_name":"src/liballoc/vec.rs","byte_start":776480,"byte_end":776485,"line_start":1118,"line_end":1118,"column_start":12,"column_end":17},"name":"drain","qualname":"<Vec<T>>::drain","value":"fn <R> (&mut self, range: R) -> Drain<'_, T>","parent":null,"children":[],"decl_id":null,"docs":" Creates a draining iterator that removes the specified range in the vector\n and yields the removed items.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":776423,"byte_end":776468,"line_start":1117,"line_end":1117,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4566},"span":{"file_name":"src/liballoc/vec.rs","byte_start":778476,"byte_end":778481,"line_start":1177,"line_end":1177,"column_start":12,"column_end":17},"name":"clear","qualname":"<Vec<T>>::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clears the vector, removing all values.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":778405,"byte_end":778414,"line_start":1175,"line_end":1175,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":778419,"byte_end":778464,"line_start":1176,"line_end":1176,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4568},"span":{"file_name":"src/liballoc/vec.rs","byte_start":778820,"byte_end":778823,"line_start":1192,"line_end":1192,"column_start":12,"column_end":15},"name":"len","qualname":"<Vec<T>>::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of elements in the vector, also referred to\n as its 'length'.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":778749,"byte_end":778758,"line_start":1190,"line_end":1190,"column_start":5,"column_end":14}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":778763,"byte_end":778808,"line_start":1191,"line_end":1191,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4570},"span":{"file_name":"src/liballoc/vec.rs","byte_start":779167,"byte_end":779175,"line_start":1208,"line_end":1208,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<Vec<T>>::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the vector contains no elements.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":779110,"byte_end":779155,"line_start":1207,"line_end":1207,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":4572},"span":{"file_name":"src/liballoc/vec.rs","byte_start":779835,"byte_end":779844,"line_start":1233,"line_end":1233,"column_start":12,"column_end":21},"name":"split_off","qualname":"<Vec<T>>::split_off","value":"fn (&mut self, at: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Splits the collection into two at the given index.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":779760,"byte_end":779769,"line_start":1231,"line_end":1231,"column_start":5,"column_end":14}},{"value":"stable(feature = \"split_off\", since = \"1.4.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":779774,"byte_end":779823,"line_start":1232,"line_end":1232,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":4574},"span":{"file_name":"src/liballoc/vec.rs","byte_start":781588,"byte_end":781599,"line_start":1281,"line_end":1281,"column_start":12,"column_end":23},"name":"resize_with","qualname":"<Vec<T>>::resize_with","value":"fn <F> (&mut self, new_len: usize, f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Resizes the `Vec` in-place so that `len` is equal to `new_len`.","sig":null,"attributes":[{"value":"stable(feature = \"vec_resize_with\", since = \"1.33.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":781520,"byte_end":781576,"line_start":1280,"line_end":1280,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":4578},"span":{"file_name":"src/liballoc/vec.rs","byte_start":782898,"byte_end":782904,"line_start":1320,"line_end":1320,"column_start":12,"column_end":18},"name":"resize","qualname":"<Vec<T>>::resize","value":"fn (&mut self, new_len: usize, value: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Resizes the `Vec` in-place so that `len` is equal to `new_len`.","sig":null,"attributes":[{"value":"stable(feature = \"vec_resize\", since = \"1.5.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":782836,"byte_end":782886,"line_start":1319,"line_end":1319,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":4580},"span":{"file_name":"src/liballoc/vec.rs","byte_start":783895,"byte_end":783912,"line_start":1350,"line_end":1350,"column_start":12,"column_end":29},"name":"extend_from_slice","qualname":"<Vec<T>>::extend_from_slice","value":"fn (&mut self, other: &[T]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clones and appends all elements in a slice to the `Vec`.","sig":null,"attributes":[{"value":"stable(feature = \"vec_extend_from_slice\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":783822,"byte_end":783883,"line_start":1349,"line_end":1349,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":4584},"span":{"file_name":"src/liballoc/vec.rs","byte_start":785355,"byte_end":785369,"line_start":1388,"line_end":1388,"column_start":12,"column_end":26},"name":"resize_default","qualname":"<Vec<T>>::resize_default","value":"fn (&mut self, new_len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Resizes the `Vec` in-place so that `len` is equal to `new_len`.","sig":null,"attributes":[{"value":"unstable(feature = \"vec_resize_default\", issue = \"41758\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":785070,"byte_end":785130,"line_start":1384,"line_end":1384,"column_start":5,"column_end":65}},{"value":"rustc_deprecated(reason =\n \"This is moving towards being removed in favor of `.resize_with(Default::default)`. If you disagree, please comment in the tracking issue.\",\n since = \"1.33.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":785135,"byte_end":785343,"line_start":1385,"line_end":1387,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":4588},"span":{"file_name":"src/liballoc/vec.rs","byte_start":785676,"byte_end":785680,"line_start":1401,"line_end":1401,"column_start":8,"column_end":12},"name":"next","qualname":"::vec::ExtendWith::next","value":"fn (&mut self) -> T","parent":{"krate":0,"index":4586},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":4590},"span":{"file_name":"src/liballoc/vec.rs","byte_start":785705,"byte_end":785709,"line_start":1402,"line_end":1402,"column_start":8,"column_end":12},"name":"last","qualname":"::vec::ExtendWith::last","value":"fn (self) -> T","parent":{"krate":0,"index":4586},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":4636},"span":{"file_name":"src/liballoc/vec.rs","byte_start":788635,"byte_end":788640,"line_start":1505,"line_end":1505,"column_start":12,"column_end":17},"name":"dedup","qualname":"<Vec<T>>::dedup","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes consecutive repeated elements in the vector according to the\n [`PartialEq`] trait implementation.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":788564,"byte_end":788609,"line_start":1503,"line_end":1503,"column_start":5,"column_end":50}},{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":788614,"byte_end":788623,"line_start":1504,"line_end":1504,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":4638},"span":{"file_name":"src/liballoc/vec.rs","byte_start":789102,"byte_end":789113,"line_start":1522,"line_end":1522,"column_start":12,"column_end":23},"name":"remove_item","qualname":"<Vec<T>>::remove_item","value":"fn (&mut self, item: &T) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":" Removes the first instance of `item` from the vector if the item exists.","sig":null,"attributes":[{"value":"unstable(feature = \"vec_remove_item\",\n reason = \"recently added\",\n issue = \"40062\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":789006,"byte_end":789090,"line_start":1521,"line_end":1521,"column_start":5,"column_end":89}}]},{"kind":"Function","id":{"krate":0,"index":4640},"span":{"file_name":"src/liballoc/vec.rs","byte_start":789513,"byte_end":789522,"line_start":1534,"line_end":1534,"column_start":8,"column_end":17},"name":"from_elem","qualname":"::vec::from_elem","value":"fn <T> (elem: T, n: usize) -> Vec<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":789460,"byte_end":789505,"line_start":1533,"line_end":1533,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":4644},"span":{"file_name":"src/liballoc/vec.rs","byte_start":789694,"byte_end":789703,"line_start":1540,"line_end":1540,"column_start":8,"column_end":17},"name":"from_elem","qualname":"::vec::SpecFromElem::from_elem","value":"fn (elem: Self, n: usize) -> Vec<Self>","parent":{"krate":0,"index":4642},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":4660},"span":{"file_name":"src/liballoc/vec.rs","byte_start":790804,"byte_end":790811,"line_start":1586,"line_end":1586,"column_start":8,"column_end":15},"name":"is_zero","qualname":"::vec::IsZero::is_zero","value":"fn (&self) -> bool","parent":{"krate":0,"index":4658},"children":[],"decl_id":null,"docs":" Whether this value is zero\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":4736},"span":{"file_name":"src/liballoc/vec.rs","byte_start":796531,"byte_end":796540,"line_start":1796,"line_end":1796,"column_start":8,"column_end":17},"name":"from_iter","qualname":"::vec::SpecExtend::from_iter","value":"fn (iter: I) -> Self","parent":{"krate":0,"index":4734},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":4738},"span":{"file_name":"src/liballoc/vec.rs","byte_start":796566,"byte_end":796577,"line_start":1797,"line_end":1797,"column_start":8,"column_end":19},"name":"spec_extend","qualname":"::vec::SpecExtend::spec_extend","value":"fn (&mut self, iter: I) -> ()","parent":{"krate":0,"index":4734},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":4772},"span":{"file_name":"src/liballoc/vec.rs","byte_start":802889,"byte_end":802895,"line_start":1980,"line_end":1980,"column_start":12,"column_end":18},"name":"splice","qualname":"<Vec<T>>::splice","value":"fn <R, I> (&mut self, range: R, replace_with: I) -> Splice<'_, I::IntoIter>","parent":null,"children":[],"decl_id":null,"docs":" Creates a splicing iterator that replaces the specified range in the vector\n with the given `replace_with` iterator and yields the removed items.\n `replace_with` does not need to be the same length as `range`.","sig":null,"attributes":[{"value":"inline","span":{"file_name":"src/liballoc/vec.rs","byte_start":802812,"byte_end":802821,"line_start":1978,"line_end":1978,"column_start":5,"column_end":14}},{"value":"stable(feature = \"vec_splice\", since = \"1.21.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":802826,"byte_end":802877,"line_start":1979,"line_end":1979,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":4774},"span":{"file_name":"src/liballoc/vec.rs","byte_start":804897,"byte_end":804909,"line_start":2035,"line_end":2035,"column_start":12,"column_end":24},"name":"drain_filter","qualname":"<Vec<T>>::drain_filter","value":"fn <F> (&mut self, filter: F) -> DrainFilter<'_, T, F>","parent":null,"children":[],"decl_id":null,"docs":" Creates an iterator which uses a closure to determine if an element should be removed.","sig":null,"attributes":[{"value":"unstable(feature = \"drain_filter\",\n reason = \"recently added\",\n issue = \"43244\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":804804,"byte_end":804885,"line_start":2034,"line_end":2034,"column_start":5,"column_end":86}}]},{"kind":"Struct","id":{"krate":0,"index":4862},"span":{"file_name":"src/liballoc/vec.rs","byte_start":811917,"byte_end":811925,"line_start":2284,"line_end":2284,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::vec::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2815},{"krate":0,"index":2817},{"krate":0,"index":2819},{"krate":0,"index":2821},{"krate":0,"index":2823}],"decl_id":null,"docs":" An iterator that moves out of a vector.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":811860,"byte_end":811905,"line_start":2283,"line_end":2283,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":4870},"span":{"file_name":"src/liballoc/vec.rs","byte_start":812779,"byte_end":812787,"line_start":2314,"line_end":2314,"column_start":12,"column_end":20},"name":"as_slice","qualname":"<IntoIter<T>>::as_slice","value":"fn (&self) -> &[T]","parent":null,"children":[],"decl_id":null,"docs":" Returns the remaining items of this iterator as a slice.","sig":null,"attributes":[{"value":"stable(feature = \"vec_into_iter_as_slice\", since = \"1.15.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":812704,"byte_end":812767,"line_start":2313,"line_end":2313,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":4872},"span":{"file_name":"src/liballoc/vec.rs","byte_start":813449,"byte_end":813461,"line_start":2334,"line_end":2334,"column_start":12,"column_end":24},"name":"as_mut_slice","qualname":"<IntoIter<T>>::as_mut_slice","value":"fn (&mut self) -> &mut [T]","parent":null,"children":[],"decl_id":null,"docs":" Returns the remaining items of this iterator as a mutable slice.","sig":null,"attributes":[{"value":"stable(feature = \"vec_into_iter_as_slice\", since = \"1.15.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":813374,"byte_end":813437,"line_start":2333,"line_end":2333,"column_start":5,"column_end":68}}]},{"kind":"Struct","id":{"krate":0,"index":4908},"span":{"file_name":"src/liballoc/vec.rs","byte_start":816845,"byte_end":816850,"line_start":2452,"line_end":2452,"column_start":12,"column_end":17},"name":"Drain","qualname":"::vec::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":2851},{"krate":0,"index":2853},{"krate":0,"index":2855},{"krate":0,"index":2857}],"decl_id":null,"docs":" A draining iterator for `Vec<T>`.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":816788,"byte_end":816833,"line_start":2451,"line_end":2451,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":4916},"span":{"file_name":"src/liballoc/vec.rs","byte_start":817859,"byte_end":817867,"line_start":2485,"line_end":2485,"column_start":12,"column_end":20},"name":"as_slice","qualname":"<Drain>::as_slice","value":"fn (&self) -> &[T]","parent":null,"children":[],"decl_id":null,"docs":" Returns the remaining items of this iterator as a slice.","sig":null,"attributes":[{"value":"unstable(feature = \"vec_drain_as_slice\",\n reason = \"recently added\",\n issue = \"58957\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":817760,"byte_end":817847,"line_start":2484,"line_end":2484,"column_start":5,"column_end":92}}]},{"kind":"Struct","id":{"krate":0,"index":6106},"span":{"file_name":"src/liballoc/vec.rs","byte_start":819981,"byte_end":819987,"line_start":2560,"line_end":2560,"column_start":12,"column_end":18},"name":"Splice","qualname":"::vec::Splice","value":"Splice { }","parent":null,"children":[{"krate":0,"index":4883},{"krate":0,"index":4885}],"decl_id":null,"docs":" A splicing iterator for `Vec`.","sig":null,"attributes":[{"value":"stable(feature = \"vec_splice\", since = \"1.21.0\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":819918,"byte_end":819969,"line_start":2559,"line_end":2559,"column_start":1,"column_end":52}}]},{"kind":"Struct","id":{"krate":0,"index":6112},"span":{"file_name":"src/liballoc/vec.rs","byte_start":823941,"byte_end":823952,"line_start":2672,"line_end":2672,"column_start":12,"column_end":23},"name":"DrainFilter","qualname":"::vec::DrainFilter","value":"DrainFilter { }","parent":null,"children":[{"krate":0,"index":4897},{"krate":0,"index":4899},{"krate":0,"index":4901},{"krate":0,"index":4903},{"krate":0,"index":4905}],"decl_id":null,"docs":" An iterator produced by calling `drain_filter` on Vec.\n","sig":null,"attributes":[{"value":"unstable(feature = \"drain_filter\",\n reason = \"recently added\",\n issue = \"43244\")","span":{"file_name":"src/liballoc/vec.rs","byte_start":823831,"byte_end":823912,"line_start":2670,"line_end":2670,"column_start":1,"column_end":82}}]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"src/liballoc/alloc.rs","byte_start":13507,"byte_end":13513,"line_start":148,"line_end":148,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":44},{"krate":0,"index":46},{"krate":0,"index":48},{"krate":0,"index":50}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20095,"byte_end":20098,"line_start":100,"line_end":100,"column_start":9,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":134},{"krate":0,"index":136}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"src/liballoc/boxed.rs","byte_start":20754,"byte_end":20757,"line_start":125,"line_end":125,"column_start":17,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":140},{"krate":0,"index":142},{"krate":0,"index":144},{"krate":0,"index":146},{"krate":0,"index":148},{"krate":0,"index":150}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":27156,"byte_end":27159,"line_start":293,"line_end":293,"column_start":47,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":154}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":27345,"byte_end":27348,"line_start":300,"line_end":300,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":158}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":27549,"byte_end":27552,"line_start":308,"line_end":308,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":162}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":27707,"byte_end":27710,"line_start":315,"line_end":315,"column_start":18,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":166}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":27894,"byte_end":27897,"line_start":322,"line_end":322,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":5000},{"krate":0,"index":170}],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":28649,"byte_end":28652,"line_start":356,"line_end":356,"column_start":16,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":174}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":29013,"byte_end":29016,"line_start":368,"line_end":368,"column_start":43,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":178},{"krate":0,"index":180}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":29322,"byte_end":29325,"line_start":379,"line_end":379,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":184},{"krate":0,"index":186},{"krate":0,"index":188},{"krate":0,"index":190},{"krate":0,"index":192}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":29964,"byte_end":29967,"line_start":402,"line_end":402,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":196}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":30153,"byte_end":30156,"line_start":409,"line_end":409,"column_start":29,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":13,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":30242,"byte_end":30245,"line_start":412,"line_end":412,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":202}],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":30435,"byte_end":30438,"line_start":419,"line_end":419,"column_start":37,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":206},{"krate":0,"index":208},{"krate":0,"index":210},{"krate":0,"index":212},{"krate":0,"index":214},{"krate":0,"index":216},{"krate":0,"index":218},{"krate":0,"index":220},{"krate":0,"index":222},{"krate":0,"index":224},{"krate":0,"index":226},{"krate":0,"index":228},{"krate":0,"index":230},{"krate":0,"index":232}],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":31559,"byte_end":31562,"line_start":465,"line_end":465,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":236}],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":32010,"byte_end":32013,"line_start":484,"line_end":484,"column_start":34,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":240}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":32317,"byte_end":32320,"line_start":494,"line_end":494,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":244}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":33003,"byte_end":33006,"line_start":516,"line_end":516,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":248}],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":33492,"byte_end":33495,"line_start":534,"line_end":534,"column_start":25,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":252}],"docs":"","sig":null,"attributes":[]},{"id":20,"kind":"Inherent","span":{"file_name":"src/liballoc/boxed.rs","byte_start":34219,"byte_end":34222,"line_start":557,"line_end":557,"column_start":6,"column_end":9},"value":"","parent":null,"children":[{"krate":0,"index":256}],"docs":"","sig":null,"attributes":[]},{"id":21,"kind":"Inherent","span":{"file_name":"src/liballoc/boxed.rs","byte_start":35141,"byte_end":35144,"line_start":591,"line_end":591,"column_start":6,"column_end":9},"value":"","parent":null,"children":[{"krate":0,"index":260}],"docs":"","sig":null,"attributes":[]},{"id":22,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":36130,"byte_end":36133,"line_start":622,"line_end":622,"column_start":49,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":264}],"docs":"","sig":null,"attributes":[]},{"id":23,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":36339,"byte_end":36342,"line_start":629,"line_end":629,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":268}],"docs":"","sig":null,"attributes":[]},{"id":24,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":36535,"byte_end":36538,"line_start":636,"line_end":636,"column_start":34,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":272}],"docs":"","sig":null,"attributes":[]},{"id":25,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":36905,"byte_end":36908,"line_start":646,"line_end":646,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":276},{"krate":0,"index":278}],"docs":"","sig":null,"attributes":[]},{"id":26,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":37064,"byte_end":37067,"line_start":655,"line_end":655,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":282}],"docs":"","sig":null,"attributes":[]},{"id":27,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":37224,"byte_end":37227,"line_start":662,"line_end":662,"column_start":30,"column_end":33},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":28,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":37321,"byte_end":37324,"line_start":665,"line_end":665,"column_start":41,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":288},{"krate":0,"index":290},{"krate":0,"index":292},{"krate":0,"index":294}],"docs":"","sig":null,"attributes":[]},{"id":29,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":37709,"byte_end":37712,"line_start":678,"line_end":678,"column_start":63,"column_end":66},"value":"","parent":null,"children":[{"krate":0,"index":298},{"krate":0,"index":300}],"docs":"","sig":null,"attributes":[]},{"id":30,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":38001,"byte_end":38004,"line_start":687,"line_end":687,"column_start":59,"column_end":62},"value":"","parent":null,"children":[{"krate":0,"index":304},{"krate":0,"index":306}],"docs":"","sig":null,"attributes":[]},{"id":31,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":38235,"byte_end":38238,"line_start":697,"line_end":697,"column_start":51,"column_end":54},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":32,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":38352,"byte_end":38355,"line_start":700,"line_end":700,"column_start":46,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":312},{"krate":0,"index":314}],"docs":"","sig":null,"attributes":[]},{"id":33,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":38637,"byte_end":38640,"line_start":709,"line_end":709,"column_start":44,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":318}],"docs":"","sig":null,"attributes":[]},{"id":34,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":38872,"byte_end":38875,"line_start":716,"line_end":716,"column_start":38,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":322}],"docs":"","sig":null,"attributes":[]},{"id":35,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":40725,"byte_end":40726,"line_start":769,"line_end":769,"column_start":25,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":330}],"docs":"","sig":null,"attributes":[]},{"id":36,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":40966,"byte_end":40969,"line_start":778,"line_end":778,"column_start":66,"column_end":69},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":37,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":41100,"byte_end":41103,"line_start":781,"line_end":781,"column_start":68,"column_end":71},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":38,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":41202,"byte_end":41205,"line_start":784,"line_end":784,"column_start":29,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":338}],"docs":"","sig":null,"attributes":[]},{"id":39,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":41430,"byte_end":41433,"line_start":791,"line_end":791,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":342}],"docs":"","sig":null,"attributes":[]},{"id":40,"kind":"Inherent","span":{"file_name":"src/liballoc/boxed.rs","byte_start":42047,"byte_end":42057,"line_start":817,"line_end":817,"column_start":17,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":348}],"docs":"","sig":null,"attributes":[]},{"id":41,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":42279,"byte_end":42289,"line_start":825,"line_end":825,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":352}],"docs":"","sig":null,"attributes":[]},{"id":42,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":42749,"byte_end":42752,"line_start":842,"line_end":842,"column_start":39,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":356}],"docs":"","sig":null,"attributes":[]},{"id":43,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":42904,"byte_end":42907,"line_start":849,"line_end":849,"column_start":42,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":360}],"docs":"","sig":null,"attributes":[]},{"id":44,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":43069,"byte_end":43072,"line_start":856,"line_end":856,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":364}],"docs":"","sig":null,"attributes":[]},{"id":45,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":43218,"byte_end":43221,"line_start":863,"line_end":863,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":368}],"docs":"","sig":null,"attributes":[]},{"id":46,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":44454,"byte_end":44457,"line_start":892,"line_end":892,"column_start":27,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":47,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":44574,"byte_end":44577,"line_start":895,"line_end":895,"column_start":51,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":374},{"krate":0,"index":376},{"krate":0,"index":378}],"docs":"","sig":null,"attributes":[]},{"id":48,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":44876,"byte_end":44879,"line_start":905,"line_end":905,"column_start":43,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":382},{"krate":0,"index":384},{"krate":0,"index":386}],"docs":"","sig":null,"attributes":[]},{"id":49,"kind":"Direct","span":{"file_name":"src/liballoc/boxed.rs","byte_start":45177,"byte_end":45180,"line_start":915,"line_end":915,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":390},{"krate":0,"index":392}],"docs":"","sig":null,"attributes":[]},{"id":50,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":55587,"byte_end":55594,"line_start":230,"line_end":230,"column_start":42,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":438}],"docs":"","sig":null,"attributes":[]},{"id":51,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":55848,"byte_end":55855,"line_start":239,"line_end":239,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":442}],"docs":"","sig":null,"attributes":[]},{"id":52,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56053,"byte_end":56060,"line_start":248,"line_end":248,"column_start":24,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":446},{"krate":0,"index":448}],"docs":"","sig":null,"attributes":[]},{"id":53,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56379,"byte_end":56386,"line_start":258,"line_end":258,"column_start":27,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":452}],"docs":"","sig":null,"attributes":[]},{"id":54,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56629,"byte_end":56636,"line_start":266,"line_end":266,"column_start":18,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":456}],"docs":"","sig":null,"attributes":[]},{"id":55,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56994,"byte_end":57004,"line_start":277,"line_end":277,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":460},{"krate":0,"index":462}],"docs":"","sig":null,"attributes":[]},{"id":56,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57264,"byte_end":57274,"line_start":288,"line_end":288,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":466}],"docs":"","sig":null,"attributes":[]},{"id":57,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57499,"byte_end":57509,"line_start":297,"line_end":297,"column_start":36,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":470}],"docs":"","sig":null,"attributes":[]},{"id":58,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57653,"byte_end":57663,"line_start":303,"line_end":303,"column_start":14,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":474},{"krate":0,"index":476},{"krate":0,"index":478},{"krate":0,"index":480},{"krate":0,"index":482},{"krate":0,"index":484},{"krate":0,"index":486},{"krate":0,"index":488},{"krate":0,"index":490},{"krate":0,"index":492},{"krate":0,"index":494},{"krate":0,"index":496}],"docs":"","sig":null,"attributes":[]},{"id":59,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":66220,"byte_end":66230,"line_start":590,"line_end":590,"column_start":9,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":504},{"krate":0,"index":506},{"krate":0,"index":508},{"krate":0,"index":510},{"krate":0,"index":512},{"krate":0,"index":514},{"krate":0,"index":516},{"krate":0,"index":518},{"krate":0,"index":520},{"krate":0,"index":522},{"krate":0,"index":524},{"krate":0,"index":526}],"docs":"","sig":null,"attributes":[]},{"id":60,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":73598,"byte_end":73602,"line_start":867,"line_end":867,"column_start":13,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":532},{"krate":0,"index":534},{"krate":0,"index":536},{"krate":0,"index":538},{"krate":0,"index":540}],"docs":"","sig":null,"attributes":[]},{"id":61,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":75089,"byte_end":75093,"line_start":918,"line_end":918,"column_start":18,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":544}],"docs":"","sig":null,"attributes":[]},{"id":62,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":75789,"byte_end":75793,"line_start":942,"line_end":942,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":550}],"docs":"","sig":null,"attributes":[]},{"id":63,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76082,"byte_end":76086,"line_start":952,"line_end":952,"column_start":19,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":554}],"docs":"","sig":null,"attributes":[]},{"id":64,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76247,"byte_end":76251,"line_start":959,"line_end":959,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":558},{"krate":0,"index":560},{"krate":0,"index":562}],"docs":"","sig":null,"attributes":[]},{"id":65,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76560,"byte_end":76564,"line_start":974,"line_end":974,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":566}],"docs":"","sig":null,"attributes":[]},{"id":66,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76750,"byte_end":76754,"line_start":982,"line_end":982,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":570}],"docs":"","sig":null,"attributes":[]},{"id":67,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76908,"byte_end":76912,"line_start":989,"line_end":989,"column_start":27,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":68,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":77471,"byte_end":77479,"line_start":1005,"line_end":1005,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":576}],"docs":"","sig":null,"attributes":[]},{"id":69,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":77716,"byte_end":77724,"line_start":1014,"line_end":1014,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":580},{"krate":0,"index":582},{"krate":0,"index":584}],"docs":"","sig":null,"attributes":[]},{"id":70,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78017,"byte_end":78025,"line_start":1029,"line_end":1029,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":588}],"docs":"","sig":null,"attributes":[]},{"id":71,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78203,"byte_end":78211,"line_start":1037,"line_end":1037,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":592}],"docs":"","sig":null,"attributes":[]},{"id":72,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78361,"byte_end":78369,"line_start":1044,"line_end":1044,"column_start":27,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":73,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78840,"byte_end":78845,"line_start":1060,"line_end":1060,"column_start":22,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":598},{"krate":0,"index":600},{"krate":0,"index":602}],"docs":"","sig":null,"attributes":[]},{"id":74,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79142,"byte_end":79147,"line_start":1075,"line_end":1075,"column_start":33,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":606}],"docs":"","sig":null,"attributes":[]},{"id":75,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79329,"byte_end":79334,"line_start":1083,"line_end":1083,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":610}],"docs":"","sig":null,"attributes":[]},{"id":76,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79488,"byte_end":79493,"line_start":1090,"line_end":1090,"column_start":27,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":77,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79597,"byte_end":79607,"line_start":1093,"line_end":1093,"column_start":31,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":616}],"docs":"","sig":null,"attributes":[]},{"id":78,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79846,"byte_end":79849,"line_start":1102,"line_end":1102,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":620}],"docs":"","sig":null,"attributes":[]},{"id":79,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":80006,"byte_end":80016,"line_start":1109,"line_end":1109,"column_start":34,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":624}],"docs":"","sig":null,"attributes":[]},{"id":80,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":80237,"byte_end":80247,"line_start":1116,"line_end":1116,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":628},{"krate":0,"index":630},{"krate":0,"index":632}],"docs":"","sig":null,"attributes":[]},{"id":81,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81238,"byte_end":81248,"line_start":1154,"line_end":1154,"column_start":28,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":644}],"docs":"","sig":null,"attributes":[]},{"id":82,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81456,"byte_end":81466,"line_start":1161,"line_end":1161,"column_start":59,"column_end":69},"value":"","parent":null,"children":[{"krate":0,"index":648}],"docs":"","sig":null,"attributes":[]},{"id":83,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81622,"byte_end":81632,"line_start":1167,"line_end":1167,"column_start":44,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":652}],"docs":"","sig":null,"attributes":[]},{"id":84,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81750,"byte_end":81760,"line_start":1173,"line_end":1173,"column_start":14,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":656}],"docs":"","sig":null,"attributes":[]},{"id":85,"kind":"Direct","span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":82121,"byte_end":82131,"line_start":1185,"line_end":1185,"column_start":48,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":660}],"docs":"","sig":null,"attributes":[]},{"id":86,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":86701,"byte_end":86709,"line_start":102,"line_end":102,"column_start":12,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":706}],"docs":"","sig":null,"attributes":[]},{"id":87,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":87347,"byte_end":87357,"line_start":118,"line_end":118,"column_start":12,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":710}],"docs":"","sig":null,"attributes":[]},{"id":88,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":87569,"byte_end":87579,"line_start":125,"line_end":125,"column_start":22,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":89,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":88693,"byte_end":88705,"line_start":151,"line_end":151,"column_start":12,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":720}],"docs":"","sig":null,"attributes":[]},{"id":90,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":89681,"byte_end":89690,"line_start":175,"line_end":175,"column_start":12,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":726},{"krate":0,"index":728},{"krate":0,"index":730},{"krate":0,"index":732}],"docs":"","sig":null,"attributes":[]},{"id":91,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90440,"byte_end":90444,"line_start":202,"line_end":202,"column_start":40,"column_end":44},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":92,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90494,"byte_end":90498,"line_start":203,"line_end":203,"column_start":40,"column_end":44},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":93,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90521,"byte_end":90525,"line_start":205,"line_end":205,"column_start":12,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":742},{"krate":0,"index":744},{"krate":0,"index":746},{"krate":0,"index":748},{"krate":0,"index":750},{"krate":0,"index":752},{"krate":0,"index":754},{"krate":0,"index":756}],"docs":"","sig":null,"attributes":[]},{"id":94,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95608,"byte_end":95615,"line_start":338,"line_end":338,"column_start":39,"column_end":46},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":95,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95690,"byte_end":95697,"line_start":339,"line_end":339,"column_start":40,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":764}],"docs":"","sig":null,"attributes":[]},{"id":96,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95845,"byte_end":95852,"line_start":346,"line_end":346,"column_start":9,"column_end":16},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":97,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95944,"byte_end":95951,"line_start":349,"line_end":349,"column_start":8,"column_end":15},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":98,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96049,"byte_end":96056,"line_start":351,"line_end":351,"column_start":8,"column_end":15},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":99,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96138,"byte_end":96145,"line_start":353,"line_end":353,"column_start":8,"column_end":15},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":100,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96201,"byte_end":96208,"line_start":355,"line_end":355,"column_start":24,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":776}],"docs":"","sig":null,"attributes":[]},{"id":101,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96411,"byte_end":96418,"line_start":363,"line_end":363,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":780}],"docs":"","sig":null,"attributes":[]},{"id":102,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96657,"byte_end":96664,"line_start":372,"line_end":372,"column_start":30,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":784},{"krate":0,"index":786},{"krate":0,"index":788},{"krate":0,"index":790},{"krate":0,"index":792},{"krate":0,"index":794},{"krate":0,"index":796},{"krate":0,"index":798},{"krate":0,"index":800},{"krate":0,"index":802},{"krate":0,"index":804},{"krate":0,"index":806},{"krate":0,"index":808},{"krate":0,"index":810}],"docs":"","sig":null,"attributes":[]},{"id":103,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":100168,"byte_end":100175,"line_start":487,"line_end":487,"column_start":12,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":814}],"docs":"","sig":null,"attributes":[]},{"id":104,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":100900,"byte_end":100907,"line_start":509,"line_end":509,"column_start":12,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":818}],"docs":"","sig":null,"attributes":[]},{"id":105,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":101603,"byte_end":101610,"line_start":530,"line_end":530,"column_start":22,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":822},{"krate":0,"index":824},{"krate":0,"index":826},{"krate":0,"index":828},{"krate":0,"index":830}],"docs":"","sig":null,"attributes":[]},{"id":106,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":103467,"byte_end":103474,"line_start":578,"line_end":578,"column_start":30,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":834},{"krate":0,"index":836},{"krate":0,"index":838}],"docs":"","sig":null,"attributes":[]},{"id":107,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":106773,"byte_end":106780,"line_start":638,"line_end":638,"column_start":30,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":842},{"krate":0,"index":844},{"krate":0,"index":846},{"krate":0,"index":848}],"docs":"","sig":null,"attributes":[]},{"id":108,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":108906,"byte_end":108913,"line_start":695,"line_end":695,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":852},{"krate":0,"index":854}],"docs":"","sig":null,"attributes":[]},{"id":109,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":109932,"byte_end":109939,"line_start":727,"line_end":727,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":858},{"krate":0,"index":860},{"krate":0,"index":862},{"krate":0,"index":864}],"docs":"","sig":null,"attributes":[]},{"id":110,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":111983,"byte_end":111990,"line_start":785,"line_end":785,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":868},{"krate":0,"index":870},{"krate":0,"index":872}],"docs":"","sig":null,"attributes":[]},{"id":111,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":114821,"byte_end":114828,"line_start":861,"line_end":861,"column_start":24,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":876}],"docs":"","sig":null,"attributes":[]},{"id":112,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116302,"byte_end":116308,"line_start":899,"line_end":899,"column_start":33,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":113,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116524,"byte_end":116530,"line_start":902,"line_end":902,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":884}],"docs":"","sig":null,"attributes":[]},{"id":114,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116615,"byte_end":116621,"line_start":908,"line_end":908,"column_start":18,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":888}],"docs":"","sig":null,"attributes":[]},{"id":115,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116824,"byte_end":116830,"line_start":915,"line_end":915,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":892},{"krate":0,"index":894},{"krate":0,"index":896}],"docs":"","sig":null,"attributes":[]},{"id":116,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":117629,"byte_end":117635,"line_start":938,"line_end":938,"column_start":13,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":900}],"docs":"","sig":null,"attributes":[]},{"id":117,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":117858,"byte_end":117864,"line_start":946,"line_end":946,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":904}],"docs":"","sig":null,"attributes":[]},{"id":118,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":118374,"byte_end":118380,"line_start":962,"line_end":962,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":908}],"docs":"","sig":null,"attributes":[]},{"id":119,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":119533,"byte_end":119539,"line_start":987,"line_end":987,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":912},{"krate":0,"index":914},{"krate":0,"index":916}],"docs":"","sig":null,"attributes":[]},{"id":120,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":120525,"byte_end":120531,"line_start":1023,"line_end":1023,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":920},{"krate":0,"index":922}],"docs":"","sig":null,"attributes":[]},{"id":121,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":122536,"byte_end":122542,"line_start":1074,"line_end":1074,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":926},{"krate":0,"index":928},{"krate":0,"index":930},{"krate":0,"index":932}],"docs":"","sig":null,"attributes":[]},{"id":122,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":125908,"byte_end":125914,"line_start":1155,"line_end":1155,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":936}],"docs":"","sig":null,"attributes":[]},{"id":123,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126563,"byte_end":126569,"line_start":1174,"line_end":1174,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":940}],"docs":"","sig":null,"attributes":[]},{"id":124,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126876,"byte_end":126882,"line_start":1185,"line_end":1185,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":944}],"docs":"","sig":null,"attributes":[]},{"id":125,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":127195,"byte_end":127201,"line_start":1195,"line_end":1195,"column_start":26,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":948}],"docs":"","sig":null,"attributes":[]},{"id":126,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":127516,"byte_end":127522,"line_start":1204,"line_end":1204,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":952},{"krate":0,"index":954}],"docs":"","sig":null,"attributes":[]},{"id":127,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":129695,"byte_end":129701,"line_start":1262,"line_end":1262,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":958},{"krate":0,"index":960},{"krate":0,"index":962},{"krate":0,"index":964},{"krate":0,"index":966},{"krate":0,"index":968},{"krate":0,"index":970}],"docs":"","sig":null,"attributes":[]},{"id":128,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":143049,"byte_end":143055,"line_start":1593,"line_end":1593,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":978}],"docs":"","sig":null,"attributes":[]},{"id":129,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":143812,"byte_end":143818,"line_start":1615,"line_end":1615,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":982}],"docs":"","sig":null,"attributes":[]},{"id":130,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":153840,"byte_end":153848,"line_start":129,"line_end":129,"column_start":56,"column_end":64},"value":"","parent":null,"children":[{"krate":0,"index":1114}],"docs":"","sig":null,"attributes":[]},{"id":131,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":154046,"byte_end":154054,"line_start":138,"line_end":138,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1118}],"docs":"","sig":null,"attributes":[]},{"id":132,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":156957,"byte_end":156965,"line_start":216,"line_end":216,"column_start":42,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":1124},{"krate":0,"index":1126},{"krate":0,"index":1128},{"krate":0,"index":1130}],"docs":"","sig":null,"attributes":[]},{"id":133,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":158747,"byte_end":158751,"line_start":276,"line_end":276,"column_start":51,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":1136}],"docs":"","sig":null,"attributes":[]},{"id":134,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":159992,"byte_end":160000,"line_start":311,"line_end":311,"column_start":51,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":1142}],"docs":"","sig":null,"attributes":[]},{"id":135,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":160703,"byte_end":160707,"line_start":334,"line_end":334,"column_start":39,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1148}],"docs":"","sig":null,"attributes":[]},{"id":136,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":161310,"byte_end":161316,"line_start":353,"line_end":353,"column_start":39,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":1154}],"docs":"","sig":null,"attributes":[]},{"id":137,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":162500,"byte_end":162505,"line_start":386,"line_end":386,"column_start":51,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1160}],"docs":"","sig":null,"attributes":[]},{"id":138,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":163365,"byte_end":163373,"line_start":409,"line_end":409,"column_start":51,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":1166}],"docs":"","sig":null,"attributes":[]},{"id":139,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164400,"byte_end":164405,"line_start":439,"line_end":439,"column_start":42,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":1172}],"docs":"","sig":null,"attributes":[]},{"id":140,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":165294,"byte_end":165305,"line_start":467,"line_end":467,"column_start":35,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1178}],"docs":"","sig":null,"attributes":[]},{"id":141,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":165983,"byte_end":165996,"line_start":490,"line_end":490,"column_start":42,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":1184}],"docs":"","sig":null,"attributes":[]},{"id":142,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":166388,"byte_end":166396,"line_start":505,"line_end":505,"column_start":17,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1190},{"krate":0,"index":1192},{"krate":0,"index":1194},{"krate":0,"index":1196},{"krate":0,"index":1198},{"krate":0,"index":1200},{"krate":0,"index":1202},{"krate":0,"index":1204},{"krate":0,"index":1206},{"krate":0,"index":1208},{"krate":0,"index":1210},{"krate":0,"index":1212},{"krate":0,"index":1214},{"krate":0,"index":1216},{"krate":0,"index":1218},{"krate":0,"index":1220},{"krate":0,"index":1224},{"krate":0,"index":1226},{"krate":0,"index":1228},{"krate":0,"index":1230}],"docs":"","sig":null,"attributes":[]},{"id":143,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":187724,"byte_end":187728,"line_start":1181,"line_end":1181,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1242},{"krate":0,"index":1244},{"krate":0,"index":1246}],"docs":"","sig":null,"attributes":[]},{"id":144,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188171,"byte_end":188175,"line_start":1199,"line_end":1199,"column_start":30,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":145,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188283,"byte_end":188287,"line_start":1202,"line_end":1202,"column_start":48,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1252}],"docs":"","sig":null,"attributes":[]},{"id":146,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188610,"byte_end":188614,"line_start":1214,"line_end":1214,"column_start":34,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1256}],"docs":"","sig":null,"attributes":[]},{"id":147,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188752,"byte_end":188756,"line_start":1221,"line_end":1221,"column_start":22,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1260}],"docs":"","sig":null,"attributes":[]},{"id":148,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":189253,"byte_end":189260,"line_start":1241,"line_end":1241,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1272},{"krate":0,"index":1274},{"krate":0,"index":1276}],"docs":"","sig":null,"attributes":[]},{"id":149,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":189728,"byte_end":189735,"line_start":1259,"line_end":1259,"column_start":48,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":1280}],"docs":"","sig":null,"attributes":[]},{"id":150,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190062,"byte_end":190069,"line_start":1271,"line_end":1271,"column_start":34,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1284}],"docs":"","sig":null,"attributes":[]},{"id":151,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190216,"byte_end":190223,"line_start":1278,"line_end":1278,"column_start":30,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":152,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190312,"byte_end":190320,"line_start":1281,"line_end":1281,"column_start":29,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1290},{"krate":0,"index":1292},{"krate":0,"index":1294}],"docs":"","sig":null,"attributes":[]},{"id":153,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190840,"byte_end":190848,"line_start":1300,"line_end":1300,"column_start":21,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1298}],"docs":"","sig":null,"attributes":[]},{"id":154,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":191459,"byte_end":191467,"line_start":1320,"line_end":1320,"column_start":25,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1302},{"krate":0,"index":1304},{"krate":0,"index":1306}],"docs":"","sig":null,"attributes":[]},{"id":155,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":192931,"byte_end":192939,"line_start":1365,"line_end":1365,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1310}],"docs":"","sig":null,"attributes":[]},{"id":156,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194273,"byte_end":194281,"line_start":1404,"line_end":1404,"column_start":34,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1314}],"docs":"","sig":null,"attributes":[]},{"id":157,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194424,"byte_end":194432,"line_start":1411,"line_end":1411,"column_start":30,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":158,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194517,"byte_end":194521,"line_start":1414,"line_end":1414,"column_start":29,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1320},{"krate":0,"index":1322},{"krate":0,"index":1324}],"docs":"","sig":null,"attributes":[]},{"id":159,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194826,"byte_end":194830,"line_start":1427,"line_end":1427,"column_start":40,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1328}],"docs":"","sig":null,"attributes":[]},{"id":160,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195025,"byte_end":195029,"line_start":1434,"line_end":1434,"column_start":34,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1332}],"docs":"","sig":null,"attributes":[]},{"id":161,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195181,"byte_end":195185,"line_start":1441,"line_end":1441,"column_start":30,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":162,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195267,"byte_end":195271,"line_start":1444,"line_end":1444,"column_start":22,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1338}],"docs":"","sig":null,"attributes":[]},{"id":163,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195440,"byte_end":195446,"line_start":1451,"line_end":1451,"column_start":29,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1342},{"krate":0,"index":1344},{"krate":0,"index":1346}],"docs":"","sig":null,"attributes":[]},{"id":164,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195751,"byte_end":195757,"line_start":1464,"line_end":1464,"column_start":40,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1350}],"docs":"","sig":null,"attributes":[]},{"id":165,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195952,"byte_end":195958,"line_start":1471,"line_end":1471,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1354}],"docs":"","sig":null,"attributes":[]},{"id":166,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196110,"byte_end":196116,"line_start":1478,"line_end":1478,"column_start":30,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":167,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196198,"byte_end":196204,"line_start":1481,"line_end":1481,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1360}],"docs":"","sig":null,"attributes":[]},{"id":168,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196382,"byte_end":196387,"line_start":1488,"line_end":1488,"column_start":29,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1364},{"krate":0,"index":1366}],"docs":"","sig":null,"attributes":[]},{"id":169,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196709,"byte_end":196718,"line_start":1501,"line_end":1501,"column_start":29,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1370},{"krate":0,"index":1372},{"krate":0,"index":1374}],"docs":"","sig":null,"attributes":[]},{"id":170,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197041,"byte_end":197050,"line_start":1514,"line_end":1514,"column_start":40,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":1378}],"docs":"","sig":null,"attributes":[]},{"id":171,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197259,"byte_end":197268,"line_start":1521,"line_end":1521,"column_start":34,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1382}],"docs":"","sig":null,"attributes":[]},{"id":172,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197420,"byte_end":197429,"line_start":1528,"line_end":1528,"column_start":30,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":173,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197459,"byte_end":197464,"line_start":1530,"line_end":1530,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1388}],"docs":"","sig":null,"attributes":[]},{"id":174,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":198523,"byte_end":198528,"line_start":1563,"line_end":1563,"column_start":40,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":1392}],"docs":"","sig":null,"attributes":[]},{"id":175,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":198758,"byte_end":198763,"line_start":1573,"line_end":1573,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1396}],"docs":"","sig":null,"attributes":[]},{"id":176,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":199803,"byte_end":199808,"line_start":1606,"line_end":1606,"column_start":30,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":177,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":199897,"byte_end":199902,"line_start":1609,"line_end":1609,"column_start":22,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1402}],"docs":"","sig":null,"attributes":[]},{"id":178,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":200121,"byte_end":200129,"line_start":1619,"line_end":1619,"column_start":29,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1406},{"krate":0,"index":1408}],"docs":"","sig":null,"attributes":[]},{"id":179,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":200390,"byte_end":200398,"line_start":1631,"line_end":1631,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1412}],"docs":"","sig":null,"attributes":[]},{"id":180,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":201869,"byte_end":201877,"line_start":1668,"line_end":1668,"column_start":40,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":1416}],"docs":"","sig":null,"attributes":[]},{"id":181,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":202172,"byte_end":202180,"line_start":1679,"line_end":1679,"column_start":30,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":182,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":202210,"byte_end":202218,"line_start":1681,"line_end":1681,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1422}],"docs":"","sig":null,"attributes":[]},{"id":183,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":203681,"byte_end":203689,"line_start":1718,"line_end":1718,"column_start":42,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":1426}],"docs":"","sig":null,"attributes":[]},{"id":184,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":203943,"byte_end":203951,"line_start":1727,"line_end":1727,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1430}],"docs":"","sig":null,"attributes":[]},{"id":185,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204255,"byte_end":204263,"line_start":1737,"line_end":1737,"column_start":61,"column_end":69},"value":"","parent":null,"children":[{"krate":0,"index":1434}],"docs":"","sig":null,"attributes":[]},{"id":186,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204509,"byte_end":204517,"line_start":1744,"line_end":1744,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1438}],"docs":"","sig":null,"attributes":[]},{"id":187,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204721,"byte_end":204729,"line_start":1753,"line_end":1753,"column_start":29,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1442}],"docs":"","sig":null,"attributes":[]},{"id":188,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204944,"byte_end":204952,"line_start":1761,"line_end":1761,"column_start":48,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1446}],"docs":"","sig":null,"attributes":[]},{"id":189,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205174,"byte_end":205182,"line_start":1768,"line_end":1768,"column_start":27,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":190,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205289,"byte_end":205297,"line_start":1771,"line_end":1771,"column_start":51,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":1452}],"docs":"","sig":null,"attributes":[]},{"id":191,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205522,"byte_end":205530,"line_start":1779,"line_end":1779,"column_start":30,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1456}],"docs":"","sig":null,"attributes":[]},{"id":192,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205737,"byte_end":205745,"line_start":1787,"line_end":1787,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1460}],"docs":"","sig":null,"attributes":[]},{"id":193,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205965,"byte_end":205973,"line_start":1794,"line_end":1794,"column_start":42,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":1464},{"krate":0,"index":1466}],"docs":"","sig":null,"attributes":[]},{"id":194,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":210207,"byte_end":210215,"line_start":1922,"line_end":1922,"column_start":12,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":1478},{"krate":0,"index":1480},{"krate":0,"index":1482},{"krate":0,"index":1484},{"krate":0,"index":1486},{"krate":0,"index":1488},{"krate":0,"index":1490}],"docs":"","sig":null,"attributes":[]},{"id":195,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":214837,"byte_end":214842,"line_start":2097,"line_end":2097,"column_start":21,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1494},{"krate":0,"index":1496},{"krate":0,"index":1498},{"krate":0,"index":1500}],"docs":"","sig":null,"attributes":[]},{"id":196,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":217732,"byte_end":217737,"line_start":2194,"line_end":2194,"column_start":30,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1504}],"docs":"","sig":null,"attributes":[]},{"id":197,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":218484,"byte_end":218495,"line_start":2220,"line_end":2220,"column_start":21,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1508},{"krate":0,"index":1510},{"krate":0,"index":1512}],"docs":"","sig":null,"attributes":[]},{"id":198,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":221332,"byte_end":221345,"line_start":2316,"line_end":2316,"column_start":21,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1516},{"krate":0,"index":1518},{"krate":0,"index":1520},{"krate":0,"index":1522},{"krate":0,"index":1524},{"krate":0,"index":1526},{"krate":0,"index":1528},{"krate":0,"index":1530}],"docs":"","sig":null,"attributes":[]},{"id":199,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":229031,"byte_end":229040,"line_start":2564,"line_end":2564,"column_start":58,"column_end":67},"value":"","parent":null,"children":[{"krate":0,"index":1538},{"krate":0,"index":1540}],"docs":"","sig":null,"attributes":[]},{"id":200,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":232328,"byte_end":232332,"line_start":78,"line_end":78,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1598}],"docs":"","sig":null,"attributes":[]},{"id":201,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":234072,"byte_end":234082,"line_start":135,"line_end":135,"column_start":36,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1606}],"docs":"","sig":null,"attributes":[]},{"id":202,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":235199,"byte_end":235218,"line_start":168,"line_end":168,"column_start":36,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":1612}],"docs":"","sig":null,"attributes":[]},{"id":203,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":236193,"byte_end":236205,"line_start":200,"line_end":200,"column_start":36,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":1620}],"docs":"","sig":null,"attributes":[]},{"id":204,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":237260,"byte_end":237265,"line_start":233,"line_end":233,"column_start":36,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1626}],"docs":"","sig":null,"attributes":[]},{"id":205,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":237884,"byte_end":237892,"line_start":250,"line_end":250,"column_start":14,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1632},{"krate":0,"index":1634},{"krate":0,"index":1636},{"krate":0,"index":1638},{"krate":0,"index":1640},{"krate":0,"index":1642},{"krate":0,"index":1644},{"krate":0,"index":1646},{"krate":0,"index":1648},{"krate":0,"index":1650},{"krate":0,"index":1652},{"krate":0,"index":1654},{"krate":0,"index":1656},{"krate":0,"index":1658},{"krate":0,"index":1660},{"krate":0,"index":1662},{"krate":0,"index":1664},{"krate":0,"index":1666}],"docs":"","sig":null,"attributes":[]},{"id":206,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":253933,"byte_end":253941,"line_start":773,"line_end":773,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1670},{"krate":0,"index":1672},{"krate":0,"index":1674}],"docs":"","sig":null,"attributes":[]},{"id":207,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":255903,"byte_end":255911,"line_start":842,"line_end":842,"column_start":34,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1678}],"docs":"","sig":null,"attributes":[]},{"id":208,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":256144,"byte_end":256152,"line_start":851,"line_end":851,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1682},{"krate":0,"index":1684},{"krate":0,"index":1686}],"docs":"","sig":null,"attributes":[]},{"id":209,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":256945,"byte_end":256953,"line_start":883,"line_end":883,"column_start":28,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1698}],"docs":"","sig":null,"attributes":[]},{"id":210,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":257240,"byte_end":257248,"line_start":893,"line_end":893,"column_start":48,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":1702}],"docs":"","sig":null,"attributes":[]},{"id":211,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":257449,"byte_end":257457,"line_start":900,"line_end":900,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1706}],"docs":"","sig":null,"attributes":[]},{"id":212,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":260512,"byte_end":260520,"line_start":1000,"line_end":1000,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1734}],"docs":"","sig":null,"attributes":[]},{"id":213,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":260714,"byte_end":260718,"line_start":1007,"line_end":1007,"column_start":19,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1738}],"docs":"","sig":null,"attributes":[]},{"id":214,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":260878,"byte_end":260882,"line_start":1013,"line_end":1013,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1742},{"krate":0,"index":1744},{"krate":0,"index":1746}],"docs":"","sig":null,"attributes":[]},{"id":215,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261161,"byte_end":261165,"line_start":1024,"line_end":1024,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1750}],"docs":"","sig":null,"attributes":[]},{"id":216,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261336,"byte_end":261340,"line_start":1030,"line_end":1030,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1754}],"docs":"","sig":null,"attributes":[]},{"id":217,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261473,"byte_end":261477,"line_start":1035,"line_end":1035,"column_start":27,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":218,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261556,"byte_end":261564,"line_start":1038,"line_end":1038,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1760},{"krate":0,"index":1762},{"krate":0,"index":1764}],"docs":"","sig":null,"attributes":[]},{"id":219,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261843,"byte_end":261851,"line_start":1049,"line_end":1049,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1768}],"docs":"","sig":null,"attributes":[]},{"id":220,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262030,"byte_end":262038,"line_start":1055,"line_end":1055,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1772}],"docs":"","sig":null,"attributes":[]},{"id":221,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262167,"byte_end":262175,"line_start":1060,"line_end":1060,"column_start":27,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":222,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262254,"byte_end":262259,"line_start":1063,"line_end":1063,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1778}],"docs":"","sig":null,"attributes":[]},{"id":223,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262428,"byte_end":262433,"line_start":1070,"line_end":1070,"column_start":26,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1782},{"krate":0,"index":1784}],"docs":"","sig":null,"attributes":[]},{"id":224,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262648,"byte_end":262653,"line_start":1079,"line_end":1079,"column_start":37,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1788}],"docs":"","sig":null,"attributes":[]},{"id":225,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262838,"byte_end":262843,"line_start":1086,"line_end":1086,"column_start":27,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":226,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":263224,"byte_end":263234,"line_start":1098,"line_end":1098,"column_start":19,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1796}],"docs":"","sig":null,"attributes":[]},{"id":227,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":263967,"byte_end":263977,"line_start":1121,"line_end":1121,"column_start":31,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1800},{"krate":0,"index":1802},{"krate":0,"index":1804}],"docs":"","sig":null,"attributes":[]},{"id":228,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":265708,"byte_end":265718,"line_start":1175,"line_end":1175,"column_start":32,"column_end":42},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":229,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":265794,"byte_end":265813,"line_start":1178,"line_end":1178,"column_start":19,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1810}],"docs":"","sig":null,"attributes":[]},{"id":230,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":266039,"byte_end":266058,"line_start":1187,"line_end":1187,"column_start":31,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":1814},{"krate":0,"index":1816},{"krate":0,"index":1818}],"docs":"","sig":null,"attributes":[]},{"id":231,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":266649,"byte_end":266668,"line_start":1209,"line_end":1209,"column_start":32,"column_end":51},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":232,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":266744,"byte_end":266756,"line_start":1212,"line_end":1212,"column_start":19,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1824}],"docs":"","sig":null,"attributes":[]},{"id":233,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":267505,"byte_end":267517,"line_start":1235,"line_end":1235,"column_start":31,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1828},{"krate":0,"index":1830},{"krate":0,"index":1832}],"docs":"","sig":null,"attributes":[]},{"id":234,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":268878,"byte_end":268890,"line_start":1276,"line_end":1276,"column_start":32,"column_end":44},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":235,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":268966,"byte_end":268971,"line_start":1279,"line_end":1279,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1838}],"docs":"","sig":null,"attributes":[]},{"id":236,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":269183,"byte_end":269188,"line_start":1288,"line_end":1288,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1842},{"krate":0,"index":1844},{"krate":0,"index":1846}],"docs":"","sig":null,"attributes":[]},{"id":237,"kind":"Direct","span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":269777,"byte_end":269782,"line_start":1310,"line_end":1310,"column_start":32,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":238,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":271742,"byte_end":271746,"line_start":64,"line_end":64,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1896}],"docs":"","sig":null,"attributes":[]},{"id":239,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":272023,"byte_end":272027,"line_start":74,"line_end":74,"column_start":19,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1900}],"docs":"","sig":null,"attributes":[]},{"id":240,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":272675,"byte_end":272682,"line_start":96,"line_end":96,"column_start":36,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1906}],"docs":"","sig":null,"attributes":[]},{"id":241,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273415,"byte_end":273423,"line_start":119,"line_end":119,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1910}],"docs":"","sig":null,"attributes":[]},{"id":242,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273590,"byte_end":273594,"line_start":127,"line_end":127,"column_start":9,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":1914},{"krate":0,"index":1916}],"docs":"","sig":null,"attributes":[]},{"id":243,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273835,"byte_end":273845,"line_start":142,"line_end":142,"column_start":9,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1920},{"krate":0,"index":1922},{"krate":0,"index":1924},{"krate":0,"index":1926},{"krate":0,"index":1928}],"docs":"","sig":null,"attributes":[]},{"id":244,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276548,"byte_end":276558,"line_start":237,"line_end":237,"column_start":21,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1932}],"docs":"","sig":null,"attributes":[]},{"id":245,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276684,"byte_end":276694,"line_start":245,"line_end":245,"column_start":9,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1936},{"krate":0,"index":1938},{"krate":0,"index":1940},{"krate":0,"index":1942},{"krate":0,"index":1944},{"krate":0,"index":1946},{"krate":0,"index":1948},{"krate":0,"index":1950},{"krate":0,"index":1952},{"krate":0,"index":1954},{"krate":0,"index":1956},{"krate":0,"index":1958},{"krate":0,"index":1960},{"krate":0,"index":1962},{"krate":0,"index":1964},{"krate":0,"index":1966},{"krate":0,"index":1968},{"krate":0,"index":1970}],"docs":"","sig":null,"attributes":[]},{"id":246,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":291589,"byte_end":291599,"line_start":785,"line_end":785,"column_start":39,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":1974}],"docs":"","sig":null,"attributes":[]},{"id":247,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":291763,"byte_end":291767,"line_start":792,"line_end":792,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1978},{"krate":0,"index":1980},{"krate":0,"index":1982}],"docs":"","sig":null,"attributes":[]},{"id":248,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":292382,"byte_end":292386,"line_start":817,"line_end":817,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1986}],"docs":"","sig":null,"attributes":[]},{"id":249,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":292868,"byte_end":292872,"line_start":835,"line_end":835,"column_start":31,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":250,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":292957,"byte_end":292961,"line_start":838,"line_end":838,"column_start":27,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":251,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":293044,"byte_end":293051,"line_start":841,"line_end":841,"column_start":26,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1994},{"krate":0,"index":1996},{"krate":0,"index":1998}],"docs":"","sig":null,"attributes":[]},{"id":252,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":293682,"byte_end":293689,"line_start":866,"line_end":866,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2002}],"docs":"","sig":null,"attributes":[]},{"id":253,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":294183,"byte_end":294190,"line_start":884,"line_end":884,"column_start":31,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":254,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":294275,"byte_end":294282,"line_start":887,"line_end":887,"column_start":27,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":255,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":294302,"byte_end":294309,"line_start":889,"line_end":889,"column_start":9,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":2010},{"krate":0,"index":2012}],"docs":"","sig":null,"attributes":[]},{"id":256,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":297338,"byte_end":297349,"line_start":985,"line_end":985,"column_start":25,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2018},{"krate":0,"index":2020},{"krate":0,"index":2022}],"docs":"","sig":null,"attributes":[]},{"id":257,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298050,"byte_end":298061,"line_start":1012,"line_end":1012,"column_start":21,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2026}],"docs":"","sig":null,"attributes":[]},{"id":258,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298293,"byte_end":298304,"line_start":1021,"line_end":1021,"column_start":39,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":2030}],"docs":"","sig":null,"attributes":[]},{"id":259,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298575,"byte_end":298583,"line_start":1032,"line_end":1032,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2034},{"krate":0,"index":2036},{"krate":0,"index":2038}],"docs":"","sig":null,"attributes":[]},{"id":260,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298896,"byte_end":298904,"line_start":1047,"line_end":1047,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2042}],"docs":"","sig":null,"attributes":[]},{"id":261,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299081,"byte_end":299089,"line_start":1055,"line_end":1055,"column_start":31,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":262,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299170,"byte_end":299178,"line_start":1058,"line_end":1058,"column_start":27,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":263,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299260,"byte_end":299270,"line_start":1061,"line_end":1061,"column_start":29,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2050}],"docs":"","sig":null,"attributes":[]},{"id":264,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299495,"byte_end":299505,"line_start":1070,"line_end":1070,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2054},{"krate":0,"index":2056},{"krate":0,"index":2058}],"docs":"","sig":null,"attributes":[]},{"id":265,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300258,"byte_end":300268,"line_start":1102,"line_end":1102,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2078}],"docs":"","sig":null,"attributes":[]},{"id":266,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300444,"byte_end":300454,"line_start":1108,"line_end":1108,"column_start":41,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":2082}],"docs":"","sig":null,"attributes":[]},{"id":267,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300629,"byte_end":300639,"line_start":1114,"line_end":1114,"column_start":39,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2086}],"docs":"","sig":null,"attributes":[]},{"id":268,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300836,"byte_end":300846,"line_start":1121,"line_end":1121,"column_start":42,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":2090}],"docs":"","sig":null,"attributes":[]},{"id":269,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301055,"byte_end":301065,"line_start":1128,"line_end":1128,"column_start":34,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2094},{"krate":0,"index":2096}],"docs":"","sig":null,"attributes":[]},{"id":270,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301352,"byte_end":301362,"line_start":1139,"line_end":1139,"column_start":20,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":271,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301451,"byte_end":301461,"line_start":1142,"line_end":1142,"column_start":36,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":2102}],"docs":"","sig":null,"attributes":[]},{"id":272,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301644,"byte_end":301654,"line_start":1149,"line_end":1149,"column_start":22,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2106}],"docs":"","sig":null,"attributes":[]},{"id":273,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301831,"byte_end":301841,"line_start":1157,"line_end":1157,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2110}],"docs":"","sig":null,"attributes":[]},{"id":274,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302006,"byte_end":302016,"line_start":1164,"line_end":1164,"column_start":36,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":2114}],"docs":"","sig":null,"attributes":[]},{"id":275,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302209,"byte_end":302219,"line_start":1171,"line_end":1171,"column_start":24,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2118}],"docs":"","sig":null,"attributes":[]},{"id":276,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302843,"byte_end":302853,"line_start":1195,"line_end":1195,"column_start":31,"column_end":41},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":277,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302937,"byte_end":302947,"line_start":1198,"line_end":1198,"column_start":31,"column_end":41},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":278,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303031,"byte_end":303035,"line_start":1201,"line_end":1201,"column_start":31,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":279,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303123,"byte_end":303127,"line_start":1204,"line_end":1204,"column_start":31,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":280,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303215,"byte_end":303222,"line_start":1207,"line_end":1207,"column_start":31,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":281,"kind":"Direct","span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303310,"byte_end":303317,"line_start":1210,"line_end":1210,"column_start":31,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":282,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":313497,"byte_end":313505,"line_start":57,"line_end":57,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2208}],"docs":"","sig":null,"attributes":[]},{"id":283,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":313680,"byte_end":313688,"line_start":64,"line_end":64,"column_start":39,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":2212}],"docs":"","sig":null,"attributes":[]},{"id":284,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":314019,"byte_end":314027,"line_start":77,"line_end":77,"column_start":21,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":2216}],"docs":"","sig":null,"attributes":[]},{"id":285,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":314162,"byte_end":314170,"line_start":85,"line_end":85,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":2220},{"krate":0,"index":2222},{"krate":0,"index":2224},{"krate":0,"index":2226},{"krate":0,"index":2228},{"krate":0,"index":2230},{"krate":0,"index":2232},{"krate":0,"index":2234},{"krate":0,"index":2236},{"krate":0,"index":2238},{"krate":0,"index":2240},{"krate":0,"index":2242},{"krate":0,"index":2244},{"krate":0,"index":2248}],"docs":"","sig":null,"attributes":[]},{"id":286,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":323750,"byte_end":323758,"line_start":355,"line_end":355,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":2252},{"krate":0,"index":2254},{"krate":0,"index":2256},{"krate":0,"index":2258},{"krate":0,"index":2260},{"krate":0,"index":2262},{"krate":0,"index":2264},{"krate":0,"index":2266},{"krate":0,"index":2268},{"krate":0,"index":2270},{"krate":0,"index":2272},{"krate":0,"index":2274},{"krate":0,"index":2276},{"krate":0,"index":2278},{"krate":0,"index":2280},{"krate":0,"index":2282},{"krate":0,"index":2284},{"krate":0,"index":2286},{"krate":0,"index":2288},{"krate":0,"index":2290},{"krate":0,"index":2292},{"krate":0,"index":2294},{"krate":0,"index":2296},{"krate":0,"index":2298},{"krate":0,"index":2300},{"krate":0,"index":2302},{"krate":0,"index":2304},{"krate":0,"index":2306},{"krate":0,"index":2308},{"krate":0,"index":2310},{"krate":0,"index":2312},{"krate":0,"index":2314},{"krate":0,"index":2316},{"krate":0,"index":2318},{"krate":0,"index":2320},{"krate":0,"index":2322},{"krate":0,"index":2324},{"krate":0,"index":2326},{"krate":0,"index":2328},{"krate":0,"index":2330},{"krate":0,"index":2332},{"krate":0,"index":2334},{"krate":0,"index":2336},{"krate":0,"index":2338}],"docs":"","sig":null,"attributes":[]},{"id":287,"kind":"Inherent","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":378569,"byte_end":378577,"line_start":2029,"line_end":2029,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2342}],"docs":"","sig":null,"attributes":[]},{"id":288,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381298,"byte_end":381302,"line_start":2123,"line_end":2123,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":2372}],"docs":"","sig":null,"attributes":[]},{"id":289,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381694,"byte_end":381698,"line_start":2135,"line_end":2135,"column_start":19,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":2376}],"docs":"","sig":null,"attributes":[]},{"id":290,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381930,"byte_end":381934,"line_start":2146,"line_end":2146,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2380},{"krate":0,"index":2382},{"krate":0,"index":2384},{"krate":0,"index":2386},{"krate":0,"index":2388}],"docs":"","sig":null,"attributes":[]},{"id":291,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":383751,"byte_end":383755,"line_start":2200,"line_end":2200,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2392},{"krate":0,"index":2394},{"krate":0,"index":2396}],"docs":"","sig":null,"attributes":[]},{"id":292,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385299,"byte_end":385303,"line_start":2244,"line_end":2244,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2400}],"docs":"","sig":null,"attributes":[]},{"id":293,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385459,"byte_end":385463,"line_start":2251,"line_end":2251,"column_start":27,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":294,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385976,"byte_end":385983,"line_start":2269,"line_end":2269,"column_start":36,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2408}],"docs":"","sig":null,"attributes":[]},{"id":295,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":386332,"byte_end":386339,"line_start":2280,"line_end":2280,"column_start":26,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2412},{"krate":0,"index":2414},{"krate":0,"index":2416},{"krate":0,"index":2418}],"docs":"","sig":null,"attributes":[]},{"id":296,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":387297,"byte_end":387304,"line_start":2313,"line_end":2313,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2422},{"krate":0,"index":2424}],"docs":"","sig":null,"attributes":[]},{"id":297,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388049,"byte_end":388056,"line_start":2337,"line_end":2337,"column_start":31,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":2428}],"docs":"","sig":null,"attributes":[]},{"id":298,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388212,"byte_end":388219,"line_start":2344,"line_end":2344,"column_start":27,"column_end":34},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":299,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388762,"byte_end":388770,"line_start":2360,"line_end":2360,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2434}],"docs":"","sig":null,"attributes":[]},{"id":300,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388997,"byte_end":389005,"line_start":2369,"line_end":2369,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2438},{"krate":0,"index":2440},{"krate":0,"index":2442}],"docs":"","sig":null,"attributes":[]},{"id":301,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389335,"byte_end":389343,"line_start":2385,"line_end":2385,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2446}],"docs":"","sig":null,"attributes":[]},{"id":302,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389521,"byte_end":389529,"line_start":2393,"line_end":2393,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2450}],"docs":"","sig":null,"attributes":[]},{"id":303,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389680,"byte_end":389688,"line_start":2400,"line_end":2400,"column_start":27,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":304,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390231,"byte_end":390236,"line_start":2418,"line_end":2418,"column_start":36,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2458}],"docs":"","sig":null,"attributes":[]},{"id":305,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390540,"byte_end":390545,"line_start":2429,"line_end":2429,"column_start":31,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":306,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390632,"byte_end":390637,"line_start":2431,"line_end":2431,"column_start":31,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":307,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390712,"byte_end":390717,"line_start":2434,"line_end":2434,"column_start":18,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":2466}],"docs":"","sig":null,"attributes":[]},{"id":308,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392291,"byte_end":392296,"line_start":2481,"line_end":2481,"column_start":22,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":2470},{"krate":0,"index":2472},{"krate":0,"index":2474}],"docs":"","sig":null,"attributes":[]},{"id":309,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392630,"byte_end":392635,"line_start":2496,"line_end":2496,"column_start":33,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":2478}],"docs":"","sig":null,"attributes":[]},{"id":310,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392854,"byte_end":392859,"line_start":2504,"line_end":2504,"column_start":31,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":311,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392944,"byte_end":392949,"line_start":2507,"line_end":2507,"column_start":27,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":312,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":393040,"byte_end":393048,"line_start":2510,"line_end":2510,"column_start":34,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2486}],"docs":"","sig":null,"attributes":[]},{"id":313,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":394543,"byte_end":394551,"line_start":2549,"line_end":2549,"column_start":20,"column_end":28},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":317,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":395795,"byte_end":395803,"line_start":2592,"line_end":2592,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2496}],"docs":"","sig":null,"attributes":[]},{"id":318,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396000,"byte_end":396008,"line_start":2599,"line_end":2599,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2500}],"docs":"","sig":null,"attributes":[]},{"id":319,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396197,"byte_end":396205,"line_start":2607,"line_end":2607,"column_start":24,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2504}],"docs":"","sig":null,"attributes":[]},{"id":320,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396481,"byte_end":396489,"line_start":2617,"line_end":2617,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2508},{"krate":0,"index":2510}],"docs":"","sig":null,"attributes":[]},{"id":321,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396711,"byte_end":396719,"line_start":2627,"line_end":2627,"column_start":29,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2514}],"docs":"","sig":null,"attributes":[]},{"id":322,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396935,"byte_end":396943,"line_start":2635,"line_end":2635,"column_start":29,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2518}],"docs":"","sig":null,"attributes":[]},{"id":323,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":397283,"byte_end":397291,"line_start":2646,"line_end":2646,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2522},{"krate":0,"index":2524},{"krate":0,"index":2526}],"docs":"","sig":null,"attributes":[]},{"id":324,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398054,"byte_end":398062,"line_start":2678,"line_end":2678,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2546}],"docs":"","sig":null,"attributes":[]},{"id":325,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398299,"byte_end":398307,"line_start":2685,"line_end":2685,"column_start":42,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":2550}],"docs":"","sig":null,"attributes":[]},{"id":326,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398518,"byte_end":398526,"line_start":2692,"line_end":2692,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2554}],"docs":"","sig":null,"attributes":[]},{"id":327,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398741,"byte_end":398749,"line_start":2699,"line_end":2699,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2558}],"docs":"","sig":null,"attributes":[]},{"id":328,"kind":"Direct","span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":399649,"byte_end":399652,"line_start":2725,"line_end":2725,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2562}],"docs":"","sig":null,"attributes":[]},{"id":329,"kind":"Direct","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46905,"byte_end":46923,"line_start":58,"line_end":58,"column_start":25,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2590}],"docs":"","sig":null,"attributes":[]},{"id":330,"kind":"Direct","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":47125,"byte_end":47143,"line_start":66,"line_end":66,"column_start":26,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2594}],"docs":"","sig":null,"attributes":[]},{"id":331,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":424198,"byte_end":424201,"line_start":199,"line_end":199,"column_start":47,"column_end":50},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":332,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":424300,"byte_end":424303,"line_start":201,"line_end":201,"column_start":47,"column_end":50},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":333,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":424433,"byte_end":424436,"line_start":204,"line_end":204,"column_start":66,"column_end":69},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":334,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":424567,"byte_end":424570,"line_start":207,"line_end":207,"column_start":68,"column_end":71},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":335,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":426360,"byte_end":426364,"line_start":243,"line_end":243,"column_start":47,"column_end":51},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":336,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":426466,"byte_end":426470,"line_start":245,"line_end":245,"column_start":47,"column_end":51},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":337,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":426601,"byte_end":426605,"line_start":248,"line_end":248,"column_start":67,"column_end":71},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":338,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":426736,"byte_end":426740,"line_start":250,"line_end":250,"column_start":69,"column_end":73},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":339,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":426841,"byte_end":426845,"line_start":253,"line_end":253,"column_start":45,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2722}],"docs":"","sig":null,"attributes":[]},{"id":340,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":427315,"byte_end":427323,"line_start":270,"line_end":270,"column_start":47,"column_end":55},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":341,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":427376,"byte_end":427384,"line_start":271,"line_end":271,"column_start":47,"column_end":55},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":342,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":427400,"byte_end":427403,"line_start":273,"line_end":273,"column_start":9,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":2732},{"krate":0,"index":2734},{"krate":0,"index":2736}],"docs":"","sig":null,"attributes":[]},{"id":343,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":429631,"byte_end":429634,"line_start":346,"line_end":346,"column_start":17,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2740},{"krate":0,"index":2742},{"krate":0,"index":2744},{"krate":0,"index":2746},{"krate":0,"index":2748},{"krate":0,"index":2750},{"krate":0,"index":2752},{"krate":0,"index":2754},{"krate":0,"index":2756}],"docs":"","sig":null,"attributes":[]},{"id":344,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":437583,"byte_end":437586,"line_start":583,"line_end":583,"column_start":17,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2760},{"krate":0,"index":2762}],"docs":"","sig":null,"attributes":[]},{"id":345,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":439583,"byte_end":439586,"line_start":638,"line_end":638,"column_start":9,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":2768}],"docs":"","sig":null,"attributes":[]},{"id":346,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":440240,"byte_end":440243,"line_start":660,"line_end":660,"column_start":36,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2776}],"docs":"","sig":null,"attributes":[]},{"id":347,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":440675,"byte_end":440680,"line_start":673,"line_end":673,"column_start":26,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2782}],"docs":"","sig":null,"attributes":[]},{"id":348,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":441895,"byte_end":441898,"line_start":714,"line_end":714,"column_start":35,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":2786}],"docs":"","sig":null,"attributes":[]},{"id":349,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":442081,"byte_end":442084,"line_start":722,"line_end":722,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2790}],"docs":"","sig":null,"attributes":[]},{"id":350,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":443970,"byte_end":443973,"line_start":772,"line_end":772,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2794},{"krate":0,"index":2796}],"docs":"","sig":null,"attributes":[]},{"id":351,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":444161,"byte_end":444164,"line_start":782,"line_end":782,"column_start":30,"column_end":33},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":352,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":444187,"byte_end":444190,"line_start":784,"line_end":784,"column_start":16,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":2802}],"docs":"","sig":null,"attributes":[]},{"id":353,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":447955,"byte_end":447958,"line_start":869,"line_end":869,"column_start":17,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2806},{"krate":0,"index":2808}],"docs":"","sig":null,"attributes":[]},{"id":354,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":450968,"byte_end":450971,"line_start":943,"line_end":943,"column_start":47,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":2812}],"docs":"","sig":null,"attributes":[]},{"id":355,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":453842,"byte_end":453845,"line_start":1016,"line_end":1016,"column_start":6,"column_end":9},"value":"","parent":null,"children":[{"krate":0,"index":2816}],"docs":"","sig":null,"attributes":[]},{"id":356,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":454889,"byte_end":454893,"line_start":1053,"line_end":1053,"column_start":9,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":2820}],"docs":"","sig":null,"attributes":[]},{"id":357,"kind":"Inherent","span":{"file_name":"src/liballoc/sync.rs","byte_start":455574,"byte_end":455578,"line_start":1076,"line_end":1076,"column_start":17,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":2824},{"krate":0,"index":2826},{"krate":0,"index":2828},{"krate":0,"index":2830},{"krate":0,"index":2832}],"docs":"","sig":null,"attributes":[]},{"id":358,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":461711,"byte_end":461715,"line_start":1254,"line_end":1254,"column_start":27,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2836}],"docs":"","sig":null,"attributes":[]},{"id":359,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":462843,"byte_end":462847,"line_start":1291,"line_end":1291,"column_start":21,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":2840}],"docs":"","sig":null,"attributes":[]},{"id":360,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":463460,"byte_end":463464,"line_start":1313,"line_end":1313,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2844}],"docs":"","sig":null,"attributes":[]},{"id":361,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":465211,"byte_end":465214,"line_start":1369,"line_end":1369,"column_start":47,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":2854},{"krate":0,"index":2856}],"docs":"","sig":null,"attributes":[]},{"id":362,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":465502,"byte_end":465505,"line_start":1381,"line_end":1381,"column_start":40,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2860},{"krate":0,"index":2862}],"docs":"","sig":null,"attributes":[]},{"id":363,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":465838,"byte_end":465841,"line_start":1394,"line_end":1394,"column_start":43,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":2866},{"krate":0,"index":2868}],"docs":"","sig":null,"attributes":[]},{"id":364,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":466920,"byte_end":466923,"line_start":1439,"line_end":1439,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":2872},{"krate":0,"index":2874},{"krate":0,"index":2876},{"krate":0,"index":2878},{"krate":0,"index":2880}],"docs":"","sig":null,"attributes":[]},{"id":365,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":469011,"byte_end":469014,"line_start":1527,"line_end":1527,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2884}],"docs":"","sig":null,"attributes":[]},{"id":366,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":469522,"byte_end":469525,"line_start":1547,"line_end":1547,"column_start":29,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":367,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":469627,"byte_end":469630,"line_start":1550,"line_end":1550,"column_start":49,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":2890}],"docs":"","sig":null,"attributes":[]},{"id":368,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":469836,"byte_end":469839,"line_start":1557,"line_end":1557,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":2894}],"docs":"","sig":null,"attributes":[]},{"id":369,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":470032,"byte_end":470035,"line_start":1564,"line_end":1564,"column_start":34,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2898}],"docs":"","sig":null,"attributes":[]},{"id":370,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":470241,"byte_end":470244,"line_start":1571,"line_end":1571,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2902}],"docs":"","sig":null,"attributes":[]},{"id":371,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":470637,"byte_end":470640,"line_start":1588,"line_end":1588,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2906}],"docs":"","sig":null,"attributes":[]},{"id":372,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":470805,"byte_end":470808,"line_start":1595,"line_end":1595,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2910}],"docs":"","sig":null,"attributes":[]},{"id":373,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":470960,"byte_end":470963,"line_start":1602,"line_end":1602,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2914}],"docs":"","sig":null,"attributes":[]},{"id":374,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":471157,"byte_end":471160,"line_start":1610,"line_end":1610,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2918}],"docs":"","sig":null,"attributes":[]},{"id":375,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":471425,"byte_end":471428,"line_start":1619,"line_end":1619,"column_start":23,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":2922}],"docs":"","sig":null,"attributes":[]},{"id":376,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":471614,"byte_end":471617,"line_start":1627,"line_end":1627,"column_start":34,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2926}],"docs":"","sig":null,"attributes":[]},{"id":377,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":471790,"byte_end":471793,"line_start":1635,"line_end":1635,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":2930}],"docs":"","sig":null,"attributes":[]},{"id":378,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":484761,"byte_end":484764,"line_start":2133,"line_end":2133,"column_start":39,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2934}],"docs":"","sig":null,"attributes":[]},{"id":379,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":484910,"byte_end":484913,"line_start":2140,"line_end":2140,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2938}],"docs":"","sig":null,"attributes":[]},{"id":380,"kind":"Direct","span":{"file_name":"src/liballoc/sync.rs","byte_start":485044,"byte_end":485047,"line_start":2147,"line_end":2147,"column_start":27,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":381,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":495637,"byte_end":495639,"line_start":279,"line_end":279,"column_start":35,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":382,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":495726,"byte_end":495728,"line_start":281,"line_end":281,"column_start":35,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":383,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":495857,"byte_end":495859,"line_start":284,"line_end":284,"column_start":65,"column_end":67},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":384,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":495989,"byte_end":495991,"line_start":287,"line_end":287,"column_start":67,"column_end":69},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":385,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":496007,"byte_end":496009,"line_start":289,"line_end":289,"column_start":9,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":3038},{"krate":0,"index":3040},{"krate":0,"index":3042}],"docs":"","sig":null,"attributes":[]},{"id":386,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":498451,"byte_end":498453,"line_start":365,"line_end":365,"column_start":17,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":3046},{"krate":0,"index":3048},{"krate":0,"index":3050},{"krate":0,"index":3052},{"krate":0,"index":3054},{"krate":0,"index":3056},{"krate":0,"index":3058},{"krate":0,"index":3060},{"krate":0,"index":3062}],"docs":"","sig":null,"attributes":[]},{"id":387,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":504858,"byte_end":504860,"line_start":584,"line_end":584,"column_start":16,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":3066}],"docs":"","sig":null,"attributes":[]},{"id":388,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":507247,"byte_end":507249,"line_start":643,"line_end":643,"column_start":6,"column_end":8},"value":"","parent":null,"children":[{"krate":0,"index":3070}],"docs":"","sig":null,"attributes":[]},{"id":389,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":508200,"byte_end":508202,"line_start":677,"line_end":677,"column_start":17,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":3074},{"krate":0,"index":3076}],"docs":"","sig":null,"attributes":[]},{"id":390,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":510150,"byte_end":510152,"line_start":732,"line_end":732,"column_start":9,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":3082}],"docs":"","sig":null,"attributes":[]},{"id":391,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":510758,"byte_end":510760,"line_start":753,"line_end":753,"column_start":35,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":3090}],"docs":"","sig":null,"attributes":[]},{"id":392,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":511189,"byte_end":511194,"line_start":766,"line_end":766,"column_start":26,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":3096}],"docs":"","sig":null,"attributes":[]},{"id":393,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":512393,"byte_end":512395,"line_start":807,"line_end":807,"column_start":34,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":3100}],"docs":"","sig":null,"attributes":[]},{"id":394,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":512577,"byte_end":512579,"line_start":815,"line_end":815,"column_start":27,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":3104},{"krate":0,"index":3106}],"docs":"","sig":null,"attributes":[]},{"id":395,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":512776,"byte_end":512778,"line_start":825,"line_end":825,"column_start":30,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":396,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":512878,"byte_end":512880,"line_start":828,"line_end":828,"column_start":47,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":3112}],"docs":"","sig":null,"attributes":[]},{"id":397,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":514210,"byte_end":514212,"line_start":876,"line_end":876,"column_start":27,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":3116}],"docs":"","sig":null,"attributes":[]},{"id":398,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":514750,"byte_end":514752,"line_start":899,"line_end":899,"column_start":30,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":3120}],"docs":"","sig":null,"attributes":[]},{"id":399,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":515337,"byte_end":515339,"line_start":923,"line_end":923,"column_start":46,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":3130},{"krate":0,"index":3132}],"docs":"","sig":null,"attributes":[]},{"id":400,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":515625,"byte_end":515627,"line_start":936,"line_end":936,"column_start":39,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":3136},{"krate":0,"index":3138}],"docs":"","sig":null,"attributes":[]},{"id":401,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":515956,"byte_end":515958,"line_start":949,"line_end":949,"column_start":43,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":3142},{"krate":0,"index":3144}],"docs":"","sig":null,"attributes":[]},{"id":402,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":517001,"byte_end":517003,"line_start":994,"line_end":994,"column_start":29,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":403,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":517101,"byte_end":517103,"line_start":997,"line_end":997,"column_start":45,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":3150},{"krate":0,"index":3152},{"krate":0,"index":3154},{"krate":0,"index":3156},{"krate":0,"index":3158}],"docs":"","sig":null,"attributes":[]},{"id":404,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":519251,"byte_end":519253,"line_start":1091,"line_end":1091,"column_start":31,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":3162}],"docs":"","sig":null,"attributes":[]},{"id":405,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":519773,"byte_end":519775,"line_start":1113,"line_end":1113,"column_start":33,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":3166}],"docs":"","sig":null,"attributes":[]},{"id":406,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":519961,"byte_end":519963,"line_start":1120,"line_end":1120,"column_start":49,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":3170}],"docs":"","sig":null,"attributes":[]},{"id":407,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":520169,"byte_end":520171,"line_start":1127,"line_end":1127,"column_start":45,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":3174}],"docs":"","sig":null,"attributes":[]},{"id":408,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":520364,"byte_end":520366,"line_start":1134,"line_end":1134,"column_start":34,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":3178}],"docs":"","sig":null,"attributes":[]},{"id":409,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":520571,"byte_end":520573,"line_start":1141,"line_end":1141,"column_start":21,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":3182}],"docs":"","sig":null,"attributes":[]},{"id":410,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":520724,"byte_end":520726,"line_start":1148,"line_end":1148,"column_start":31,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":3186}],"docs":"","sig":null,"attributes":[]},{"id":411,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":520918,"byte_end":520920,"line_start":1156,"line_end":1156,"column_start":21,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":3190}],"docs":"","sig":null,"attributes":[]},{"id":412,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":521179,"byte_end":521181,"line_start":1165,"line_end":1165,"column_start":23,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3194}],"docs":"","sig":null,"attributes":[]},{"id":413,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":521365,"byte_end":521367,"line_start":1173,"line_end":1173,"column_start":34,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":3198}],"docs":"","sig":null,"attributes":[]},{"id":414,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":521538,"byte_end":521540,"line_start":1181,"line_end":1181,"column_start":26,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3202}],"docs":"","sig":null,"attributes":[]},{"id":415,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":523559,"byte_end":523563,"line_start":1229,"line_end":1229,"column_start":35,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":416,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":523652,"byte_end":523656,"line_start":1231,"line_end":1231,"column_start":35,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":417,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":523787,"byte_end":523791,"line_start":1234,"line_end":1234,"column_start":67,"column_end":71},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":418,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":523923,"byte_end":523927,"line_start":1237,"line_end":1237,"column_start":69,"column_end":73},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":419,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":523943,"byte_end":523947,"line_start":1239,"line_end":1239,"column_start":9,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":3216}],"docs":"","sig":null,"attributes":[]},{"id":420,"kind":"Inherent","span":{"file_name":"src/liballoc/rc.rs","byte_start":524739,"byte_end":524743,"line_start":1267,"line_end":1267,"column_start":17,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":3222},{"krate":0,"index":3224},{"krate":0,"index":3226},{"krate":0,"index":3228},{"krate":0,"index":3230}],"docs":"","sig":null,"attributes":[]},{"id":421,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":528551,"byte_end":528555,"line_start":1396,"line_end":1396,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":3234}],"docs":"","sig":null,"attributes":[]},{"id":422,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":529654,"byte_end":529658,"line_start":1436,"line_end":1436,"column_start":27,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":3238}],"docs":"","sig":null,"attributes":[]},{"id":423,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":530202,"byte_end":530206,"line_start":1458,"line_end":1458,"column_start":45,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":3242}],"docs":"","sig":null,"attributes":[]},{"id":424,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":530389,"byte_end":530393,"line_start":1465,"line_end":1465,"column_start":21,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3246}],"docs":"","sig":null,"attributes":[]},{"id":425,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":532838,"byte_end":532840,"line_start":1543,"line_end":1543,"column_start":33,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":3266}],"docs":"","sig":null,"attributes":[]},{"id":426,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":533001,"byte_end":533006,"line_start":1552,"line_end":1552,"column_start":33,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":3270}],"docs":"","sig":null,"attributes":[]},{"id":427,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":543901,"byte_end":543903,"line_start":1990,"line_end":1990,"column_start":39,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":3274}],"docs":"","sig":null,"attributes":[]},{"id":428,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":544049,"byte_end":544051,"line_start":1997,"line_end":1997,"column_start":30,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":3278}],"docs":"","sig":null,"attributes":[]},{"id":429,"kind":"Direct","span":{"file_name":"src/liballoc/rc.rs","byte_start":544182,"byte_end":544184,"line_start":2004,"line_end":2004,"column_start":27,"column_end":29},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":430,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":546314,"byte_end":546320,"line_start":48,"line_end":48,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3322},{"krate":0,"index":3324},{"krate":0,"index":3326},{"krate":0,"index":3328}],"docs":"","sig":null,"attributes":[]},{"id":431,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":548514,"byte_end":548520,"line_start":112,"line_end":112,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":3332},{"krate":0,"index":3334},{"krate":0,"index":3336}],"docs":"","sig":null,"attributes":[]},{"id":432,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":549808,"byte_end":549814,"line_start":149,"line_end":149,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3340}],"docs":"","sig":null,"attributes":[]},{"id":433,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":550409,"byte_end":550415,"line_start":166,"line_end":166,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":3344},{"krate":0,"index":3346}],"docs":"","sig":null,"attributes":[]},{"id":434,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551252,"byte_end":551258,"line_start":192,"line_end":192,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3350},{"krate":0,"index":3352},{"krate":0,"index":3354},{"krate":0,"index":3356},{"krate":0,"index":3358},{"krate":0,"index":3360},{"krate":0,"index":3362},{"krate":0,"index":3364},{"krate":0,"index":3366},{"krate":0,"index":3368},{"krate":0,"index":3370},{"krate":0,"index":3372},{"krate":0,"index":3374},{"krate":0,"index":3376}],"docs":"","sig":null,"attributes":[]},{"id":435,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":568635,"byte_end":568641,"line_start":632,"line_end":632,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3388}],"docs":"","sig":null,"attributes":[]},{"id":436,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":570457,"byte_end":570463,"line_start":685,"line_end":685,"column_start":9,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":3394}],"docs":"","sig":null,"attributes":[]},{"id":437,"kind":"Inherent","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":571189,"byte_end":571195,"line_start":703,"line_end":703,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3398}],"docs":"","sig":null,"attributes":[]},{"id":438,"kind":"Direct","span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":571618,"byte_end":571624,"line_start":715,"line_end":715,"column_start":49,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":3402}],"docs":"","sig":null,"attributes":[]},{"id":439,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":576878,"byte_end":576881,"line_start":18,"line_end":18,"column_start":35,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":3458}],"docs":"","sig":null,"attributes":[]},{"id":440,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":578732,"byte_end":578733,"line_start":81,"line_end":81,"column_start":21,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":3470},{"krate":0,"index":3472},{"krate":0,"index":3474}],"docs":"","sig":null,"attributes":[]},{"id":441,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":581905,"byte_end":581908,"line_start":186,"line_end":186,"column_start":37,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":3480},{"krate":0,"index":3482}],"docs":"","sig":null,"attributes":[]},{"id":442,"kind":"Inherent","span":{"file_name":"src/liballoc/borrow.rs","byte_start":582443,"byte_end":582446,"line_start":209,"line_end":209,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":3486},{"krate":0,"index":3488}],"docs":"","sig":null,"attributes":[]},{"id":443,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":584432,"byte_end":584435,"line_start":285,"line_end":285,"column_start":37,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":3492},{"krate":0,"index":3494}],"docs":"","sig":null,"attributes":[]},{"id":444,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":584697,"byte_end":584700,"line_start":297,"line_end":297,"column_start":24,"column_end":27},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":445,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":584804,"byte_end":584807,"line_start":300,"line_end":300,"column_start":25,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3500}],"docs":"","sig":null,"attributes":[]},{"id":446,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":585056,"byte_end":585059,"line_start":310,"line_end":310,"column_start":62,"column_end":65},"value":"","parent":null,"children":[{"krate":0,"index":3504}],"docs":"","sig":null,"attributes":[]},{"id":447,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":585319,"byte_end":585322,"line_start":321,"line_end":321,"column_start":36,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":3508}],"docs":"","sig":null,"attributes":[]},{"id":448,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":585585,"byte_end":585588,"line_start":331,"line_end":331,"column_start":32,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":3512}],"docs":"","sig":null,"attributes":[]},{"id":449,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":585965,"byte_end":585968,"line_start":344,"line_end":344,"column_start":34,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":3516}],"docs":"","sig":null,"attributes":[]},{"id":450,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":586351,"byte_end":586354,"line_start":357,"line_end":357,"column_start":29,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":3520}],"docs":"","sig":null,"attributes":[]},{"id":451,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":586672,"byte_end":586675,"line_start":368,"line_end":368,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":3524}],"docs":"","sig":null,"attributes":[]},{"id":452,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":586903,"byte_end":586906,"line_start":378,"line_end":378,"column_start":40,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":3528}],"docs":"","sig":null,"attributes":[]},{"id":453,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":587042,"byte_end":587045,"line_start":385,"line_end":385,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":3532},{"krate":0,"index":3534}],"docs":"","sig":null,"attributes":[]},{"id":454,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":587280,"byte_end":587283,"line_start":396,"line_end":396,"column_start":32,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":3538},{"krate":0,"index":3540}],"docs":"","sig":null,"attributes":[]},{"id":455,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":587524,"byte_end":587527,"line_start":407,"line_end":407,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":3544}],"docs":"","sig":null,"attributes":[]},{"id":456,"kind":"Direct","span":{"file_name":"src/liballoc/borrow.rs","byte_start":588078,"byte_end":588081,"line_start":425,"line_end":425,"column_start":38,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":3548}],"docs":"","sig":null,"attributes":[]},{"id":457,"kind":"Direct","span":{"file_name":"src/liballoc/slice.rs","byte_start":634335,"byte_end":634338,"line_start":630,"line_end":630,"column_start":25,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3778}],"docs":"","sig":null,"attributes":[]},{"id":458,"kind":"Direct","span":{"file_name":"src/liballoc/slice.rs","byte_start":634475,"byte_end":634478,"line_start":637,"line_end":637,"column_start":28,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":3782}],"docs":"","sig":null,"attributes":[]},{"id":459,"kind":"Direct","span":{"file_name":"src/liballoc/slice.rs","byte_start":638253,"byte_end":638266,"line_start":734,"line_end":734,"column_start":22,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":3798}],"docs":"","sig":null,"attributes":[]},{"id":460,"kind":"Direct","span":{"file_name":"src/liballoc/slice.rs","byte_start":642224,"byte_end":642233,"line_start":845,"line_end":845,"column_start":22,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":3810}],"docs":"","sig":null,"attributes":[]},{"id":461,"kind":"Direct","span":{"file_name":"src/liballoc/str.rs","byte_start":654872,"byte_end":654878,"line_start":186,"line_end":186,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3952}],"docs":"","sig":null,"attributes":[]},{"id":464,"kind":"Inherent","span":{"file_name":"src/liballoc/string.rs","byte_start":678123,"byte_end":678129,"line_start":351,"line_end":351,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":4068},{"krate":0,"index":4070},{"krate":0,"index":4072},{"krate":0,"index":4074},{"krate":0,"index":4078},{"krate":0,"index":4080},{"krate":0,"index":4082},{"krate":0,"index":4084},{"krate":0,"index":4086},{"krate":0,"index":4088},{"krate":0,"index":4090},{"krate":0,"index":4092},{"krate":0,"index":4094},{"krate":0,"index":4096},{"krate":0,"index":4098},{"krate":0,"index":4100},{"krate":0,"index":4102},{"krate":0,"index":4104},{"krate":0,"index":4106},{"krate":0,"index":4108},{"krate":0,"index":4110},{"krate":0,"index":4112},{"krate":0,"index":4114},{"krate":0,"index":4116},{"krate":0,"index":4118},{"krate":0,"index":4120},{"krate":0,"index":4122},{"krate":0,"index":4124},{"krate":0,"index":4126},{"krate":0,"index":4128},{"krate":0,"index":4130},{"krate":0,"index":4132},{"krate":0,"index":4134},{"krate":0,"index":4136},{"krate":0,"index":4138},{"krate":0,"index":4140}],"docs":"","sig":null,"attributes":[]},{"id":465,"kind":"Inherent","span":{"file_name":"src/liballoc/string.rs","byte_start":715884,"byte_end":715897,"line_start":1593,"line_end":1593,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":4144},{"krate":0,"index":4146},{"krate":0,"index":4148}],"docs":"","sig":null,"attributes":[]},{"id":466,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":718180,"byte_end":718193,"line_start":1668,"line_end":1668,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4152}],"docs":"","sig":null,"attributes":[]},{"id":467,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":718378,"byte_end":718392,"line_start":1675,"line_end":1675,"column_start":23,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":4156}],"docs":"","sig":null,"attributes":[]},{"id":468,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":718597,"byte_end":718603,"line_start":1682,"line_end":1682,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":4160},{"krate":0,"index":4162}],"docs":"","sig":null,"attributes":[]},{"id":469,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":718855,"byte_end":718861,"line_start":1693,"line_end":1693,"column_start":29,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":4166}],"docs":"","sig":null,"attributes":[]},{"id":470,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":719117,"byte_end":719123,"line_start":1702,"line_end":1702,"column_start":37,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":4170}],"docs":"","sig":null,"attributes":[]},{"id":471,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":719363,"byte_end":719369,"line_start":1711,"line_end":1711,"column_start":36,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":4174}],"docs":"","sig":null,"attributes":[]},{"id":472,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":719611,"byte_end":719617,"line_start":1720,"line_end":1720,"column_start":31,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":4178}],"docs":"","sig":null,"attributes":[]},{"id":473,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":720220,"byte_end":720226,"line_start":1738,"line_end":1738,"column_start":41,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":4182}],"docs":"","sig":null,"attributes":[]},{"id":474,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":720843,"byte_end":720849,"line_start":1757,"line_end":1757,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":4186}],"docs":"","sig":null,"attributes":[]},{"id":475,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":721187,"byte_end":721193,"line_start":1767,"line_end":1767,"column_start":31,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":4190}],"docs":"","sig":null,"attributes":[]},{"id":476,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":721398,"byte_end":721404,"line_start":1774,"line_end":1774,"column_start":30,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4194}],"docs":"","sig":null,"attributes":[]},{"id":477,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":721625,"byte_end":721631,"line_start":1781,"line_end":1781,"column_start":25,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":4198}],"docs":"","sig":null,"attributes":[]},{"id":478,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":721859,"byte_end":721865,"line_start":1788,"line_end":1788,"column_start":35,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":4202}],"docs":"","sig":null,"attributes":[]},{"id":479,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":722750,"byte_end":722756,"line_start":1817,"line_end":1817,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":4216},{"krate":0,"index":4218}],"docs":"","sig":null,"attributes":[]},{"id":488,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":723923,"byte_end":723929,"line_start":1856,"line_end":1856,"column_start":18,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":4224}],"docs":"","sig":null,"attributes":[]},{"id":489,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":724109,"byte_end":724115,"line_start":1865,"line_end":1865,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":4228}],"docs":"","sig":null,"attributes":[]},{"id":490,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":724308,"byte_end":724314,"line_start":1873,"line_end":1873,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4232}],"docs":"","sig":null,"attributes":[]},{"id":491,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":724505,"byte_end":724511,"line_start":1881,"line_end":1881,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4236}],"docs":"","sig":null,"attributes":[]},{"id":492,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":725889,"byte_end":725895,"line_start":1926,"line_end":1926,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":4240},{"krate":0,"index":4242}],"docs":"","sig":null,"attributes":[]},{"id":493,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":726262,"byte_end":726268,"line_start":1940,"line_end":1940,"column_start":26,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":4246}],"docs":"","sig":null,"attributes":[]},{"id":494,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":726453,"byte_end":726459,"line_start":1948,"line_end":1948,"column_start":40,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":4250},{"krate":0,"index":4252}],"docs":"","sig":null,"attributes":[]},{"id":495,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":726676,"byte_end":726682,"line_start":1957,"line_end":1957,"column_start":42,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":4256},{"krate":0,"index":4258}],"docs":"","sig":null,"attributes":[]},{"id":496,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":726903,"byte_end":726909,"line_start":1966,"line_end":1966,"column_start":44,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":4262},{"krate":0,"index":4264}],"docs":"","sig":null,"attributes":[]},{"id":497,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":727125,"byte_end":727131,"line_start":1975,"line_end":1975,"column_start":37,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":4268},{"krate":0,"index":4270}],"docs":"","sig":null,"attributes":[]},{"id":498,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":727394,"byte_end":727400,"line_start":1984,"line_end":1984,"column_start":49,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":4274},{"krate":0,"index":4276}],"docs":"","sig":null,"attributes":[]},{"id":499,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":727658,"byte_end":727664,"line_start":1993,"line_end":1993,"column_start":51,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":4280},{"krate":0,"index":4282}],"docs":"","sig":null,"attributes":[]},{"id":500,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":727920,"byte_end":727926,"line_start":2003,"line_end":2003,"column_start":43,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":4286}],"docs":"","sig":null,"attributes":[]},{"id":501,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":728152,"byte_end":728158,"line_start":2010,"line_end":2010,"column_start":45,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":4290}],"docs":"","sig":null,"attributes":[]},{"id":502,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":728388,"byte_end":728394,"line_start":2017,"line_end":2017,"column_start":47,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":4294}],"docs":"","sig":null,"attributes":[]},{"id":503,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":728619,"byte_end":728625,"line_start":2024,"line_end":2024,"column_start":40,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":4298}],"docs":"","sig":null,"attributes":[]},{"id":504,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":728888,"byte_end":728894,"line_start":2031,"line_end":2031,"column_start":52,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":4302}],"docs":"","sig":null,"attributes":[]},{"id":505,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":729154,"byte_end":729160,"line_start":2038,"line_end":2038,"column_start":54,"column_end":60},"value":"","parent":null,"children":[{"krate":0,"index":4306}],"docs":"","sig":null,"attributes":[]},{"id":506,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":729379,"byte_end":729385,"line_start":2046,"line_end":2046,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4310},{"krate":0,"index":4312}],"docs":"","sig":null,"attributes":[]},{"id":507,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":729603,"byte_end":729609,"line_start":2056,"line_end":2056,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":4316}],"docs":"","sig":null,"attributes":[]},{"id":508,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":730564,"byte_end":730570,"line_start":2079,"line_end":2079,"column_start":18,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":4322},{"krate":0,"index":4324}],"docs":"","sig":null,"attributes":[]},{"id":509,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":731864,"byte_end":731865,"line_start":2122,"line_end":2122,"column_start":45,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":4332}],"docs":"","sig":null,"attributes":[]},{"id":511,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":732435,"byte_end":732438,"line_start":2143,"line_end":2143,"column_start":19,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":4342}],"docs":"","sig":null,"attributes":[]},{"id":512,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":732628,"byte_end":732634,"line_start":2151,"line_end":2151,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":4346}],"docs":"","sig":null,"attributes":[]},{"id":513,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":732786,"byte_end":732792,"line_start":2159,"line_end":2159,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4350}],"docs":"","sig":null,"attributes":[]},{"id":514,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":732929,"byte_end":732935,"line_start":2167,"line_end":2167,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":4354}],"docs":"","sig":null,"attributes":[]},{"id":515,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":733083,"byte_end":733089,"line_start":2175,"line_end":2175,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4358}],"docs":"","sig":null,"attributes":[]},{"id":516,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":733324,"byte_end":733330,"line_start":2185,"line_end":2185,"column_start":25,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":4362}],"docs":"","sig":null,"attributes":[]},{"id":517,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":733871,"byte_end":733874,"line_start":2206,"line_end":2206,"column_start":23,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":4366}],"docs":"","sig":null,"attributes":[]},{"id":518,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":734395,"byte_end":734401,"line_start":2226,"line_end":2226,"column_start":33,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":4370}],"docs":"","sig":null,"attributes":[]},{"id":519,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":734550,"byte_end":734553,"line_start":2233,"line_end":2233,"column_start":28,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":4374}],"docs":"","sig":null,"attributes":[]},{"id":520,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":734727,"byte_end":734730,"line_start":2241,"line_end":2241,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":4378}],"docs":"","sig":null,"attributes":[]},{"id":521,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":734919,"byte_end":734922,"line_start":2249,"line_end":2249,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":4382}],"docs":"","sig":null,"attributes":[]},{"id":522,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":735127,"byte_end":735130,"line_start":2257,"line_end":2257,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4386}],"docs":"","sig":null,"attributes":[]},{"id":523,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":735369,"byte_end":735372,"line_start":2264,"line_end":2264,"column_start":40,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":4390}],"docs":"","sig":null,"attributes":[]},{"id":524,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":735609,"byte_end":735612,"line_start":2271,"line_end":2271,"column_start":35,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":4394}],"docs":"","sig":null,"attributes":[]},{"id":525,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":735841,"byte_end":735844,"line_start":2278,"line_end":2278,"column_start":23,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":4398}],"docs":"","sig":null,"attributes":[]},{"id":526,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":736318,"byte_end":736324,"line_start":2299,"line_end":2299,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4402},{"krate":0,"index":4404}],"docs":"","sig":null,"attributes":[]},{"id":527,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":737179,"byte_end":737184,"line_start":2333,"line_end":2333,"column_start":21,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":4410}],"docs":"","sig":null,"attributes":[]},{"id":528,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":737360,"byte_end":737365,"line_start":2340,"line_end":2340,"column_start":22,"column_end":27},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":529,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":737440,"byte_end":737445,"line_start":2342,"line_end":2342,"column_start":22,"column_end":27},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":530,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":737514,"byte_end":737519,"line_start":2345,"line_end":2345,"column_start":15,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":4418}],"docs":"","sig":null,"attributes":[]},{"id":531,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":737962,"byte_end":737967,"line_start":2359,"line_end":2359,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":4422},{"krate":0,"index":4424},{"krate":0,"index":4426}],"docs":"","sig":null,"attributes":[]},{"id":532,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":738250,"byte_end":738255,"line_start":2373,"line_end":2373,"column_start":30,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":4430}],"docs":"","sig":null,"attributes":[]},{"id":533,"kind":"Direct","span":{"file_name":"src/liballoc/string.rs","byte_start":738431,"byte_end":738436,"line_start":2381,"line_end":2381,"column_start":24,"column_end":29},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":534,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":749746,"byte_end":749749,"line_start":302,"line_end":302,"column_start":9,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":4514},{"krate":0,"index":4516},{"krate":0,"index":4518},{"krate":0,"index":4520},{"krate":0,"index":4522},{"krate":0,"index":4524},{"krate":0,"index":4526},{"krate":0,"index":4528},{"krate":0,"index":4530},{"krate":0,"index":4532},{"krate":0,"index":4534},{"krate":0,"index":4536},{"krate":0,"index":4538},{"krate":0,"index":4540},{"krate":0,"index":4542},{"krate":0,"index":4544},{"krate":0,"index":4546},{"krate":0,"index":4548},{"krate":0,"index":4550},{"krate":0,"index":4552},{"krate":0,"index":4554},{"krate":0,"index":4556},{"krate":0,"index":4558},{"krate":0,"index":4560},{"krate":0,"index":4562},{"krate":0,"index":4564},{"krate":0,"index":4566},{"krate":0,"index":4568},{"krate":0,"index":4570},{"krate":0,"index":4572},{"krate":0,"index":4574}],"docs":"","sig":null,"attributes":[]},{"id":535,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":781876,"byte_end":781879,"line_start":1293,"line_end":1293,"column_start":16,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":4578},{"krate":0,"index":4580}],"docs":"","sig":null,"attributes":[]},{"id":536,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":784004,"byte_end":784007,"line_start":1355,"line_end":1355,"column_start":18,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":4584}],"docs":"","sig":null,"attributes":[]},{"id":537,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":785786,"byte_end":785799,"line_start":1406,"line_end":1406,"column_start":34,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":4596},{"krate":0,"index":4598}],"docs":"","sig":null,"attributes":[]},{"id":538,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":785946,"byte_end":785959,"line_start":1412,"line_end":1412,"column_start":36,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":4604},{"krate":0,"index":4606}],"docs":"","sig":null,"attributes":[]},{"id":539,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":786130,"byte_end":786140,"line_start":1418,"line_end":1418,"column_start":44,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":4612},{"krate":0,"index":4614}],"docs":"","sig":null,"attributes":[]},{"id":540,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":786242,"byte_end":786245,"line_start":1423,"line_end":1423,"column_start":9,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":4618}],"docs":"","sig":null,"attributes":[]},{"id":541,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":787692,"byte_end":787704,"line_start":1464,"line_end":1464,"column_start":10,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":4624},{"krate":0,"index":4626},{"krate":0,"index":4628}],"docs":"","sig":null,"attributes":[]},{"id":542,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":788060,"byte_end":788072,"line_start":1481,"line_end":1481,"column_start":15,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4632}],"docs":"","sig":null,"attributes":[]},{"id":543,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":788182,"byte_end":788185,"line_start":1488,"line_end":1488,"column_start":20,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":4636},{"krate":0,"index":4638}],"docs":"","sig":null,"attributes":[]},{"id":544,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":789775,"byte_end":789776,"line_start":1543,"line_end":1543,"column_start":33,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":4648}],"docs":"","sig":null,"attributes":[]},{"id":546,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":790410,"byte_end":790411,"line_start":1569,"line_end":1569,"column_start":42,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":4656}],"docs":"","sig":null,"attributes":[]},{"id":562,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":792109,"byte_end":792112,"line_start":1639,"line_end":1639,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":4674},{"krate":0,"index":4676}],"docs":"","sig":null,"attributes":[]},{"id":563,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":792773,"byte_end":792776,"line_start":1660,"line_end":1660,"column_start":24,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4680}],"docs":"","sig":null,"attributes":[]},{"id":564,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":793149,"byte_end":793152,"line_start":1672,"line_end":1672,"column_start":42,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":4684},{"krate":0,"index":4686}],"docs":"","sig":null,"attributes":[]},{"id":565,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":793556,"byte_end":793559,"line_start":1686,"line_end":1686,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":4690}],"docs":"","sig":null,"attributes":[]},{"id":566,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":793766,"byte_end":793769,"line_start":1694,"line_end":1694,"column_start":24,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4694},{"krate":0,"index":4696}],"docs":"","sig":null,"attributes":[]},{"id":567,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":794054,"byte_end":794057,"line_start":1707,"line_end":1707,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":4700}],"docs":"","sig":null,"attributes":[]},{"id":568,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":794342,"byte_end":794345,"line_start":1718,"line_end":1718,"column_start":29,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":4704}],"docs":"","sig":null,"attributes":[]},{"id":569,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":794584,"byte_end":794587,"line_start":1726,"line_end":1726,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":4708},{"krate":0,"index":4710},{"krate":0,"index":4712}],"docs":"","sig":null,"attributes":[]},{"id":570,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":796258,"byte_end":796261,"line_start":1787,"line_end":1787,"column_start":23,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":4732}],"docs":"","sig":null,"attributes":[]},{"id":571,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":796634,"byte_end":796637,"line_start":1800,"line_end":1800,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4742},{"krate":0,"index":4744}],"docs":"","sig":null,"attributes":[]},{"id":572,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":797737,"byte_end":797740,"line_start":1830,"line_end":1830,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4748},{"krate":0,"index":4750}],"docs":"","sig":null,"attributes":[]},{"id":573,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":798969,"byte_end":798972,"line_start":1865,"line_end":1865,"column_start":40,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":4754},{"krate":0,"index":4756}],"docs":"","sig":null,"attributes":[]},{"id":574,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":799949,"byte_end":799952,"line_start":1893,"line_end":1893,"column_start":45,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":4760},{"krate":0,"index":4762}],"docs":"","sig":null,"attributes":[]},{"id":575,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":800281,"byte_end":800284,"line_start":1906,"line_end":1906,"column_start":59,"column_end":62},"value":"","parent":null,"children":[{"krate":0,"index":4766}],"docs":"","sig":null,"attributes":[]},{"id":576,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":800636,"byte_end":800639,"line_start":1920,"line_end":1920,"column_start":9,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":4770},{"krate":0,"index":4772},{"krate":0,"index":4774}],"docs":"","sig":null,"attributes":[]},{"id":577,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":805705,"byte_end":805708,"line_start":2060,"line_end":2060,"column_start":42,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":4778}],"docs":"","sig":null,"attributes":[]},{"id":584,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":807424,"byte_end":807427,"line_start":2111,"line_end":2111,"column_start":36,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":4786}],"docs":"","sig":null,"attributes":[]},{"id":585,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":807636,"byte_end":807639,"line_start":2119,"line_end":2119,"column_start":20,"column_end":23},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":586,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":807769,"byte_end":807772,"line_start":2123,"line_end":2123,"column_start":22,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":4792}],"docs":"","sig":null,"attributes":[]},{"id":587,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":807969,"byte_end":807972,"line_start":2131,"line_end":2131,"column_start":39,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":4796}],"docs":"","sig":null,"attributes":[]},{"id":588,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":808223,"byte_end":808226,"line_start":2142,"line_end":2142,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":4800}],"docs":"","sig":null,"attributes":[]},{"id":589,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":808405,"byte_end":808408,"line_start":2150,"line_end":2150,"column_start":36,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":4804}],"docs":"","sig":null,"attributes":[]},{"id":590,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":808594,"byte_end":808597,"line_start":2157,"line_end":2157,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":4808}],"docs":"","sig":null,"attributes":[]},{"id":591,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":808736,"byte_end":808739,"line_start":2164,"line_end":2164,"column_start":27,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":4812}],"docs":"","sig":null,"attributes":[]},{"id":592,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":808878,"byte_end":808881,"line_start":2171,"line_end":2171,"column_start":24,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4816}],"docs":"","sig":null,"attributes":[]},{"id":593,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":809014,"byte_end":809017,"line_start":2178,"line_end":2178,"column_start":24,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4820}],"docs":"","sig":null,"attributes":[]},{"id":594,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":809160,"byte_end":809163,"line_start":2185,"line_end":2185,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":4824}],"docs":"","sig":null,"attributes":[]},{"id":595,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":809428,"byte_end":809431,"line_start":2197,"line_end":2197,"column_start":35,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":4828}],"docs":"","sig":null,"attributes":[]},{"id":596,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":809711,"byte_end":809714,"line_start":2209,"line_end":2209,"column_start":36,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":4832}],"docs":"","sig":null,"attributes":[]},{"id":597,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":809981,"byte_end":809984,"line_start":2218,"line_end":2218,"column_start":28,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":4836}],"docs":"","sig":null,"attributes":[]},{"id":598,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":810210,"byte_end":810213,"line_start":2227,"line_end":2227,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":4840}],"docs":"","sig":null,"attributes":[]},{"id":599,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":810362,"byte_end":810365,"line_start":2234,"line_end":2234,"column_start":21,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":4844}],"docs":"","sig":null,"attributes":[]},{"id":600,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":810719,"byte_end":810722,"line_start":2245,"line_end":2245,"column_start":38,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":4848}],"docs":"","sig":null,"attributes":[]},{"id":601,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":810899,"byte_end":810902,"line_start":2252,"line_end":2252,"column_start":37,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":4852}],"docs":"","sig":null,"attributes":[]},{"id":602,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":811084,"byte_end":811087,"line_start":2259,"line_end":2259,"column_start":41,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":4856}],"docs":"","sig":null,"attributes":[]},{"id":603,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":811267,"byte_end":811270,"line_start":2266,"line_end":2266,"column_start":33,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4860}],"docs":"","sig":null,"attributes":[]},{"id":604,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":812133,"byte_end":812141,"line_start":2293,"line_end":2293,"column_start":36,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":4866}],"docs":"","sig":null,"attributes":[]},{"id":605,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":812320,"byte_end":812328,"line_start":2301,"line_end":2301,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":4870},{"krate":0,"index":4872}],"docs":"","sig":null,"attributes":[]},{"id":606,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":813669,"byte_end":813677,"line_start":2342,"line_end":2342,"column_start":31,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":607,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":813760,"byte_end":813768,"line_start":2344,"line_end":2344,"column_start":31,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":608,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":813843,"byte_end":813851,"line_start":2347,"line_end":2347,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":4880},{"krate":0,"index":4882},{"krate":0,"index":4884},{"krate":0,"index":4886}],"docs":"","sig":null,"attributes":[]},{"id":609,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":815104,"byte_end":815112,"line_start":2391,"line_end":2391,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":4890}],"docs":"","sig":null,"attributes":[]},{"id":610,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":815809,"byte_end":815817,"line_start":2415,"line_end":2415,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":4894}],"docs":"","sig":null,"attributes":[]},{"id":611,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":815967,"byte_end":815975,"line_start":2422,"line_end":2422,"column_start":27,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":612,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":816067,"byte_end":816075,"line_start":2425,"line_end":2425,"column_start":31,"column_end":39},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":613,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":816168,"byte_end":816176,"line_start":2428,"line_end":2428,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":4902}],"docs":"","sig":null,"attributes":[]},{"id":614,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":816359,"byte_end":816367,"line_start":2435,"line_end":2435,"column_start":39,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":4906}],"docs":"","sig":null,"attributes":[]},{"id":615,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":817159,"byte_end":817164,"line_start":2463,"line_end":2463,"column_start":36,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":4912}],"docs":"","sig":null,"attributes":[]},{"id":616,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":817347,"byte_end":817352,"line_start":2471,"line_end":2471,"column_start":13,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":4916}],"docs":"","sig":null,"attributes":[]},{"id":617,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":817999,"byte_end":818004,"line_start":2491,"line_end":2491,"column_start":31,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":618,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":818091,"byte_end":818096,"line_start":2493,"line_end":2493,"column_start":31,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":619,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":818175,"byte_end":818180,"line_start":2496,"line_end":2496,"column_start":22,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":4924},{"krate":0,"index":4926},{"krate":0,"index":4928}],"docs":"","sig":null,"attributes":[]},{"id":620,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":818512,"byte_end":818517,"line_start":2510,"line_end":2510,"column_start":33,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":4932}],"docs":"","sig":null,"attributes":[]},{"id":621,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":818735,"byte_end":818740,"line_start":2518,"line_end":2518,"column_start":18,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":4936}],"docs":"","sig":null,"attributes":[]},{"id":622,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":819503,"byte_end":819508,"line_start":2542,"line_end":2542,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4940}],"docs":"","sig":null,"attributes":[]},{"id":623,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":819662,"byte_end":819667,"line_start":2549,"line_end":2549,"column_start":27,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":624,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":820150,"byte_end":820156,"line_start":2566,"line_end":2566,"column_start":32,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":4946},{"krate":0,"index":4948},{"krate":0,"index":4950}],"docs":"","sig":null,"attributes":[]},{"id":625,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":820458,"byte_end":820464,"line_start":2579,"line_end":2579,"column_start":43,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":4954}],"docs":"","sig":null,"attributes":[]},{"id":626,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":820658,"byte_end":820664,"line_start":2586,"line_end":2586,"column_start":41,"column_end":47},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":627,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":820756,"byte_end":820762,"line_start":2590,"line_end":2590,"column_start":28,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":4960}],"docs":"","sig":null,"attributes":[]},{"id":628,"kind":"Inherent","span":{"file_name":"src/liballoc/vec.rs","byte_start":822305,"byte_end":822310,"line_start":2631,"line_end":2631,"column_start":9,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":4964},{"krate":0,"index":4966}],"docs":"","sig":null,"attributes":[]},{"id":629,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":824200,"byte_end":824211,"line_start":2683,"line_end":2683,"column_start":25,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":4970},{"krate":0,"index":4972},{"krate":0,"index":4974}],"docs":"","sig":null,"attributes":[]},{"id":630,"kind":"Direct","span":{"file_name":"src/liballoc/vec.rs","byte_start":825372,"byte_end":825383,"line_start":2717,"line_end":2717,"column_start":21,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":4978}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":4575,"byte_end":4580,"line_start":133,"line_end":133,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":14}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":4844,"byte_end":4849,"line_start":141,"line_end":141,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":56}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":4944,"byte_end":4955,"line_start":148,"line_end":148,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":394}},{"kind":"Mod","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45430,"byte_end":45441,"line_start":5,"line_end":5,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":396}},{"kind":"Mod","span":{"file_name":"src/liballoc/collections/btree/mod.rs","byte_start":82291,"byte_end":82294,"line_start":3,"line_end":3,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1038}},{"kind":"Mod","span":{"file_name":"src/liballoc/collections/btree/mod.rs","byte_start":82304,"byte_end":82307,"line_start":4,"line_end":4,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1542}},{"kind":"Mod","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45462,"byte_end":45473,"line_start":7,"line_end":7,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":1860}},{"kind":"Mod","span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":45483,"byte_end":45492,"line_start":8,"line_end":8,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":2140}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5031,"byte_end":5035,"line_start":150,"line_end":150,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":2600}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5045,"byte_end":5047,"line_start":151,"line_end":151,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":2942}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5057,"byte_end":5064,"line_start":152,"line_end":152,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":3282}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5074,"byte_end":5081,"line_start":153,"line_end":153,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":3408}},{"kind":"Mod","span":{"file_name":"src/liballoc/prelude/mod.rs","byte_start":575824,"byte_end":575826,"line_start":15,"line_end":15,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":3410}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5091,"byte_end":5097,"line_start":154,"line_end":154,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":3426}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5107,"byte_end":5110,"line_start":155,"line_end":155,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":3550}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5120,"byte_end":5125,"line_start":156,"line_end":156,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":3618}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5135,"byte_end":5138,"line_start":157,"line_end":157,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":3820}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5148,"byte_end":5154,"line_start":158,"line_end":158,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":3994}},{"kind":"Mod","span":{"file_name":"src/liballoc/lib.rs","byte_start":5164,"byte_end":5167,"line_start":159,"line_end":159,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":4434}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/liballoc/alloc.rs","byte_start":13507,"byte_end":13513,"line_start":148,"line_end":148,"column_start":23,"column_end":29},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":4984},"to":{"krate":1,"index":9216}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":20095,"byte_end":20098,"line_start":100,"line_end":100,"column_start":9,"column_end":12},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":130},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":20754,"byte_end":20757,"line_start":125,"line_end":125,"column_start":17,"column_end":20},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":130},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":27156,"byte_end":27159,"line_start":293,"line_end":293,"column_start":47,"column_end":50},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":27345,"byte_end":27348,"line_start":300,"line_end":300,"column_start":30,"column_end":33},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":27549,"byte_end":27552,"line_start":308,"line_end":308,"column_start":21,"column_end":24},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":27707,"byte_end":27710,"line_start":315,"line_end":315,"column_start":18,"column_end":21},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":27894,"byte_end":27897,"line_start":322,"line_end":322,"column_start":26,"column_end":29},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":28649,"byte_end":28652,"line_start":356,"line_end":356,"column_start":16,"column_end":19},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":29013,"byte_end":29016,"line_start":368,"line_end":368,"column_start":43,"column_end":46},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":29322,"byte_end":29325,"line_start":379,"line_end":379,"column_start":45,"column_end":48},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":29964,"byte_end":29967,"line_start":402,"line_end":402,"column_start":31,"column_end":34},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":30153,"byte_end":30156,"line_start":409,"line_end":409,"column_start":29,"column_end":32},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":30242,"byte_end":30245,"line_start":412,"line_end":412,"column_start":33,"column_end":36},"kind":{"Impl":{"id":13}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":30435,"byte_end":30438,"line_start":419,"line_end":419,"column_start":37,"column_end":40},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":8056}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":31559,"byte_end":31562,"line_start":465,"line_end":465,"column_start":21,"column_end":24},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":32010,"byte_end":32013,"line_start":484,"line_end":484,"column_start":34,"column_end":37},"kind":{"Impl":{"id":16}},"from":{"krate":1,"index":41566},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":32317,"byte_end":32320,"line_start":494,"line_end":494,"column_start":30,"column_end":33},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":33003,"byte_end":33006,"line_start":516,"line_end":516,"column_start":21,"column_end":24},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":33492,"byte_end":33495,"line_start":534,"line_end":534,"column_start":25,"column_end":28},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":34219,"byte_end":34222,"line_start":557,"line_end":557,"column_start":6,"column_end":9},"kind":{"Impl":{"id":20}},"from":{"krate":0,"index":130},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":35141,"byte_end":35144,"line_start":591,"line_end":591,"column_start":6,"column_end":9},"kind":{"Impl":{"id":21}},"from":{"krate":0,"index":130},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":36130,"byte_end":36133,"line_start":622,"line_end":622,"column_start":49,"column_end":52},"kind":{"Impl":{"id":22}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":36339,"byte_end":36342,"line_start":629,"line_end":629,"column_start":45,"column_end":48},"kind":{"Impl":{"id":23}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":36535,"byte_end":36538,"line_start":636,"line_end":636,"column_start":34,"column_end":37},"kind":{"Impl":{"id":24}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":8496}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":36905,"byte_end":36908,"line_start":646,"line_end":646,"column_start":27,"column_end":30},"kind":{"Impl":{"id":25}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":37064,"byte_end":37067,"line_start":655,"line_end":655,"column_start":30,"column_end":33},"kind":{"Impl":{"id":26}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1968}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":37224,"byte_end":37227,"line_start":662,"line_end":662,"column_start":30,"column_end":33},"kind":{"Impl":{"id":27}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1976}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":37321,"byte_end":37324,"line_start":665,"line_end":665,"column_start":41,"column_end":44},"kind":{"Impl":{"id":28}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":37709,"byte_end":37712,"line_start":678,"line_end":678,"column_start":63,"column_end":66},"kind":{"Impl":{"id":29}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":38001,"byte_end":38004,"line_start":687,"line_end":687,"column_start":59,"column_end":62},"kind":{"Impl":{"id":30}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":38235,"byte_end":38238,"line_start":697,"line_end":697,"column_start":51,"column_end":54},"kind":{"Impl":{"id":31}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":38352,"byte_end":38355,"line_start":700,"line_end":700,"column_start":46,"column_end":49},"kind":{"Impl":{"id":32}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1998}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":38637,"byte_end":38640,"line_start":709,"line_end":709,"column_start":44,"column_end":47},"kind":{"Impl":{"id":33}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1994}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":38872,"byte_end":38875,"line_start":716,"line_end":716,"column_start":38,"column_end":41},"kind":{"Impl":{"id":34}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1990}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":40459,"byte_end":40465,"line_start":762,"line_end":762,"column_start":21,"column_end":27},"kind":"SuperTrait","from":{"krate":1,"index":1998},"to":{"krate":0,"index":324}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":40725,"byte_end":40726,"line_start":769,"line_end":769,"column_start":25,"column_end":26},"kind":{"Impl":{"id":35}},"from":{"krate":0,"index":105},"to":{"krate":0,"index":324}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":40966,"byte_end":40969,"line_start":778,"line_end":778,"column_start":66,"column_end":69},"kind":{"Impl":{"id":36}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2274}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":41100,"byte_end":41103,"line_start":781,"line_end":781,"column_start":68,"column_end":71},"kind":{"Impl":{"id":37}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2294}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":41202,"byte_end":41205,"line_start":784,"line_end":784,"column_start":29,"column_end":32},"kind":{"Impl":{"id":38}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":41430,"byte_end":41433,"line_start":791,"line_end":791,"column_start":26,"column_end":29},"kind":{"Impl":{"id":39}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":42047,"byte_end":42057,"line_start":817,"line_end":817,"column_start":17,"column_end":27},"kind":{"Impl":{"id":40}},"from":{"krate":0,"index":344},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":42279,"byte_end":42289,"line_start":825,"line_end":825,"column_start":26,"column_end":36},"kind":{"Impl":{"id":41}},"from":{"krate":0,"index":344},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":42749,"byte_end":42752,"line_start":842,"line_end":842,"column_start":39,"column_end":42},"kind":{"Impl":{"id":42}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2756}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":42904,"byte_end":42907,"line_start":849,"line_end":849,"column_start":42,"column_end":45},"kind":{"Impl":{"id":43}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2760}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":43069,"byte_end":43072,"line_start":856,"line_end":856,"column_start":30,"column_end":33},"kind":{"Impl":{"id":44}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":43218,"byte_end":43221,"line_start":863,"line_end":863,"column_start":30,"column_end":33},"kind":{"Impl":{"id":45}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2656}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":44454,"byte_end":44457,"line_start":892,"line_end":892,"column_start":27,"column_end":30},"kind":{"Impl":{"id":46}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":1748}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":44574,"byte_end":44577,"line_start":895,"line_end":895,"column_start":51,"column_end":54},"kind":{"Impl":{"id":47}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2036}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":44876,"byte_end":44879,"line_start":905,"line_end":905,"column_start":43,"column_end":46},"kind":{"Impl":{"id":48}},"from":{"krate":1,"index":41566},"to":{"krate":1,"index":2036}},{"span":{"file_name":"src/liballoc/boxed.rs","byte_start":45177,"byte_end":45180,"line_start":915,"line_end":915,"column_start":45,"column_end":48},"kind":{"Impl":{"id":49}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":9002}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":55587,"byte_end":55594,"line_start":230,"line_end":230,"column_start":42,"column_end":49},"kind":{"Impl":{"id":50}},"from":{"krate":0,"index":434},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":55848,"byte_end":55855,"line_start":239,"line_end":239,"column_start":23,"column_end":30},"kind":{"Impl":{"id":51}},"from":{"krate":0,"index":434},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56053,"byte_end":56060,"line_start":248,"line_end":248,"column_start":24,"column_end":31},"kind":{"Impl":{"id":52}},"from":{"krate":0,"index":434},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56379,"byte_end":56386,"line_start":258,"line_end":258,"column_start":27,"column_end":34},"kind":{"Impl":{"id":53}},"from":{"krate":0,"index":434},"to":{"krate":1,"index":1968}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56629,"byte_end":56636,"line_start":266,"line_end":266,"column_start":18,"column_end":25},"kind":{"Impl":{"id":54}},"from":{"krate":0,"index":434},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":56994,"byte_end":57004,"line_start":277,"line_end":277,"column_start":26,"column_end":36},"kind":{"Impl":{"id":55}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57264,"byte_end":57274,"line_start":288,"line_end":288,"column_start":26,"column_end":36},"kind":{"Impl":{"id":56}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57499,"byte_end":57509,"line_start":297,"line_end":297,"column_start":36,"column_end":46},"kind":{"Impl":{"id":57}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":57653,"byte_end":57663,"line_start":303,"line_end":303,"column_start":14,"column_end":24},"kind":{"Impl":{"id":58}},"from":{"krate":0,"index":432},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":66220,"byte_end":66230,"line_start":590,"line_end":590,"column_start":9,"column_end":19},"kind":{"Impl":{"id":59}},"from":{"krate":0,"index":432},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":73598,"byte_end":73602,"line_start":867,"line_end":867,"column_start":13,"column_end":17},"kind":{"Impl":{"id":60}},"from":{"krate":0,"index":528},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":75089,"byte_end":75093,"line_start":918,"line_end":918,"column_start":18,"column_end":22},"kind":{"Impl":{"id":61}},"from":{"krate":0,"index":528},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":75789,"byte_end":75793,"line_start":942,"line_end":942,"column_start":36,"column_end":40},"kind":{"Impl":{"id":62}},"from":{"krate":0,"index":546},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76082,"byte_end":76086,"line_start":952,"line_end":952,"column_start":19,"column_end":23},"kind":{"Impl":{"id":63}},"from":{"krate":0,"index":546},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76247,"byte_end":76251,"line_start":959,"line_end":959,"column_start":26,"column_end":30},"kind":{"Impl":{"id":64}},"from":{"krate":0,"index":546},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76560,"byte_end":76564,"line_start":974,"line_end":974,"column_start":37,"column_end":41},"kind":{"Impl":{"id":65}},"from":{"krate":0,"index":546},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76750,"byte_end":76754,"line_start":982,"line_end":982,"column_start":31,"column_end":35},"kind":{"Impl":{"id":66}},"from":{"krate":0,"index":546},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":76908,"byte_end":76912,"line_start":989,"line_end":989,"column_start":27,"column_end":31},"kind":{"Impl":{"id":67}},"from":{"krate":0,"index":546},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":77471,"byte_end":77479,"line_start":1005,"line_end":1005,"column_start":36,"column_end":44},"kind":{"Impl":{"id":68}},"from":{"krate":0,"index":5002},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":77716,"byte_end":77724,"line_start":1014,"line_end":1014,"column_start":22,"column_end":30},"kind":{"Impl":{"id":69}},"from":{"krate":0,"index":5002},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78017,"byte_end":78025,"line_start":1029,"line_end":1029,"column_start":33,"column_end":41},"kind":{"Impl":{"id":70}},"from":{"krate":0,"index":5002},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78203,"byte_end":78211,"line_start":1037,"line_end":1037,"column_start":31,"column_end":39},"kind":{"Impl":{"id":71}},"from":{"krate":0,"index":5002},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78361,"byte_end":78369,"line_start":1044,"line_end":1044,"column_start":27,"column_end":35},"kind":{"Impl":{"id":72}},"from":{"krate":0,"index":5002},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":78840,"byte_end":78845,"line_start":1060,"line_end":1060,"column_start":22,"column_end":27},"kind":{"Impl":{"id":73}},"from":{"krate":0,"index":5008},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79142,"byte_end":79147,"line_start":1075,"line_end":1075,"column_start":33,"column_end":38},"kind":{"Impl":{"id":74}},"from":{"krate":0,"index":5008},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79329,"byte_end":79334,"line_start":1083,"line_end":1083,"column_start":31,"column_end":36},"kind":{"Impl":{"id":75}},"from":{"krate":0,"index":5008},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79488,"byte_end":79493,"line_start":1090,"line_end":1090,"column_start":27,"column_end":32},"kind":{"Impl":{"id":76}},"from":{"krate":0,"index":5008},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79597,"byte_end":79607,"line_start":1093,"line_end":1093,"column_start":31,"column_end":41},"kind":{"Impl":{"id":77}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":79846,"byte_end":79849,"line_start":1102,"line_end":1102,"column_start":33,"column_end":36},"kind":{"Impl":{"id":78}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":80006,"byte_end":80016,"line_start":1109,"line_end":1109,"column_start":34,"column_end":44},"kind":{"Impl":{"id":79}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":80237,"byte_end":80247,"line_start":1116,"line_end":1116,"column_start":26,"column_end":36},"kind":{"Impl":{"id":80}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":4512}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81238,"byte_end":81248,"line_start":1154,"line_end":1154,"column_start":28,"column_end":38},"kind":{"Impl":{"id":81}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81456,"byte_end":81466,"line_start":1161,"line_end":1161,"column_start":59,"column_end":69},"kind":{"Impl":{"id":82}},"from":{"krate":0,"index":432},"to":{"krate":0,"index":2596}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81622,"byte_end":81632,"line_start":1167,"line_end":1167,"column_start":44,"column_end":54},"kind":{"Impl":{"id":83}},"from":{"krate":0,"index":432},"to":{"krate":0,"index":2596}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":81750,"byte_end":81760,"line_start":1173,"line_end":1173,"column_start":14,"column_end":24},"kind":{"Impl":{"id":84}},"from":{"krate":0,"index":432},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/binary_heap.rs","byte_start":82121,"byte_end":82131,"line_start":1185,"line_end":1185,"column_start":48,"column_end":58},"kind":{"Impl":{"id":85}},"from":{"krate":0,"index":432},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":86701,"byte_end":86709,"line_start":102,"line_end":102,"column_start":12,"column_end":20},"kind":{"Impl":{"id":86}},"from":{"krate":0,"index":702},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":87347,"byte_end":87357,"line_start":118,"line_end":118,"column_start":12,"column_end":22},"kind":{"Impl":{"id":87}},"from":{"krate":0,"index":700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":87569,"byte_end":87579,"line_start":125,"line_end":125,"column_start":22,"column_end":32},"kind":{"Impl":{"id":88}},"from":{"krate":0,"index":700},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":88693,"byte_end":88705,"line_start":151,"line_end":151,"column_start":12,"column_end":24},"kind":{"Impl":{"id":89}},"from":{"krate":0,"index":716},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":89681,"byte_end":89690,"line_start":175,"line_end":175,"column_start":12,"column_end":21},"kind":{"Impl":{"id":90}},"from":{"krate":0,"index":722},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90440,"byte_end":90444,"line_start":202,"line_end":202,"column_start":40,"column_end":44},"kind":{"Impl":{"id":91}},"from":{"krate":0,"index":734},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90494,"byte_end":90498,"line_start":203,"line_end":203,"column_start":40,"column_end":44},"kind":{"Impl":{"id":92}},"from":{"krate":0,"index":734},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":90521,"byte_end":90525,"line_start":205,"line_end":205,"column_start":12,"column_end":16},"kind":{"Impl":{"id":93}},"from":{"krate":0,"index":734},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95608,"byte_end":95615,"line_start":338,"line_end":338,"column_start":39,"column_end":46},"kind":{"Impl":{"id":94}},"from":{"krate":0,"index":758},"to":{"krate":1,"index":1716}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95690,"byte_end":95697,"line_start":339,"line_end":339,"column_start":40,"column_end":47},"kind":{"Impl":{"id":95}},"from":{"krate":0,"index":758},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95845,"byte_end":95852,"line_start":346,"line_end":346,"column_start":9,"column_end":16},"kind":{"Impl":{"id":96}},"from":{"krate":0,"index":758},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":95944,"byte_end":95951,"line_start":349,"line_end":349,"column_start":8,"column_end":15},"kind":{"Impl":{"id":97}},"from":{"krate":0,"index":758},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96049,"byte_end":96056,"line_start":351,"line_end":351,"column_start":8,"column_end":15},"kind":{"Impl":{"id":98}},"from":{"krate":0,"index":758},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96138,"byte_end":96145,"line_start":353,"line_end":353,"column_start":8,"column_end":15},"kind":{"Impl":{"id":99}},"from":{"krate":0,"index":758},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96201,"byte_end":96208,"line_start":355,"line_end":355,"column_start":24,"column_end":31},"kind":{"Impl":{"id":100}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96411,"byte_end":96418,"line_start":363,"line_end":363,"column_start":16,"column_end":23},"kind":{"Impl":{"id":101}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":96657,"byte_end":96664,"line_start":372,"line_end":372,"column_start":30,"column_end":37},"kind":{"Impl":{"id":102}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":100168,"byte_end":100175,"line_start":487,"line_end":487,"column_start":12,"column_end":19},"kind":{"Impl":{"id":103}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":100900,"byte_end":100907,"line_start":509,"line_end":509,"column_start":12,"column_end":19},"kind":{"Impl":{"id":104}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":101603,"byte_end":101610,"line_start":530,"line_end":530,"column_start":22,"column_end":29},"kind":{"Impl":{"id":105}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":103467,"byte_end":103474,"line_start":578,"line_end":578,"column_start":30,"column_end":37},"kind":{"Impl":{"id":106}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":106773,"byte_end":106780,"line_start":638,"line_end":638,"column_start":30,"column_end":37},"kind":{"Impl":{"id":107}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":108906,"byte_end":108913,"line_start":695,"line_end":695,"column_start":16,"column_end":23},"kind":{"Impl":{"id":108}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":109932,"byte_end":109939,"line_start":727,"line_end":727,"column_start":16,"column_end":23},"kind":{"Impl":{"id":109}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":111983,"byte_end":111990,"line_start":785,"line_end":785,"column_start":16,"column_end":23},"kind":{"Impl":{"id":110}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":114821,"byte_end":114828,"line_start":861,"line_end":861,"column_start":24,"column_end":31},"kind":{"Impl":{"id":111}},"from":{"krate":0,"index":758},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116302,"byte_end":116308,"line_start":899,"line_end":899,"column_start":33,"column_end":39},"kind":{"Impl":{"id":112}},"from":{"krate":0,"index":878},"to":{"krate":1,"index":1716}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116524,"byte_end":116530,"line_start":902,"line_end":902,"column_start":34,"column_end":40},"kind":{"Impl":{"id":113}},"from":{"krate":0,"index":878},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116615,"byte_end":116621,"line_start":908,"line_end":908,"column_start":18,"column_end":24},"kind":{"Impl":{"id":114}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":116824,"byte_end":116830,"line_start":915,"line_end":915,"column_start":34,"column_end":40},"kind":{"Impl":{"id":115}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":117629,"byte_end":117635,"line_start":938,"line_end":938,"column_start":13,"column_end":19},"kind":{"Impl":{"id":116}},"from":{"krate":0,"index":878},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":117858,"byte_end":117864,"line_start":946,"line_end":946,"column_start":9,"column_end":15},"kind":{"Impl":{"id":117}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":118374,"byte_end":118380,"line_start":962,"line_end":962,"column_start":9,"column_end":15},"kind":{"Impl":{"id":118}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":119533,"byte_end":119539,"line_start":987,"line_end":987,"column_start":9,"column_end":15},"kind":{"Impl":{"id":119}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":120525,"byte_end":120531,"line_start":1023,"line_end":1023,"column_start":16,"column_end":22},"kind":{"Impl":{"id":120}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":122536,"byte_end":122542,"line_start":1074,"line_end":1074,"column_start":16,"column_end":22},"kind":{"Impl":{"id":121}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":125908,"byte_end":125914,"line_start":1155,"line_end":1155,"column_start":9,"column_end":15},"kind":{"Impl":{"id":122}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126563,"byte_end":126569,"line_start":1174,"line_end":1174,"column_start":9,"column_end":15},"kind":{"Impl":{"id":123}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":126876,"byte_end":126882,"line_start":1185,"line_end":1185,"column_start":9,"column_end":15},"kind":{"Impl":{"id":124}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":127195,"byte_end":127201,"line_start":1195,"line_end":1195,"column_start":26,"column_end":32},"kind":{"Impl":{"id":125}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":127516,"byte_end":127522,"line_start":1204,"line_end":1204,"column_start":16,"column_end":22},"kind":{"Impl":{"id":126}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":129695,"byte_end":129701,"line_start":1262,"line_end":1262,"column_start":16,"column_end":22},"kind":{"Impl":{"id":127}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":143049,"byte_end":143055,"line_start":1593,"line_end":1593,"column_start":9,"column_end":15},"kind":{"Impl":{"id":128}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/node.rs","byte_start":143812,"byte_end":143818,"line_start":1615,"line_end":1615,"column_start":16,"column_end":22},"kind":{"Impl":{"id":129}},"from":{"krate":0,"index":878},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":153840,"byte_end":153848,"line_start":129,"line_end":129,"column_start":56,"column_end":64},"kind":{"Impl":{"id":130}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":154046,"byte_end":154054,"line_start":138,"line_end":138,"column_start":36,"column_end":44},"kind":{"Impl":{"id":131}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":156957,"byte_end":156965,"line_start":216,"line_end":216,"column_start":42,"column_end":50},"kind":{"Impl":{"id":132}},"from":{"krate":0,"index":1110},"to":{"krate":0,"index":1850}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":158747,"byte_end":158751,"line_start":276,"line_end":276,"column_start":51,"column_end":55},"kind":{"Impl":{"id":133}},"from":{"krate":0,"index":1132},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":159992,"byte_end":160000,"line_start":311,"line_end":311,"column_start":51,"column_end":59},"kind":{"Impl":{"id":134}},"from":{"krate":0,"index":1138},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":160703,"byte_end":160707,"line_start":334,"line_end":334,"column_start":39,"column_end":43},"kind":{"Impl":{"id":135}},"from":{"krate":0,"index":1144},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":161310,"byte_end":161316,"line_start":353,"line_end":353,"column_start":39,"column_end":45},"kind":{"Impl":{"id":136}},"from":{"krate":0,"index":1150},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":162500,"byte_end":162505,"line_start":386,"line_end":386,"column_start":51,"column_end":56},"kind":{"Impl":{"id":137}},"from":{"krate":0,"index":1156},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":163365,"byte_end":163373,"line_start":409,"line_end":409,"column_start":51,"column_end":59},"kind":{"Impl":{"id":138}},"from":{"krate":0,"index":1162},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":164400,"byte_end":164405,"line_start":439,"line_end":439,"column_start":42,"column_end":47},"kind":{"Impl":{"id":139}},"from":{"krate":0,"index":1168},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":165294,"byte_end":165305,"line_start":467,"line_end":467,"column_start":35,"column_end":46},"kind":{"Impl":{"id":140}},"from":{"krate":0,"index":1174},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":165983,"byte_end":165996,"line_start":490,"line_end":490,"column_start":42,"column_end":55},"kind":{"Impl":{"id":141}},"from":{"krate":0,"index":1180},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":166388,"byte_end":166396,"line_start":505,"line_end":505,"column_start":17,"column_end":25},"kind":{"Impl":{"id":142}},"from":{"krate":0,"index":1110},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":187724,"byte_end":187728,"line_start":1181,"line_end":1181,"column_start":37,"column_end":41},"kind":{"Impl":{"id":143}},"from":{"krate":0,"index":1132},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188171,"byte_end":188175,"line_start":1199,"line_end":1199,"column_start":30,"column_end":34},"kind":{"Impl":{"id":144}},"from":{"krate":0,"index":1132},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188283,"byte_end":188287,"line_start":1202,"line_end":1202,"column_start":48,"column_end":52},"kind":{"Impl":{"id":145}},"from":{"krate":0,"index":1132},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188610,"byte_end":188614,"line_start":1214,"line_end":1214,"column_start":34,"column_end":38},"kind":{"Impl":{"id":146}},"from":{"krate":0,"index":1132},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":188752,"byte_end":188756,"line_start":1221,"line_end":1221,"column_start":22,"column_end":26},"kind":{"Impl":{"id":147}},"from":{"krate":0,"index":1132},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":189253,"byte_end":189260,"line_start":1241,"line_end":1241,"column_start":37,"column_end":44},"kind":{"Impl":{"id":148}},"from":{"krate":0,"index":5014},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":189728,"byte_end":189735,"line_start":1259,"line_end":1259,"column_start":48,"column_end":55},"kind":{"Impl":{"id":149}},"from":{"krate":0,"index":5014},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190062,"byte_end":190069,"line_start":1271,"line_end":1271,"column_start":34,"column_end":41},"kind":{"Impl":{"id":150}},"from":{"krate":0,"index":5014},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190216,"byte_end":190223,"line_start":1278,"line_end":1278,"column_start":30,"column_end":37},"kind":{"Impl":{"id":151}},"from":{"krate":0,"index":5014},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190312,"byte_end":190320,"line_start":1281,"line_end":1281,"column_start":29,"column_end":37},"kind":{"Impl":{"id":152}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":4512}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":190840,"byte_end":190848,"line_start":1300,"line_end":1300,"column_start":21,"column_end":29},"kind":{"Impl":{"id":153}},"from":{"krate":0,"index":1138},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":191459,"byte_end":191467,"line_start":1320,"line_end":1320,"column_start":25,"column_end":33},"kind":{"Impl":{"id":154}},"from":{"krate":0,"index":1138},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":192931,"byte_end":192939,"line_start":1365,"line_end":1365,"column_start":36,"column_end":44},"kind":{"Impl":{"id":155}},"from":{"krate":0,"index":1138},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194273,"byte_end":194281,"line_start":1404,"line_end":1404,"column_start":34,"column_end":42},"kind":{"Impl":{"id":156}},"from":{"krate":0,"index":1138},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194424,"byte_end":194432,"line_start":1411,"line_end":1411,"column_start":30,"column_end":38},"kind":{"Impl":{"id":157}},"from":{"krate":0,"index":1138},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194517,"byte_end":194521,"line_start":1414,"line_end":1414,"column_start":29,"column_end":33},"kind":{"Impl":{"id":158}},"from":{"krate":0,"index":1144},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":194826,"byte_end":194830,"line_start":1427,"line_end":1427,"column_start":40,"column_end":44},"kind":{"Impl":{"id":159}},"from":{"krate":0,"index":1144},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195025,"byte_end":195029,"line_start":1434,"line_end":1434,"column_start":34,"column_end":38},"kind":{"Impl":{"id":160}},"from":{"krate":0,"index":1144},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195181,"byte_end":195185,"line_start":1441,"line_end":1441,"column_start":30,"column_end":34},"kind":{"Impl":{"id":161}},"from":{"krate":0,"index":1144},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195267,"byte_end":195271,"line_start":1444,"line_end":1444,"column_start":22,"column_end":26},"kind":{"Impl":{"id":162}},"from":{"krate":0,"index":1144},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195440,"byte_end":195446,"line_start":1451,"line_end":1451,"column_start":29,"column_end":35},"kind":{"Impl":{"id":163}},"from":{"krate":0,"index":1150},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195751,"byte_end":195757,"line_start":1464,"line_end":1464,"column_start":40,"column_end":46},"kind":{"Impl":{"id":164}},"from":{"krate":0,"index":1150},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":195952,"byte_end":195958,"line_start":1471,"line_end":1471,"column_start":34,"column_end":40},"kind":{"Impl":{"id":165}},"from":{"krate":0,"index":1150},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196110,"byte_end":196116,"line_start":1478,"line_end":1478,"column_start":30,"column_end":36},"kind":{"Impl":{"id":166}},"from":{"krate":0,"index":1150},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196198,"byte_end":196204,"line_start":1481,"line_end":1481,"column_start":22,"column_end":28},"kind":{"Impl":{"id":167}},"from":{"krate":0,"index":1150},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196382,"byte_end":196387,"line_start":1488,"line_end":1488,"column_start":29,"column_end":34},"kind":{"Impl":{"id":168}},"from":{"krate":0,"index":1156},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":196709,"byte_end":196718,"line_start":1501,"line_end":1501,"column_start":29,"column_end":38},"kind":{"Impl":{"id":169}},"from":{"krate":0,"index":5020},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197041,"byte_end":197050,"line_start":1514,"line_end":1514,"column_start":40,"column_end":49},"kind":{"Impl":{"id":170}},"from":{"krate":0,"index":5020},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197259,"byte_end":197268,"line_start":1521,"line_end":1521,"column_start":34,"column_end":43},"kind":{"Impl":{"id":171}},"from":{"krate":0,"index":5020},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197420,"byte_end":197429,"line_start":1528,"line_end":1528,"column_start":30,"column_end":39},"kind":{"Impl":{"id":172}},"from":{"krate":0,"index":5020},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":197459,"byte_end":197464,"line_start":1530,"line_end":1530,"column_start":16,"column_end":21},"kind":{"Impl":{"id":173}},"from":{"krate":0,"index":1156},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":198523,"byte_end":198528,"line_start":1563,"line_end":1563,"column_start":40,"column_end":45},"kind":{"Impl":{"id":174}},"from":{"krate":0,"index":1156},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":198758,"byte_end":198763,"line_start":1573,"line_end":1573,"column_start":16,"column_end":21},"kind":{"Impl":{"id":175}},"from":{"krate":0,"index":1156},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":199803,"byte_end":199808,"line_start":1606,"line_end":1606,"column_start":30,"column_end":35},"kind":{"Impl":{"id":176}},"from":{"krate":0,"index":1156},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":199897,"byte_end":199902,"line_start":1609,"line_end":1609,"column_start":22,"column_end":27},"kind":{"Impl":{"id":177}},"from":{"krate":0,"index":1156},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":200121,"byte_end":200129,"line_start":1619,"line_end":1619,"column_start":29,"column_end":37},"kind":{"Impl":{"id":178}},"from":{"krate":0,"index":1162},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":200390,"byte_end":200398,"line_start":1631,"line_end":1631,"column_start":16,"column_end":24},"kind":{"Impl":{"id":179}},"from":{"krate":0,"index":1162},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":201869,"byte_end":201877,"line_start":1668,"line_end":1668,"column_start":40,"column_end":48},"kind":{"Impl":{"id":180}},"from":{"krate":0,"index":1162},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":202172,"byte_end":202180,"line_start":1679,"line_end":1679,"column_start":30,"column_end":38},"kind":{"Impl":{"id":181}},"from":{"krate":0,"index":1162},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":202210,"byte_end":202218,"line_start":1681,"line_end":1681,"column_start":16,"column_end":24},"kind":{"Impl":{"id":182}},"from":{"krate":0,"index":1162},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":203681,"byte_end":203689,"line_start":1718,"line_end":1718,"column_start":42,"column_end":50},"kind":{"Impl":{"id":183}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":203943,"byte_end":203951,"line_start":1727,"line_end":1727,"column_start":36,"column_end":44},"kind":{"Impl":{"id":184}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204255,"byte_end":204263,"line_start":1737,"line_end":1737,"column_start":61,"column_end":69},"kind":{"Impl":{"id":185}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204509,"byte_end":204517,"line_start":1744,"line_end":1744,"column_start":33,"column_end":41},"kind":{"Impl":{"id":186}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204721,"byte_end":204729,"line_start":1753,"line_end":1753,"column_start":29,"column_end":37},"kind":{"Impl":{"id":187}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":204944,"byte_end":204952,"line_start":1761,"line_end":1761,"column_start":48,"column_end":56},"kind":{"Impl":{"id":188}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205174,"byte_end":205182,"line_start":1768,"line_end":1768,"column_start":27,"column_end":35},"kind":{"Impl":{"id":189}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205289,"byte_end":205297,"line_start":1771,"line_end":1771,"column_start":51,"column_end":59},"kind":{"Impl":{"id":190}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205522,"byte_end":205530,"line_start":1779,"line_end":1779,"column_start":30,"column_end":38},"kind":{"Impl":{"id":191}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205737,"byte_end":205745,"line_start":1787,"line_end":1787,"column_start":36,"column_end":44},"kind":{"Impl":{"id":192}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":205965,"byte_end":205973,"line_start":1794,"line_end":1794,"column_start":42,"column_end":50},"kind":{"Impl":{"id":193}},"from":{"krate":0,"index":1110},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":210207,"byte_end":210215,"line_start":1922,"line_end":1922,"column_start":12,"column_end":20},"kind":{"Impl":{"id":194}},"from":{"krate":0,"index":1110},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":214837,"byte_end":214842,"line_start":2097,"line_end":2097,"column_start":21,"column_end":26},"kind":{"Impl":{"id":195}},"from":{"krate":0,"index":1168},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":217732,"byte_end":217737,"line_start":2194,"line_end":2194,"column_start":30,"column_end":35},"kind":{"Impl":{"id":196}},"from":{"krate":0,"index":1168},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":218484,"byte_end":218495,"line_start":2220,"line_end":2220,"column_start":21,"column_end":32},"kind":{"Impl":{"id":197}},"from":{"krate":0,"index":1174},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":221332,"byte_end":221345,"line_start":2316,"line_end":2316,"column_start":21,"column_end":34},"kind":{"Impl":{"id":198}},"from":{"krate":0,"index":1180},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/map.rs","byte_start":229031,"byte_end":229040,"line_start":2564,"line_end":2564,"column_start":58,"column_end":67},"kind":{"Impl":{"id":199}},"from":{"krate":0,"index":1186},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":232328,"byte_end":232332,"line_start":78,"line_end":78,"column_start":36,"column_end":40},"kind":{"Impl":{"id":200}},"from":{"krate":0,"index":1594},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":234072,"byte_end":234082,"line_start":135,"line_end":135,"column_start":36,"column_end":46},"kind":{"Impl":{"id":201}},"from":{"krate":0,"index":1600},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":235199,"byte_end":235218,"line_start":168,"line_end":168,"column_start":36,"column_end":55},"kind":{"Impl":{"id":202}},"from":{"krate":0,"index":1608},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":236193,"byte_end":236205,"line_start":200,"line_end":200,"column_start":36,"column_end":48},"kind":{"Impl":{"id":203}},"from":{"krate":0,"index":1614},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":237260,"byte_end":237265,"line_start":233,"line_end":233,"column_start":36,"column_end":41},"kind":{"Impl":{"id":204}},"from":{"krate":0,"index":1622},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":237884,"byte_end":237892,"line_start":250,"line_end":250,"column_start":14,"column_end":22},"kind":{"Impl":{"id":205}},"from":{"krate":0,"index":5026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":253933,"byte_end":253941,"line_start":773,"line_end":773,"column_start":9,"column_end":17},"kind":{"Impl":{"id":206}},"from":{"krate":0,"index":5026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":255903,"byte_end":255911,"line_start":842,"line_end":842,"column_start":34,"column_end":42},"kind":{"Impl":{"id":207}},"from":{"krate":0,"index":5026},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":256144,"byte_end":256152,"line_start":851,"line_end":851,"column_start":26,"column_end":34},"kind":{"Impl":{"id":208}},"from":{"krate":0,"index":5026},"to":{"krate":1,"index":4512}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":256945,"byte_end":256953,"line_start":883,"line_end":883,"column_start":28,"column_end":36},"kind":{"Impl":{"id":209}},"from":{"krate":0,"index":5026},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":257240,"byte_end":257248,"line_start":893,"line_end":893,"column_start":48,"column_end":56},"kind":{"Impl":{"id":210}},"from":{"krate":0,"index":5026},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":257449,"byte_end":257457,"line_start":900,"line_end":900,"column_start":26,"column_end":34},"kind":{"Impl":{"id":211}},"from":{"krate":0,"index":5026},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":260512,"byte_end":260520,"line_start":1000,"line_end":1000,"column_start":26,"column_end":34},"kind":{"Impl":{"id":212}},"from":{"krate":0,"index":5026},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":260714,"byte_end":260718,"line_start":1007,"line_end":1007,"column_start":19,"column_end":23},"kind":{"Impl":{"id":213}},"from":{"krate":0,"index":1594},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":260878,"byte_end":260882,"line_start":1013,"line_end":1013,"column_start":26,"column_end":30},"kind":{"Impl":{"id":214}},"from":{"krate":0,"index":1594},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261161,"byte_end":261165,"line_start":1024,"line_end":1024,"column_start":37,"column_end":41},"kind":{"Impl":{"id":215}},"from":{"krate":0,"index":1594},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261336,"byte_end":261340,"line_start":1030,"line_end":1030,"column_start":31,"column_end":35},"kind":{"Impl":{"id":216}},"from":{"krate":0,"index":1594},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261473,"byte_end":261477,"line_start":1035,"line_end":1035,"column_start":27,"column_end":31},"kind":{"Impl":{"id":217}},"from":{"krate":0,"index":1594},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261556,"byte_end":261564,"line_start":1038,"line_end":1038,"column_start":22,"column_end":30},"kind":{"Impl":{"id":218}},"from":{"krate":0,"index":5062},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":261843,"byte_end":261851,"line_start":1049,"line_end":1049,"column_start":33,"column_end":41},"kind":{"Impl":{"id":219}},"from":{"krate":0,"index":5062},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262030,"byte_end":262038,"line_start":1055,"line_end":1055,"column_start":31,"column_end":39},"kind":{"Impl":{"id":220}},"from":{"krate":0,"index":5062},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262167,"byte_end":262175,"line_start":1060,"line_end":1060,"column_start":27,"column_end":35},"kind":{"Impl":{"id":221}},"from":{"krate":0,"index":5062},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262254,"byte_end":262259,"line_start":1063,"line_end":1063,"column_start":19,"column_end":24},"kind":{"Impl":{"id":222}},"from":{"krate":0,"index":5068},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262428,"byte_end":262433,"line_start":1070,"line_end":1070,"column_start":26,"column_end":31},"kind":{"Impl":{"id":223}},"from":{"krate":0,"index":5068},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262648,"byte_end":262653,"line_start":1079,"line_end":1079,"column_start":37,"column_end":42},"kind":{"Impl":{"id":224}},"from":{"krate":0,"index":5068},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":262838,"byte_end":262843,"line_start":1086,"line_end":1086,"column_start":27,"column_end":32},"kind":{"Impl":{"id":225}},"from":{"krate":0,"index":5068},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":263224,"byte_end":263234,"line_start":1098,"line_end":1098,"column_start":19,"column_end":29},"kind":{"Impl":{"id":226}},"from":{"krate":0,"index":1600},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":263967,"byte_end":263977,"line_start":1121,"line_end":1121,"column_start":31,"column_end":41},"kind":{"Impl":{"id":227}},"from":{"krate":0,"index":1600},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":265708,"byte_end":265718,"line_start":1175,"line_end":1175,"column_start":32,"column_end":42},"kind":{"Impl":{"id":228}},"from":{"krate":0,"index":1600},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":265794,"byte_end":265813,"line_start":1178,"line_end":1178,"column_start":19,"column_end":38},"kind":{"Impl":{"id":229}},"from":{"krate":0,"index":1608},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":266039,"byte_end":266058,"line_start":1187,"line_end":1187,"column_start":31,"column_end":50},"kind":{"Impl":{"id":230}},"from":{"krate":0,"index":1608},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":266649,"byte_end":266668,"line_start":1209,"line_end":1209,"column_start":32,"column_end":51},"kind":{"Impl":{"id":231}},"from":{"krate":0,"index":1608},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":266744,"byte_end":266756,"line_start":1212,"line_end":1212,"column_start":19,"column_end":31},"kind":{"Impl":{"id":232}},"from":{"krate":0,"index":1614},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":267505,"byte_end":267517,"line_start":1235,"line_end":1235,"column_start":31,"column_end":43},"kind":{"Impl":{"id":233}},"from":{"krate":0,"index":1614},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":268878,"byte_end":268890,"line_start":1276,"line_end":1276,"column_start":32,"column_end":44},"kind":{"Impl":{"id":234}},"from":{"krate":0,"index":1614},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":268966,"byte_end":268971,"line_start":1279,"line_end":1279,"column_start":19,"column_end":24},"kind":{"Impl":{"id":235}},"from":{"krate":0,"index":1622},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":269183,"byte_end":269188,"line_start":1288,"line_end":1288,"column_start":31,"column_end":36},"kind":{"Impl":{"id":236}},"from":{"krate":0,"index":1622},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/btree/set.rs","byte_start":269777,"byte_end":269782,"line_start":1310,"line_end":1310,"column_start":32,"column_end":37},"kind":{"Impl":{"id":237}},"from":{"krate":0,"index":1622},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":271742,"byte_end":271746,"line_start":64,"line_end":64,"column_start":36,"column_end":40},"kind":{"Impl":{"id":238}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":272023,"byte_end":272027,"line_start":74,"line_end":74,"column_start":19,"column_end":23},"kind":{"Impl":{"id":239}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":272675,"byte_end":272682,"line_start":96,"line_end":96,"column_start":36,"column_end":43},"kind":{"Impl":{"id":240}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273415,"byte_end":273423,"line_start":119,"line_end":119,"column_start":36,"column_end":44},"kind":{"Impl":{"id":241}},"from":{"krate":0,"index":5074},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273590,"byte_end":273594,"line_start":127,"line_end":127,"column_start":9,"column_end":13},"kind":{"Impl":{"id":242}},"from":{"krate":0,"index":1890},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":273835,"byte_end":273845,"line_start":142,"line_end":142,"column_start":9,"column_end":19},"kind":{"Impl":{"id":243}},"from":{"krate":0,"index":1888},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276548,"byte_end":276558,"line_start":237,"line_end":237,"column_start":21,"column_end":31},"kind":{"Impl":{"id":244}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":276684,"byte_end":276694,"line_start":245,"line_end":245,"column_start":9,"column_end":19},"kind":{"Impl":{"id":245}},"from":{"krate":0,"index":1888},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":291589,"byte_end":291599,"line_start":785,"line_end":785,"column_start":39,"column_end":49},"kind":{"Impl":{"id":246}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":291763,"byte_end":291767,"line_start":792,"line_end":792,"column_start":26,"column_end":30},"kind":{"Impl":{"id":247}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":292382,"byte_end":292386,"line_start":817,"line_end":817,"column_start":37,"column_end":41},"kind":{"Impl":{"id":248}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":292868,"byte_end":292872,"line_start":835,"line_end":835,"column_start":31,"column_end":35},"kind":{"Impl":{"id":249}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":292957,"byte_end":292961,"line_start":838,"line_end":838,"column_start":27,"column_end":31},"kind":{"Impl":{"id":250}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":293044,"byte_end":293051,"line_start":841,"line_end":841,"column_start":26,"column_end":33},"kind":{"Impl":{"id":251}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":293682,"byte_end":293689,"line_start":866,"line_end":866,"column_start":37,"column_end":44},"kind":{"Impl":{"id":252}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":294183,"byte_end":294190,"line_start":884,"line_end":884,"column_start":31,"column_end":38},"kind":{"Impl":{"id":253}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":294275,"byte_end":294282,"line_start":887,"line_end":887,"column_start":27,"column_end":34},"kind":{"Impl":{"id":254}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":294302,"byte_end":294309,"line_start":889,"line_end":889,"column_start":9,"column_end":16},"kind":{"Impl":{"id":255}},"from":{"krate":0,"index":1902},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":297338,"byte_end":297349,"line_start":985,"line_end":985,"column_start":25,"column_end":36},"kind":{"Impl":{"id":256}},"from":{"krate":0,"index":2014},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298050,"byte_end":298061,"line_start":1012,"line_end":1012,"column_start":21,"column_end":32},"kind":{"Impl":{"id":257}},"from":{"krate":0,"index":2014},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298293,"byte_end":298304,"line_start":1021,"line_end":1021,"column_start":39,"column_end":50},"kind":{"Impl":{"id":258}},"from":{"krate":0,"index":2014},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298575,"byte_end":298583,"line_start":1032,"line_end":1032,"column_start":22,"column_end":30},"kind":{"Impl":{"id":259}},"from":{"krate":0,"index":5074},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":298896,"byte_end":298904,"line_start":1047,"line_end":1047,"column_start":33,"column_end":41},"kind":{"Impl":{"id":260}},"from":{"krate":0,"index":5074},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299081,"byte_end":299089,"line_start":1055,"line_end":1055,"column_start":31,"column_end":39},"kind":{"Impl":{"id":261}},"from":{"krate":0,"index":5074},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299170,"byte_end":299178,"line_start":1058,"line_end":1058,"column_start":27,"column_end":35},"kind":{"Impl":{"id":262}},"from":{"krate":0,"index":5074},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299260,"byte_end":299270,"line_start":1061,"line_end":1061,"column_start":29,"column_end":39},"kind":{"Impl":{"id":263}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":299495,"byte_end":299505,"line_start":1070,"line_end":1070,"column_start":26,"column_end":36},"kind":{"Impl":{"id":264}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":4512}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300258,"byte_end":300268,"line_start":1102,"line_end":1102,"column_start":23,"column_end":33},"kind":{"Impl":{"id":265}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300444,"byte_end":300454,"line_start":1108,"line_end":1108,"column_start":41,"column_end":51},"kind":{"Impl":{"id":266}},"from":{"krate":0,"index":1888},"to":{"krate":0,"index":2596}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300629,"byte_end":300639,"line_start":1114,"line_end":1114,"column_start":39,"column_end":49},"kind":{"Impl":{"id":267}},"from":{"krate":0,"index":1888},"to":{"krate":0,"index":2596}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":300836,"byte_end":300846,"line_start":1121,"line_end":1121,"column_start":42,"column_end":52},"kind":{"Impl":{"id":268}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301055,"byte_end":301065,"line_start":1128,"line_end":1128,"column_start":34,"column_end":44},"kind":{"Impl":{"id":269}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301352,"byte_end":301362,"line_start":1139,"line_end":1139,"column_start":20,"column_end":30},"kind":{"Impl":{"id":270}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301451,"byte_end":301461,"line_start":1142,"line_end":1142,"column_start":36,"column_end":46},"kind":{"Impl":{"id":271}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301644,"byte_end":301654,"line_start":1149,"line_end":1149,"column_start":22,"column_end":32},"kind":{"Impl":{"id":272}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":301831,"byte_end":301841,"line_start":1157,"line_end":1157,"column_start":26,"column_end":36},"kind":{"Impl":{"id":273}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302006,"byte_end":302016,"line_start":1164,"line_end":1164,"column_start":36,"column_end":46},"kind":{"Impl":{"id":274}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302209,"byte_end":302219,"line_start":1171,"line_end":1171,"column_start":24,"column_end":34},"kind":{"Impl":{"id":275}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302843,"byte_end":302853,"line_start":1195,"line_end":1195,"column_start":31,"column_end":41},"kind":{"Impl":{"id":276}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":302937,"byte_end":302947,"line_start":1198,"line_end":1198,"column_start":31,"column_end":41},"kind":{"Impl":{"id":277}},"from":{"krate":0,"index":1888},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303031,"byte_end":303035,"line_start":1201,"line_end":1201,"column_start":31,"column_end":35},"kind":{"Impl":{"id":278}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303123,"byte_end":303127,"line_start":1204,"line_end":1204,"column_start":31,"column_end":35},"kind":{"Impl":{"id":279}},"from":{"krate":0,"index":1892},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303215,"byte_end":303222,"line_start":1207,"line_end":1207,"column_start":31,"column_end":38},"kind":{"Impl":{"id":280}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/linked_list.rs","byte_start":303310,"byte_end":303317,"line_start":1210,"line_end":1210,"column_start":31,"column_end":38},"kind":{"Impl":{"id":281}},"from":{"krate":0,"index":1902},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":313497,"byte_end":313505,"line_start":57,"line_end":57,"column_start":26,"column_end":34},"kind":{"Impl":{"id":282}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":313680,"byte_end":313688,"line_start":64,"line_end":64,"column_start":39,"column_end":47},"kind":{"Impl":{"id":283}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":314019,"byte_end":314027,"line_start":77,"line_end":77,"column_start":21,"column_end":29},"kind":{"Impl":{"id":284}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":314162,"byte_end":314170,"line_start":85,"line_end":85,"column_start":9,"column_end":17},"kind":{"Impl":{"id":285}},"from":{"krate":0,"index":2204},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":323750,"byte_end":323758,"line_start":355,"line_end":355,"column_start":9,"column_end":17},"kind":{"Impl":{"id":286}},"from":{"krate":0,"index":2204},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":378569,"byte_end":378577,"line_start":2029,"line_end":2029,"column_start":16,"column_end":24},"kind":{"Impl":{"id":287}},"from":{"krate":0,"index":2204},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":379696,"byte_end":379701,"line_start":2066,"line_end":2066,"column_start":19,"column_end":24},"kind":"SuperTrait","from":{"krate":1,"index":1712},"to":{"krate":0,"index":2346}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381298,"byte_end":381302,"line_start":2123,"line_end":2123,"column_start":36,"column_end":40},"kind":{"Impl":{"id":288}},"from":{"krate":0,"index":2368},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381694,"byte_end":381698,"line_start":2135,"line_end":2135,"column_start":19,"column_end":23},"kind":{"Impl":{"id":289}},"from":{"krate":0,"index":2368},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":381930,"byte_end":381934,"line_start":2146,"line_end":2146,"column_start":26,"column_end":30},"kind":{"Impl":{"id":290}},"from":{"krate":0,"index":2368},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":383751,"byte_end":383755,"line_start":2200,"line_end":2200,"column_start":37,"column_end":41},"kind":{"Impl":{"id":291}},"from":{"krate":0,"index":2368},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385299,"byte_end":385303,"line_start":2244,"line_end":2244,"column_start":31,"column_end":35},"kind":{"Impl":{"id":292}},"from":{"krate":0,"index":2368},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385459,"byte_end":385463,"line_start":2251,"line_end":2251,"column_start":27,"column_end":31},"kind":{"Impl":{"id":293}},"from":{"krate":0,"index":2368},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":385976,"byte_end":385983,"line_start":2269,"line_end":2269,"column_start":36,"column_end":43},"kind":{"Impl":{"id":294}},"from":{"krate":0,"index":2404},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":386332,"byte_end":386339,"line_start":2280,"line_end":2280,"column_start":26,"column_end":33},"kind":{"Impl":{"id":295}},"from":{"krate":0,"index":2404},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":387297,"byte_end":387304,"line_start":2313,"line_end":2313,"column_start":37,"column_end":44},"kind":{"Impl":{"id":296}},"from":{"krate":0,"index":2404},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388049,"byte_end":388056,"line_start":2337,"line_end":2337,"column_start":31,"column_end":38},"kind":{"Impl":{"id":297}},"from":{"krate":0,"index":2404},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388212,"byte_end":388219,"line_start":2344,"line_end":2344,"column_start":27,"column_end":34},"kind":{"Impl":{"id":298}},"from":{"krate":0,"index":2404},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388762,"byte_end":388770,"line_start":2360,"line_end":2360,"column_start":36,"column_end":44},"kind":{"Impl":{"id":299}},"from":{"krate":0,"index":5080},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":388997,"byte_end":389005,"line_start":2369,"line_end":2369,"column_start":22,"column_end":30},"kind":{"Impl":{"id":300}},"from":{"krate":0,"index":5080},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389335,"byte_end":389343,"line_start":2385,"line_end":2385,"column_start":33,"column_end":41},"kind":{"Impl":{"id":301}},"from":{"krate":0,"index":5080},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389521,"byte_end":389529,"line_start":2393,"line_end":2393,"column_start":31,"column_end":39},"kind":{"Impl":{"id":302}},"from":{"krate":0,"index":5080},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":389680,"byte_end":389688,"line_start":2400,"line_end":2400,"column_start":27,"column_end":35},"kind":{"Impl":{"id":303}},"from":{"krate":0,"index":5080},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390231,"byte_end":390236,"line_start":2418,"line_end":2418,"column_start":36,"column_end":41},"kind":{"Impl":{"id":304}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390540,"byte_end":390545,"line_start":2429,"line_end":2429,"column_start":31,"column_end":36},"kind":{"Impl":{"id":305}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390632,"byte_end":390637,"line_start":2431,"line_end":2431,"column_start":31,"column_end":36},"kind":{"Impl":{"id":306}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":390712,"byte_end":390717,"line_start":2434,"line_end":2434,"column_start":18,"column_end":23},"kind":{"Impl":{"id":307}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392291,"byte_end":392296,"line_start":2481,"line_end":2481,"column_start":22,"column_end":27},"kind":{"Impl":{"id":308}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392630,"byte_end":392635,"line_start":2496,"line_end":2496,"column_start":33,"column_end":38},"kind":{"Impl":{"id":309}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392854,"byte_end":392859,"line_start":2504,"line_end":2504,"column_start":31,"column_end":36},"kind":{"Impl":{"id":310}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":392944,"byte_end":392949,"line_start":2507,"line_end":2507,"column_start":27,"column_end":32},"kind":{"Impl":{"id":311}},"from":{"krate":0,"index":2454},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":393040,"byte_end":393048,"line_start":2510,"line_end":2510,"column_start":34,"column_end":42},"kind":{"Impl":{"id":312}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":394543,"byte_end":394551,"line_start":2549,"line_end":2549,"column_start":20,"column_end":28},"kind":{"Impl":{"id":313}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":395795,"byte_end":395803,"line_start":2592,"line_end":2592,"column_start":36,"column_end":44},"kind":{"Impl":{"id":317}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396000,"byte_end":396008,"line_start":2599,"line_end":2599,"column_start":22,"column_end":30},"kind":{"Impl":{"id":318}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396197,"byte_end":396205,"line_start":2607,"line_end":2607,"column_start":24,"column_end":32},"kind":{"Impl":{"id":319}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396481,"byte_end":396489,"line_start":2617,"line_end":2617,"column_start":26,"column_end":34},"kind":{"Impl":{"id":320}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396711,"byte_end":396719,"line_start":2627,"line_end":2627,"column_start":29,"column_end":37},"kind":{"Impl":{"id":321}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":396935,"byte_end":396943,"line_start":2635,"line_end":2635,"column_start":29,"column_end":37},"kind":{"Impl":{"id":322}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":397283,"byte_end":397291,"line_start":2646,"line_end":2646,"column_start":26,"column_end":34},"kind":{"Impl":{"id":323}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":4512}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398054,"byte_end":398062,"line_start":2678,"line_end":2678,"column_start":23,"column_end":31},"kind":{"Impl":{"id":324}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398299,"byte_end":398307,"line_start":2685,"line_end":2685,"column_start":42,"column_end":50},"kind":{"Impl":{"id":325}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398518,"byte_end":398526,"line_start":2692,"line_end":2692,"column_start":36,"column_end":44},"kind":{"Impl":{"id":326}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":398741,"byte_end":398749,"line_start":2699,"line_end":2699,"column_start":26,"column_end":34},"kind":{"Impl":{"id":327}},"from":{"krate":0,"index":2204},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/collections/vec_deque.rs","byte_start":399649,"byte_end":399652,"line_start":2725,"line_end":2725,"column_start":31,"column_end":34},"kind":{"Impl":{"id":328}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":46905,"byte_end":46923,"line_start":58,"line_end":58,"column_start":25,"column_end":43},"kind":{"Impl":{"id":329}},"from":{"krate":0,"index":5494},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/collections/mod.rs","byte_start":47125,"byte_end":47143,"line_start":66,"line_end":66,"column_start":26,"column_end":44},"kind":{"Impl":{"id":330}},"from":{"krate":0,"index":5494},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":424198,"byte_end":424201,"line_start":199,"line_end":199,"column_start":47,"column_end":50},"kind":{"Impl":{"id":331}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":424300,"byte_end":424303,"line_start":201,"line_end":201,"column_start":47,"column_end":50},"kind":{"Impl":{"id":332}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":424433,"byte_end":424436,"line_start":204,"line_end":204,"column_start":66,"column_end":69},"kind":{"Impl":{"id":333}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2274}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":424567,"byte_end":424570,"line_start":207,"line_end":207,"column_start":68,"column_end":71},"kind":{"Impl":{"id":334}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2294}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":426360,"byte_end":426364,"line_start":243,"line_end":243,"column_start":47,"column_end":51},"kind":{"Impl":{"id":335}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":426466,"byte_end":426470,"line_start":245,"line_end":245,"column_start":47,"column_end":51},"kind":{"Impl":{"id":336}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":426601,"byte_end":426605,"line_start":248,"line_end":248,"column_start":67,"column_end":71},"kind":{"Impl":{"id":337}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":2274}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":426736,"byte_end":426740,"line_start":250,"line_end":250,"column_start":69,"column_end":73},"kind":{"Impl":{"id":338}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":2294}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":426841,"byte_end":426845,"line_start":253,"line_end":253,"column_start":45,"column_end":49},"kind":{"Impl":{"id":339}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":427315,"byte_end":427323,"line_start":270,"line_end":270,"column_start":47,"column_end":55},"kind":{"Impl":{"id":340}},"from":{"krate":0,"index":2724},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":427376,"byte_end":427384,"line_start":271,"line_end":271,"column_start":47,"column_end":55},"kind":{"Impl":{"id":341}},"from":{"krate":0,"index":2724},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":427400,"byte_end":427403,"line_start":273,"line_end":273,"column_start":9,"column_end":12},"kind":{"Impl":{"id":342}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":429631,"byte_end":429634,"line_start":346,"line_end":346,"column_start":17,"column_end":20},"kind":{"Impl":{"id":343}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":437583,"byte_end":437586,"line_start":583,"line_end":583,"column_start":17,"column_end":20},"kind":{"Impl":{"id":344}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":439583,"byte_end":439586,"line_start":638,"line_end":638,"column_start":9,"column_end":12},"kind":{"Impl":{"id":345}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":440240,"byte_end":440243,"line_start":660,"line_end":660,"column_start":36,"column_end":39},"kind":{"Impl":{"id":346}},"from":{"krate":0,"index":2700},"to":{"krate":0,"index":2770}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":440675,"byte_end":440680,"line_start":673,"line_end":673,"column_start":26,"column_end":31},"kind":{"Impl":{"id":347}},"from":{"krate":0,"index":2778},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":441895,"byte_end":441898,"line_start":714,"line_end":714,"column_start":35,"column_end":38},"kind":{"Impl":{"id":348}},"from":{"krate":0,"index":2700},"to":{"krate":0,"index":2770}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":442081,"byte_end":442084,"line_start":722,"line_end":722,"column_start":27,"column_end":30},"kind":{"Impl":{"id":349}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":443970,"byte_end":443973,"line_start":772,"line_end":772,"column_start":27,"column_end":30},"kind":{"Impl":{"id":350}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":444161,"byte_end":444164,"line_start":782,"line_end":782,"column_start":30,"column_end":33},"kind":{"Impl":{"id":351}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":1976}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":444187,"byte_end":444190,"line_start":784,"line_end":784,"column_start":16,"column_end":19},"kind":{"Impl":{"id":352}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":447955,"byte_end":447958,"line_start":869,"line_end":869,"column_start":17,"column_end":20},"kind":{"Impl":{"id":353}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":450968,"byte_end":450971,"line_start":943,"line_end":943,"column_start":47,"column_end":50},"kind":{"Impl":{"id":354}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":453842,"byte_end":453845,"line_start":1016,"line_end":1016,"column_start":6,"column_end":9},"kind":{"Impl":{"id":355}},"from":{"krate":0,"index":2700},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":454889,"byte_end":454893,"line_start":1053,"line_end":1053,"column_start":9,"column_end":13},"kind":{"Impl":{"id":356}},"from":{"krate":0,"index":2710},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":455574,"byte_end":455578,"line_start":1076,"line_end":1076,"column_start":17,"column_end":21},"kind":{"Impl":{"id":357}},"from":{"krate":0,"index":2710},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":461711,"byte_end":461715,"line_start":1254,"line_end":1254,"column_start":27,"column_end":31},"kind":{"Impl":{"id":358}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":462843,"byte_end":462847,"line_start":1291,"line_end":1291,"column_start":21,"column_end":25},"kind":{"Impl":{"id":359}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":463460,"byte_end":463464,"line_start":1313,"line_end":1313,"column_start":26,"column_end":30},"kind":{"Impl":{"id":360}},"from":{"krate":0,"index":2710},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":465211,"byte_end":465214,"line_start":1369,"line_end":1369,"column_start":47,"column_end":50},"kind":{"Impl":{"id":361}},"from":{"krate":0,"index":2700},"to":{"krate":0,"index":2846}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":465502,"byte_end":465505,"line_start":1381,"line_end":1381,"column_start":40,"column_end":43},"kind":{"Impl":{"id":362}},"from":{"krate":0,"index":2700},"to":{"krate":0,"index":2846}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":465838,"byte_end":465841,"line_start":1394,"line_end":1394,"column_start":43,"column_end":46},"kind":{"Impl":{"id":363}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":466920,"byte_end":466923,"line_start":1439,"line_end":1439,"column_start":45,"column_end":48},"kind":{"Impl":{"id":364}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":469011,"byte_end":469014,"line_start":1527,"line_end":1527,"column_start":31,"column_end":34},"kind":{"Impl":{"id":365}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":469522,"byte_end":469525,"line_start":1547,"line_end":1547,"column_start":29,"column_end":32},"kind":{"Impl":{"id":366}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":469627,"byte_end":469630,"line_start":1550,"line_end":1550,"column_start":49,"column_end":52},"kind":{"Impl":{"id":367}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":469836,"byte_end":469839,"line_start":1557,"line_end":1557,"column_start":45,"column_end":48},"kind":{"Impl":{"id":368}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":470032,"byte_end":470035,"line_start":1564,"line_end":1564,"column_start":34,"column_end":37},"kind":{"Impl":{"id":369}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":8496}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":470241,"byte_end":470244,"line_start":1571,"line_end":1571,"column_start":30,"column_end":33},"kind":{"Impl":{"id":370}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":470637,"byte_end":470640,"line_start":1588,"line_end":1588,"column_start":33,"column_end":36},"kind":{"Impl":{"id":371}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":470805,"byte_end":470808,"line_start":1595,"line_end":1595,"column_start":21,"column_end":24},"kind":{"Impl":{"id":372}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":470960,"byte_end":470963,"line_start":1602,"line_end":1602,"column_start":31,"column_end":34},"kind":{"Impl":{"id":373}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":471157,"byte_end":471160,"line_start":1610,"line_end":1610,"column_start":21,"column_end":24},"kind":{"Impl":{"id":374}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":471425,"byte_end":471428,"line_start":1619,"line_end":1619,"column_start":23,"column_end":26},"kind":{"Impl":{"id":375}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":471614,"byte_end":471617,"line_start":1627,"line_end":1627,"column_start":34,"column_end":37},"kind":{"Impl":{"id":376}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":471790,"byte_end":471793,"line_start":1635,"line_end":1635,"column_start":26,"column_end":29},"kind":{"Impl":{"id":377}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":484761,"byte_end":484764,"line_start":2133,"line_end":2133,"column_start":39,"column_end":42},"kind":{"Impl":{"id":378}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2756}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":484910,"byte_end":484913,"line_start":2140,"line_end":2140,"column_start":30,"column_end":33},"kind":{"Impl":{"id":379}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/sync.rs","byte_start":485044,"byte_end":485047,"line_start":2147,"line_end":2147,"column_start":27,"column_end":30},"kind":{"Impl":{"id":380}},"from":{"krate":0,"index":2700},"to":{"krate":1,"index":1748}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":495637,"byte_end":495639,"line_start":279,"line_end":279,"column_start":35,"column_end":37},"kind":{"Impl":{"id":381}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":495726,"byte_end":495728,"line_start":281,"line_end":281,"column_start":35,"column_end":37},"kind":{"Impl":{"id":382}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":495857,"byte_end":495859,"line_start":284,"line_end":284,"column_start":65,"column_end":67},"kind":{"Impl":{"id":383}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2274}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":495989,"byte_end":495991,"line_start":287,"line_end":287,"column_start":67,"column_end":69},"kind":{"Impl":{"id":384}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2294}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":496007,"byte_end":496009,"line_start":289,"line_end":289,"column_start":9,"column_end":11},"kind":{"Impl":{"id":385}},"from":{"krate":0,"index":3026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":498451,"byte_end":498453,"line_start":365,"line_end":365,"column_start":17,"column_end":19},"kind":{"Impl":{"id":386}},"from":{"krate":0,"index":3026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":504858,"byte_end":504860,"line_start":584,"line_end":584,"column_start":16,"column_end":18},"kind":{"Impl":{"id":387}},"from":{"krate":0,"index":3026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":507247,"byte_end":507249,"line_start":643,"line_end":643,"column_start":6,"column_end":8},"kind":{"Impl":{"id":388}},"from":{"krate":0,"index":3026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":508200,"byte_end":508202,"line_start":677,"line_end":677,"column_start":17,"column_end":19},"kind":{"Impl":{"id":389}},"from":{"krate":0,"index":3026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":510150,"byte_end":510152,"line_start":732,"line_end":732,"column_start":9,"column_end":11},"kind":{"Impl":{"id":390}},"from":{"krate":0,"index":3026},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":510758,"byte_end":510760,"line_start":753,"line_end":753,"column_start":35,"column_end":37},"kind":{"Impl":{"id":391}},"from":{"krate":0,"index":3026},"to":{"krate":0,"index":3084}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":511189,"byte_end":511194,"line_start":766,"line_end":766,"column_start":26,"column_end":31},"kind":{"Impl":{"id":392}},"from":{"krate":0,"index":3092},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":512393,"byte_end":512395,"line_start":807,"line_end":807,"column_start":34,"column_end":36},"kind":{"Impl":{"id":393}},"from":{"krate":0,"index":3026},"to":{"krate":0,"index":3084}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":512577,"byte_end":512579,"line_start":815,"line_end":815,"column_start":27,"column_end":29},"kind":{"Impl":{"id":394}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":512776,"byte_end":512778,"line_start":825,"line_end":825,"column_start":30,"column_end":32},"kind":{"Impl":{"id":395}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":1976}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":512878,"byte_end":512880,"line_start":828,"line_end":828,"column_start":47,"column_end":49},"kind":{"Impl":{"id":396}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":514210,"byte_end":514212,"line_start":876,"line_end":876,"column_start":27,"column_end":29},"kind":{"Impl":{"id":397}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":514750,"byte_end":514752,"line_start":899,"line_end":899,"column_start":30,"column_end":32},"kind":{"Impl":{"id":398}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":515337,"byte_end":515339,"line_start":923,"line_end":923,"column_start":46,"column_end":48},"kind":{"Impl":{"id":399}},"from":{"krate":0,"index":3026},"to":{"krate":0,"index":3122}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":515625,"byte_end":515627,"line_start":936,"line_end":936,"column_start":39,"column_end":41},"kind":{"Impl":{"id":400}},"from":{"krate":0,"index":3026},"to":{"krate":0,"index":3122}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":515956,"byte_end":515958,"line_start":949,"line_end":949,"column_start":43,"column_end":45},"kind":{"Impl":{"id":401}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":517001,"byte_end":517003,"line_start":994,"line_end":994,"column_start":29,"column_end":31},"kind":{"Impl":{"id":402}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":517101,"byte_end":517103,"line_start":997,"line_end":997,"column_start":45,"column_end":47},"kind":{"Impl":{"id":403}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":519251,"byte_end":519253,"line_start":1091,"line_end":1091,"column_start":31,"column_end":33},"kind":{"Impl":{"id":404}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":519773,"byte_end":519775,"line_start":1113,"line_end":1113,"column_start":33,"column_end":35},"kind":{"Impl":{"id":405}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":519961,"byte_end":519963,"line_start":1120,"line_end":1120,"column_start":49,"column_end":51},"kind":{"Impl":{"id":406}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":520169,"byte_end":520171,"line_start":1127,"line_end":1127,"column_start":45,"column_end":47},"kind":{"Impl":{"id":407}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":520364,"byte_end":520366,"line_start":1134,"line_end":1134,"column_start":34,"column_end":36},"kind":{"Impl":{"id":408}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":8496}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":520571,"byte_end":520573,"line_start":1141,"line_end":1141,"column_start":21,"column_end":23},"kind":{"Impl":{"id":409}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":520724,"byte_end":520726,"line_start":1148,"line_end":1148,"column_start":31,"column_end":33},"kind":{"Impl":{"id":410}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":520918,"byte_end":520920,"line_start":1156,"line_end":1156,"column_start":21,"column_end":23},"kind":{"Impl":{"id":411}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":521179,"byte_end":521181,"line_start":1165,"line_end":1165,"column_start":23,"column_end":25},"kind":{"Impl":{"id":412}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":521365,"byte_end":521367,"line_start":1173,"line_end":1173,"column_start":34,"column_end":36},"kind":{"Impl":{"id":413}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":521538,"byte_end":521540,"line_start":1181,"line_end":1181,"column_start":26,"column_end":28},"kind":{"Impl":{"id":414}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":523559,"byte_end":523563,"line_start":1229,"line_end":1229,"column_start":35,"column_end":39},"kind":{"Impl":{"id":415}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":523652,"byte_end":523656,"line_start":1231,"line_end":1231,"column_start":35,"column_end":39},"kind":{"Impl":{"id":416}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":523787,"byte_end":523791,"line_start":1234,"line_end":1234,"column_start":67,"column_end":71},"kind":{"Impl":{"id":417}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":2274}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":523923,"byte_end":523927,"line_start":1237,"line_end":1237,"column_start":69,"column_end":73},"kind":{"Impl":{"id":418}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":2294}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":523943,"byte_end":523947,"line_start":1239,"line_end":1239,"column_start":9,"column_end":13},"kind":{"Impl":{"id":419}},"from":{"krate":0,"index":3204},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":524739,"byte_end":524743,"line_start":1267,"line_end":1267,"column_start":17,"column_end":21},"kind":{"Impl":{"id":420}},"from":{"krate":0,"index":3204},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":528551,"byte_end":528555,"line_start":1396,"line_end":1396,"column_start":26,"column_end":30},"kind":{"Impl":{"id":421}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":529654,"byte_end":529658,"line_start":1436,"line_end":1436,"column_start":27,"column_end":31},"kind":{"Impl":{"id":422}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":530202,"byte_end":530206,"line_start":1458,"line_end":1458,"column_start":45,"column_end":49},"kind":{"Impl":{"id":423}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":530389,"byte_end":530393,"line_start":1465,"line_end":1465,"column_start":21,"column_end":25},"kind":{"Impl":{"id":424}},"from":{"krate":0,"index":3204},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":532838,"byte_end":532840,"line_start":1543,"line_end":1543,"column_start":33,"column_end":35},"kind":{"Impl":{"id":425}},"from":{"krate":0,"index":3026},"to":{"krate":0,"index":3248}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":533001,"byte_end":533006,"line_start":1552,"line_end":1552,"column_start":33,"column_end":38},"kind":{"Impl":{"id":426}},"from":{"krate":0,"index":3024},"to":{"krate":0,"index":3248}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":543901,"byte_end":543903,"line_start":1990,"line_end":1990,"column_start":39,"column_end":41},"kind":{"Impl":{"id":427}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2756}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":544049,"byte_end":544051,"line_start":1997,"line_end":1997,"column_start":30,"column_end":32},"kind":{"Impl":{"id":428}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/rc.rs","byte_start":544182,"byte_end":544184,"line_start":2004,"line_end":2004,"column_start":27,"column_end":29},"kind":{"Impl":{"id":429}},"from":{"krate":0,"index":3026},"to":{"krate":1,"index":1748}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":546314,"byte_end":546320,"line_start":48,"line_end":48,"column_start":19,"column_end":25},"kind":{"Impl":{"id":430}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":548514,"byte_end":548520,"line_start":112,"line_end":112,"column_start":9,"column_end":15},"kind":{"Impl":{"id":431}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":549808,"byte_end":549814,"line_start":149,"line_end":149,"column_start":19,"column_end":25},"kind":{"Impl":{"id":432}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":550409,"byte_end":550415,"line_start":166,"line_end":166,"column_start":9,"column_end":15},"kind":{"Impl":{"id":433}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":551252,"byte_end":551258,"line_start":192,"line_end":192,"column_start":19,"column_end":25},"kind":{"Impl":{"id":434}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":568635,"byte_end":568641,"line_start":632,"line_end":632,"column_start":19,"column_end":25},"kind":{"Impl":{"id":435}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":570457,"byte_end":570463,"line_start":685,"line_end":685,"column_start":9,"column_end":15},"kind":{"Impl":{"id":436}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":571189,"byte_end":571195,"line_start":703,"line_end":703,"column_start":19,"column_end":25},"kind":{"Impl":{"id":437}},"from":{"krate":0,"index":3318},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/raw_vec.rs","byte_start":571618,"byte_end":571624,"line_start":715,"line_end":715,"column_start":49,"column_end":55},"kind":{"Impl":{"id":438}},"from":{"krate":0,"index":3318},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":576878,"byte_end":576881,"line_start":18,"line_end":18,"column_start":35,"column_end":38},"kind":{"Impl":{"id":439}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2756}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":578732,"byte_end":578733,"line_start":81,"line_end":81,"column_start":21,"column_end":22},"kind":{"Impl":{"id":440}},"from":{"krate":0,"index":2355},"to":{"krate":0,"index":3460}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":581905,"byte_end":581908,"line_start":186,"line_end":186,"column_start":37,"column_end":40},"kind":{"Impl":{"id":441}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":582443,"byte_end":582446,"line_start":209,"line_end":209,"column_start":27,"column_end":30},"kind":{"Impl":{"id":442}},"from":{"krate":0,"index":3476},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":584432,"byte_end":584435,"line_start":285,"line_end":285,"column_start":37,"column_end":40},"kind":{"Impl":{"id":443}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":584697,"byte_end":584700,"line_start":297,"line_end":297,"column_start":24,"column_end":27},"kind":{"Impl":{"id":444}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":584804,"byte_end":584807,"line_start":300,"line_end":300,"column_start":25,"column_end":28},"kind":{"Impl":{"id":445}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":585056,"byte_end":585059,"line_start":310,"line_end":310,"column_start":62,"column_end":65},"kind":{"Impl":{"id":446}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":585319,"byte_end":585322,"line_start":321,"line_end":321,"column_start":36,"column_end":39},"kind":{"Impl":{"id":447}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":585585,"byte_end":585588,"line_start":331,"line_end":331,"column_start":32,"column_end":35},"kind":{"Impl":{"id":448}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":585965,"byte_end":585968,"line_start":344,"line_end":344,"column_start":34,"column_end":37},"kind":{"Impl":{"id":449}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":586351,"byte_end":586354,"line_start":357,"line_end":357,"column_start":29,"column_end":32},"kind":{"Impl":{"id":450}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":586672,"byte_end":586675,"line_start":368,"line_end":368,"column_start":26,"column_end":29},"kind":{"Impl":{"id":451}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":586903,"byte_end":586906,"line_start":378,"line_end":378,"column_start":40,"column_end":43},"kind":{"Impl":{"id":452}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":587042,"byte_end":587045,"line_start":385,"line_end":385,"column_start":27,"column_end":30},"kind":{"Impl":{"id":453}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":1774}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":587280,"byte_end":587283,"line_start":396,"line_end":396,"column_start":32,"column_end":35},"kind":{"Impl":{"id":454}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":1774}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":587524,"byte_end":587527,"line_start":407,"line_end":407,"column_start":33,"column_end":36},"kind":{"Impl":{"id":455}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":1830}},{"span":{"file_name":"src/liballoc/borrow.rs","byte_start":588078,"byte_end":588081,"line_start":425,"line_end":425,"column_start":38,"column_end":41},"kind":{"Impl":{"id":456}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":1830}},{"span":{"file_name":"src/liballoc/slice.rs","byte_start":634335,"byte_end":634338,"line_start":630,"line_end":630,"column_start":25,"column_end":28},"kind":{"Impl":{"id":457}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2756}},{"span":{"file_name":"src/liballoc/slice.rs","byte_start":634475,"byte_end":634478,"line_start":637,"line_end":637,"column_start":28,"column_end":31},"kind":{"Impl":{"id":458}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2760}},{"span":{"file_name":"src/liballoc/slice.rs","byte_start":638253,"byte_end":638266,"line_start":734,"line_end":734,"column_start":22,"column_end":35},"kind":{"Impl":{"id":459}},"from":{"krate":0,"index":3794},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/slice.rs","byte_start":642224,"byte_end":642233,"line_start":845,"line_end":845,"column_start":22,"column_end":31},"kind":{"Impl":{"id":460}},"from":{"krate":0,"index":3806},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/str.rs","byte_start":654872,"byte_end":654878,"line_start":186,"line_end":186,"column_start":22,"column_end":28},"kind":{"Impl":{"id":461}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2756}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":678123,"byte_end":678129,"line_start":351,"line_end":351,"column_start":6,"column_end":12},"kind":{"Impl":{"id":464}},"from":{"krate":0,"index":5520},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":715884,"byte_end":715897,"line_start":1593,"line_end":1593,"column_start":6,"column_end":19},"kind":{"Impl":{"id":465}},"from":{"krate":0,"index":5542},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":718180,"byte_end":718193,"line_start":1668,"line_end":1668,"column_start":23,"column_end":36},"kind":{"Impl":{"id":466}},"from":{"krate":0,"index":5542},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":718378,"byte_end":718392,"line_start":1675,"line_end":1675,"column_start":23,"column_end":37},"kind":{"Impl":{"id":467}},"from":{"krate":0,"index":5548},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":718597,"byte_end":718603,"line_start":1682,"line_end":1682,"column_start":16,"column_end":22},"kind":{"Impl":{"id":468}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":718855,"byte_end":718861,"line_start":1693,"line_end":1693,"column_start":29,"column_end":35},"kind":{"Impl":{"id":469}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":719117,"byte_end":719123,"line_start":1702,"line_end":1702,"column_start":37,"column_end":43},"kind":{"Impl":{"id":470}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":719363,"byte_end":719369,"line_start":1711,"line_end":1711,"column_start":36,"column_end":42},"kind":{"Impl":{"id":471}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":719611,"byte_end":719617,"line_start":1720,"line_end":1720,"column_start":31,"column_end":37},"kind":{"Impl":{"id":472}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":720220,"byte_end":720226,"line_start":1738,"line_end":1738,"column_start":41,"column_end":47},"kind":{"Impl":{"id":473}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":720843,"byte_end":720849,"line_start":1757,"line_end":1757,"column_start":23,"column_end":29},"kind":{"Impl":{"id":474}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":721187,"byte_end":721193,"line_start":1767,"line_end":1767,"column_start":31,"column_end":37},"kind":{"Impl":{"id":475}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":721398,"byte_end":721404,"line_start":1774,"line_end":1774,"column_start":30,"column_end":36},"kind":{"Impl":{"id":476}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":721625,"byte_end":721631,"line_start":1781,"line_end":1781,"column_start":25,"column_end":31},"kind":{"Impl":{"id":477}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":721859,"byte_end":721865,"line_start":1788,"line_end":1788,"column_start":35,"column_end":41},"kind":{"Impl":{"id":478}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":722750,"byte_end":722756,"line_start":1817,"line_end":1817,"column_start":20,"column_end":26},"kind":{"Impl":{"id":479}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2416}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":723923,"byte_end":723929,"line_start":1856,"line_end":1856,"column_start":18,"column_end":24},"kind":{"Impl":{"id":488}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":724109,"byte_end":724115,"line_start":1865,"line_end":1865,"column_start":23,"column_end":29},"kind":{"Impl":{"id":489}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":8476}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":724308,"byte_end":724314,"line_start":1873,"line_end":1873,"column_start":21,"column_end":27},"kind":{"Impl":{"id":490}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":724505,"byte_end":724511,"line_start":1881,"line_end":1881,"column_start":21,"column_end":27},"kind":{"Impl":{"id":491}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":725889,"byte_end":725895,"line_start":1926,"line_end":1926,"column_start":20,"column_end":26},"kind":{"Impl":{"id":492}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":1774}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":726262,"byte_end":726268,"line_start":1940,"line_end":1940,"column_start":26,"column_end":32},"kind":{"Impl":{"id":493}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":1830}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":726453,"byte_end":726459,"line_start":1948,"line_end":1948,"column_start":40,"column_end":46},"kind":{"Impl":{"id":494}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":726676,"byte_end":726682,"line_start":1957,"line_end":1957,"column_start":42,"column_end":48},"kind":{"Impl":{"id":495}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":726903,"byte_end":726909,"line_start":1966,"line_end":1966,"column_start":44,"column_end":50},"kind":{"Impl":{"id":496}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":727125,"byte_end":727131,"line_start":1975,"line_end":1975,"column_start":37,"column_end":43},"kind":{"Impl":{"id":497}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":727394,"byte_end":727400,"line_start":1984,"line_end":1984,"column_start":49,"column_end":55},"kind":{"Impl":{"id":498}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":727658,"byte_end":727664,"line_start":1993,"line_end":1993,"column_start":51,"column_end":57},"kind":{"Impl":{"id":499}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":727920,"byte_end":727926,"line_start":2003,"line_end":2003,"column_start":43,"column_end":49},"kind":{"Impl":{"id":500}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":728152,"byte_end":728158,"line_start":2010,"line_end":2010,"column_start":45,"column_end":51},"kind":{"Impl":{"id":501}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":728388,"byte_end":728394,"line_start":2017,"line_end":2017,"column_start":47,"column_end":53},"kind":{"Impl":{"id":502}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":728619,"byte_end":728625,"line_start":2024,"line_end":2024,"column_start":40,"column_end":46},"kind":{"Impl":{"id":503}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":728888,"byte_end":728894,"line_start":2031,"line_end":2031,"column_start":52,"column_end":58},"kind":{"Impl":{"id":504}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":729154,"byte_end":729160,"line_start":2038,"line_end":2038,"column_start":54,"column_end":60},"kind":{"Impl":{"id":505}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":729379,"byte_end":729385,"line_start":2046,"line_end":2046,"column_start":21,"column_end":27},"kind":{"Impl":{"id":506}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":729603,"byte_end":729609,"line_start":2056,"line_end":2056,"column_start":24,"column_end":30},"kind":{"Impl":{"id":507}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":1968}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":730564,"byte_end":730570,"line_start":2079,"line_end":2079,"column_start":18,"column_end":24},"kind":{"Impl":{"id":508}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":7404}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":731864,"byte_end":731865,"line_start":2122,"line_end":2122,"column_start":45,"column_end":46},"kind":{"Impl":{"id":509}},"from":{"krate":0,"index":2571},"to":{"krate":0,"index":4326}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":732435,"byte_end":732438,"line_start":2143,"line_end":2143,"column_start":19,"column_end":22},"kind":{"Impl":{"id":511}},"from":{"krate":0,"index":3476},"to":{"krate":0,"index":4326}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":732628,"byte_end":732634,"line_start":2151,"line_end":2151,"column_start":19,"column_end":25},"kind":{"Impl":{"id":512}},"from":{"krate":0,"index":5520},"to":{"krate":0,"index":4326}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":732786,"byte_end":732792,"line_start":2159,"line_end":2159,"column_start":21,"column_end":27},"kind":{"Impl":{"id":513}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":732929,"byte_end":732935,"line_start":2167,"line_end":2167,"column_start":22,"column_end":28},"kind":{"Impl":{"id":514}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":733083,"byte_end":733089,"line_start":2175,"line_end":2175,"column_start":21,"column_end":27},"kind":{"Impl":{"id":515}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":733324,"byte_end":733330,"line_start":2185,"line_end":2185,"column_start":25,"column_end":31},"kind":{"Impl":{"id":516}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":733871,"byte_end":733874,"line_start":2206,"line_end":2206,"column_start":23,"column_end":26},"kind":{"Impl":{"id":517}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":734395,"byte_end":734401,"line_start":2226,"line_end":2226,"column_start":33,"column_end":39},"kind":{"Impl":{"id":518}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":734550,"byte_end":734553,"line_start":2233,"line_end":2233,"column_start":28,"column_end":31},"kind":{"Impl":{"id":519}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":734727,"byte_end":734730,"line_start":2241,"line_end":2241,"column_start":27,"column_end":30},"kind":{"Impl":{"id":520}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":734919,"byte_end":734922,"line_start":2249,"line_end":2249,"column_start":31,"column_end":34},"kind":{"Impl":{"id":521}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":735127,"byte_end":735130,"line_start":2257,"line_end":2257,"column_start":33,"column_end":36},"kind":{"Impl":{"id":522}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":735369,"byte_end":735372,"line_start":2264,"line_end":2264,"column_start":40,"column_end":43},"kind":{"Impl":{"id":523}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":735609,"byte_end":735612,"line_start":2271,"line_end":2271,"column_start":35,"column_end":38},"kind":{"Impl":{"id":524}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":735841,"byte_end":735844,"line_start":2278,"line_end":2278,"column_start":23,"column_end":26},"kind":{"Impl":{"id":525}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":736318,"byte_end":736324,"line_start":2299,"line_end":2299,"column_start":21,"column_end":27},"kind":{"Impl":{"id":526}},"from":{"krate":0,"index":5520},"to":{"krate":1,"index":8426}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":737179,"byte_end":737184,"line_start":2333,"line_end":2333,"column_start":21,"column_end":26},"kind":{"Impl":{"id":527}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":737360,"byte_end":737365,"line_start":2340,"line_end":2340,"column_start":22,"column_end":27},"kind":{"Impl":{"id":528}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":737440,"byte_end":737445,"line_start":2342,"line_end":2342,"column_start":22,"column_end":27},"kind":{"Impl":{"id":529}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":737514,"byte_end":737519,"line_start":2345,"line_end":2345,"column_start":15,"column_end":20},"kind":{"Impl":{"id":530}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":737962,"byte_end":737967,"line_start":2359,"line_end":2359,"column_start":19,"column_end":24},"kind":{"Impl":{"id":531}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":738250,"byte_end":738255,"line_start":2373,"line_end":2373,"column_start":30,"column_end":35},"kind":{"Impl":{"id":532}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/string.rs","byte_start":738431,"byte_end":738436,"line_start":2381,"line_end":2381,"column_start":24,"column_end":29},"kind":{"Impl":{"id":533}},"from":{"krate":0,"index":4406},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":749746,"byte_end":749749,"line_start":302,"line_end":302,"column_start":9,"column_end":12},"kind":{"Impl":{"id":534}},"from":{"krate":0,"index":4510},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":781876,"byte_end":781879,"line_start":1293,"line_end":1293,"column_start":16,"column_end":19},"kind":{"Impl":{"id":535}},"from":{"krate":0,"index":4510},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":784004,"byte_end":784007,"line_start":1355,"line_end":1355,"column_start":18,"column_end":21},"kind":{"Impl":{"id":536}},"from":{"krate":0,"index":4510},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":785786,"byte_end":785799,"line_start":1406,"line_end":1406,"column_start":34,"column_end":47},"kind":{"Impl":{"id":537}},"from":{"krate":0,"index":4592},"to":{"krate":0,"index":4586}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":785946,"byte_end":785959,"line_start":1412,"line_end":1412,"column_start":36,"column_end":49},"kind":{"Impl":{"id":538}},"from":{"krate":0,"index":4600},"to":{"krate":0,"index":4586}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":786130,"byte_end":786140,"line_start":1418,"line_end":1418,"column_start":44,"column_end":54},"kind":{"Impl":{"id":539}},"from":{"krate":0,"index":4608},"to":{"krate":0,"index":4586}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":786242,"byte_end":786245,"line_start":1423,"line_end":1423,"column_start":9,"column_end":12},"kind":{"Impl":{"id":540}},"from":{"krate":0,"index":4510},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":787692,"byte_end":787704,"line_start":1464,"line_end":1464,"column_start":10,"column_end":22},"kind":{"Impl":{"id":541}},"from":{"krate":0,"index":4620},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":788060,"byte_end":788072,"line_start":1481,"line_end":1481,"column_start":15,"column_end":27},"kind":{"Impl":{"id":542}},"from":{"krate":0,"index":4620},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":788182,"byte_end":788185,"line_start":1488,"line_end":1488,"column_start":20,"column_end":23},"kind":{"Impl":{"id":543}},"from":{"krate":0,"index":4510},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":789679,"byte_end":789684,"line_start":1539,"line_end":1539,"column_start":21,"column_end":26},"kind":"SuperTrait","from":{"krate":1,"index":1712},"to":{"krate":0,"index":4642}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":789775,"byte_end":789776,"line_start":1543,"line_end":1543,"column_start":33,"column_end":34},"kind":{"Impl":{"id":544}},"from":{"krate":0,"index":2677},"to":{"krate":0,"index":4642}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":790410,"byte_end":790411,"line_start":1569,"line_end":1569,"column_start":42,"column_end":43},"kind":{"Impl":{"id":546}},"from":{"krate":0,"index":2679},"to":{"krate":0,"index":4642}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":792109,"byte_end":792112,"line_start":1639,"line_end":1639,"column_start":26,"column_end":29},"kind":{"Impl":{"id":562}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":792773,"byte_end":792776,"line_start":1660,"line_end":1660,"column_start":24,"column_end":27},"kind":{"Impl":{"id":563}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":8050}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":793149,"byte_end":793152,"line_start":1672,"line_end":1672,"column_start":42,"column_end":45},"kind":{"Impl":{"id":564}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2062}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":793556,"byte_end":793559,"line_start":1686,"line_end":1686,"column_start":45,"column_end":48},"kind":{"Impl":{"id":565}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2068}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":793766,"byte_end":793769,"line_start":1694,"line_end":1694,"column_start":24,"column_end":27},"kind":{"Impl":{"id":566}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":1950}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":794054,"byte_end":794057,"line_start":1707,"line_end":1707,"column_start":27,"column_end":30},"kind":{"Impl":{"id":567}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":1968}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":794342,"byte_end":794345,"line_start":1718,"line_end":1718,"column_start":29,"column_end":32},"kind":{"Impl":{"id":568}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":794584,"byte_end":794587,"line_start":1726,"line_end":1726,"column_start":26,"column_end":29},"kind":{"Impl":{"id":569}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":4512}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":796258,"byte_end":796261,"line_start":1787,"line_end":1787,"column_start":23,"column_end":26},"kind":{"Impl":{"id":570}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":796634,"byte_end":796637,"line_start":1800,"line_end":1800,"column_start":33,"column_end":36},"kind":{"Impl":{"id":571}},"from":{"krate":0,"index":4510},"to":{"krate":0,"index":4734}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":797737,"byte_end":797740,"line_start":1830,"line_end":1830,"column_start":33,"column_end":36},"kind":{"Impl":{"id":572}},"from":{"krate":0,"index":4510},"to":{"krate":0,"index":4734}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":798969,"byte_end":798972,"line_start":1865,"line_end":1865,"column_start":40,"column_end":43},"kind":{"Impl":{"id":573}},"from":{"krate":0,"index":4510},"to":{"krate":0,"index":4734}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":799949,"byte_end":799952,"line_start":1893,"line_end":1893,"column_start":45,"column_end":48},"kind":{"Impl":{"id":574}},"from":{"krate":0,"index":4510},"to":{"krate":0,"index":4734}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":800281,"byte_end":800284,"line_start":1906,"line_end":1906,"column_start":59,"column_end":62},"kind":{"Impl":{"id":575}},"from":{"krate":0,"index":4510},"to":{"krate":0,"index":4734}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":800636,"byte_end":800639,"line_start":1920,"line_end":1920,"column_start":9,"column_end":12},"kind":{"Impl":{"id":576}},"from":{"krate":0,"index":4510},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":805705,"byte_end":805708,"line_start":2060,"line_end":2060,"column_start":42,"column_end":45},"kind":{"Impl":{"id":577}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":4528}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":807424,"byte_end":807427,"line_start":2111,"line_end":2111,"column_start":36,"column_end":39},"kind":{"Impl":{"id":584}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2472}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":807636,"byte_end":807639,"line_start":2119,"line_end":2119,"column_start":20,"column_end":23},"kind":{"Impl":{"id":585}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2422}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":807769,"byte_end":807772,"line_start":2123,"line_end":2123,"column_start":22,"column_end":25},"kind":{"Impl":{"id":586}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2452}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":807969,"byte_end":807972,"line_start":2131,"line_end":2131,"column_start":39,"column_end":42},"kind":{"Impl":{"id":587}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":808223,"byte_end":808226,"line_start":2142,"line_end":2142,"column_start":21,"column_end":24},"kind":{"Impl":{"id":588}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2640}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":808405,"byte_end":808408,"line_start":2150,"line_end":2150,"column_start":36,"column_end":39},"kind":{"Impl":{"id":589}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":808594,"byte_end":808597,"line_start":2157,"line_end":2157,"column_start":27,"column_end":30},"kind":{"Impl":{"id":590}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":808736,"byte_end":808739,"line_start":2164,"line_end":2164,"column_start":27,"column_end":30},"kind":{"Impl":{"id":591}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2656}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":808878,"byte_end":808881,"line_start":2171,"line_end":2171,"column_start":24,"column_end":27},"kind":{"Impl":{"id":592}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2652}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":809014,"byte_end":809017,"line_start":2178,"line_end":2178,"column_start":24,"column_end":27},"kind":{"Impl":{"id":593}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2656}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":809160,"byte_end":809163,"line_start":2185,"line_end":2185,"column_start":31,"column_end":34},"kind":{"Impl":{"id":594}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":809428,"byte_end":809431,"line_start":2197,"line_end":2197,"column_start":35,"column_end":38},"kind":{"Impl":{"id":595}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":809711,"byte_end":809714,"line_start":2209,"line_end":2209,"column_start":36,"column_end":39},"kind":{"Impl":{"id":596}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":809981,"byte_end":809984,"line_start":2218,"line_end":2218,"column_start":28,"column_end":31},"kind":{"Impl":{"id":597}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":810210,"byte_end":810213,"line_start":2227,"line_end":2227,"column_start":26,"column_end":29},"kind":{"Impl":{"id":598}},"from":{"krate":0,"index":130},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":810362,"byte_end":810365,"line_start":2234,"line_end":2234,"column_start":21,"column_end":24},"kind":{"Impl":{"id":599}},"from":{"krate":0,"index":4510},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":810719,"byte_end":810722,"line_start":2245,"line_end":2245,"column_start":38,"column_end":41},"kind":{"Impl":{"id":600}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":810899,"byte_end":810902,"line_start":2252,"line_end":2252,"column_start":37,"column_end":40},"kind":{"Impl":{"id":601}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":811084,"byte_end":811087,"line_start":2259,"line_end":2259,"column_start":41,"column_end":44},"kind":{"Impl":{"id":602}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":2664}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":811267,"byte_end":811270,"line_start":2266,"line_end":2266,"column_start":33,"column_end":36},"kind":{"Impl":{"id":603}},"from":{"krate":0,"index":3476},"to":{"krate":1,"index":4508}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":812133,"byte_end":812141,"line_start":2293,"line_end":2293,"column_start":36,"column_end":44},"kind":{"Impl":{"id":604}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":812320,"byte_end":812328,"line_start":2301,"line_end":2301,"column_start":9,"column_end":17},"kind":{"Impl":{"id":605}},"from":{"krate":0,"index":4862},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":813669,"byte_end":813677,"line_start":2342,"line_end":2342,"column_start":31,"column_end":39},"kind":{"Impl":{"id":606}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":813760,"byte_end":813768,"line_start":2344,"line_end":2344,"column_start":31,"column_end":39},"kind":{"Impl":{"id":607}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":813843,"byte_end":813851,"line_start":2347,"line_end":2347,"column_start":22,"column_end":30},"kind":{"Impl":{"id":608}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":815104,"byte_end":815112,"line_start":2391,"line_end":2391,"column_start":33,"column_end":41},"kind":{"Impl":{"id":609}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":815809,"byte_end":815817,"line_start":2415,"line_end":2415,"column_start":31,"column_end":39},"kind":{"Impl":{"id":610}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":815967,"byte_end":815975,"line_start":2422,"line_end":2422,"column_start":27,"column_end":35},"kind":{"Impl":{"id":611}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":816067,"byte_end":816075,"line_start":2425,"line_end":2425,"column_start":31,"column_end":39},"kind":{"Impl":{"id":612}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":4590}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":816168,"byte_end":816176,"line_start":2428,"line_end":2428,"column_start":26,"column_end":34},"kind":{"Impl":{"id":613}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":2606}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":816359,"byte_end":816367,"line_start":2435,"line_end":2435,"column_start":39,"column_end":47},"kind":{"Impl":{"id":614}},"from":{"krate":0,"index":4862},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":817159,"byte_end":817164,"line_start":2463,"line_end":2463,"column_start":36,"column_end":41},"kind":{"Impl":{"id":615}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":8472}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":817347,"byte_end":817352,"line_start":2471,"line_end":2471,"column_start":13,"column_end":18},"kind":{"Impl":{"id":616}},"from":{"krate":0,"index":4908},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":817999,"byte_end":818004,"line_start":2491,"line_end":2491,"column_start":31,"column_end":36},"kind":{"Impl":{"id":617}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":1718}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":818091,"byte_end":818096,"line_start":2493,"line_end":2493,"column_start":31,"column_end":36},"kind":{"Impl":{"id":618}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":1706}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":818175,"byte_end":818180,"line_start":2496,"line_end":2496,"column_start":22,"column_end":27},"kind":{"Impl":{"id":619}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":818512,"byte_end":818517,"line_start":2510,"line_end":2510,"column_start":33,"column_end":38},"kind":{"Impl":{"id":620}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":818735,"byte_end":818740,"line_start":2518,"line_end":2518,"column_start":18,"column_end":23},"kind":{"Impl":{"id":621}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":819503,"byte_end":819508,"line_start":2542,"line_end":2542,"column_start":31,"column_end":36},"kind":{"Impl":{"id":622}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":819662,"byte_end":819667,"line_start":2549,"line_end":2549,"column_start":27,"column_end":32},"kind":{"Impl":{"id":623}},"from":{"krate":0,"index":4908},"to":{"krate":1,"index":4586}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":820150,"byte_end":820156,"line_start":2566,"line_end":2566,"column_start":32,"column_end":38},"kind":{"Impl":{"id":624}},"from":{"krate":0,"index":6106},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":820458,"byte_end":820464,"line_start":2579,"line_end":2579,"column_start":43,"column_end":49},"kind":{"Impl":{"id":625}},"from":{"krate":0,"index":6106},"to":{"krate":1,"index":4474}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":820658,"byte_end":820664,"line_start":2586,"line_end":2586,"column_start":41,"column_end":47},"kind":{"Impl":{"id":626}},"from":{"krate":0,"index":6106},"to":{"krate":1,"index":4494}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":820756,"byte_end":820762,"line_start":2590,"line_end":2590,"column_start":28,"column_end":34},"kind":{"Impl":{"id":627}},"from":{"krate":0,"index":6106},"to":{"krate":1,"index":1984}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":822305,"byte_end":822310,"line_start":2631,"line_end":2631,"column_start":9,"column_end":14},"kind":{"Impl":{"id":628}},"from":{"krate":0,"index":4908},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":824200,"byte_end":824211,"line_start":2683,"line_end":2683,"column_start":25,"column_end":36},"kind":{"Impl":{"id":629}},"from":{"krate":0,"index":6112},"to":{"krate":1,"index":4334}},{"span":{"file_name":"src/liballoc/vec.rs","byte_start":825372,"byte_end":825383,"line_start":2717,"line_end":2717,"column_start":21,"column_end":32},"kind":{"Impl":{"id":630}},"from":{"krate":0,"index":6112},"to":{"krate":1,"index":1984}}]}