From 63ef23f34e344cca889b02ca4f32ab96e8bfa88a Mon Sep 17 00:00:00 2001 From: Jonas Bushart Date: Sat, 2 Sep 2017 00:02:24 +0200 Subject: [PATCH] Fix generation doc URLs and add tests where possible --- src/lib.rs | 46 +++++--- src/raw.rs | 2 +- src/test/mod.rs | 109 ++++++++++++++++++ .../libstd-f594a99642bc74c0.json | 1 + 4 files changed, 144 insertions(+), 14 deletions(-) create mode 100644 test_data/rust-analysis/libstd-f594a99642bc74c0.json diff --git a/src/lib.rs b/src/lib.rs index 3ea6ea4..a808a35 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -45,7 +45,7 @@ pub struct AnalysisHost { pub type AResult = Result; -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] pub enum AError { MutexPoison, Unclassified, @@ -469,17 +469,37 @@ impl AnalysisHost { } match def.parent { - Some(p) => analysis.with_defs(p, |parent| { - let parent_qualpath = parent.qualname.replace("::", "/"); - let ns = name_space_for_def_kind(def.kind); - format!( - "{}/{}.t.html#{}.{}", - analysis.doc_url_base, - parent_qualpath, - def.name, - ns - ) - }), + Some(p) => { + analysis.with_defs(p, |parent| match def.kind { + DefKind::Field | DefKind::Method | DefKind::Tuple => { + let ns = name_space_for_def_kind(def.kind); + let mut res = AnalysisHost::::mk_doc_url(&parent, analysis) + .unwrap_or_else(|| "".into()); + res.push_str(&format!("#{}.{}", def.name, ns)); + res + } + DefKind::Mod => { + let parent_qualpath = parent.qualname.replace("::", "/"); + format!( + "{}/{}/{}/", + analysis.doc_url_base, + parent_qualpath.trim_right_matches('/'), + def.name, + ) + } + _ => { + let parent_qualpath = parent.qualname.replace("::", "/"); + let ns = name_space_for_def_kind(def.kind); + format!( + "{}/{}/{}.{}.html", + analysis.doc_url_base, + parent_qualpath, + def.name, + ns, + ) + } + }) + } None => { let qualpath = def.qualname.replace("::", "/"); let ns = name_space_for_def_kind(def.kind); @@ -487,7 +507,7 @@ impl AnalysisHost { "{}/{}.{}.html", analysis.doc_url_base, qualpath, - ns + ns, )) } } diff --git a/src/raw.rs b/src/raw.rs index 802719f..857477f 100644 --- a/src/raw.rs +++ b/src/raw.rs @@ -132,7 +132,6 @@ fn read_crate_data(path: &Path) -> Option { pub fn name_space_for_def_kind(dk: DefKind) -> char { match dk { DefKind::Enum | - DefKind::Tuple | DefKind::Struct | DefKind::Union | DefKind::Type | @@ -143,6 +142,7 @@ pub fn name_space_for_def_kind(dk: DefKind) -> char { DefKind::Local | DefKind::Static | DefKind::Const | + DefKind::Tuple | DefKind::Field => 'v', DefKind::Macro => 'm', } diff --git a/src/test/mod.rs b/src/test/mod.rs index 3fbb786..4a5ff9e 100644 --- a/src/test/mod.rs +++ b/src/test/mod.rs @@ -40,6 +40,115 @@ impl AnalysisLoader for TestAnalysisLoader { } } +#[test] +fn doc_urls_resolve_correctly() { + let host = AnalysisHost::new_with_loader(TestAnalysisLoader::new( + Path::new("test_data/rust-analysis").to_owned(), + )); + host.reload( + Path::new("test_data/rust-analysis"), + Path::new("test_data/rust-analysis"), + ).unwrap(); + + fn assert_url_for_type>>( + host: &AnalysisHost, + type_: &str, + qualname: S, + url: &str, + ) { + let qualname = qualname.into(); + let ids = host.search_for_id(type_).unwrap(); + let defs: Vec<_> = ids.into_iter() + .map(|id| host.get_def(id).unwrap()) + .filter(|def| { + qualname.is_none() || def.qualname == qualname.unwrap() + }) + .collect(); + println!("{:#?}", defs); + assert_eq!(defs.len(), 1); + assert_eq!(host.doc_url(&defs[0].span), Ok(url.into())); + } + + // FIXME This test cannot work for some values + // Primitives like i64. i64 is shown with type mod but requires name "primitive". + // All methods (instead of trait methods, see as_mut), seem to only be available for generic qualname + // Unions like ManuallyDrop are not in the analysis file, just methods implemented for them or methods using them + + assert_url_for_type( + &host, + "MAIN_SEPARATOR", + None, + "https://doc.rust-lang.org/nightly/std/path/MAIN_SEPARATOR.v.html", + ); + // the parent has a qualname which is not represented in the usage, the ip part + assert_url_for_type( + &host, + "Ipv4Addr", + None, + "https://doc.rust-lang.org/nightly/std/net/ip/Ipv4Addr.t.html", + ); + assert_url_for_type( + &host, + "VarError", + None, + "https://doc.rust-lang.org/nightly/std/env/VarError.t.html", + ); + assert_url_for_type( + &host, + "NotPresent", + None, + "https://doc.rust-lang.org/nightly/std/env/VarError.t.html#NotPresent.v", + ); + assert_url_for_type( + &host, + "Result", + "std::thread::Result", + "https://doc.rust-lang.org/nightly/std/thread/Result.t.html", + ); + assert_url_for_type( + &host, + "args", + "std::env::args", + "https://doc.rust-lang.org/nightly/std/env/args.v.html", + ); + assert_url_for_type( + &host, + "AsciiExt", + None, + "https://doc.rust-lang.org/nightly/std/ascii/AsciiExt.t.html", + ); + assert_url_for_type( + &host, + "is_ascii", + None, + "https://doc.rust-lang.org/nightly/std/ascii/AsciiExt.t.html#is_ascii.v", + ); + assert_url_for_type( + &host, + "status", + "std::process::Output::status", + "https://doc.rust-lang.org/nightly/std/process/Output.t.html#status.v", + ); + assert_url_for_type( + &host, + "copy", + "std::fs::copy", + "https://doc.rust-lang.org/nightly/std/fs/copy.v.html", + ); + // prelude and fs are both mod, but the parent once has a trailing / and once not + assert_url_for_type( + &host, + "prelude", + "std::io::prelude", + "https://doc.rust-lang.org/nightly/std/io/prelude/", + ); + assert_url_for_type( + &host, + "fs", + "std::fs", + "https://doc.rust-lang.org/nightly/std/fs/", + ); +} #[test] fn smoke() { diff --git a/test_data/rust-analysis/libstd-f594a99642bc74c0.json b/test_data/rust-analysis/libstd-f594a99642bc74c0.json new file mode 100644 index 0000000..357dcbd --- /dev/null +++ b/test_data/rust-analysis/libstd-f594a99642bc74c0.json @@ -0,0 +1 @@ +{"config":{"output_file":null,"full_docs":false,"pub_only":true,"distro_crate":true,"signatures":false,"borrow_data":false},"prelude":{"crate_name":"std","crate_root":"/checkout/src/libstd","external_crates":[{"name":"compiler_builtins","num":8,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"alloc_system","num":5,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"rand","num":2,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"unwind","num":7,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"std_unicode","num":4,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"core","num":1,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"libc","num":6,"file_name":"/checkout/src/libstd/lib.rs"},{"name":"alloc","num":3,"file_name":"/checkout/src/libstd/lib.rs"}],"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":472,"byte_end":19409,"line_start":11,"line_end":508,"column_start":1,"column_end":31}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":592},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":50494,"byte_end":50498,"line_start":25,"line_end":25,"column_start":32,"column_end":36},"name":"drop","value":""},{"kind":"Use","ref_id":{"krate":3,"index":120},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":50611,"byte_end":50614,"line_start":29,"line_end":29,"column_start":34,"column_end":37},"name":"Box","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1301},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":50696,"byte_end":50703,"line_start":31,"line_end":31,"column_start":35,"column_end":42},"name":"ToOwned","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1134},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":50784,"byte_end":50789,"line_start":33,"line_end":33,"column_start":34,"column_end":39},"name":"Clone","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1141},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":51092,"byte_end":51099,"line_start":39,"line_end":39,"column_start":36,"column_end":43},"name":"Default","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1675},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":51625,"byte_end":51639,"line_start":49,"line_end":49,"column_start":34,"column_end":48},"name":"SliceConcatExt","value":""},{"kind":"Use","ref_id":{"krate":3,"index":2097},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":51818,"byte_end":51821,"line_start":53,"line_end":53,"column_start":32,"column_end":35},"name":"Vec","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1197},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":15759,"byte_end":15762,"line_start":384,"line_end":384,"column_start":15,"column_end":18},"name":"any","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1300},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":15824,"byte_end":15828,"line_start":386,"line_end":386,"column_start":15,"column_end":19},"name":"cell","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1133},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":15890,"byte_end":15895,"line_start":388,"line_end":388,"column_start":15,"column_end":20},"name":"clone","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1038},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":15957,"byte_end":15960,"line_start":390,"line_end":390,"column_start":15,"column_end":18},"name":"cmp","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1144},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16022,"byte_end":16029,"line_start":392,"line_end":392,"column_start":15,"column_end":22},"name":"convert","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1140},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16091,"byte_end":16098,"line_start":394,"line_end":394,"column_start":15,"column_end":22},"name":"default","value":""},{"kind":"Use","ref_id":{"krate":1,"index":3078},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16160,"byte_end":16164,"line_start":396,"line_end":396,"column_start":15,"column_end":19},"name":"hash","value":""},{"kind":"Use","ref_id":{"krate":1,"index":564},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16226,"byte_end":16236,"line_start":398,"line_end":398,"column_start":15,"column_end":25},"name":"intrinsics","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1541},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16298,"byte_end":16302,"line_start":400,"line_end":400,"column_start":15,"column_end":19},"name":"iter","value":""},{"kind":"Use","ref_id":{"krate":1,"index":753},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16364,"byte_end":16370,"line_start":402,"line_end":402,"column_start":15,"column_end":21},"name":"marker","value":""},{"kind":"Use","ref_id":{"krate":1,"index":568},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16432,"byte_end":16435,"line_start":404,"line_end":404,"column_start":15,"column_end":18},"name":"mem","value":""},{"kind":"Use","ref_id":{"krate":1,"index":782},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16497,"byte_end":16500,"line_start":406,"line_end":406,"column_start":15,"column_end":18},"name":"ops","value":""},{"kind":"Use","ref_id":{"krate":1,"index":636},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16562,"byte_end":16565,"line_start":408,"line_end":408,"column_start":15,"column_end":18},"name":"ptr","value":""},{"kind":"Use","ref_id":{"krate":1,"index":2128},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16627,"byte_end":16630,"line_start":410,"line_end":410,"column_start":15,"column_end":18},"name":"raw","value":""},{"kind":"Use","ref_id":{"krate":1,"index":2129},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16692,"byte_end":16698,"line_start":412,"line_end":412,"column_start":15,"column_end":21},"name":"result","value":""},{"kind":"Use","ref_id":{"krate":1,"index":2032},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16760,"byte_end":16766,"line_start":414,"line_end":414,"column_start":15,"column_end":21},"name":"option","value":""},{"kind":"Use","ref_id":{"krate":1,"index":23},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16828,"byte_end":16833,"line_start":416,"line_end":416,"column_start":15,"column_end":20},"name":"isize","value":""},{"kind":"Use","ref_id":{"krate":1,"index":24},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16895,"byte_end":16897,"line_start":418,"line_end":418,"column_start":15,"column_end":17},"name":"i8","value":""},{"kind":"Use","ref_id":{"krate":1,"index":25},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":16959,"byte_end":16962,"line_start":420,"line_end":420,"column_start":15,"column_end":18},"name":"i16","value":""},{"kind":"Use","ref_id":{"krate":1,"index":26},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17024,"byte_end":17027,"line_start":422,"line_end":422,"column_start":15,"column_end":18},"name":"i32","value":""},{"kind":"Use","ref_id":{"krate":1,"index":27},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17089,"byte_end":17092,"line_start":424,"line_end":424,"column_start":15,"column_end":18},"name":"i64","value":""},{"kind":"Use","ref_id":{"krate":1,"index":28},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17155,"byte_end":17159,"line_start":426,"line_end":426,"column_start":15,"column_end":19},"name":"i128","value":""},{"kind":"Use","ref_id":{"krate":1,"index":29},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17221,"byte_end":17226,"line_start":428,"line_end":428,"column_start":15,"column_end":20},"name":"usize","value":""},{"kind":"Use","ref_id":{"krate":1,"index":30},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17288,"byte_end":17290,"line_start":430,"line_end":430,"column_start":15,"column_end":17},"name":"u8","value":""},{"kind":"Use","ref_id":{"krate":1,"index":31},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17352,"byte_end":17355,"line_start":432,"line_end":432,"column_start":15,"column_end":18},"name":"u16","value":""},{"kind":"Use","ref_id":{"krate":1,"index":32},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17417,"byte_end":17420,"line_start":434,"line_end":434,"column_start":15,"column_end":18},"name":"u32","value":""},{"kind":"Use","ref_id":{"krate":1,"index":33},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17482,"byte_end":17485,"line_start":436,"line_end":436,"column_start":15,"column_end":18},"name":"u64","value":""},{"kind":"Use","ref_id":{"krate":3,"index":84},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17548,"byte_end":17553,"line_start":438,"line_end":438,"column_start":16,"column_end":21},"name":"boxed","value":""},{"kind":"Use","ref_id":{"krate":3,"index":378},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17616,"byte_end":17618,"line_start":440,"line_end":440,"column_start":16,"column_end":18},"name":"rc","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1284},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17681,"byte_end":17687,"line_start":442,"line_end":442,"column_start":16,"column_end":22},"name":"borrow","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1346},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17750,"byte_end":17753,"line_start":444,"line_end":444,"column_start":16,"column_end":19},"name":"fmt","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1581},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17816,"byte_end":17821,"line_start":446,"line_end":446,"column_start":16,"column_end":21},"name":"slice","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1707},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17884,"byte_end":17887,"line_start":448,"line_end":448,"column_start":16,"column_end":19},"name":"str","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1842},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":17950,"byte_end":17956,"line_start":450,"line_end":450,"column_start":16,"column_end":22},"name":"string","value":""},{"kind":"Use","ref_id":{"krate":3,"index":2063},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":18019,"byte_end":18022,"line_start":452,"line_end":452,"column_start":16,"column_end":19},"name":"vec","value":""},{"kind":"Use","ref_id":{"krate":4,"index":89},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":18091,"byte_end":18095,"line_start":454,"line_end":454,"column_start":22,"column_end":26},"name":"char","value":""},{"kind":"Use","ref_id":{"krate":1,"index":34},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":18158,"byte_end":18162,"line_start":456,"line_end":456,"column_start":15,"column_end":19},"name":"u128","value":""},{"kind":"Use","ref_id":{"krate":1,"index":54},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53215,"byte_end":53221,"line_start":37,"line_end":37,"column_start":20,"column_end":26},"name":"consts","value":""},{"kind":"Use","ref_id":{"krate":1,"index":109},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":107779,"byte_end":107785,"line_start":36,"line_end":36,"column_start":20,"column_end":26},"name":"consts","value":""},{"kind":"Use","ref_id":{"krate":0,"index":322},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":166153,"byte_end":166172,"line_start":201,"line_end":201,"column_start":50,"column_end":69},"name":"__FastLocalKeyInner","value":""},{"kind":"Use","ref_id":{"krate":0,"index":338},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":166283,"byte_end":166300,"line_start":203,"line_end":203,"column_start":48,"column_end":65},"name":"__OsLocalKeyInner","value":""},{"kind":"Use","ref_id":{"krate":3,"index":3316},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299022,"byte_end":299027,"line_start":423,"line_end":423,"column_start":16,"column_end":21},"name":"Bound","value":""},{"kind":"Use","ref_id":{"krate":0,"index":5982},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299465,"byte_end":299472,"line_start":434,"line_end":434,"column_start":25,"column_end":32},"name":"HashMap","value":""},{"kind":"Use","ref_id":{"krate":0,"index":6008},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299544,"byte_end":299551,"line_start":436,"line_end":436,"column_start":25,"column_end":32},"name":"HashSet","value":""},{"kind":"Use","ref_id":{"krate":3,"index":1541},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299615,"byte_end":299620,"line_start":439,"line_end":439,"column_start":16,"column_end":21},"name":"range","value":""},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299862,"byte_end":299863,"line_start":447,"line_end":447,"column_start":31,"column_end":32},"name":"*","value":"HashMap, Entry"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":300084,"byte_end":300085,"line_start":454,"line_end":454,"column_start":31,"column_end":32},"name":"*","value":"HashSet"},{"kind":"Use","ref_id":{"krate":0,"index":6184},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":715031,"byte_end":715045,"line_start":285,"line_end":285,"column_start":25,"column_end":39},"name":"IntoInnerError","value":""},{"kind":"Use","ref_id":{"krate":0,"index":6189},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":715115,"byte_end":715121,"line_start":287,"line_end":287,"column_start":23,"column_end":29},"name":"Cursor","value":""},{"kind":"Use","ref_id":{"krate":0,"index":2592},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911058,"byte_end":911067,"line_start":52,"line_end":52,"column_start":20,"column_end":29},"name":"UdpSocket","value":""},{"kind":"Use","ref_id":{"krate":0,"index":6325},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911137,"byte_end":911151,"line_start":54,"line_end":54,"column_start":23,"column_end":37},"name":"AddrParseError","value":""},{"kind":"Use","ref_id":{"krate":1,"index":3477},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,117,109,46,114,115],"byte_start":1117314,"byte_end":1117322,"line_start":22,"line_end":22,"column_start":20,"column_end":28},"name":"Wrapping","value":""},{"kind":"Use","ref_id":{"krate":0,"index":4643},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,109,111,100,46,114,115],"byte_start":1127909,"byte_end":1127913,"line_start":18,"line_end":18,"column_start":21,"column_end":25},"name":"unix","value":""},{"kind":"Use","ref_id":{"krate":1,"index":1242},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,111,100,46,114,115],"byte_start":1338622,"byte_end":1338628,"line_start":23,"line_end":23,"column_start":21,"column_end":27},"name":"atomic","value":""},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1438627,"byte_end":1438628,"line_start":35,"line_end":35,"column_start":24,"column_end":25},"name":"*","value":"Disconnected, Upgraded, Empty"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1438659,"byte_end":1438660,"line_start":36,"line_end":36,"column_start":30,"column_end":31},"name":"*","value":"UpSuccess, UpWoke, UpDisconnected"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1438693,"byte_end":1438694,"line_start":37,"line_end":37,"column_start":32,"column_end":33},"name":"*","value":"SelUpgraded, SelSuccess, SelCanceled"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,104,97,114,101,100,46,114,115],"byte_start":1477828,"byte_end":1477829,"line_start":21,"line_end":21,"column_start":24,"column_end":25},"name":"*","value":"Disconnected, Empty"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,116,114,101,97,109,46,114,115],"byte_start":1498490,"byte_end":1498491,"line_start":20,"line_end":20,"column_start":24,"column_end":25},"name":"*","value":"Disconnected, Upgraded, Empty"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,116,114,101,97,109,46,114,115],"byte_start":1498522,"byte_end":1498523,"line_start":21,"line_end":21,"column_start":30,"column_end":31},"name":"*","value":"UpSuccess, UpWoke, UpDisconnected"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,116,114,101,97,109,46,114,115],"byte_start":1498556,"byte_end":1498557,"line_start":22,"line_end":22,"column_start":32,"column_end":33},"name":"*","value":"SelUpgraded, SelSuccess, SelCanceled"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,121,110,99,46,114,115],"byte_start":1519457,"byte_end":1519458,"line_start":36,"line_end":36,"column_start":24,"column_end":25},"name":"*","value":"Disconnected, Empty"},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,109,112,115,99,95,113,117,101,117,101,46,114,115],"byte_start":1537711,"byte_end":1537712,"line_start":24,"line_end":24,"column_start":26,"column_end":27},"name":"*","value":"Inconsistent, Data, Empty"},{"kind":"Use","ref_id":{"krate":0,"index":6834},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,105,109,101,47,109,111,100,46,114,115],"byte_start":1646000,"byte_end":1646008,"line_start":32,"line_end":32,"column_start":25,"column_end":33},"name":"Duration","value":""},{"kind":"Use","ref_id":{"krate":5,"index":11},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,104,101,97,112,46,114,115],"byte_start":1680295,"byte_end":1680301,"line_start":16,"line_end":16,"column_start":23,"column_end":29},"name":"System","value":""},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,109,111,100,46,114,115],"byte_start":1825869,"byte_end":1825870,"line_start":35,"line_end":35,"column_start":20,"column_end":21},"name":"*","value":"path, backtrace, fs, env, args, pipe, signal, thread, cvt, unix, os_str, rwlock, process, os, mutex, weak, init, cvt_r, fast_thread_local, memchr, net, fd, stdio, condvar, abort_internal, platform, thread_local, decode_error_kind, stack_overflow, rand, time"},{"kind":"Use","ref_id":{"krate":0,"index":2712},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,109,111,100,46,114,115],"byte_start":1827239,"byte_end":1827247,"line_start":16,"line_end":16,"column_start":60,"column_end":68},"name":"platform","value":""},{"kind":"Use","ref_id":{"krate":0,"index":4596},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,98,97,99,107,116,114,97,99,101,47,109,111,100,46,114,115],"byte_start":1853113,"byte_end":1853129,"line_start":86,"line_end":86,"column_start":24,"column_end":40},"name":"unwind_backtrace","value":""},{"kind":"GlobUse","ref_id":null,"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,98,97,99,107,116,114,97,99,101,47,116,114,97,99,105,110,103,47,109,111,100,46,114,115],"byte_start":1854083,"byte_end":1854084,"line_start":11,"line_end":11,"column_start":20,"column_end":21},"name":"*","value":"unwind_backtrace"},{"kind":"Use","ref_id":{"krate":0,"index":2717},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,101,120,116,47,114,97,119,46,114,115],"byte_start":1903497,"byte_end":1903506,"line_start":27,"line_end":27,"column_start":29,"column_end":38},"name":"pthread_t","value":""},{"kind":"Use","ref_id":{"krate":0,"index":4773},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,101,120,116,47,109,111,100,46,114,115],"byte_start":1874041,"byte_end":1874052,"line_start":53,"line_end":53,"column_start":24,"column_end":35},"name":"DirEntryExt","value":""},{"kind":"Use","ref_id":{"krate":0,"index":4709},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,101,120,116,47,109,111,100,46,114,115],"byte_start":1874152,"byte_end":1874159,"line_start":55,"line_end":55,"column_start":24,"column_end":31},"name":"FileExt","value":""},{"kind":"Use","ref_id":{"krate":0,"index":4848},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,101,120,116,47,109,111,100,46,114,115],"byte_start":1874256,"byte_end":1874269,"line_start":57,"line_end":57,"column_start":28,"column_end":41},"name":"JoinHandleExt","value":""},{"kind":"Use","ref_id":{"krate":0,"index":5566},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,112,114,111,99,101,115,115,47,109,111,100,46,114,115],"byte_start":2043725,"byte_end":2043732,"line_start":12,"line_end":12,"column_start":30,"column_end":37},"name":"Process","value":""},{"kind":"Use","ref_id":{"krate":0,"index":5600},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,114,97,110,100,46,114,115],"byte_start":2071595,"byte_end":2071600,"line_start":11,"line_end":11,"column_start":20,"column_end":25},"name":"OsRng","value":""},{"kind":"Use","ref_id":{"krate":0,"index":5673},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,115,116,97,99,107,95,111,118,101,114,102,108,111,119,46,114,115],"byte_start":2089328,"byte_end":2089335,"line_start":16,"line_end":16,"column_start":20,"column_end":27},"name":"cleanup","value":""},{"kind":"Use","ref_id":{"krate":0,"index":5672},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,115,116,97,99,107,95,111,118,101,114,102,108,111,119,46,114,115],"byte_start":2089356,"byte_end":2089360,"line_start":17,"line_end":17,"column_start":20,"column_end":24},"name":"init","value":""},{"kind":"Use","ref_id":{"krate":6,"index":2147484238},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,109,111,100,46,114,115],"byte_start":1829584,"byte_end":1829590,"line_start":85,"line_end":85,"column_start":15,"column_end":21},"name":"signal","value":""},{"kind":"Use","ref_id":{"krate":2,"index":302},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,114,97,110,100,47,109,111,100,46,114,115],"byte_start":2149556,"byte_end":2149565,"line_start":75,"line_end":75,"column_start":20,"column_end":29},"name":"reseeding","value":""}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":472,"byte_end":19409,"line_start":11,"line_end":508,"column_start":1,"column_end":31},"name":"","qualname":"::","value":"/checkout/src/libstd/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":8},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":11},{"krate":0,"index":12},{"krate":0,"index":19},{"krate":0,"index":66},{"krate":0,"index":67},{"krate":0,"index":68},{"krate":0,"index":69},{"krate":0,"index":70},{"krate":0,"index":71},{"krate":0,"index":72},{"krate":0,"index":73},{"krate":0,"index":74},{"krate":0,"index":75},{"krate":0,"index":76},{"krate":0,"index":77},{"krate":0,"index":78},{"krate":0,"index":79},{"krate":0,"index":80},{"krate":0,"index":81},{"krate":0,"index":82},{"krate":0,"index":83},{"krate":0,"index":84},{"krate":0,"index":85},{"krate":0,"index":86},{"krate":0,"index":87},{"krate":0,"index":88},{"krate":0,"index":89},{"krate":0,"index":90},{"krate":0,"index":91},{"krate":0,"index":92},{"krate":0,"index":93},{"krate":0,"index":94},{"krate":0,"index":95},{"krate":0,"index":96},{"krate":0,"index":97},{"krate":0,"index":98},{"krate":0,"index":99},{"krate":0,"index":100},{"krate":0,"index":101},{"krate":0,"index":102},{"krate":0,"index":103},{"krate":0,"index":185},{"krate":0,"index":269},{"krate":0,"index":399},{"krate":0,"index":511},{"krate":0,"index":1165},{"krate":0,"index":1261},{"krate":0,"index":1349},{"krate":0,"index":1602},{"krate":0,"index":1730},{"krate":0,"index":2224},{"krate":0,"index":2703},{"krate":0,"index":2710},{"krate":0,"index":2795},{"krate":0,"index":2862},{"krate":0,"index":3121},{"krate":0,"index":3243},{"krate":0,"index":3881},{"krate":0,"index":3984},{"krate":0,"index":4010},{"krate":0,"index":4520},{"krate":0,"index":5806},{"krate":0,"index":5851},{"krate":0,"index":5905},{"krate":0,"index":5908},{"krate":0,"index":5919},{"krate":0,"index":7303},{"krate":0,"index":7304},{"krate":0,"index":7305},{"krate":0,"index":7306},{"krate":0,"index":7307},{"krate":0,"index":7308},{"krate":0,"index":7309},{"krate":0,"index":7310},{"krate":0,"index":7311},{"krate":0,"index":7312},{"krate":0,"index":7313},{"krate":0,"index":7314},{"krate":0,"index":7315},{"krate":0,"index":7316},{"krate":0,"index":7317},{"krate":0,"index":7318},{"krate":0,"index":7319},{"krate":0,"index":7320},{"krate":0,"index":7321},{"krate":0,"index":7322},{"krate":0,"index":7323},{"krate":0,"index":7324},{"krate":0,"index":7325},{"krate":0,"index":7326}],"decl_id":null,"docs":" # The Rust Standard Library","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10043,"byte_end":10089,"line_start":212,"line_end":212,"column_start":1,"column_end":47}},{"value":"no_std","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10609,"byte_end":10619,"line_start":222,"line_end":222,"column_start":1,"column_end":11}},{"value":"deny(missing_docs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10621,"byte_end":10643,"line_start":224,"line_end":224,"column_start":1,"column_end":23}},{"value":"deny(missing_debug_implementations)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10644,"byte_end":10683,"line_start":225,"line_end":225,"column_start":1,"column_end":40}},{"value":"needs_panic_runtime","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10752,"byte_end":10775,"line_start":228,"line_end":228,"column_start":1,"column_end":24}},{"value":"deny(warnings)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10910,"byte_end":10928,"line_start":232,"line_end":232,"column_start":1,"column_end":19}},{"value":"allow(unused_features)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":10981,"byte_end":11007,"line_start":235,"line_end":235,"column_start":1,"column_end":27}},{"value":"feature(alloc)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11128,"byte_end":11146,"line_start":239,"line_end":239,"column_start":1,"column_end":19}},{"value":"feature(allocator_api)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11147,"byte_end":11173,"line_start":240,"line_end":240,"column_start":1,"column_end":27}},{"value":"feature(alloc_system)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11174,"byte_end":11199,"line_start":241,"line_end":241,"column_start":1,"column_end":26}},{"value":"feature(allocator_internals)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11200,"byte_end":11232,"line_start":242,"line_end":242,"column_start":1,"column_end":33}},{"value":"feature(allow_internal_unsafe)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11233,"byte_end":11267,"line_start":243,"line_end":243,"column_start":1,"column_end":35}},{"value":"feature(allow_internal_unstable)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11268,"byte_end":11304,"line_start":244,"line_end":244,"column_start":1,"column_end":37}},{"value":"feature(asm)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11305,"byte_end":11321,"line_start":245,"line_end":245,"column_start":1,"column_end":17}},{"value":"feature(box_syntax)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11322,"byte_end":11345,"line_start":246,"line_end":246,"column_start":1,"column_end":24}},{"value":"feature(cfg_target_has_atomic)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11346,"byte_end":11380,"line_start":247,"line_end":247,"column_start":1,"column_end":35}},{"value":"feature(cfg_target_thread_local)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11381,"byte_end":11417,"line_start":248,"line_end":248,"column_start":1,"column_end":37}},{"value":"feature(cfg_target_vendor)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11418,"byte_end":11448,"line_start":249,"line_end":249,"column_start":1,"column_end":31}},{"value":"feature(char_error_internals)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11449,"byte_end":11482,"line_start":250,"line_end":250,"column_start":1,"column_end":34}},{"value":"feature(char_internals)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11483,"byte_end":11510,"line_start":251,"line_end":251,"column_start":1,"column_end":28}},{"value":"feature(collections_range)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11511,"byte_end":11541,"line_start":252,"line_end":252,"column_start":1,"column_end":31}},{"value":"feature(compiler_builtins_lib)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11542,"byte_end":11576,"line_start":253,"line_end":253,"column_start":1,"column_end":35}},{"value":"feature(const_fn)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11577,"byte_end":11598,"line_start":254,"line_end":254,"column_start":1,"column_end":22}},{"value":"feature(core_float)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11599,"byte_end":11622,"line_start":255,"line_end":255,"column_start":1,"column_end":24}},{"value":"feature(core_intrinsics)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11623,"byte_end":11651,"line_start":256,"line_end":256,"column_start":1,"column_end":29}},{"value":"feature(dropck_eyepatch)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11652,"byte_end":11680,"line_start":257,"line_end":257,"column_start":1,"column_end":29}},{"value":"feature(exact_size_is_empty)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11681,"byte_end":11713,"line_start":258,"line_end":258,"column_start":1,"column_end":33}},{"value":"feature(float_from_str_radix)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11714,"byte_end":11747,"line_start":259,"line_end":259,"column_start":1,"column_end":34}},{"value":"feature(fn_traits)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11748,"byte_end":11770,"line_start":260,"line_end":260,"column_start":1,"column_end":23}},{"value":"feature(fnbox)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11771,"byte_end":11789,"line_start":261,"line_end":261,"column_start":1,"column_end":19}},{"value":"feature(fused)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11790,"byte_end":11808,"line_start":262,"line_end":262,"column_start":1,"column_end":19}},{"value":"feature(generic_param_attrs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11809,"byte_end":11841,"line_start":263,"line_end":263,"column_start":1,"column_end":33}},{"value":"feature(hashmap_hasher)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11842,"byte_end":11869,"line_start":264,"line_end":264,"column_start":1,"column_end":28}},{"value":"feature(heap_api)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11870,"byte_end":11891,"line_start":265,"line_end":265,"column_start":1,"column_end":22}},{"value":"feature(i128)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11892,"byte_end":11909,"line_start":266,"line_end":266,"column_start":1,"column_end":18}},{"value":"feature(i128_type)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11910,"byte_end":11932,"line_start":267,"line_end":267,"column_start":1,"column_end":23}},{"value":"feature(inclusive_range)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11933,"byte_end":11961,"line_start":268,"line_end":268,"column_start":1,"column_end":29}},{"value":"feature(int_error_internals)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11962,"byte_end":11994,"line_start":269,"line_end":269,"column_start":1,"column_end":33}},{"value":"feature(integer_atomics)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":11995,"byte_end":12023,"line_start":270,"line_end":270,"column_start":1,"column_end":29}},{"value":"feature(into_cow)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12024,"byte_end":12045,"line_start":271,"line_end":271,"column_start":1,"column_end":22}},{"value":"feature(lang_items)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12046,"byte_end":12069,"line_start":272,"line_end":272,"column_start":1,"column_end":24}},{"value":"feature(libc)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12070,"byte_end":12087,"line_start":273,"line_end":273,"column_start":1,"column_end":18}},{"value":"feature(link_args)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12088,"byte_end":12110,"line_start":274,"line_end":274,"column_start":1,"column_end":23}},{"value":"feature(linkage)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12111,"byte_end":12131,"line_start":275,"line_end":275,"column_start":1,"column_end":21}},{"value":"feature(macro_reexport)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12132,"byte_end":12159,"line_start":276,"line_end":276,"column_start":1,"column_end":28}},{"value":"feature(macro_vis_matcher)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12160,"byte_end":12190,"line_start":277,"line_end":277,"column_start":1,"column_end":31}},{"value":"feature(needs_panic_runtime)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12191,"byte_end":12223,"line_start":278,"line_end":278,"column_start":1,"column_end":33}},{"value":"feature(needs_drop)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12224,"byte_end":12247,"line_start":279,"line_end":279,"column_start":1,"column_end":24}},{"value":"feature(never_type)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12248,"byte_end":12271,"line_start":280,"line_end":280,"column_start":1,"column_end":24}},{"value":"feature(num_bits_bytes)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12272,"byte_end":12299,"line_start":281,"line_end":281,"column_start":1,"column_end":28}},{"value":"feature(old_wrapping)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12300,"byte_end":12325,"line_start":282,"line_end":282,"column_start":1,"column_end":26}},{"value":"feature(on_unimplemented)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12326,"byte_end":12355,"line_start":283,"line_end":283,"column_start":1,"column_end":30}},{"value":"feature(oom)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12356,"byte_end":12372,"line_start":284,"line_end":284,"column_start":1,"column_end":17}},{"value":"feature(optin_builtin_traits)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12373,"byte_end":12406,"line_start":285,"line_end":285,"column_start":1,"column_end":34}},{"value":"feature(panic_unwind)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12407,"byte_end":12432,"line_start":286,"line_end":286,"column_start":1,"column_end":26}},{"value":"feature(peek)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12433,"byte_end":12450,"line_start":287,"line_end":287,"column_start":1,"column_end":18}},{"value":"feature(placement_in_syntax)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12451,"byte_end":12483,"line_start":288,"line_end":288,"column_start":1,"column_end":33}},{"value":"feature(placement_new_protocol)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12484,"byte_end":12519,"line_start":289,"line_end":289,"column_start":1,"column_end":36}},{"value":"feature(prelude_import)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12520,"byte_end":12547,"line_start":290,"line_end":290,"column_start":1,"column_end":28}},{"value":"feature(rand)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12548,"byte_end":12565,"line_start":291,"line_end":291,"column_start":1,"column_end":18}},{"value":"feature(raw)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12566,"byte_end":12582,"line_start":292,"line_end":292,"column_start":1,"column_end":17}},{"value":"feature(repr_simd)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12583,"byte_end":12605,"line_start":293,"line_end":293,"column_start":1,"column_end":23}},{"value":"feature(rustc_attrs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12606,"byte_end":12630,"line_start":294,"line_end":294,"column_start":1,"column_end":25}},{"value":"feature(shared)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12631,"byte_end":12650,"line_start":295,"line_end":295,"column_start":1,"column_end":20}},{"value":"feature(sip_hash_13)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12651,"byte_end":12675,"line_start":296,"line_end":296,"column_start":1,"column_end":25}},{"value":"feature(slice_bytes)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12676,"byte_end":12700,"line_start":297,"line_end":297,"column_start":1,"column_end":25}},{"value":"feature(slice_concat_ext)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12701,"byte_end":12730,"line_start":298,"line_end":298,"column_start":1,"column_end":30}},{"value":"feature(slice_patterns)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12731,"byte_end":12758,"line_start":299,"line_end":299,"column_start":1,"column_end":28}},{"value":"feature(staged_api)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12759,"byte_end":12782,"line_start":300,"line_end":300,"column_start":1,"column_end":24}},{"value":"feature(stmt_expr_attributes)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12783,"byte_end":12816,"line_start":301,"line_end":301,"column_start":1,"column_end":34}},{"value":"feature(str_char)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12817,"byte_end":12838,"line_start":302,"line_end":302,"column_start":1,"column_end":22}},{"value":"feature(str_internals)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12839,"byte_end":12865,"line_start":303,"line_end":303,"column_start":1,"column_end":27}},{"value":"feature(str_utf16)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12866,"byte_end":12888,"line_start":304,"line_end":304,"column_start":1,"column_end":23}},{"value":"feature(test, rustc_private)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12889,"byte_end":12921,"line_start":305,"line_end":305,"column_start":1,"column_end":33}},{"value":"feature(thread_local)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12922,"byte_end":12947,"line_start":306,"line_end":306,"column_start":1,"column_end":26}},{"value":"feature(toowned_clone_into)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12948,"byte_end":12979,"line_start":307,"line_end":307,"column_start":1,"column_end":32}},{"value":"feature(try_from)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":12980,"byte_end":13001,"line_start":308,"line_end":308,"column_start":1,"column_end":22}},{"value":"feature(unboxed_closures)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13002,"byte_end":13031,"line_start":309,"line_end":309,"column_start":1,"column_end":30}},{"value":"feature(unicode)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13032,"byte_end":13052,"line_start":310,"line_end":310,"column_start":1,"column_end":21}},{"value":"feature(unique)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13053,"byte_end":13072,"line_start":311,"line_end":311,"column_start":1,"column_end":20}},{"value":"feature(untagged_unions)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13073,"byte_end":13101,"line_start":312,"line_end":312,"column_start":1,"column_end":29}},{"value":"feature(unwind_attributes)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13102,"byte_end":13132,"line_start":313,"line_end":313,"column_start":1,"column_end":31}},{"value":"feature(vec_push_all)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13133,"byte_end":13158,"line_start":314,"line_end":314,"column_start":1,"column_end":26}},{"value":"feature(doc_cfg)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13159,"byte_end":13179,"line_start":315,"line_end":315,"column_start":1,"column_end":21}},{"value":"default_lib_allocator","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":13229,"byte_end":13254,"line_start":318,"line_end":318,"column_start":1,"column_end":26}}]},{"kind":"Mod","id":{"krate":0,"index":19},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"prelude","qualname":"::prelude","value":"/checkout/src/libstd/prelude/mod.rs","parent":null,"children":[{"krate":0,"index":20}],"decl_id":null,"docs":" The Rust Prelude.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,109,111,100,46,114,115],"byte_start":49438,"byte_end":49484,"line_start":146,"line_end":146,"column_start":1,"column_end":47}}]},{"kind":"Mod","id":{"krate":0,"index":20},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"v1","qualname":"::prelude::v1","value":"/checkout/src/libstd/prelude/v1.rs","parent":null,"children":[{"krate":0,"index":25},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":32},{"krate":0,"index":33},{"krate":0,"index":34},{"krate":0,"index":39},{"krate":0,"index":44},{"krate":0,"index":45},{"krate":0,"index":49},{"krate":0,"index":52},{"krate":0,"index":56},{"krate":0,"index":60},{"krate":0,"index":61},{"krate":0,"index":64},{"krate":0,"index":65}],"decl_id":null,"docs":" The first version of the prelude of The Rust Standard Library.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,101,108,117,100,101,47,118,49,46,114,115],"byte_start":50104,"byte_end":50150,"line_start":15,"line_end":15,"column_start":1,"column_end":47}}]},{"kind":"Mod","id":{"krate":0,"index":103},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"f32","qualname":"::f32","value":"/checkout/src/libstd/f32.rs","parent":null,"children":[{"krate":0,"index":104},{"krate":0,"index":105},{"krate":0,"index":106},{"krate":0,"index":111},{"krate":0,"index":115},{"krate":0,"index":120},{"krate":0,"index":124},{"krate":0,"index":125},{"krate":0,"index":126},{"krate":0,"index":132}],"decl_id":null,"docs":" This module provides constants which are specific to the implementation\n of the `f32` floating point data type. Mathematically significant\n numbers are provided in the `consts` sub-module.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":52566,"byte_end":52612,"line_start":17,"line_end":17,"column_start":1,"column_end":47}},{"value":"allow(missing_docs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":52613,"byte_end":52636,"line_start":18,"line_end":18,"column_start":1,"column_end":24}}]},{"kind":"Function","id":{"krate":0,"index":2147483657},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53317,"byte_end":53322,"line_start":44,"line_end":44,"column_start":16,"column_end":21},"name":"cbrtf","qualname":"::f32::cmath::::cbrtf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483659},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53362,"byte_end":53366,"line_start":45,"line_end":45,"column_start":16,"column_end":20},"name":"erff","qualname":"::f32::cmath::::erff","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483661},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53406,"byte_end":53411,"line_start":46,"line_end":46,"column_start":16,"column_end":21},"name":"erfcf","qualname":"::f32::cmath::::erfcf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483663},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53451,"byte_end":53457,"line_start":47,"line_end":47,"column_start":16,"column_end":22},"name":"expm1f","qualname":"::f32::cmath::::expm1f","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483665},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53497,"byte_end":53502,"line_start":48,"line_end":48,"column_start":16,"column_end":21},"name":"fdimf","qualname":"::f32::cmath::::fdimf","value":"fn (a: c_float, b: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483668},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53554,"byte_end":53559,"line_start":49,"line_end":49,"column_start":16,"column_end":21},"name":"fmodf","qualname":"::f32::cmath::::fmodf","value":"fn (a: c_float, b: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483671},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53611,"byte_end":53617,"line_start":50,"line_end":50,"column_start":16,"column_end":22},"name":"ilogbf","qualname":"::f32::cmath::::ilogbf","value":"fn (n: c_float) -> c_int","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483673},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53655,"byte_end":53660,"line_start":51,"line_end":51,"column_start":16,"column_end":21},"name":"logbf","qualname":"::f32::cmath::::logbf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483675},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53700,"byte_end":53706,"line_start":52,"line_end":52,"column_start":16,"column_end":22},"name":"log1pf","qualname":"::f32::cmath::::log1pf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483677},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53746,"byte_end":53751,"line_start":53,"line_end":53,"column_start":16,"column_end":21},"name":"modff","qualname":"::f32::cmath::::modff","value":"fn (n: c_float, iptr: &mut c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483680},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53811,"byte_end":53821,"line_start":54,"line_end":54,"column_start":16,"column_end":26},"name":"nextafterf","qualname":"::f32::cmath::::nextafterf","value":"fn (x: c_float, y: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483683},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":53873,"byte_end":53880,"line_start":55,"line_end":55,"column_start":16,"column_end":23},"name":"tgammaf","qualname":"::f32::cmath::::tgammaf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483685},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54003,"byte_end":54012,"line_start":58,"line_end":58,"column_start":16,"column_end":25},"name":"lgammaf_r","qualname":"::f32::cmath::::lgammaf_r","value":"fn (n: c_float, sign: &mut c_int) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483688},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54148,"byte_end":54154,"line_start":60,"line_end":60,"column_start":16,"column_end":22},"name":"hypotf","qualname":"::f32::cmath::::hypotf","value":"fn (x: c_float, y: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483691},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54348,"byte_end":54353,"line_start":67,"line_end":67,"column_start":16,"column_end":21},"name":"acosf","qualname":"::f32::cmath::::acosf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483693},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54393,"byte_end":54398,"line_start":68,"line_end":68,"column_start":16,"column_end":21},"name":"asinf","qualname":"::f32::cmath::::asinf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483695},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54438,"byte_end":54444,"line_start":69,"line_end":69,"column_start":16,"column_end":22},"name":"atan2f","qualname":"::f32::cmath::::atan2f","value":"fn (a: c_float, b: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483698},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54496,"byte_end":54501,"line_start":70,"line_end":70,"column_start":16,"column_end":21},"name":"atanf","qualname":"::f32::cmath::::atanf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483700},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54541,"byte_end":54546,"line_start":71,"line_end":71,"column_start":16,"column_end":21},"name":"coshf","qualname":"::f32::cmath::::coshf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483702},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54586,"byte_end":54591,"line_start":72,"line_end":72,"column_start":16,"column_end":21},"name":"sinhf","qualname":"::f32::cmath::::sinhf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483704},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54631,"byte_end":54635,"line_start":73,"line_end":73,"column_start":16,"column_end":20},"name":"tanf","qualname":"::f32::cmath::::tanf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483706},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":54675,"byte_end":54680,"line_start":74,"line_end":74,"column_start":16,"column_end":21},"name":"tanhf","qualname":"::f32::cmath::::tanhf","value":"fn (n: c_float) -> c_float","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":133},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":56249,"byte_end":56255,"line_start":141,"line_end":141,"column_start":12,"column_end":18},"name":"is_nan","qualname":"::is_nan","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":134},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":56835,"byte_end":56846,"line_start":162,"line_end":162,"column_start":12,"column_end":23},"name":"is_infinite","qualname":"::is_infinite","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":135},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":57385,"byte_end":57394,"line_start":182,"line_end":182,"column_start":12,"column_end":21},"name":"is_finite","qualname":"::is_finite","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":136},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":58214,"byte_end":58223,"line_start":207,"line_end":207,"column_start":12,"column_end":21},"name":"is_normal","qualname":"::is_normal","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":137},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":58806,"byte_end":58814,"line_start":225,"line_end":225,"column_start":12,"column_end":20},"name":"classify","qualname":"::classify","value":"fn (self) -> FpCategory","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":138},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":59173,"byte_end":59178,"line_start":238,"line_end":238,"column_start":12,"column_end":17},"name":"floor","qualname":"::floor","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":139},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":60512,"byte_end":60516,"line_start":269,"line_end":269,"column_start":12,"column_end":16},"name":"ceil","qualname":"::ceil","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":140},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":61085,"byte_end":61090,"line_start":289,"line_end":289,"column_start":12,"column_end":17},"name":"round","qualname":"::round","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":141},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":61444,"byte_end":61449,"line_start":304,"line_end":304,"column_start":12,"column_end":17},"name":"trunc","qualname":"::trunc","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":142},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":61980,"byte_end":61985,"line_start":323,"line_end":323,"column_start":12,"column_end":17},"name":"fract","qualname":"::fract","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":143},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":62580,"byte_end":62583,"line_start":344,"line_end":344,"column_start":12,"column_end":15},"name":"abs","qualname":"::abs","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":144},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":63179,"byte_end":63185,"line_start":364,"line_end":364,"column_start":12,"column_end":18},"name":"signum","qualname":"::signum","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":145},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":63619,"byte_end":63635,"line_start":378,"line_end":378,"column_start":12,"column_end":28},"name":"is_sign_positive","qualname":"::is_sign_positive","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":146},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":64078,"byte_end":64094,"line_start":392,"line_end":392,"column_start":12,"column_end":28},"name":"is_sign_negative","qualname":"::is_sign_negative","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":147},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":64733,"byte_end":64740,"line_start":412,"line_end":412,"column_start":12,"column_end":19},"name":"mul_add","qualname":"::mul_add","value":"fn (self, a: f32, b: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":148},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":65165,"byte_end":65170,"line_start":428,"line_end":428,"column_start":12,"column_end":17},"name":"recip","qualname":"::recip","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":149},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":65605,"byte_end":65609,"line_start":444,"line_end":444,"column_start":12,"column_end":16},"name":"powi","qualname":"::powi","value":"fn (self, n: i32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":150},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":65988,"byte_end":65992,"line_start":458,"line_end":458,"column_start":12,"column_end":16},"name":"powf","qualname":"::powf","value":"fn (self, n: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":151},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":66718,"byte_end":66722,"line_start":483,"line_end":483,"column_start":12,"column_end":16},"name":"sqrt","qualname":"::sqrt","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":152},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":67264,"byte_end":67267,"line_start":507,"line_end":507,"column_start":12,"column_end":15},"name":"exp","qualname":"::exp","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":153},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":67831,"byte_end":67835,"line_start":529,"line_end":529,"column_start":12,"column_end":16},"name":"exp2","qualname":"::exp2","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":154},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":68303,"byte_end":68305,"line_start":549,"line_end":549,"column_start":12,"column_end":14},"name":"ln","qualname":"::ln","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":155},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":69111,"byte_end":69114,"line_start":576,"line_end":576,"column_start":12,"column_end":15},"name":"log","qualname":"::log","value":"fn (self, base: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":156},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":69529,"byte_end":69533,"line_start":592,"line_end":592,"column_start":12,"column_end":16},"name":"log2","qualname":"::log2","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":157},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":70104,"byte_end":70109,"line_start":613,"line_end":613,"column_start":12,"column_end":17},"name":"log10","qualname":"::log10","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":158},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":70714,"byte_end":70724,"line_start":634,"line_end":634,"column_start":12,"column_end":22},"name":"to_degrees","qualname":"::to_degrees","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":159},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":71143,"byte_end":71153,"line_start":649,"line_end":649,"column_start":12,"column_end":22},"name":"to_radians","qualname":"::to_radians","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":160},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":71530,"byte_end":71533,"line_start":663,"line_end":663,"column_start":12,"column_end":15},"name":"max","qualname":"::max","value":"fn (self, other: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":161},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":71934,"byte_end":71937,"line_start":679,"line_end":679,"column_start":12,"column_end":15},"name":"min","qualname":"::min","value":"fn (self, other: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":162},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":73132,"byte_end":73139,"line_start":709,"line_end":709,"column_start":12,"column_end":19},"name":"abs_sub","qualname":"::abs_sub","value":"fn (self, other: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":163},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":73568,"byte_end":73572,"line_start":727,"line_end":727,"column_start":12,"column_end":16},"name":"cbrt","qualname":"::cbrt","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":164},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":74108,"byte_end":74113,"line_start":747,"line_end":747,"column_start":12,"column_end":17},"name":"hypot","qualname":"::hypot","value":"fn (self, other: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":165},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":74537,"byte_end":74540,"line_start":764,"line_end":764,"column_start":12,"column_end":15},"name":"sin","qualname":"::sin","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":166},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":75130,"byte_end":75133,"line_start":785,"line_end":785,"column_start":12,"column_end":15},"name":"cos","qualname":"::cos","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":167},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":75718,"byte_end":75721,"line_start":805,"line_end":805,"column_start":12,"column_end":15},"name":"tan","qualname":"::tan","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":168},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":76289,"byte_end":76293,"line_start":825,"line_end":825,"column_start":12,"column_end":16},"name":"asin","qualname":"::asin","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":169},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":76858,"byte_end":76862,"line_start":845,"line_end":845,"column_start":12,"column_end":16},"name":"acos","qualname":"::acos","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":170},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":77340,"byte_end":77344,"line_start":864,"line_end":864,"column_start":12,"column_end":16},"name":"atan","qualname":"::atan","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":171},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":78334,"byte_end":78339,"line_start":896,"line_end":896,"column_start":12,"column_end":17},"name":"atan2","qualname":"::atan2","value":"fn (self, other: f32) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":172},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":78957,"byte_end":78964,"line_start":917,"line_end":917,"column_start":12,"column_end":19},"name":"sin_cos","qualname":"::sin_cos","value":"fn (self) -> (f32, f32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":173},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":79440,"byte_end":79446,"line_start":936,"line_end":936,"column_start":12,"column_end":18},"name":"exp_m1","qualname":"::exp_m1","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":174},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":79963,"byte_end":79968,"line_start":955,"line_end":955,"column_start":12,"column_end":17},"name":"ln_1p","qualname":"::ln_1p","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":175},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":80481,"byte_end":80485,"line_start":976,"line_end":976,"column_start":12,"column_end":16},"name":"sinh","qualname":"::sinh","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":176},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":81011,"byte_end":81015,"line_start":997,"line_end":997,"column_start":12,"column_end":16},"name":"cosh","qualname":"::cosh","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":177},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":81561,"byte_end":81565,"line_start":1018,"line_end":1018,"column_start":12,"column_end":16},"name":"tanh","qualname":"::tanh","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":178},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":81972,"byte_end":81977,"line_start":1036,"line_end":1036,"column_start":12,"column_end":17},"name":"asinh","qualname":"::asinh","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":179},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":82489,"byte_end":82494,"line_start":1058,"line_end":1058,"column_start":12,"column_end":17},"name":"acosh","qualname":"::acosh","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":180},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":82989,"byte_end":82994,"line_start":1079,"line_end":1079,"column_start":12,"column_end":17},"name":"atanh","qualname":"::atanh","value":"fn (self) -> f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":181},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":83573,"byte_end":83580,"line_start":1099,"line_end":1099,"column_start":12,"column_end":19},"name":"to_bits","qualname":"::to_bits","value":"fn (self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":182},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":84650,"byte_end":84659,"line_start":1130,"line_end":1130,"column_start":12,"column_end":21},"name":"from_bits","qualname":"::from_bits","value":"fn (mut v: u32) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55878,"byte_end":55895,"line_start":125,"line_end":125,"column_start":1,"column_end":18}},{"value":"lang = \"f32\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,51,50,46,114,115],"byte_start":55896,"byte_end":55911,"line_start":126,"line_end":126,"column_start":1,"column_end":16}}]},{"kind":"Mod","id":{"krate":0,"index":185},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"f64","qualname":"::f64","value":"/checkout/src/libstd/f64.rs","parent":null,"children":[{"krate":0,"index":186},{"krate":0,"index":187},{"krate":0,"index":188},{"krate":0,"index":193},{"krate":0,"index":197},{"krate":0,"index":202},{"krate":0,"index":206},{"krate":0,"index":207},{"krate":0,"index":208},{"krate":0,"index":213}],"decl_id":null,"docs":" This module provides constants which are specific to the implementation\n of the `f64` floating point data type. Mathematically significant\n numbers are provided in the `consts` sub-module.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":107131,"byte_end":107177,"line_start":17,"line_end":17,"column_start":1,"column_end":47}},{"value":"allow(missing_docs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":107178,"byte_end":107201,"line_start":18,"line_end":18,"column_start":1,"column_end":24}}]},{"kind":"Function","id":{"krate":0,"index":2147483770},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":107905,"byte_end":107909,"line_start":44,"line_end":44,"column_start":16,"column_end":20},"name":"acos","qualname":"::f64::cmath::::acos","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483772},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":107951,"byte_end":107955,"line_start":45,"line_end":45,"column_start":16,"column_end":20},"name":"asin","qualname":"::f64::cmath::::asin","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483774},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":107997,"byte_end":108001,"line_start":46,"line_end":46,"column_start":16,"column_end":20},"name":"atan","qualname":"::f64::cmath::::atan","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483776},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108043,"byte_end":108048,"line_start":47,"line_end":47,"column_start":16,"column_end":21},"name":"atan2","qualname":"::f64::cmath::::atan2","value":"fn (a: c_double, b: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483779},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108103,"byte_end":108107,"line_start":48,"line_end":48,"column_start":16,"column_end":20},"name":"cbrt","qualname":"::f64::cmath::::cbrt","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483781},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108149,"byte_end":108153,"line_start":49,"line_end":49,"column_start":16,"column_end":20},"name":"cosh","qualname":"::f64::cmath::::cosh","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483783},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108195,"byte_end":108198,"line_start":50,"line_end":50,"column_start":16,"column_end":19},"name":"erf","qualname":"::f64::cmath::::erf","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483785},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108240,"byte_end":108244,"line_start":51,"line_end":51,"column_start":16,"column_end":20},"name":"erfc","qualname":"::f64::cmath::::erfc","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483787},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108286,"byte_end":108291,"line_start":52,"line_end":52,"column_start":16,"column_end":21},"name":"expm1","qualname":"::f64::cmath::::expm1","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483789},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108333,"byte_end":108337,"line_start":53,"line_end":53,"column_start":16,"column_end":20},"name":"fdim","qualname":"::f64::cmath::::fdim","value":"fn (a: c_double, b: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483792},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108392,"byte_end":108396,"line_start":54,"line_end":54,"column_start":16,"column_end":20},"name":"fmod","qualname":"::f64::cmath::::fmod","value":"fn (a: c_double, b: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483795},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108451,"byte_end":108456,"line_start":55,"line_end":55,"column_start":16,"column_end":21},"name":"frexp","qualname":"::f64::cmath::::frexp","value":"fn (n: c_double, value: &mut c_int) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483798},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108517,"byte_end":108522,"line_start":56,"line_end":56,"column_start":16,"column_end":21},"name":"ilogb","qualname":"::f64::cmath::::ilogb","value":"fn (n: c_double) -> c_int","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483800},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108561,"byte_end":108566,"line_start":57,"line_end":57,"column_start":16,"column_end":21},"name":"ldexp","qualname":"::f64::cmath::::ldexp","value":"fn (x: c_double, n: c_int) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483803},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108618,"byte_end":108622,"line_start":58,"line_end":58,"column_start":16,"column_end":20},"name":"logb","qualname":"::f64::cmath::::logb","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483805},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108664,"byte_end":108669,"line_start":59,"line_end":59,"column_start":16,"column_end":21},"name":"log1p","qualname":"::f64::cmath::::log1p","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483807},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108711,"byte_end":108720,"line_start":60,"line_end":60,"column_start":16,"column_end":25},"name":"nextafter","qualname":"::f64::cmath::::nextafter","value":"fn (x: c_double, y: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483810},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108775,"byte_end":108779,"line_start":61,"line_end":61,"column_start":16,"column_end":20},"name":"modf","qualname":"::f64::cmath::::modf","value":"fn (n: c_double, iptr: &mut c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483813},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108842,"byte_end":108846,"line_start":62,"line_end":62,"column_start":16,"column_end":20},"name":"sinh","qualname":"::f64::cmath::::sinh","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483815},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108888,"byte_end":108891,"line_start":63,"line_end":63,"column_start":16,"column_end":19},"name":"tan","qualname":"::f64::cmath::::tan","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483817},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108933,"byte_end":108937,"line_start":64,"line_end":64,"column_start":16,"column_end":20},"name":"tanh","qualname":"::f64::cmath::::tanh","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483819},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":108979,"byte_end":108985,"line_start":65,"line_end":65,"column_start":16,"column_end":22},"name":"tgamma","qualname":"::f64::cmath::::tgamma","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483821},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109086,"byte_end":109088,"line_start":69,"line_end":69,"column_start":16,"column_end":18},"name":"j0","qualname":"::f64::cmath::::j0","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483823},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109130,"byte_end":109132,"line_start":70,"line_end":70,"column_start":16,"column_end":18},"name":"j1","qualname":"::f64::cmath::::j1","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483825},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109174,"byte_end":109176,"line_start":71,"line_end":71,"column_start":16,"column_end":18},"name":"jn","qualname":"::f64::cmath::::jn","value":"fn (i: c_int, n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483828},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109229,"byte_end":109231,"line_start":73,"line_end":73,"column_start":16,"column_end":18},"name":"y0","qualname":"::f64::cmath::::y0","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483830},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109273,"byte_end":109275,"line_start":74,"line_end":74,"column_start":16,"column_end":18},"name":"y1","qualname":"::f64::cmath::::y1","value":"fn (n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483832},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109317,"byte_end":109319,"line_start":75,"line_end":75,"column_start":16,"column_end":18},"name":"yn","qualname":"::f64::cmath::::yn","value":"fn (i: c_int, n: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483835},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109453,"byte_end":109461,"line_start":78,"line_end":78,"column_start":16,"column_end":24},"name":"lgamma_r","qualname":"::f64::cmath::::lgamma_r","value":"fn (n: c_double, sign: &mut c_int) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2147483838},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109599,"byte_end":109604,"line_start":81,"line_end":81,"column_start":16,"column_end":21},"name":"hypot","qualname":"::f64::cmath::::hypot","value":"fn (x: c_double, y: c_double) -> c_double","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":214},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":110024,"byte_end":110030,"line_start":101,"line_end":101,"column_start":12,"column_end":18},"name":"is_nan","qualname":"::is_nan","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":215},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":110610,"byte_end":110621,"line_start":122,"line_end":122,"column_start":12,"column_end":23},"name":"is_infinite","qualname":"::is_infinite","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":216},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":111175,"byte_end":111184,"line_start":142,"line_end":142,"column_start":12,"column_end":21},"name":"is_finite","qualname":"::is_finite","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":217},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":112013,"byte_end":112022,"line_start":167,"line_end":167,"column_start":12,"column_end":21},"name":"is_normal","qualname":"::is_normal","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":218},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":112605,"byte_end":112613,"line_start":185,"line_end":185,"column_start":12,"column_end":20},"name":"classify","qualname":"::classify","value":"fn (self) -> FpCategory","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":219},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":112972,"byte_end":112977,"line_start":198,"line_end":198,"column_start":12,"column_end":17},"name":"floor","qualname":"::floor","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":220},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":113354,"byte_end":113358,"line_start":213,"line_end":213,"column_start":12,"column_end":16},"name":"ceil","qualname":"::ceil","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":221},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":113760,"byte_end":113765,"line_start":229,"line_end":229,"column_start":12,"column_end":17},"name":"round","qualname":"::round","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":222},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":114119,"byte_end":114124,"line_start":244,"line_end":244,"column_start":12,"column_end":17},"name":"trunc","qualname":"::trunc","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":223},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":114609,"byte_end":114614,"line_start":261,"line_end":261,"column_start":12,"column_end":17},"name":"fract","qualname":"::fract","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":224},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":115193,"byte_end":115196,"line_start":282,"line_end":282,"column_start":12,"column_end":15},"name":"abs","qualname":"::abs","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":225},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":115792,"byte_end":115798,"line_start":302,"line_end":302,"column_start":12,"column_end":18},"name":"signum","qualname":"::signum","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":226},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":116232,"byte_end":116248,"line_start":316,"line_end":316,"column_start":12,"column_end":28},"name":"is_sign_positive","qualname":"::is_sign_positive","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":227},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":116459,"byte_end":116470,"line_start":321,"line_end":321,"column_start":12,"column_end":23},"name":"is_positive","qualname":"::is_positive","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":228},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":116915,"byte_end":116931,"line_start":335,"line_end":335,"column_start":12,"column_end":28},"name":"is_sign_negative","qualname":"::is_sign_negative","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":229},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":117142,"byte_end":117153,"line_start":340,"line_end":340,"column_start":12,"column_end":23},"name":"is_negative","qualname":"::is_negative","value":"fn (self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":230},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":117754,"byte_end":117761,"line_start":358,"line_end":358,"column_start":12,"column_end":19},"name":"mul_add","qualname":"::mul_add","value":"fn (self, a: f64, b: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":231},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":118148,"byte_end":118153,"line_start":372,"line_end":372,"column_start":12,"column_end":17},"name":"recip","qualname":"::recip","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":232},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":118550,"byte_end":118554,"line_start":386,"line_end":386,"column_start":12,"column_end":16},"name":"powi","qualname":"::powi","value":"fn (self, n: i32) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":233},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":118895,"byte_end":118899,"line_start":398,"line_end":398,"column_start":12,"column_end":16},"name":"powf","qualname":"::powf","value":"fn (self, n: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":234},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":119412,"byte_end":119416,"line_start":417,"line_end":417,"column_start":12,"column_end":16},"name":"sqrt","qualname":"::sqrt","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":235},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":119921,"byte_end":119924,"line_start":439,"line_end":439,"column_start":12,"column_end":15},"name":"exp","qualname":"::exp","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":236},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":120285,"byte_end":120289,"line_start":455,"line_end":455,"column_start":12,"column_end":16},"name":"exp2","qualname":"::exp2","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":237},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":120720,"byte_end":120722,"line_start":473,"line_end":473,"column_start":12,"column_end":14},"name":"ln","qualname":"::ln","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":238},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":121342,"byte_end":121345,"line_start":494,"line_end":494,"column_start":12,"column_end":15},"name":"log","qualname":"::log","value":"fn (self, base: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":239},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":121723,"byte_end":121727,"line_start":508,"line_end":508,"column_start":12,"column_end":16},"name":"log2","qualname":"::log2","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":240},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":122313,"byte_end":122318,"line_start":529,"line_end":529,"column_start":12,"column_end":17},"name":"log10","qualname":"::log10","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":241},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":122746,"byte_end":122756,"line_start":546,"line_end":546,"column_start":12,"column_end":22},"name":"to_degrees","qualname":"::to_degrees","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":242},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":123144,"byte_end":123154,"line_start":561,"line_end":561,"column_start":12,"column_end":22},"name":"to_radians","qualname":"::to_radians","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":243},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":123533,"byte_end":123536,"line_start":575,"line_end":575,"column_start":12,"column_end":15},"name":"max","qualname":"::max","value":"fn (self, other: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":244},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":123939,"byte_end":123942,"line_start":591,"line_end":591,"column_start":12,"column_end":15},"name":"min","qualname":"::min","value":"fn (self, other: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":245},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":125092,"byte_end":125099,"line_start":619,"line_end":619,"column_start":13,"column_end":20},"name":"abs_sub","qualname":"::abs_sub","value":"fn (self, other: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":246},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":125492,"byte_end":125496,"line_start":635,"line_end":635,"column_start":12,"column_end":16},"name":"cbrt","qualname":"::cbrt","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":247},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":125995,"byte_end":126000,"line_start":653,"line_end":653,"column_start":12,"column_end":17},"name":"hypot","qualname":"::hypot","value":"fn (self, other: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":248},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":126415,"byte_end":126418,"line_start":670,"line_end":670,"column_start":12,"column_end":15},"name":"sin","qualname":"::sin","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":249},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":126822,"byte_end":126825,"line_start":687,"line_end":687,"column_start":12,"column_end":15},"name":"cos","qualname":"::cos","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":250},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":127222,"byte_end":127225,"line_start":703,"line_end":703,"column_start":12,"column_end":15},"name":"tan","qualname":"::tan","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":251},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":127784,"byte_end":127788,"line_start":723,"line_end":723,"column_start":12,"column_end":16},"name":"asin","qualname":"::asin","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":252},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":128344,"byte_end":128348,"line_start":743,"line_end":743,"column_start":12,"column_end":16},"name":"acos","qualname":"::acos","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":253},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":128788,"byte_end":128792,"line_start":760,"line_end":760,"column_start":12,"column_end":16},"name":"atan","qualname":"::atan","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":254},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":129769,"byte_end":129774,"line_start":792,"line_end":792,"column_start":12,"column_end":17},"name":"atan2","qualname":"::atan2","value":"fn (self, other: f64) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":255},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":130375,"byte_end":130382,"line_start":813,"line_end":813,"column_start":12,"column_end":19},"name":"sin_cos","qualname":"::sin_cos","value":"fn (self) -> (f64, f64)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":256},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":130821,"byte_end":130827,"line_start":830,"line_end":830,"column_start":12,"column_end":18},"name":"exp_m1","qualname":"::exp_m1","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":257},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":131335,"byte_end":131340,"line_start":849,"line_end":849,"column_start":12,"column_end":17},"name":"ln_1p","qualname":"::ln_1p","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":258},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":131845,"byte_end":131849,"line_start":870,"line_end":870,"column_start":12,"column_end":16},"name":"sinh","qualname":"::sinh","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":259},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":132369,"byte_end":132373,"line_start":891,"line_end":891,"column_start":12,"column_end":16},"name":"cosh","qualname":"::cosh","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":260},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":132913,"byte_end":132917,"line_start":912,"line_end":912,"column_start":12,"column_end":16},"name":"tanh","qualname":"::tanh","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":261},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":133288,"byte_end":133293,"line_start":928,"line_end":928,"column_start":12,"column_end":17},"name":"asinh","qualname":"::asinh","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":262},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":133770,"byte_end":133775,"line_start":948,"line_end":948,"column_start":12,"column_end":17},"name":"acosh","qualname":"::acosh","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":263},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":134265,"byte_end":134270,"line_start":969,"line_end":969,"column_start":12,"column_end":17},"name":"atanh","qualname":"::atanh","value":"fn (self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":265},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":135705,"byte_end":135712,"line_start":1014,"line_end":1014,"column_start":12,"column_end":19},"name":"to_bits","qualname":"::to_bits","value":"fn (self) -> u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":266},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":136798,"byte_end":136807,"line_start":1045,"line_end":1045,"column_start":12,"column_end":21},"name":"from_bits","qualname":"::from_bits","value":"fn (mut v: u64) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(test))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109653,"byte_end":109670,"line_start":85,"line_end":85,"column_start":1,"column_end":18}},{"value":"lang = \"f64\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,54,52,46,114,115],"byte_start":109671,"byte_end":109686,"line_start":86,"line_end":86,"column_start":1,"column_end":16}}]},{"kind":"Mod","id":{"krate":0,"index":269},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"thread","qualname":"::thread","value":"/checkout/src/libstd/thread/mod.rs","parent":null,"children":[{"krate":0,"index":270},{"krate":0,"index":271},{"krate":0,"index":274},{"krate":0,"index":275},{"krate":0,"index":276},{"krate":0,"index":277},{"krate":0,"index":278},{"krate":0,"index":279},{"krate":0,"index":283},{"krate":0,"index":284},{"krate":0,"index":285},{"krate":0,"index":286},{"krate":0,"index":287},{"krate":0,"index":290},{"krate":0,"index":291},{"krate":0,"index":292},{"krate":0,"index":350},{"krate":0,"index":351},{"krate":0,"index":352},{"krate":0,"index":5934},{"krate":0,"index":5935},{"krate":0,"index":353},{"krate":0,"index":358},{"krate":0,"index":359},{"krate":0,"index":360},{"krate":0,"index":361},{"krate":0,"index":362},{"krate":0,"index":363},{"krate":0,"index":364},{"krate":0,"index":365},{"krate":0,"index":366},{"krate":0,"index":5937},{"krate":0,"index":5948},{"krate":0,"index":5945},{"krate":0,"index":5943},{"krate":0,"index":5942},{"krate":0,"index":5940},{"krate":0,"index":5938},{"krate":0,"index":367},{"krate":0,"index":371},{"krate":0,"index":5951},{"krate":0,"index":5952},{"krate":0,"index":372},{"krate":0,"index":378},{"krate":0,"index":380},{"krate":0,"index":381},{"krate":0,"index":382},{"krate":0,"index":383},{"krate":0,"index":384},{"krate":0,"index":385},{"krate":0,"index":387},{"krate":0,"index":388},{"krate":0,"index":391},{"krate":0,"index":393},{"krate":0,"index":395},{"krate":0,"index":397}],"decl_id":null,"docs":" Native threads.","sig":null,"attributes":[{"value":"macro_use","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,108,105,98,46,114,115],"byte_start":18192,"byte_end":18204,"line_start":461,"line_end":461,"column_start":1,"column_end":13}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":164751,"byte_end":164797,"line_start":163,"line_end":163,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":296},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":211186,"byte_end":211194,"line_start":85,"line_end":85,"column_start":12,"column_end":20},"name":"LocalKey","qualname":"::thread::local::LocalKey","value":"LocalKey { }","parent":null,"children":[{"krate":0,"index":2147483914},{"krate":0,"index":2147483915}],"decl_id":null,"docs":" A thread local storage key which owns its contents.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":211129,"byte_end":211174,"line_start":84,"line_end":84,"column_start":1,"column_end":46}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491406},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":215583,"byte_end":215596,"line_start":203,"line_end":203,"column_start":5,"column_end":18},"name":"Uninitialized","qualname":"::thread::local::LocalKeyState::Uninitialized","value":"LocalKeyState::Uninitialized","parent":{"krate":0,"index":5924},"children":[],"decl_id":null,"docs":" All keys are in this state whenever a thread starts. Keys will\n transition to the `Valid` state once the first call to [`with`] happens\n and the initialization expression succeeds.","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147491407},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":216065,"byte_end":216070,"line_start":214,"line_end":214,"column_start":5,"column_end":10},"name":"Valid","qualname":"::thread::local::LocalKeyState::Valid","value":"LocalKeyState::Valid","parent":{"krate":0,"index":5924},"children":[],"decl_id":null,"docs":" Once a key has been accessed successfully, it will enter the `Valid`\n state. Keys in the `Valid` state will remain so until the thread exits,\n at which point the destructor will be run and the key will enter the\n `Destroyed` state.","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147491408},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":216462,"byte_end":216471,"line_start":224,"line_end":224,"column_start":5,"column_end":14},"name":"Destroyed","qualname":"::thread::local::LocalKeyState::Destroyed","value":"LocalKeyState::Destroyed","parent":{"krate":0,"index":5924},"children":[],"decl_id":null,"docs":" When a thread exits, the destructors for keys will be run (if\n necessary). While a destructor is running, and possibly after a\n destructor has run, a key is in the `Destroyed` state.","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5924},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":215115,"byte_end":215128,"line_start":194,"line_end":194,"column_start":10,"column_end":23},"name":"LocalKeyState","qualname":"::thread::local::LocalKeyState","value":"LocalKeyState::{Uninitialized, Valid, Destroyed}","parent":null,"children":[{"krate":0,"index":2147491406},{"krate":0,"index":2147491407},{"krate":0,"index":2147491408}],"decl_id":null,"docs":" Indicator of the state of a thread local storage key.\n","sig":null,"attributes":[{"value":"unstable(feature = \"thread_local_state\",\n reason = \"state querying was recently added\",\n issue = \"27716\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":214932,"byte_end":215060,"line_start":190,"line_end":192,"column_start":1,"column_end":29}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":215106,"byte_end":216474,"line_start":194,"line_end":225,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":215106,"byte_end":216474,"line_start":194,"line_end":225,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":301},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":216703,"byte_end":216714,"line_start":231,"line_end":231,"column_start":12,"column_end":23},"name":"AccessError","qualname":"::thread::local::AccessError","value":"AccessError { }","parent":null,"children":[{"krate":0,"index":2147483920}],"decl_id":null,"docs":" An error returned by [`LocalKey::try_with`](struct.LocalKey.html#method.try_with).\n","sig":null,"attributes":[{"value":"unstable(feature = \"thread_local_state\",\n reason = \"state querying was recently added\",\n issue = \"27716\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":216563,"byte_end":216691,"line_start":228,"line_end":230,"column_start":1,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":307},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":217511,"byte_end":217514,"line_start":258,"line_end":258,"column_start":25,"column_end":28},"name":"new","qualname":">::new","value":"fn (inner: unsafe fn() -> Option<&'static UnsafeCell>>, init: fn() -> T) -> LocalKey","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":308},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":218158,"byte_end":218162,"line_start":277,"line_end":277,"column_start":12,"column_end":16},"name":"with","qualname":">::with","value":"fn (&'static self, f: F) -> R","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":310},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":220878,"byte_end":220883,"line_start":332,"line_end":332,"column_start":12,"column_end":17},"name":"state","qualname":">::state","value":"fn (&'static self) -> LocalKeyState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":311},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":221889,"byte_end":221897,"line_start":359,"line_end":359,"column_start":12,"column_end":20},"name":"try_with","qualname":">::try_with","value":"fn (&'static self, f: F) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":312},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":222328,"byte_end":222332,"line_start":375,"line_end":375,"column_start":9,"column_end":13},"name":"fast","qualname":"::thread::local::fast","value":"/checkout/src/libstd/thread/local.rs","parent":null,"children":[{"krate":0,"index":315},{"krate":0,"index":316},{"krate":0,"index":317},{"krate":0,"index":318},{"krate":0,"index":321},{"krate":0,"index":322},{"krate":0,"index":323},{"krate":0,"index":325},{"krate":0,"index":329}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(target_thread_local)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":222292,"byte_end":222319,"line_start":374,"line_end":374,"column_start":1,"column_end":28}}]},{"kind":"Struct","id":{"krate":0,"index":322},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":222500,"byte_end":222503,"line_start":382,"line_end":382,"column_start":16,"column_end":19},"name":"Key","qualname":"::thread::local::fast::Key","value":"Key { }","parent":null,"children":[{"krate":0,"index":2147483947},{"krate":0,"index":2147483948},{"krate":0,"index":2147483949}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":326},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":223022,"byte_end":223025,"line_start":401,"line_end":401,"column_start":22,"column_end":25},"name":"new","qualname":">::new","value":"fn () -> Key","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":327},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":223249,"byte_end":223252,"line_start":409,"line_end":409,"column_start":23,"column_end":26},"name":"get","qualname":">::get","value":"fn (&self) -> Option<&'static UnsafeCell>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":330},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":224602,"byte_end":224604,"line_start":449,"line_end":449,"column_start":9,"column_end":11},"name":"os","qualname":"::thread::local::os","value":"/checkout/src/libstd/thread/local.rs","parent":null,"children":[{"krate":0,"index":333},{"krate":0,"index":334},{"krate":0,"index":335},{"krate":0,"index":336},{"krate":0,"index":337},{"krate":0,"index":338},{"krate":0,"index":339},{"krate":0,"index":341},{"krate":0,"index":342},{"krate":0,"index":343},{"krate":0,"index":346}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":338},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":224759,"byte_end":224762,"line_start":456,"line_end":456,"column_start":16,"column_end":19},"name":"Key","qualname":"::thread::local::os::Key","value":"Key { }","parent":null,"children":[{"krate":0,"index":2147483960},{"krate":0,"index":2147483961}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":344},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":225250,"byte_end":225253,"line_start":476,"line_end":476,"column_start":22,"column_end":25},"name":"new","qualname":">::new","value":"fn () -> Key","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":345},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,108,111,99,97,108,46,114,115],"byte_start":225441,"byte_end":225444,"line_start":483,"line_end":483,"column_start":23,"column_end":26},"name":"get","qualname":">::get","value":"fn (&'static self) -> Option<&'static UnsafeCell>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5934},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":168113,"byte_end":168120,"line_start":253,"line_end":253,"column_start":12,"column_end":19},"name":"Builder","qualname":"::thread::Builder","value":"Builder { }","parent":null,"children":[{"krate":0,"index":2147491420},{"krate":0,"index":2147491421}],"decl_id":null,"docs":" Thread factory, which can be used in order to configure the properties of\n a new thread.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":168039,"byte_end":168084,"line_start":251,"line_end":251,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":354},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":168902,"byte_end":168905,"line_start":280,"line_end":280,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> Builder","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":355},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":169707,"byte_end":169711,"line_start":310,"line_end":310,"column_start":12,"column_end":16},"name":"name","qualname":"::name","value":"fn (mut self, name: String) -> Builder","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":356},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":170395,"byte_end":170405,"line_start":333,"line_end":333,"column_start":12,"column_end":22},"name":"stack_size","qualname":"::stack_size","value":"fn (mut self, size: usize) -> Builder","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":357},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":171711,"byte_end":171716,"line_start":372,"line_end":372,"column_start":12,"column_end":17},"name":"spawn","qualname":"::spawn","value":"fn (self, f: F) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":358},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":177100,"byte_end":177105,"line_start":519,"line_end":519,"column_start":8,"column_end":13},"name":"spawn","qualname":"::thread::spawn","value":"fn (f: F) -> JoinHandle","parent":null,"children":[],"decl_id":null,"docs":" Spawns a new thread, returning a [`JoinHandle`] for it.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":177047,"byte_end":177092,"line_start":518,"line_end":518,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":359},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":177747,"byte_end":177754,"line_start":545,"line_end":545,"column_start":8,"column_end":15},"name":"current","qualname":"::thread::current","value":"fn () -> Thread","parent":null,"children":[],"decl_id":null,"docs":" Gets a handle to the thread that invokes it.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":177694,"byte_end":177739,"line_start":544,"line_end":544,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":360},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":179311,"byte_end":179320,"line_start":584,"line_end":584,"column_start":8,"column_end":17},"name":"yield_now","qualname":"::thread::yield_now","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":" Cooperatively gives up a timeslice to the OS scheduler.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":179258,"byte_end":179303,"line_start":583,"line_end":583,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":361},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":180539,"byte_end":180548,"line_start":632,"line_end":632,"column_start":8,"column_end":17},"name":"panicking","qualname":"::thread::panicking","value":"fn () -> bool","parent":null,"children":[],"decl_id":null,"docs":" Determines whether the current thread is unwinding because of panic.","sig":null,"attributes":[{"value":"inline","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":180476,"byte_end":180485,"line_start":630,"line_end":630,"column_start":1,"column_end":10}},{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":180486,"byte_end":180531,"line_start":631,"line_end":631,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":362},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":181209,"byte_end":181217,"line_start":656,"line_end":656,"column_start":8,"column_end":16},"name":"sleep_ms","qualname":"::thread::sleep_ms","value":"fn (ms: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Puts the current thread to sleep for the specified amount of time.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":181074,"byte_end":181119,"line_start":654,"line_end":654,"column_start":1,"column_end":46}},{"value":"rustc_deprecated(since = \"1.6.0\",\n reason = \"replaced by `std::thread::sleep`\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":181120,"byte_end":181201,"line_start":655,"line_end":655,"column_start":1,"column_end":82}}]},{"kind":"Function","id":{"krate":0,"index":363},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":182091,"byte_end":182096,"line_start":685,"line_end":685,"column_start":8,"column_end":13},"name":"sleep","qualname":"::thread::sleep","value":"fn (dur: Duration) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Puts the current thread to sleep for the specified amount of time.","sig":null,"attributes":[{"value":"stable(feature = \"thread_sleep\", since = \"1.4.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":182031,"byte_end":182083,"line_start":684,"line_end":684,"column_start":1,"column_end":53}}]},{"kind":"Function","id":{"krate":0,"index":364},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":185218,"byte_end":185222,"line_start":764,"line_end":764,"column_start":8,"column_end":12},"name":"park","qualname":"::thread::park","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":" Blocks unless or until the current thread's token is made available.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":185165,"byte_end":185210,"line_start":763,"line_end":763,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":365},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":186227,"byte_end":186242,"line_start":790,"line_end":790,"column_start":8,"column_end":23},"name":"park_timeout_ms","qualname":"::thread::park_timeout_ms","value":"fn (ms: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Use [`park_timeout`].","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":186085,"byte_end":186130,"line_start":788,"line_end":788,"column_start":1,"column_end":46}},{"value":"rustc_deprecated(since = \"1.6.0\",\n reason = \"replaced by `std::thread::park_timeout`\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":186131,"byte_end":186219,"line_start":789,"line_end":789,"column_start":1,"column_end":89}}]},{"kind":"Function","id":{"krate":0,"index":366},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":187735,"byte_end":187747,"line_start":835,"line_end":835,"column_start":8,"column_end":20},"name":"park_timeout","qualname":"::thread::park_timeout","value":"fn (dur: Duration) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Blocks unless or until the current thread's token is made available or\n the specified duration has been reached (may wake spuriously).","sig":null,"attributes":[{"value":"stable(feature = \"park_timeout\", since = \"1.4.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":187675,"byte_end":187727,"line_start":834,"line_end":834,"column_start":1,"column_end":53}}]},{"kind":"Struct","id":{"krate":0,"index":5937},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":188966,"byte_end":188974,"line_start":873,"line_end":873,"column_start":12,"column_end":20},"name":"ThreadId","qualname":"::thread::ThreadId","value":"","parent":null,"children":[],"decl_id":null,"docs":" A unique identifier for a running thread.","sig":null,"attributes":[{"value":"stable(feature = \"thread_id\", since = \"1.19.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":188853,"byte_end":188903,"line_start":871,"line_end":871,"column_start":1,"column_end":51}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":188955,"byte_end":188980,"line_start":873,"line_end":873,"column_start":1,"column_end":26}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":188955,"byte_end":188980,"line_start":873,"line_end":873,"column_start":1,"column_end":26}}]},{"kind":"Struct","id":{"krate":0,"index":5951},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":191123,"byte_end":191129,"line_start":938,"line_end":938,"column_start":12,"column_end":18},"name":"Thread","qualname":"::thread::Thread","value":"Thread { }","parent":null,"children":[{"krate":0,"index":2147491447}],"decl_id":null,"docs":" A handle to a thread.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":190066,"byte_end":190111,"line_start":914,"line_end":914,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":374},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":192752,"byte_end":192758,"line_start":991,"line_end":991,"column_start":12,"column_end":18},"name":"unpark","qualname":"::unpark","value":"fn (&self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":375},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":193356,"byte_end":193358,"line_start":1014,"line_end":1014,"column_start":12,"column_end":14},"name":"id","qualname":"::id","value":"fn (&self) -> ThreadId","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":376},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":194412,"byte_end":194416,"line_start":1056,"line_end":1056,"column_start":12,"column_end":16},"name":"name","qualname":"::name","value":"fn (&self) -> Option<&str>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":380},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":195674,"byte_end":195680,"line_start":1102,"line_end":1102,"column_start":10,"column_end":16},"name":"Result","qualname":"::thread::Result","value":"::result::Result>","parent":null,"children":[],"decl_id":null,"docs":" A specialized [`Result`] type for threads.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":195619,"byte_end":195664,"line_start":1101,"line_end":1101,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":387},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":198973,"byte_end":198983,"line_start":1201,"line_end":1201,"column_start":12,"column_end":22},"name":"JoinHandle","qualname":"::thread::JoinHandle","value":"","parent":null,"children":[],"decl_id":null,"docs":" An owned permission to join on a thread (block on its termination).","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":198916,"byte_end":198961,"line_start":1200,"line_end":1200,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":389},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":199506,"byte_end":199512,"line_start":1221,"line_end":1221,"column_start":12,"column_end":18},"name":"thread","qualname":">::thread","value":"fn (&self) -> &Thread","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":390},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,116,104,114,101,97,100,47,109,111,100,46,114,115],"byte_start":200429,"byte_end":200433,"line_start":1251,"line_end":1251,"column_start":12,"column_end":16},"name":"join","qualname":">::join","value":"fn (mut self) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":399},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"ascii","qualname":"::ascii","value":"/checkout/src/libstd/ascii.rs","parent":null,"children":[{"krate":0,"index":400},{"krate":0,"index":401},{"krate":0,"index":402},{"krate":0,"index":403},{"krate":0,"index":421},{"krate":0,"index":439},{"krate":0,"index":457},{"krate":0,"index":475},{"krate":0,"index":493},{"krate":0,"index":494},{"krate":0,"index":496},{"krate":0,"index":500},{"krate":0,"index":502},{"krate":0,"index":503},{"krate":0,"index":504},{"krate":0,"index":506},{"krate":0,"index":507},{"krate":0,"index":508},{"krate":0,"index":509},{"krate":0,"index":510}],"decl_id":null,"docs":" Operations on ASCII strings and characters.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":233405,"byte_end":233451,"line_start":27,"line_end":27,"column_start":1,"column_end":47}}]},{"kind":"Trait","id":{"krate":0,"index":403},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234619,"byte_end":234627,"line_start":56,"line_end":56,"column_start":11,"column_end":19},"name":"AsciiExt","qualname":"::ascii::AsciiExt","value":"AsciiExt","parent":null,"children":[{"krate":0,"index":404},{"krate":0,"index":405},{"krate":0,"index":406},{"krate":0,"index":407},{"krate":0,"index":408},{"krate":0,"index":409},{"krate":0,"index":410},{"krate":0,"index":411},{"krate":0,"index":412},{"krate":0,"index":413},{"krate":0,"index":414},{"krate":0,"index":415},{"krate":0,"index":416},{"krate":0,"index":417},{"krate":0,"index":418},{"krate":0,"index":419},{"krate":0,"index":420}],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Type","id":{"krate":0,"index":404},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234741,"byte_end":234746,"line_start":59,"line_end":59,"column_start":10,"column_end":15},"name":"Owned","qualname":"::ascii::AsciiExt::Owned","value":"type Owned;","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Container type for copied ASCII characters.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234686,"byte_end":234731,"line_start":58,"line_end":58,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":405},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":235168,"byte_end":235176,"line_start":77,"line_end":77,"column_start":8,"column_end":16},"name":"is_ascii","qualname":"::ascii::AsciiExt::is_ascii","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":406},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":236137,"byte_end":236155,"line_start":106,"line_end":106,"column_start":8,"column_end":26},"name":"to_ascii_uppercase","qualname":"::ascii::AsciiExt::to_ascii_uppercase","value":"fn (&self) -> Self::Owned","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":407},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":237123,"byte_end":237141,"line_start":135,"line_end":135,"column_start":8,"column_end":26},"name":"to_ascii_lowercase","qualname":"::ascii::AsciiExt::to_ascii_lowercase","value":"fn (&self) -> Self::Owned","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":408},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":237800,"byte_end":237820,"line_start":157,"line_end":157,"column_start":8,"column_end":28},"name":"eq_ignore_ascii_case","qualname":"::ascii::AsciiExt::eq_ignore_ascii_case","value":"fn (&self, other: &Self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":409},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":238499,"byte_end":238519,"line_start":181,"line_end":181,"column_start":8,"column_end":28},"name":"make_ascii_uppercase","qualname":"::ascii::AsciiExt::make_ascii_uppercase","value":"fn (&mut self) -> ()","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":410},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":239180,"byte_end":239200,"line_start":205,"line_end":205,"column_start":8,"column_end":28},"name":"make_ascii_lowercase","qualname":"::ascii::AsciiExt::make_ascii_lowercase","value":"fn (&mut self) -> ()","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":411},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":240275,"byte_end":240294,"line_start":239,"line_end":239,"column_start":8,"column_end":27},"name":"is_ascii_alphabetic","qualname":"::ascii::AsciiExt::is_ascii_alphabetic","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":412},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":241356,"byte_end":241374,"line_start":273,"line_end":273,"column_start":8,"column_end":26},"name":"is_ascii_uppercase","qualname":"::ascii::AsciiExt::is_ascii_uppercase","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":413},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":242436,"byte_end":242454,"line_start":307,"line_end":307,"column_start":8,"column_end":26},"name":"is_ascii_lowercase","qualname":"::ascii::AsciiExt::is_ascii_lowercase","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":414},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":243611,"byte_end":243632,"line_start":342,"line_end":342,"column_start":8,"column_end":29},"name":"is_ascii_alphanumeric","qualname":"::ascii::AsciiExt::is_ascii_alphanumeric","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":415},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":244650,"byte_end":244664,"line_start":376,"line_end":376,"column_start":8,"column_end":22},"name":"is_ascii_digit","qualname":"::ascii::AsciiExt::is_ascii_digit","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":416},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":245780,"byte_end":245797,"line_start":411,"line_end":411,"column_start":8,"column_end":25},"name":"is_ascii_hexdigit","qualname":"::ascii::AsciiExt::is_ascii_hexdigit","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":417},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":247025,"byte_end":247045,"line_start":448,"line_end":448,"column_start":8,"column_end":28},"name":"is_ascii_punctuation","qualname":"::ascii::AsciiExt::is_ascii_punctuation","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":418},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":248085,"byte_end":248101,"line_start":482,"line_end":482,"column_start":8,"column_end":24},"name":"is_ascii_graphic","qualname":"::ascii::AsciiExt::is_ascii_graphic","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":419},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":250194,"byte_end":250213,"line_start":533,"line_end":533,"column_start":8,"column_end":27},"name":"is_ascii_whitespace","qualname":"::ascii::AsciiExt::is_ascii_whitespace","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":420},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":251298,"byte_end":251314,"line_start":567,"line_end":567,"column_start":8,"column_end":24},"name":"is_ascii_control","qualname":"::ascii::AsciiExt::is_ascii_control","value":"fn (&self) -> bool","parent":{"krate":0,"index":403},"children":[],"decl_id":null,"docs":" Extension methods for ASCII-subset only operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":234563,"byte_end":234608,"line_start":55,"line_end":55,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":493},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":261158,"byte_end":261171,"line_start":957,"line_end":957,"column_start":12,"column_end":25},"name":"EscapeDefault","qualname":"::ascii::EscapeDefault","value":"EscapeDefault { }","parent":null,"children":[{"krate":0,"index":2147484225},{"krate":0,"index":2147484226}],"decl_id":null,"docs":" An iterator over the escaped version of a byte.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":261101,"byte_end":261146,"line_start":956,"line_end":956,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":494},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":263206,"byte_end":263220,"line_start":1020,"line_end":1020,"column_start":8,"column_end":22},"name":"escape_default","qualname":"::ascii::escape_default","value":"fn (c: u8) -> EscapeDefault","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator that produces an escaped version of a `u8`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,97,115,99,105,105,46,114,115],"byte_start":263153,"byte_end":263198,"line_start":1019,"line_end":1019,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":511},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"collections","qualname":"::collections","value":"/checkout/src/libstd/collections/mod.rs","parent":null,"children":[{"krate":0,"index":512},{"krate":0,"index":516},{"krate":0,"index":519},{"krate":0,"index":523},{"krate":0,"index":526},{"krate":0,"index":527},{"krate":0,"index":528},{"krate":0,"index":529},{"krate":0,"index":530},{"krate":0,"index":1161},{"krate":0,"index":1163}],"decl_id":null,"docs":" Collection types.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":298913,"byte_end":298959,"line_start":420,"line_end":420,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":564},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":307525,"byte_end":307533,"line_start":116,"line_end":116,"column_start":12,"column_end":20},"name":"RawTable","qualname":"::collections::hash::table::RawTable","value":"RawTable { }","parent":null,"children":[{"krate":0,"index":2147484261},{"krate":0,"index":2147484262},{"krate":0,"index":2147484263},{"krate":0,"index":2147484264}],"decl_id":null,"docs":" The raw hashtable, providing safe-ish access to the unzipped and highly\n optimized arrays of hashes, and key-value pairs.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":567},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308030,"byte_end":308039,"line_start":131,"line_end":131,"column_start":12,"column_end":21},"name":"RawBucket","qualname":"::collections::hash::table::RawBucket","value":"RawBucket { }","parent":null,"children":[{"krate":0,"index":2147484271},{"krate":0,"index":2147484272},{"krate":0,"index":2147484273},{"krate":0,"index":2147484274}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":571},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308390,"byte_end":308396,"line_start":146,"line_end":146,"column_start":12,"column_end":18},"name":"Bucket","qualname":"::collections::hash::table::Bucket","value":"Bucket { }","parent":null,"children":[{"krate":0,"index":2147484282},{"krate":0,"index":2147484283}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":575},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308622,"byte_end":308633,"line_start":158,"line_end":158,"column_start":12,"column_end":23},"name":"EmptyBucket","qualname":"::collections::hash::table::EmptyBucket","value":"EmptyBucket { }","parent":null,"children":[{"krate":0,"index":2147484294},{"krate":0,"index":2147484295}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":576},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308699,"byte_end":308709,"line_start":163,"line_end":163,"column_start":12,"column_end":22},"name":"FullBucket","qualname":"::collections::hash::table::FullBucket","value":"FullBucket { }","parent":null,"children":[{"krate":0,"index":2147484299},{"krate":0,"index":2147484300}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":577},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308773,"byte_end":308786,"line_start":168,"line_end":168,"column_start":10,"column_end":23},"name":"FullBucketMut","qualname":"::collections::hash::table::FullBucketMut","value":"FullBucket>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147484307},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308886,"byte_end":308891,"line_start":171,"line_end":171,"column_start":5,"column_end":10},"name":"Empty","qualname":"::collections::hash::table::BucketState::Empty","value":"BucketState::Empty(EmptyBucket)","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147484309},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308919,"byte_end":308923,"line_start":172,"line_end":172,"column_start":5,"column_end":9},"name":"Full","qualname":"::collections::hash::table::BucketState::Full","value":"BucketState::Full(FullBucket)","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":578},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":308859,"byte_end":308870,"line_start":170,"line_end":170,"column_start":10,"column_end":21},"name":"BucketState","qualname":"::collections::hash::table::BucketState","value":"BucketState::{Empty, Full}","parent":null,"children":[{"krate":0,"index":2147484307},{"krate":0,"index":2147484309}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":579},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":309125,"byte_end":309136,"line_start":178,"line_end":178,"column_start":12,"column_end":23},"name":"GapThenFull","qualname":"::collections::hash::table::GapThenFull","value":"GapThenFull { }","parent":null,"children":[{"krate":0,"index":2147484314},{"krate":0,"index":2147484315}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5965},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":309348,"byte_end":309356,"line_start":186,"line_end":186,"column_start":12,"column_end":20},"name":"SafeHash","qualname":"::collections::hash::table::SafeHash","value":"SafeHash { }","parent":null,"children":[{"krate":0,"index":2147491450}],"decl_id":null,"docs":" A hash that is not zero, since we use a hash of zero to represent empty\n buckets.\n","sig":null,"attributes":[{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":309337,"byte_end":309380,"line_start":186,"line_end":188,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":581},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":309499,"byte_end":309506,"line_start":193,"line_end":193,"column_start":12,"column_end":19},"name":"inspect","qualname":"::inspect","value":"fn (&self) -> HashUint","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":582},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":309586,"byte_end":309589,"line_start":198,"line_end":198,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (hash: u64) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":583},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":310244,"byte_end":310253,"line_start":213,"line_end":213,"column_start":8,"column_end":17},"name":"make_hash","qualname":"::collections::hash::table::make_hash","value":"fn (hash_state: &S, t: &T) -> SafeHash","parent":null,"children":[],"decl_id":null,"docs":" We need to remove hashes of 0. That's reserved for empty buckets.\n This function wraps up `hash_keyed` to be the only way outside this\n module to generate a SafeHash.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":589},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":311615,"byte_end":311620,"line_start":253,"line_end":253,"column_start":12,"column_end":17},"name":"table","qualname":">::table","value":"fn (&self) -> &M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":590},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":311722,"byte_end":311731,"line_start":257,"line_end":257,"column_start":12,"column_end":21},"name":"table_mut","qualname":">::table_mut","value":"fn (&mut self) -> &mut M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":591},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":311841,"byte_end":311851,"line_start":261,"line_end":261,"column_start":12,"column_end":22},"name":"into_table","qualname":">::into_table","value":"fn (self) -> M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":592},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":311928,"byte_end":311933,"line_start":265,"line_end":265,"column_start":12,"column_end":17},"name":"index","qualname":">::index","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":593},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312018,"byte_end":312021,"line_start":269,"line_end":269,"column_start":12,"column_end":15},"name":"raw","qualname":">::raw","value":"fn (&self) -> RawBucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":595},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312165,"byte_end":312170,"line_start":276,"line_end":276,"column_start":12,"column_end":17},"name":"table","qualname":">::table","value":"fn (&self) -> &M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":596},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312272,"byte_end":312281,"line_start":280,"line_end":280,"column_start":12,"column_end":21},"name":"table_mut","qualname":">::table_mut","value":"fn (&mut self) -> &mut M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":598},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312408,"byte_end":312413,"line_start":287,"line_end":287,"column_start":12,"column_end":17},"name":"index","qualname":">::index","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":599},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312493,"byte_end":312503,"line_start":291,"line_end":291,"column_start":12,"column_end":22},"name":"into_table","qualname":">::into_table","value":"fn (self) -> M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":603},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312917,"byte_end":312920,"line_start":307,"line_end":307,"column_start":11,"column_end":14},"name":"Put","qualname":"::collections::hash::table::Put","value":"Put","parent":null,"children":[{"krate":0,"index":604}],"decl_id":null,"docs":" `Put` is implemented for types which provide access to a table and cannot be invalidated\n by filling a bucket. A similar implementation for `Take` is possible.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":604},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":312943,"byte_end":312959,"line_start":308,"line_end":308,"column_start":15,"column_end":31},"name":"borrow_table_mut","qualname":"::collections::hash::table::Put::borrow_table_mut","value":"fn (&mut self) -> &mut RawTable","parent":{"krate":0,"index":603},"children":[],"decl_id":null,"docs":" `Put` is implemented for types which provide access to a table and cannot be invalidated\n by filling a bucket. A similar implementation for `Take` is possible.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":612},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":313588,"byte_end":313591,"line_start":335,"line_end":335,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn (table: M, hash: SafeHash) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":613},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":313714,"byte_end":313722,"line_start":339,"line_end":339,"column_start":12,"column_end":20},"name":"new_from","qualname":">::new_from","value":"fn (r: RawBucket, t: M) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":614},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":313869,"byte_end":313877,"line_start":348,"line_end":348,"column_start":12,"column_end":20},"name":"at_index","qualname":">::at_index","value":"fn (table: M, ib_index: usize) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":615},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":314366,"byte_end":314371,"line_start":360,"line_end":360,"column_start":12,"column_end":17},"name":"first","qualname":">::first","value":"fn (table: M) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":616},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":315002,"byte_end":315013,"line_start":376,"line_end":376,"column_start":12,"column_end":23},"name":"head_bucket","qualname":">::head_bucket","value":"fn (table: M) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":617},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":316074,"byte_end":316078,"line_start":405,"line_end":405,"column_start":12,"column_end":16},"name":"peek","qualname":">::peek","value":"fn (self) -> BucketState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":618},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":316588,"byte_end":316592,"line_start":423,"line_end":423,"column_start":12,"column_end":16},"name":"next","qualname":">::next","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":619},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":316780,"byte_end":316784,"line_start":428,"line_end":428,"column_start":12,"column_end":16},"name":"prev","qualname":">::prev","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":621},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":316981,"byte_end":316985,"line_start":435,"line_end":435,"column_start":12,"column_end":16},"name":"next","qualname":">::next","value":"fn (self) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":622},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":317128,"byte_end":317139,"line_start":442,"line_end":442,"column_start":12,"column_end":23},"name":"into_bucket","qualname":">::into_bucket","value":"fn (self) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":623},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":317270,"byte_end":317278,"line_start":449,"line_end":449,"column_start":12,"column_end":20},"name":"gap_peek","qualname":">::gap_peek","value":"fn (self) -> Result, Bucket>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":625},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":318172,"byte_end":318175,"line_start":477,"line_end":477,"column_start":12,"column_end":15},"name":"put","qualname":">::put","value":"fn (mut self, hash: SafeHash, key: K, value: V) -> FullBucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":626},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":318646,"byte_end":318653,"line_start":493,"line_end":493,"column_start":19,"column_end":26},"name":"put_key","qualname":">::put_key","value":"fn (mut self, hash: SafeHash, key: K) -> FullBucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":628},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":319083,"byte_end":319087,"line_start":509,"line_end":509,"column_start":12,"column_end":16},"name":"next","qualname":">::next","value":"fn (self) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":629},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":319230,"byte_end":319241,"line_start":516,"line_end":516,"column_start":12,"column_end":23},"name":"into_bucket","qualname":">::into_bucket","value":"fn (self) -> Bucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":630},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":319479,"byte_end":319484,"line_start":525,"line_end":525,"column_start":12,"column_end":17},"name":"stash","qualname":">::stash","value":"fn (self) -> FullBucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":631},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":319885,"byte_end":319897,"line_start":537,"line_end":537,"column_start":12,"column_end":24},"name":"displacement","qualname":">::displacement","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":632},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":320264,"byte_end":320268,"line_start":545,"line_end":545,"column_start":12,"column_end":16},"name":"hash","qualname":">::hash","value":"fn (&self) -> SafeHash","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":633},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":320426,"byte_end":320430,"line_start":550,"line_end":550,"column_start":12,"column_end":16},"name":"read","qualname":">::read","value":"fn (&self) -> (&K, &V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":635},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":320984,"byte_end":320988,"line_start":566,"line_end":566,"column_start":12,"column_end":16},"name":"take","qualname":">>::take","value":"fn (self) -> (EmptyBucket>, K, V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":636},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":321572,"byte_end":321582,"line_start":584,"line_end":584,"column_start":19,"column_end":29},"name":"remove_key","qualname":">>::remove_key","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":638},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":322034,"byte_end":322041,"line_start":598,"line_end":598,"column_start":12,"column_end":19},"name":"replace","qualname":">::replace","value":"fn (&mut self, h: SafeHash, k: K, v: V) -> (SafeHash, K, V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":640},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":322505,"byte_end":322513,"line_start":612,"line_end":612,"column_start":12,"column_end":20},"name":"read_mut","qualname":">::read_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":642},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":323123,"byte_end":323132,"line_start":628,"line_end":628,"column_start":12,"column_end":21},"name":"into_refs","qualname":">::into_refs","value":"fn (self) -> (&'t K, &'t V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":644},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":323513,"byte_end":323526,"line_start":641,"line_end":641,"column_start":12,"column_end":25},"name":"into_mut_refs","qualname":">::into_mut_refs","value":"fn (self) -> (&'t mut K, &'t mut V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":646},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":323800,"byte_end":323804,"line_start":653,"line_end":653,"column_start":12,"column_end":16},"name":"full","qualname":">::full","value":"fn (&self) -> &FullBucket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":647},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":323875,"byte_end":323885,"line_start":657,"line_end":657,"column_start":12,"column_end":22},"name":"into_table","qualname":">::into_table","value":"fn (self) -> M","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":648},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":323948,"byte_end":323953,"line_start":661,"line_end":661,"column_start":12,"column_end":17},"name":"shift","qualname":">::shift","value":"fn (mut self) -> Result, Bucket>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":655},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":329982,"byte_end":329985,"line_start":818,"line_end":818,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn (capacity: usize) -> RawTable","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":656},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":330263,"byte_end":330271,"line_start":827,"line_end":827,"column_start":12,"column_end":20},"name":"capacity","qualname":">::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":657},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":330462,"byte_end":330466,"line_start":833,"line_end":833,"column_start":12,"column_end":16},"name":"size","qualname":">::size","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":659},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":330723,"byte_end":330727,"line_start":845,"line_end":845,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":660},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":330832,"byte_end":330840,"line_start":851,"line_end":851,"column_start":12,"column_end":20},"name":"iter_mut","qualname":">::iter_mut","value":"fn (&mut self) -> IterMut","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":661},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":330997,"byte_end":331006,"line_start":858,"line_end":858,"column_start":12,"column_end":21},"name":"into_iter","qualname":">::into_iter","value":"fn (self) -> IntoIter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":662},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":331389,"byte_end":331394,"line_start":871,"line_end":871,"column_start":12,"column_end":17},"name":"drain","qualname":">::drain","value":"fn (&mut self) -> Drain","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":664},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":332490,"byte_end":332497,"line_start":904,"line_end":904,"column_start":12,"column_end":19},"name":"set_tag","qualname":">::set_tag","value":"fn (&mut self, value: bool) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":665},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":332603,"byte_end":332606,"line_start":909,"line_end":909,"column_start":12,"column_end":15},"name":"tag","qualname":">::tag","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":675},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":334309,"byte_end":334313,"line_start":972,"line_end":972,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::hash::table::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":2147484544}],"decl_id":null,"docs":" Iterator over shared references to entries in a table.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":680},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":334771,"byte_end":334778,"line_start":989,"line_end":989,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::collections::hash::table::IterMut","value":"IterMut { }","parent":null,"children":[{"krate":0,"index":2147484558},{"krate":0,"index":2147484559}],"decl_id":null,"docs":" Iterator over mutable references to entries in a table.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":684},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":335210,"byte_end":335214,"line_start":1001,"line_end":1001,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":685},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":335383,"byte_end":335391,"line_start":1009,"line_end":1009,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::hash::table::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2147484573},{"krate":0,"index":2147484574}],"decl_id":null,"docs":" Iterator over the entries in a table, consuming the table.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":689},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":335621,"byte_end":335625,"line_start":1018,"line_end":1018,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":690},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":335793,"byte_end":335798,"line_start":1026,"line_end":1026,"column_start":12,"column_end":17},"name":"Drain","qualname":"::collections::hash::table::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":2147484584},{"krate":0,"index":2147484585},{"krate":0,"index":2147484586}],"decl_id":null,"docs":" Iterator over the entries in a table, clearing the table.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":694},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115],"byte_start":336116,"byte_end":336120,"line_start":1036,"line_end":1036,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":725},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"map","qualname":"::collections::hash::map","value":"/checkout/src/libstd/collections/hash/map.rs","parent":null,"children":[{"krate":0,"index":726},{"krate":0,"index":727},{"krate":0,"index":728},{"krate":0,"index":729},{"krate":0,"index":730},{"krate":0,"index":733},{"krate":0,"index":738},{"krate":0,"index":741},{"krate":0,"index":744},{"krate":0,"index":750},{"krate":0,"index":753},{"krate":0,"index":754},{"krate":0,"index":762},{"krate":0,"index":765},{"krate":0,"index":766},{"krate":0,"index":5978},{"krate":0,"index":5979},{"krate":0,"index":767},{"krate":0,"index":771},{"krate":0,"index":5982},{"krate":0,"index":5983},{"krate":0,"index":772},{"krate":0,"index":773},{"krate":0,"index":774},{"krate":0,"index":775},{"krate":0,"index":780},{"krate":0,"index":783},{"krate":0,"index":809},{"krate":0,"index":811},{"krate":0,"index":812},{"krate":0,"index":814},{"krate":0,"index":816},{"krate":0,"index":819},{"krate":0,"index":820},{"krate":0,"index":822},{"krate":0,"index":824},{"krate":0,"index":825},{"krate":0,"index":826},{"krate":0,"index":827},{"krate":0,"index":829},{"krate":0,"index":831},{"krate":0,"index":832},{"krate":0,"index":834},{"krate":0,"index":836},{"krate":0,"index":837},{"krate":0,"index":838},{"krate":0,"index":839},{"krate":0,"index":841},{"krate":0,"index":843},{"krate":0,"index":844},{"krate":0,"index":846},{"krate":0,"index":847},{"krate":0,"index":849},{"krate":0,"index":850},{"krate":0,"index":852},{"krate":0,"index":853},{"krate":0,"index":857},{"krate":0,"index":861},{"krate":0,"index":865},{"krate":0,"index":869},{"krate":0,"index":871},{"krate":0,"index":872},{"krate":0,"index":876},{"krate":0,"index":878},{"krate":0,"index":879},{"krate":0,"index":881},{"krate":0,"index":885},{"krate":0,"index":887},{"krate":0,"index":888},{"krate":0,"index":890},{"krate":0,"index":894},{"krate":0,"index":896},{"krate":0,"index":897},{"krate":0,"index":901},{"krate":0,"index":903},{"krate":0,"index":904},{"krate":0,"index":908},{"krate":0,"index":910},{"krate":0,"index":911},{"krate":0,"index":913},{"krate":0,"index":917},{"krate":0,"index":919},{"krate":0,"index":920},{"krate":0,"index":922},{"krate":0,"index":923},{"krate":0,"index":925},{"krate":0,"index":927},{"krate":0,"index":930},{"krate":0,"index":932},{"krate":0,"index":935},{"krate":0,"index":939},{"krate":0,"index":948},{"krate":0,"index":953},{"krate":0,"index":955},{"krate":0,"index":957},{"krate":0,"index":5996},{"krate":0,"index":5997},{"krate":0,"index":959},{"krate":0,"index":961},{"krate":0,"index":6003},{"krate":0,"index":6006},{"krate":0,"index":6004},{"krate":0,"index":964},{"krate":0,"index":966},{"krate":0,"index":968},{"krate":0,"index":971},{"krate":0,"index":973},{"krate":0,"index":975},{"krate":0,"index":980}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5982},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":357676,"byte_end":357683,"line_start":391,"line_end":391,"column_start":12,"column_end":19},"name":"HashMap","qualname":"::collections::hash::map::HashMap","value":"HashMap { }","parent":null,"children":[{"krate":0,"index":2147491462},{"krate":0,"index":2147491463},{"krate":0,"index":2147491464}],"decl_id":null,"docs":" A hash map implemented with linear probing and Robin Hood bucket stealing.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":357619,"byte_end":357664,"line_start":390,"line_end":390,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":781},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":364673,"byte_end":364676,"line_start":599,"line_end":599,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn () -> HashMap","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":782},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":365215,"byte_end":365228,"line_start":616,"line_end":616,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (capacity: usize) -> HashMap","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":784},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":366243,"byte_end":366254,"line_start":647,"line_end":647,"column_start":12,"column_end":23},"name":"with_hasher","qualname":">::with_hasher","value":"fn (hash_builder: S) -> HashMap","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":785},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":367377,"byte_end":367401,"line_start":678,"line_end":678,"column_start":12,"column_end":36},"name":"with_capacity_and_hasher","qualname":">::with_capacity_and_hasher","value":"fn (capacity: usize, hash_builder: S) -> HashMap","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":786},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":367911,"byte_end":367917,"line_start":692,"line_end":692,"column_start":12,"column_end":18},"name":"hasher","qualname":">::hasher","value":"fn (&self) -> &S","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":787},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":368487,"byte_end":368495,"line_start":710,"line_end":710,"column_start":12,"column_end":20},"name":"capacity","qualname":">::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":789},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":369296,"byte_end":369303,"line_start":738,"line_end":738,"column_start":12,"column_end":19},"name":"reserve","qualname":">::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":791},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":372348,"byte_end":372361,"line_start":821,"line_end":821,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":">::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":793},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":374091,"byte_end":374095,"line_start":872,"line_end":872,"column_start":12,"column_end":16},"name":"keys","qualname":">::keys","value":"fn (&self) -> Keys","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":794},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":374642,"byte_end":374648,"line_start":894,"line_end":894,"column_start":12,"column_end":18},"name":"values","qualname":">::values","value":"fn (&self) -> Values","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":795},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":375315,"byte_end":375325,"line_start":921,"line_end":921,"column_start":12,"column_end":22},"name":"values_mut","qualname":">::values_mut","value":"fn (&mut self) -> ValuesMut","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":796},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":375931,"byte_end":375935,"line_start":943,"line_end":943,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":797},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":376685,"byte_end":376693,"line_start":971,"line_end":971,"column_start":12,"column_end":20},"name":"iter_mut","qualname":">::iter_mut","value":"fn (&mut self) -> IterMut","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":798},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":377402,"byte_end":377407,"line_start":995,"line_end":995,"column_start":12,"column_end":17},"name":"entry","qualname":">::entry","value":"fn (&mut self, key: K) -> Entry","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":799},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":378002,"byte_end":378005,"line_start":1016,"line_end":1016,"column_start":12,"column_end":15},"name":"len","qualname":">::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":800},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":378417,"byte_end":378425,"line_start":1034,"line_end":1034,"column_start":12,"column_end":20},"name":"is_empty","qualname":">::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":801},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":379040,"byte_end":379045,"line_start":1059,"line_end":1059,"column_start":12,"column_end":17},"name":"drain","qualname":">::drain","value":"fn (&mut self) -> Drain","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":802},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":379518,"byte_end":379523,"line_start":1078,"line_end":1078,"column_start":12,"column_end":17},"name":"clear","qualname":">::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":803},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":380221,"byte_end":380224,"line_start":1102,"line_end":1102,"column_start":12,"column_end":15},"name":"get","qualname":">::get","value":"fn (&self, k: &Q) -> Option<&V>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":804},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":381086,"byte_end":381098,"line_start":1129,"line_end":1129,"column_start":12,"column_end":24},"name":"contains_key","qualname":">::contains_key","value":"fn (&self, k: &Q) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":805},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":381944,"byte_end":381951,"line_start":1158,"line_end":1158,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self, k: &Q) -> Option<&mut V>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":806},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":383123,"byte_end":383129,"line_start":1191,"line_end":1191,"column_start":12,"column_end":18},"name":"insert","qualname":">::insert","value":"fn (&mut self, k: K, v: V) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":807},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":383992,"byte_end":383998,"line_start":1218,"line_end":1218,"column_start":12,"column_end":18},"name":"remove","qualname":">::remove","value":"fn (&mut self, k: &Q) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":808},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":384770,"byte_end":384776,"line_start":1243,"line_end":1243,"column_start":12,"column_end":18},"name":"retain","qualname":">::retain","value":"fn (&mut self, mut f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":819},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":387756,"byte_end":387760,"line_start":1346,"line_end":1346,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::hash::map::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":2147484873}],"decl_id":null,"docs":" An iterator over the entries of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":387699,"byte_end":387744,"line_start":1345,"line_end":1345,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":824},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":388633,"byte_end":388640,"line_start":1375,"line_end":1375,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::collections::hash::map::IterMut","value":"IterMut { }","parent":null,"children":[{"krate":0,"index":2147484886}],"decl_id":null,"docs":" A mutable iterator over the entries of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":388576,"byte_end":388621,"line_start":1374,"line_end":1374,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":825},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":389074,"byte_end":389082,"line_start":1387,"line_end":1387,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::hash::map::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2147484890}],"decl_id":null,"docs":" An owning iterator over the entries of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":389017,"byte_end":389062,"line_start":1386,"line_end":1386,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":826},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":389437,"byte_end":389441,"line_start":1399,"line_end":1399,"column_start":12,"column_end":16},"name":"Keys","qualname":"::collections::hash::map::Keys","value":"Keys { }","parent":null,"children":[{"krate":0,"index":2147484893}],"decl_id":null,"docs":" An iterator over the keys of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":389380,"byte_end":389425,"line_start":1398,"line_end":1398,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":831},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":390286,"byte_end":390292,"line_start":1428,"line_end":1428,"column_start":12,"column_end":18},"name":"Values","qualname":"::collections::hash::map::Values","value":"Values { }","parent":null,"children":[{"krate":0,"index":2147484906}],"decl_id":null,"docs":" An iterator over the values of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":390229,"byte_end":390274,"line_start":1427,"line_end":1427,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":836},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":391151,"byte_end":391156,"line_start":1457,"line_end":1457,"column_start":12,"column_end":17},"name":"Drain","qualname":"::collections::hash::map::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":2147484919}],"decl_id":null,"docs":" A draining iterator over the entries of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"drain\", since = \"1.6.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":391094,"byte_end":391139,"line_start":1456,"line_end":1456,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":837},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":391561,"byte_end":391570,"line_start":1469,"line_end":1469,"column_start":12,"column_end":21},"name":"ValuesMut","qualname":"::collections::hash::map::ValuesMut","value":"ValuesMut { }","parent":null,"children":[{"krate":0,"index":2147484923}],"decl_id":null,"docs":" A mutable iterator over the values of a `HashMap`.","sig":null,"attributes":[{"value":"stable(feature = \"map_values_mut\", since = \"1.10.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":391494,"byte_end":391549,"line_start":1468,"line_end":1468,"column_start":1,"column_end":56}}]},{"kind":"Tuple","id":{"krate":0,"index":2147484949},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":393080,"byte_end":393088,"line_start":1524,"line_end":1524,"column_start":5,"column_end":13},"name":"Occupied","qualname":"::collections::hash::map::Entry::Occupied","value":"Entry::Occupied(OccupiedEntry<'a, K, V>)","parent":{"krate":0,"index":843},"children":[],"decl_id":null,"docs":" An occupied entry.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":393030,"byte_end":393075,"line_start":1523,"line_end":1523,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147484951},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":393253,"byte_end":393259,"line_start":1529,"line_end":1529,"column_start":5,"column_end":11},"name":"Vacant","qualname":"::collections::hash::map::Entry::Vacant","value":"Entry::Vacant(VacantEntry<'a, K, V>)","parent":{"krate":0,"index":843},"children":[],"decl_id":null,"docs":" A vacant entry.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":393203,"byte_end":393248,"line_start":1528,"line_end":1528,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":843},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":392973,"byte_end":392978,"line_start":1521,"line_end":1521,"column_start":10,"column_end":15},"name":"Entry","qualname":"::collections::hash::map::Entry","value":"Entry::{Occupied, Vacant}","parent":null,"children":[{"krate":0,"index":2147484949},{"krate":0,"index":2147484951}],"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":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":392918,"byte_end":392963,"line_start":1520,"line_end":1520,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":846},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":394036,"byte_end":394049,"line_start":1556,"line_end":1556,"column_start":12,"column_end":25},"name":"OccupiedEntry","qualname":"::collections::hash::map::OccupiedEntry","value":"OccupiedEntry { }","parent":null,"children":[{"krate":0,"index":2147484963},{"krate":0,"index":2147484964}],"decl_id":null,"docs":" A view into an occupied entry in a `HashMap`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":393979,"byte_end":394024,"line_start":1555,"line_end":1555,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":849},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":394660,"byte_end":394671,"line_start":1576,"line_end":1576,"column_start":12,"column_end":23},"name":"VacantEntry","qualname":"::collections::hash::map::VacantEntry","value":"VacantEntry { }","parent":null,"children":[{"krate":0,"index":2147484973},{"krate":0,"index":2147484974},{"krate":0,"index":2147484975}],"decl_id":null,"docs":" A view into a vacant entry in a `HashMap`.\n It is part of the [`Entry`] enum.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":394603,"byte_end":394648,"line_start":1575,"line_end":1575,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":922},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":402630,"byte_end":402640,"line_start":1870,"line_end":1870,"column_start":12,"column_end":22},"name":"EntryPlace","qualname":"::collections::hash::map::EntryPlace","value":"EntryPlace { }","parent":null,"children":[{"krate":0,"index":2147485119}],"decl_id":null,"docs":" A place for insertion to a `Entry`.","sig":null,"attributes":[{"value":"must_use = \"places do nothing unless written to with `<-` syntax\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":402397,"byte_end":402465,"line_start":1866,"line_end":1866,"column_start":1,"column_end":69}},{"value":"unstable(feature = \"collection_placement\",\n reason = \"struct name and placement protocol is subject to change\",\n issue = \"30172\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":402466,"byte_end":402618,"line_start":1867,"line_end":1869,"column_start":1,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":936},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":405268,"byte_end":405277,"line_start":1955,"line_end":1955,"column_start":12,"column_end":21},"name":"or_insert","qualname":">::or_insert","value":"fn (self, default: V) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":937},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":406006,"byte_end":406020,"line_start":1978,"line_end":1978,"column_start":12,"column_end":26},"name":"or_insert_with","qualname":">::or_insert_with","value":"fn (self, default: F) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":938},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":406561,"byte_end":406564,"line_start":1996,"line_end":1996,"column_start":12,"column_end":15},"name":"key","qualname":">::key","value":"fn (&self) -> &K","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":940},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":407151,"byte_end":407154,"line_start":2017,"line_end":2017,"column_start":12,"column_end":15},"name":"key","qualname":">::key","value":"fn (&self) -> &K","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":941},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":407827,"byte_end":407839,"line_start":2040,"line_end":2040,"column_start":12,"column_end":24},"name":"remove_entry","qualname":">::remove_entry","value":"fn (self) -> (K, V)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":942},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":408416,"byte_end":408419,"line_start":2061,"line_end":2061,"column_start":12,"column_end":15},"name":"get","qualname":">::get","value":"fn (&self) -> &V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":943},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":409055,"byte_end":409062,"line_start":2084,"line_end":2084,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> &mut V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":944},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":409781,"byte_end":409789,"line_start":2108,"line_end":2108,"column_start":12,"column_end":20},"name":"into_mut","qualname":">::into_mut","value":"fn (self) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":945},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":410419,"byte_end":410425,"line_start":2130,"line_end":2130,"column_start":12,"column_end":18},"name":"insert","qualname":">::insert","value":"fn (&mut self, mut value: V) -> V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":946},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":411122,"byte_end":411128,"line_start":2154,"line_end":2154,"column_start":12,"column_end":18},"name":"remove","qualname":">::remove","value":"fn (self) -> V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":949},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":411819,"byte_end":411822,"line_start":2179,"line_end":2179,"column_start":12,"column_end":15},"name":"key","qualname":">::key","value":"fn (&self) -> &K","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":950},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":412292,"byte_end":412300,"line_start":2198,"line_end":2198,"column_start":12,"column_end":20},"name":"into_key","qualname":">::into_key","value":"fn (self) -> K","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":951},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":412866,"byte_end":412872,"line_start":2219,"line_end":2219,"column_start":12,"column_end":18},"name":"insert","qualname":">::insert","value":"fn (self, value: V) -> &'a mut V","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5996},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":416390,"byte_end":416401,"line_start":2325,"line_end":2325,"column_start":12,"column_end":23},"name":"RandomState","qualname":"::collections::hash::map::RandomState","value":"RandomState { }","parent":null,"children":[{"krate":0,"index":2147491483},{"krate":0,"index":2147491484}],"decl_id":null,"docs":" `RandomState` is the default state for [`HashMap`] types.","sig":null,"attributes":[{"value":"stable(feature = \"hashmap_build_hasher\", since = \"1.7.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":416318,"byte_end":416378,"line_start":2324,"line_end":2324,"column_start":1,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":960},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":416812,"byte_end":416815,"line_start":2344,"line_end":2344,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> RandomState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6003},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":418684,"byte_end":418697,"line_start":2390,"line_end":2390,"column_start":12,"column_end":25},"name":"DefaultHasher","qualname":"::collections::hash::map::DefaultHasher","value":"","parent":null,"children":[],"decl_id":null,"docs":" The default [`Hasher`] used by [`RandomState`].","sig":null,"attributes":[{"value":"stable(feature = \"hashmap_default_hasher\", since = \"1.13.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":418564,"byte_end":418627,"line_start":2387,"line_end":2387,"column_start":1,"column_end":64}},{"value":"allow(deprecated)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":418628,"byte_end":418648,"line_start":2388,"line_end":2388,"column_start":1,"column_end":21}}]},{"kind":"Method","id":{"krate":0,"index":965},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115],"byte_start":419085,"byte_end":419088,"line_start":2400,"line_end":2400,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> DefaultHasher","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":992},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"set","qualname":"::collections::hash::set","value":"/checkout/src/libstd/collections/hash/set.rs","parent":null,"children":[{"krate":0,"index":993},{"krate":0,"index":994},{"krate":0,"index":997},{"krate":0,"index":1001},{"krate":0,"index":1006},{"krate":0,"index":1007},{"krate":0,"index":1012},{"krate":0,"index":6008},{"krate":0,"index":6009},{"krate":0,"index":1013},{"krate":0,"index":1016},{"krate":0,"index":1042},{"krate":0,"index":1044},{"krate":0,"index":1045},{"krate":0,"index":1047},{"krate":0,"index":1049},{"krate":0,"index":1051},{"krate":0,"index":1053},{"krate":0,"index":1055},{"krate":0,"index":1058},{"krate":0,"index":1061},{"krate":0,"index":1064},{"krate":0,"index":1067},{"krate":0,"index":1068},{"krate":0,"index":1069},{"krate":0,"index":1070},{"krate":0,"index":1071},{"krate":0,"index":1072},{"krate":0,"index":1073},{"krate":0,"index":1074},{"krate":0,"index":1078},{"krate":0,"index":1082},{"krate":0,"index":1084},{"krate":0,"index":1088},{"krate":0,"index":1090},{"krate":0,"index":1091},{"krate":0,"index":1093},{"krate":0,"index":1097},{"krate":0,"index":1099},{"krate":0,"index":1100},{"krate":0,"index":1102},{"krate":0,"index":1106},{"krate":0,"index":1108},{"krate":0,"index":1109},{"krate":0,"index":1111},{"krate":0,"index":1113},{"krate":0,"index":1117},{"krate":0,"index":1119},{"krate":0,"index":1120},{"krate":0,"index":1122},{"krate":0,"index":1126},{"krate":0,"index":1127},{"krate":0,"index":1129},{"krate":0,"index":1131},{"krate":0,"index":1135},{"krate":0,"index":1136},{"krate":0,"index":1138},{"krate":0,"index":1140},{"krate":0,"index":1141},{"krate":0,"index":1143},{"krate":0,"index":1147}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6008},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":450345,"byte_end":450352,"line_start":121,"line_end":121,"column_start":12,"column_end":19},"name":"HashSet","qualname":"::collections::hash::set::HashSet","value":"HashSet { }","parent":null,"children":[{"krate":0,"index":2147491498}],"decl_id":null,"docs":" A hash set implemented as a `HashMap` where the value is `()`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":450288,"byte_end":450333,"line_start":120,"line_end":120,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1014},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":450708,"byte_end":450711,"line_start":136,"line_end":136,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn () -> HashSet","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1015},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":451287,"byte_end":451300,"line_start":154,"line_end":154,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (capacity: usize) -> HashSet","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1017},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":452295,"byte_end":452306,"line_start":185,"line_end":185,"column_start":12,"column_end":23},"name":"with_hasher","qualname":">::with_hasher","value":"fn (hasher: S) -> HashSet","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1018},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":453320,"byte_end":453344,"line_start":212,"line_end":212,"column_start":12,"column_end":36},"name":"with_capacity_and_hasher","qualname":">::with_capacity_and_hasher","value":"fn (capacity: usize, hasher: S) -> HashSet","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1019},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":453993,"byte_end":453999,"line_start":231,"line_end":231,"column_start":12,"column_end":18},"name":"hasher","qualname":">::hasher","value":"fn (&self) -> &S","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1020},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":454400,"byte_end":454408,"line_start":246,"line_end":246,"column_start":12,"column_end":20},"name":"capacity","qualname":">::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1021},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":455017,"byte_end":455024,"line_start":267,"line_end":267,"column_start":12,"column_end":19},"name":"reserve","qualname":">::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1022},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":455694,"byte_end":455707,"line_start":288,"line_end":288,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":">::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1023},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":456240,"byte_end":456244,"line_start":309,"line_end":309,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1024},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":457177,"byte_end":457187,"line_start":337,"line_end":337,"column_start":12,"column_end":22},"name":"difference","qualname":">::difference","value":"fn <'a, > (&'a self, other: &'a HashSet) -> Difference<'a, T, S>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1025},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":458152,"byte_end":458172,"line_start":366,"line_end":366,"column_start":12,"column_end":32},"name":"symmetric_difference","qualname":">::symmetric_difference","value":"fn <'a, > (&'a self, other: &'a HashSet) -> SymmetricDifference<'a, T, S>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1026},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":459093,"byte_end":459105,"line_start":391,"line_end":391,"column_start":12,"column_end":24},"name":"intersection","qualname":">::intersection","value":"fn <'a, > (&'a self, other: &'a HashSet) -> Intersection<'a, T, S>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1027},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":459925,"byte_end":459930,"line_start":417,"line_end":417,"column_start":12,"column_end":17},"name":"union","qualname":">::union","value":"fn <'a, > (&'a self, other: &'a HashSet) -> Union<'a, T, S>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1028},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":460404,"byte_end":460407,"line_start":434,"line_end":434,"column_start":12,"column_end":15},"name":"len","qualname":">::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1029},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":460797,"byte_end":460805,"line_start":451,"line_end":451,"column_start":12,"column_end":20},"name":"is_empty","qualname":">::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1030},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":461375,"byte_end":461380,"line_start":474,"line_end":474,"column_start":12,"column_end":17},"name":"drain","qualname":">::drain","value":"fn (&mut self) -> Drain","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1031},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":461773,"byte_end":461778,"line_start":491,"line_end":491,"column_start":12,"column_end":17},"name":"clear","qualname":">::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1032},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":462476,"byte_end":462484,"line_start":514,"line_end":514,"column_start":12,"column_end":20},"name":"contains","qualname":">::contains","value":"fn (&self, value: &Q) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1033},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":463067,"byte_end":463070,"line_start":530,"line_end":530,"column_start":12,"column_end":15},"name":"get","qualname":">::get","value":"fn (&self, value: &Q) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1034},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":463814,"byte_end":463825,"line_start":555,"line_end":555,"column_start":12,"column_end":23},"name":"is_disjoint","qualname":">::is_disjoint","value":"fn (&self, other: &HashSet) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1035},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":464512,"byte_end":464521,"line_start":577,"line_end":577,"column_start":12,"column_end":21},"name":"is_subset","qualname":">::is_subset","value":"fn (&self, other: &HashSet) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1036},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":465266,"byte_end":465277,"line_start":603,"line_end":603,"column_start":12,"column_end":23},"name":"is_superset","qualname":">::is_superset","value":"fn (&self, other: &HashSet) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1037},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":465875,"byte_end":465881,"line_start":625,"line_end":625,"column_start":12,"column_end":18},"name":"insert","qualname":">::insert","value":"fn (&mut self, value: T) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1038},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":466172,"byte_end":466179,"line_start":632,"line_end":632,"column_start":12,"column_end":19},"name":"replace","qualname":">::replace","value":"fn (&mut self, value: T) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1039},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":466966,"byte_end":466972,"line_start":658,"line_end":658,"column_start":12,"column_end":18},"name":"remove","qualname":">::remove","value":"fn (&mut self, value: &Q) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1040},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":467558,"byte_end":467562,"line_start":674,"line_end":674,"column_start":12,"column_end":16},"name":"take","qualname":">::take","value":"fn (&mut self, value: &Q) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1041},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":468230,"byte_end":468236,"line_start":696,"line_end":696,"column_start":12,"column_end":18},"name":"retain","qualname":">::retain","value":"fn (&mut self, mut f: F) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1067},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":474118,"byte_end":474122,"line_start":913,"line_end":913,"column_start":12,"column_end":16},"name":"Iter","qualname":"::collections::hash::set::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":2147485391}],"decl_id":null,"docs":" An iterator over the items of a `HashSet`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":474061,"byte_end":474106,"line_start":912,"line_end":912,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1068},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":474537,"byte_end":474545,"line_start":925,"line_end":925,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::collections::hash::set::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2147485394}],"decl_id":null,"docs":" An owning iterator over the items of a `HashSet`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":474480,"byte_end":474525,"line_start":924,"line_end":924,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1069},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":474896,"byte_end":474901,"line_start":937,"line_end":937,"column_start":12,"column_end":17},"name":"Drain","qualname":"::collections::hash::set::Drain","value":"Drain { }","parent":null,"children":[{"krate":0,"index":2147485396}],"decl_id":null,"docs":" A draining iterator over the items of a `HashSet`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":474839,"byte_end":474884,"line_start":936,"line_end":936,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1070},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":475301,"byte_end":475313,"line_start":949,"line_end":949,"column_start":12,"column_end":24},"name":"Intersection","qualname":"::collections::hash::set::Intersection","value":"Intersection { }","parent":null,"children":[{"krate":0,"index":2147485399},{"krate":0,"index":2147485400}],"decl_id":null,"docs":" A lazy iterator producing elements in the intersection of `HashSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":475244,"byte_end":475289,"line_start":948,"line_end":948,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1071},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":475787,"byte_end":475797,"line_start":964,"line_end":964,"column_start":12,"column_end":22},"name":"Difference","qualname":"::collections::hash::set::Difference","value":"Difference { }","parent":null,"children":[{"krate":0,"index":2147485404},{"krate":0,"index":2147485405}],"decl_id":null,"docs":" A lazy iterator producing elements in the difference of `HashSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":475730,"byte_end":475775,"line_start":963,"line_end":963,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1072},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":476311,"byte_end":476330,"line_start":979,"line_end":979,"column_start":12,"column_end":31},"name":"SymmetricDifference","qualname":"::collections::hash::set::SymmetricDifference","value":"SymmetricDifference { }","parent":null,"children":[{"krate":0,"index":2147485409}],"decl_id":null,"docs":" A lazy iterator producing elements in the symmetric difference of `HashSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":476254,"byte_end":476299,"line_start":978,"line_end":978,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1073},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":476737,"byte_end":476742,"line_start":991,"line_end":991,"column_start":12,"column_end":17},"name":"Union","qualname":"::collections::hash::set::Union","value":"Union { }","parent":null,"children":[{"krate":0,"index":2147485413}],"decl_id":null,"docs":" A lazy iterator producing elements in the union of `HashSet`s.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,115,101,116,46,114,115],"byte_start":476680,"byte_end":476725,"line_start":990,"line_end":990,"column_start":1,"column_end":46}}]},{"kind":"Type","id":{"krate":0,"index":1157},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,111,100,46,114,115],"byte_start":300696,"byte_end":300699,"line_start":19,"line_end":19,"column_start":10,"column_end":13},"name":"Key","qualname":"::collections::hash::Recover::Key","value":"type Key;","parent":{"krate":0,"index":1156},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1158},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,111,100,46,114,115],"byte_start":300709,"byte_end":300712,"line_start":21,"line_end":21,"column_start":8,"column_end":11},"name":"get","qualname":"::collections::hash::Recover::get","value":"fn (&self, key: &Q) -> Option<&Self::Key>","parent":{"krate":0,"index":1156},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1159},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,111,100,46,114,115],"byte_start":300759,"byte_end":300763,"line_start":22,"line_end":22,"column_start":8,"column_end":12},"name":"take","qualname":"::collections::hash::Recover::take","value":"fn (&mut self, key: &Q) -> Option","parent":{"krate":0,"index":1156},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1160},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,111,100,46,114,115],"byte_start":300813,"byte_end":300820,"line_start":23,"line_end":23,"column_start":8,"column_end":15},"name":"replace","qualname":"::collections::hash::Recover::replace","value":"fn (&mut self, key: Self::Key) -> Option","parent":{"krate":0,"index":1156},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1161},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299688,"byte_end":299696,"line_start":444,"line_end":444,"column_start":9,"column_end":17},"name":"hash_map","qualname":"::collections::hash_map","value":"/checkout/src/libstd/collections/mod.rs","parent":null,"children":[{"krate":0,"index":1162}],"decl_id":null,"docs":" A hash map implemented with linear probing and Robin Hood bucket stealing.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299634,"byte_end":299679,"line_start":443,"line_end":443,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":1163},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299922,"byte_end":299930,"line_start":451,"line_end":451,"column_start":9,"column_end":17},"name":"hash_set","qualname":"::collections::hash_set","value":"/checkout/src/libstd/collections/mod.rs","parent":null,"children":[{"krate":0,"index":1164}],"decl_id":null,"docs":" A hash set implemented as a `HashMap` where the value is `()`.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,109,111,100,46,114,115],"byte_start":299868,"byte_end":299913,"line_start":450,"line_end":450,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":1165},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"env","qualname":"::env","value":"/checkout/src/libstd/env.rs","parent":null,"children":[{"krate":0,"index":1166},{"krate":0,"index":1169},{"krate":0,"index":1170},{"krate":0,"index":1171},{"krate":0,"index":1174},{"krate":0,"index":1175},{"krate":0,"index":1176},{"krate":0,"index":1177},{"krate":0,"index":1178},{"krate":0,"index":1179},{"krate":0,"index":1180},{"krate":0,"index":1181},{"krate":0,"index":1182},{"krate":0,"index":1183},{"krate":0,"index":1187},{"krate":0,"index":1189},{"krate":0,"index":1193},{"krate":0,"index":1195},{"krate":0,"index":1196},{"krate":0,"index":1197},{"krate":0,"index":1198},{"krate":0,"index":6013},{"krate":0,"index":6021},{"krate":0,"index":6018},{"krate":0,"index":6016},{"krate":0,"index":6014},{"krate":0,"index":1199},{"krate":0,"index":1201},{"krate":0,"index":1203},{"krate":0,"index":1204},{"krate":0,"index":1205},{"krate":0,"index":1206},{"krate":0,"index":1207},{"krate":0,"index":1208},{"krate":0,"index":1209},{"krate":0,"index":1213},{"krate":0,"index":6029},{"krate":0,"index":6030},{"krate":0,"index":1215},{"krate":0,"index":1216},{"krate":0,"index":1218},{"krate":0,"index":1220},{"krate":0,"index":1221},{"krate":0,"index":1222},{"krate":0,"index":1223},{"krate":0,"index":1224},{"krate":0,"index":1225},{"krate":0,"index":1226},{"krate":0,"index":1227},{"krate":0,"index":1231},{"krate":0,"index":1234},{"krate":0,"index":1236},{"krate":0,"index":1238},{"krate":0,"index":1242},{"krate":0,"index":1245},{"krate":0,"index":1247},{"krate":0,"index":1249},{"krate":0,"index":1259}],"decl_id":null,"docs":" Inspection and manipulation of the process's environment.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":496580,"byte_end":496624,"line_start":24,"line_end":24,"column_start":1,"column_end":45}}]},{"kind":"Function","id":{"krate":0,"index":1177},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":497424,"byte_end":497435,"line_start":57,"line_end":57,"column_start":8,"column_end":19},"name":"current_dir","qualname":"::env::current_dir","value":"fn () -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Returns the current working directory as a [`PathBuf`].","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":497373,"byte_end":497416,"line_start":56,"line_end":56,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1178},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":497962,"byte_end":497977,"line_start":78,"line_end":78,"column_start":8,"column_end":23},"name":"set_current_dir","qualname":"::env::set_current_dir","value":"fn

(path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Changes the current working directory to the specified path.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":497911,"byte_end":497954,"line_start":77,"line_end":77,"column_start":1,"column_end":44}}]},{"kind":"Struct","id":{"krate":0,"index":1179},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":498339,"byte_end":498343,"line_start":89,"line_end":89,"column_start":12,"column_end":16},"name":"Vars","qualname":"::env::Vars","value":"Vars { }","parent":null,"children":[{"krate":0,"index":2147485576}],"decl_id":null,"docs":" An iterator over a snapshot of the environment variables of this process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":498284,"byte_end":498327,"line_start":88,"line_end":88,"column_start":1,"column_end":44}}]},{"kind":"Struct","id":{"krate":0,"index":1180},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":498652,"byte_end":498658,"line_start":98,"line_end":98,"column_start":12,"column_end":18},"name":"VarsOs","qualname":"::env::VarsOs","value":"VarsOs { }","parent":null,"children":[{"krate":0,"index":2147485577}],"decl_id":null,"docs":" An iterator over a snapshot of the environment variables of this process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":498597,"byte_end":498640,"line_start":97,"line_end":97,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1181},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":499580,"byte_end":499584,"line_start":127,"line_end":127,"column_start":8,"column_end":12},"name":"vars","qualname":"::env::vars","value":"fn () -> Vars","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator of (variable, value) pairs of strings, for all the\n environment variables of the current process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":499529,"byte_end":499572,"line_start":126,"line_end":126,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1182},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":500284,"byte_end":500291,"line_start":150,"line_end":150,"column_start":8,"column_end":15},"name":"vars_os","qualname":"::env::vars_os","value":"fn () -> VarsOs","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator of (variable, value) pairs of OS strings, for all the\n environment variables of the current process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":500233,"byte_end":500276,"line_start":149,"line_end":149,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1195},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":501786,"byte_end":501789,"line_start":205,"line_end":205,"column_start":8,"column_end":11},"name":"var","qualname":"::env::var","value":"fn (key: K) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Fetches the environment variable `key` from the current process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":501735,"byte_end":501778,"line_start":204,"line_end":204,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1197},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":502534,"byte_end":502540,"line_start":233,"line_end":233,"column_start":8,"column_end":14},"name":"var_os","qualname":"::env::var_os","value":"fn (key: K) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Fetches the environment variable `key` from the current process, returning\n [`None`] if the variable isn't set.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":502483,"byte_end":502526,"line_start":232,"line_end":232,"column_start":1,"column_end":44}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491507},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":503212,"byte_end":503222,"line_start":253,"line_end":253,"column_start":5,"column_end":15},"name":"NotPresent","qualname":"::env::VarError::NotPresent","value":"VarError::NotPresent","parent":{"krate":0,"index":6013},"children":[],"decl_id":null,"docs":" The specified environment variable was not present in the current\n process's environment.\n","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":503164,"byte_end":503207,"line_start":252,"line_end":252,"column_start":5,"column_end":48}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491508},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":503447,"byte_end":503457,"line_start":259,"line_end":259,"column_start":5,"column_end":15},"name":"NotUnicode","qualname":"::env::VarError::NotUnicode","value":"VarError::NotUnicode(OsString)","parent":{"krate":0,"index":6013},"children":[],"decl_id":null,"docs":" The specified environment variable was found, but it did not contain\n valid unicode data. The found data is returned as a payload of this\n variant.\n","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":503399,"byte_end":503442,"line_start":258,"line_end":258,"column_start":5,"column_end":48}}]},{"kind":"Enum","id":{"krate":0,"index":6013},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":503044,"byte_end":503052,"line_start":249,"line_end":249,"column_start":10,"column_end":18},"name":"VarError","qualname":"::env::VarError","value":"VarError::{NotPresent, NotUnicode}","parent":null,"children":[{"krate":0,"index":2147491507},{"krate":0,"index":2147491508}],"decl_id":null,"docs":" The error type for operations interacting with environment variables.\n Possibly returned from the [`env::var`] function.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":502991,"byte_end":503034,"line_start":248,"line_end":248,"column_start":1,"column_end":44}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":503035,"byte_end":503514,"line_start":249,"line_end":260,"column_start":1,"column_end":2}}]},{"kind":"Function","id":{"krate":0,"index":1203},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":505338,"byte_end":505345,"line_start":314,"line_end":314,"column_start":8,"column_end":15},"name":"set_var","qualname":"::env::set_var","value":"fn (k: K, v: V) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets the environment variable `k` to the value `v` for the currently running\n process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":505287,"byte_end":505330,"line_start":313,"line_end":313,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1205},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":506809,"byte_end":506819,"line_start":357,"line_end":357,"column_start":8,"column_end":18},"name":"remove_var","qualname":"::env::remove_var","value":"fn (k: K) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Removes an environment variable from the environment of the currently running process.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":506758,"byte_end":506801,"line_start":356,"line_end":356,"column_start":1,"column_end":44}}]},{"kind":"Struct","id":{"krate":0,"index":1207},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":507366,"byte_end":507376,"line_start":375,"line_end":375,"column_start":12,"column_end":22},"name":"SplitPaths","qualname":"::env::SplitPaths","value":"SplitPaths { }","parent":null,"children":[{"krate":0,"index":2147485616}],"decl_id":null,"docs":" An iterator that splits an environment variable into paths according to\n platform-specific conventions.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":507311,"byte_end":507354,"line_start":374,"line_end":374,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1208},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":507966,"byte_end":507977,"line_start":398,"line_end":398,"column_start":8,"column_end":19},"name":"split_paths","qualname":"::env::split_paths","value":"fn (unparsed: &T) -> SplitPaths","parent":null,"children":[],"decl_id":null,"docs":" Parses input according to platform conventions for the `PATH`\n environment variable.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":507915,"byte_end":507958,"line_start":397,"line_end":397,"column_start":1,"column_end":44}}]},{"kind":"Struct","id":{"krate":0,"index":6029},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":508788,"byte_end":508802,"line_start":422,"line_end":422,"column_start":12,"column_end":26},"name":"JoinPathsError","qualname":"::env::JoinPathsError","value":"JoinPathsError { }","parent":null,"children":[{"krate":0,"index":2147491536}],"decl_id":null,"docs":" The error type for operations on the `PATH` variable. Possibly returned from\n the [`env::join_paths`] function.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":508733,"byte_end":508776,"line_start":421,"line_end":421,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1215},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":510508,"byte_end":510518,"line_start":482,"line_end":482,"column_start":8,"column_end":18},"name":"join_paths","qualname":"::env::join_paths","value":"fn (paths: I) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Joins a collection of [`Path`]s appropriately for the `PATH`\n environment variable.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":510457,"byte_end":510500,"line_start":481,"line_end":481,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1220},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":512087,"byte_end":512095,"line_start":532,"line_end":532,"column_start":8,"column_end":16},"name":"home_dir","qualname":"::env::home_dir","value":"fn () -> Option","parent":null,"children":[],"decl_id":null,"docs":" Returns the path of the current user's home directory if known.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":512036,"byte_end":512079,"line_start":531,"line_end":531,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1221},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":513161,"byte_end":513169,"line_start":568,"line_end":568,"column_start":8,"column_end":16},"name":"temp_dir","qualname":"::env::temp_dir","value":"fn () -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":" Returns the path of a temporary directory.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":513110,"byte_end":513153,"line_start":567,"line_end":567,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1222},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":514826,"byte_end":514837,"line_start":633,"line_end":633,"column_start":8,"column_end":19},"name":"current_exe","qualname":"::env::current_exe","value":"fn () -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Returns the full filesystem path of the current running executable.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":514775,"byte_end":514818,"line_start":632,"line_end":632,"column_start":1,"column_end":44}}]},{"kind":"Struct","id":{"krate":0,"index":1223},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":515454,"byte_end":515458,"line_start":650,"line_end":650,"column_start":12,"column_end":16},"name":"Args","qualname":"::env::Args","value":"Args { }","parent":null,"children":[{"krate":0,"index":2147485634}],"decl_id":null,"docs":" An iterator over the arguments of a process, yielding a [`String`] value for\n each argument.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":515399,"byte_end":515442,"line_start":649,"line_end":649,"column_start":1,"column_end":44}}]},{"kind":"Struct","id":{"krate":0,"index":1224},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":516051,"byte_end":516057,"line_start":665,"line_end":665,"column_start":12,"column_end":18},"name":"ArgsOs","qualname":"::env::ArgsOs","value":"ArgsOs { }","parent":null,"children":[{"krate":0,"index":2147485635}],"decl_id":null,"docs":" An iterator over the arguments of a process, yielding an [`OsString`] value\n for each argument.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":515996,"byte_end":516039,"line_start":664,"line_end":664,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1225},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":516876,"byte_end":516880,"line_start":693,"line_end":693,"column_start":8,"column_end":12},"name":"args","qualname":"::env::args","value":"fn () -> Args","parent":null,"children":[],"decl_id":null,"docs":" Returns the arguments which this program was started with (normally passed\n via the command line).","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":516825,"byte_end":516868,"line_start":692,"line_end":692,"column_start":1,"column_end":44}}]},{"kind":"Function","id":{"krate":0,"index":1226},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":517479,"byte_end":517486,"line_start":715,"line_end":715,"column_start":8,"column_end":15},"name":"args_os","qualname":"::env::args_os","value":"fn () -> ArgsOs","parent":null,"children":[],"decl_id":null,"docs":" Returns the arguments which this program was started with (normally passed\n via the command line).","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":517428,"byte_end":517471,"line_start":714,"line_end":714,"column_start":1,"column_end":44}}]},{"kind":"Mod","id":{"krate":0,"index":1249},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":519445,"byte_end":519451,"line_start":779,"line_end":779,"column_start":9,"column_end":15},"name":"consts","qualname":"::env::consts","value":"/checkout/src/libstd/env.rs","parent":null,"children":[{"krate":0,"index":1250},{"krate":0,"index":1251},{"krate":0,"index":1252},{"krate":0,"index":1253},{"krate":0,"index":1254},{"krate":0,"index":1255},{"krate":0,"index":1256},{"krate":0,"index":1257},{"krate":0,"index":1258}],"decl_id":null,"docs":" Constants associated with the current target\n","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":519393,"byte_end":519436,"line_start":778,"line_end":778,"column_start":1,"column_end":44}}]},{"kind":"Const","id":{"krate":0,"index":1251},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":519842,"byte_end":519846,"line_start":798,"line_end":798,"column_start":15,"column_end":19},"name":"ARCH","qualname":"::env::consts::ARCH","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" A string describing the architecture of the CPU that is currently\n in use.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":519784,"byte_end":519827,"line_start":797,"line_end":797,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1252},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":520093,"byte_end":520099,"line_start":807,"line_end":807,"column_start":15,"column_end":21},"name":"FAMILY","qualname":"::env::consts::FAMILY","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" The family of the operating system. Example value is `unix`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":520035,"byte_end":520078,"line_start":806,"line_end":806,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1253},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":520527,"byte_end":520529,"line_start":826,"line_end":826,"column_start":15,"column_end":17},"name":"OS","qualname":"::env::consts::OS","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" A string describing the specific operating system in use.\n Example value is `linux`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":520469,"byte_end":520512,"line_start":825,"line_end":825,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1254},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":520824,"byte_end":520834,"line_start":836,"line_end":836,"column_start":15,"column_end":25},"name":"DLL_PREFIX","qualname":"::env::consts::DLL_PREFIX","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" Specifies the filename prefix used for shared libraries on this\n platform. Example value is `lib`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":520766,"byte_end":520809,"line_start":835,"line_end":835,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1255},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":521136,"byte_end":521146,"line_start":847,"line_end":847,"column_start":15,"column_end":25},"name":"DLL_SUFFIX","qualname":"::env::consts::DLL_SUFFIX","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" Specifies the filename suffix used for shared libraries on this\n platform. Example value is `.so`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":521078,"byte_end":521121,"line_start":846,"line_end":846,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1256},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":521467,"byte_end":521480,"line_start":858,"line_end":858,"column_start":15,"column_end":28},"name":"DLL_EXTENSION","qualname":"::env::consts::DLL_EXTENSION","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" Specifies the file extension used for shared libraries on this\n platform that goes after the dot. Example value is `so`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":521409,"byte_end":521452,"line_start":857,"line_end":857,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1257},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":521823,"byte_end":521833,"line_start":870,"line_end":870,"column_start":15,"column_end":25},"name":"EXE_SUFFIX","qualname":"::env::consts::EXE_SUFFIX","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" Specifies the filename suffix used for executable binaries on this\n platform. Example value is `.exe`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":521765,"byte_end":521808,"line_start":869,"line_end":869,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1258},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":522147,"byte_end":522160,"line_start":880,"line_end":880,"column_start":15,"column_end":28},"name":"EXE_EXTENSION","qualname":"::env::consts::EXE_EXTENSION","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":" Specifies the file extension, if any, used for executable binaries\n on this platform. Example value is `exe`.","sig":null,"attributes":[{"value":"stable(feature = \"env\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":522089,"byte_end":522132,"line_start":879,"line_end":879,"column_start":5,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":1260},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115],"byte_start":522339,"byte_end":522343,"line_start":890,"line_end":890,"column_start":15,"column_end":19},"name":"ARCH","qualname":"::env::arch::ARCH","value":"&'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1261},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"error","qualname":"::error","value":"/checkout/src/libstd/error.rs","parent":null,"children":[{"krate":0,"index":1262},{"krate":0,"index":1263},{"krate":0,"index":1264},{"krate":0,"index":1265},{"krate":0,"index":1269},{"krate":0,"index":1270},{"krate":0,"index":1271},{"krate":0,"index":1272},{"krate":0,"index":1273},{"krate":0,"index":1274},{"krate":0,"index":1278},{"krate":0,"index":1280},{"krate":0,"index":1282},{"krate":0,"index":1288},{"krate":0,"index":1290},{"krate":0,"index":1292},{"krate":0,"index":1294},{"krate":0,"index":1296},{"krate":0,"index":1298},{"krate":0,"index":1300},{"krate":0,"index":1302},{"krate":0,"index":1304},{"krate":0,"index":1306},{"krate":0,"index":1308},{"krate":0,"index":1310},{"krate":0,"index":1312},{"krate":0,"index":1314},{"krate":0,"index":1316},{"krate":0,"index":1318},{"krate":0,"index":1321},{"krate":0,"index":1323},{"krate":0,"index":1325},{"krate":0,"index":1327},{"krate":0,"index":1329},{"krate":0,"index":1331},{"krate":0,"index":1335},{"krate":0,"index":1339},{"krate":0,"index":1343},{"krate":0,"index":1345},{"krate":0,"index":1347}],"decl_id":null,"docs":" Traits for working with Errors.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":528356,"byte_end":528402,"line_start":41,"line_end":41,"column_start":1,"column_end":47}}]},{"kind":"Trait","id":{"krate":0,"index":1274},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":529221,"byte_end":529226,"line_start":66,"line_end":66,"column_start":11,"column_end":16},"name":"Error","qualname":"::error::Error","value":"Error: Debug + Display","parent":null,"children":[{"krate":0,"index":1275},{"krate":0,"index":1276},{"krate":0,"index":1277}],"decl_id":null,"docs":" Base functionality for all errors in Rust.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":529165,"byte_end":529210,"line_start":65,"line_end":65,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1275},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":529977,"byte_end":529988,"line_start":90,"line_end":90,"column_start":8,"column_end":19},"name":"description","qualname":"::error::Error::description","value":"fn (&self) -> &str","parent":{"krate":0,"index":1274},"children":[],"decl_id":null,"docs":" Base functionality for all errors in Rust.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":529165,"byte_end":529210,"line_start":65,"line_end":65,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1276},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":531665,"byte_end":531670,"line_start":151,"line_end":151,"column_start":8,"column_end":13},"name":"cause","qualname":"::error::Error::cause","value":"fn (&self) -> Option<&Error>","parent":{"krate":0,"index":1274},"children":[],"decl_id":null,"docs":" Base functionality for all errors in Rust.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":529165,"byte_end":529210,"line_start":65,"line_end":65,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1277},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":531932,"byte_end":531939,"line_start":158,"line_end":158,"column_start":8,"column_end":15},"name":"type_id","qualname":"::error::Error::type_id","value":"fn (&self) -> TypeId","parent":{"krate":0,"index":1274},"children":[],"decl_id":null,"docs":" Base functionality for all errors in Rust.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":529165,"byte_end":529210,"line_start":65,"line_end":65,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1332},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":537030,"byte_end":537032,"line_start":356,"line_end":356,"column_start":12,"column_end":14},"name":"is","qualname":"< Error+ 'static>::is","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1333},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":537523,"byte_end":537535,"line_start":371,"line_end":371,"column_start":12,"column_end":24},"name":"downcast_ref","qualname":"< Error+ 'static>::downcast_ref","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1334},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":537947,"byte_end":537959,"line_start":385,"line_end":385,"column_start":12,"column_end":24},"name":"downcast_mut","qualname":"< Error+ 'static>::downcast_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1336},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":538358,"byte_end":538360,"line_start":400,"line_end":400,"column_start":12,"column_end":14},"name":"is","qualname":"< Error + Send+ 'static>::is","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1337},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":538588,"byte_end":538600,"line_start":407,"line_end":407,"column_start":12,"column_end":24},"name":"downcast_ref","qualname":"< Error + Send+ 'static>::downcast_ref","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1338},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":538844,"byte_end":538856,"line_start":414,"line_end":414,"column_start":12,"column_end":24},"name":"downcast_mut","qualname":"< Error + Send+ 'static>::downcast_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1340},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":539147,"byte_end":539149,"line_start":423,"line_end":423,"column_start":12,"column_end":14},"name":"is","qualname":"< Error + Send + Sync+ 'static>::is","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1341},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":539377,"byte_end":539389,"line_start":430,"line_end":430,"column_start":12,"column_end":24},"name":"downcast_ref","qualname":"< Error + Send + Sync+ 'static>::downcast_ref","value":"fn (&self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1342},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":539633,"byte_end":539645,"line_start":437,"line_end":437,"column_start":12,"column_end":24},"name":"downcast_mut","qualname":"< Error + Send + Sync+ 'static>::downcast_mut","value":"fn (&mut self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1344},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":539910,"byte_end":539918,"line_start":446,"line_end":446,"column_start":12,"column_end":20},"name":"downcast","qualname":"< Error>::downcast","value":"fn (self: Box) -> Result, Box>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1346},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":540377,"byte_end":540385,"line_start":462,"line_end":462,"column_start":12,"column_end":20},"name":"downcast","qualname":"< Error + Send>::downcast","value":"fn (self: Box) -> Result, Box< Error + Send>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1348},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,101,114,114,111,114,46,114,115],"byte_start":540874,"byte_end":540882,"line_start":476,"line_end":476,"column_start":12,"column_end":20},"name":"downcast","qualname":"< Error + Send + Sync>::downcast","value":"fn (self: Box) -> Result, Box>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1349},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"ffi","qualname":"::ffi","value":"/checkout/src/libstd/ffi/mod.rs","parent":null,"children":[{"krate":0,"index":1354},{"krate":0,"index":1356},{"krate":0,"index":1359},{"krate":0,"index":1360},{"krate":0,"index":1474}],"decl_id":null,"docs":" Utilities related to FFI bindings.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,109,111,100,46,114,115],"byte_start":542828,"byte_end":542874,"line_start":13,"line_end":13,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":6035},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":545505,"byte_end":545512,"line_start":71,"line_end":71,"column_start":12,"column_end":19},"name":"CString","qualname":"::ffi::c_str::CString","value":"CString { }","parent":null,"children":[{"krate":0,"index":2147491547}],"decl_id":null,"docs":" A type representing an owned C-compatible string.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":545448,"byte_end":545493,"line_start":70,"line_end":70,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":545494,"byte_end":545768,"line_start":71,"line_end":76,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":6053},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":547550,"byte_end":547554,"line_start":143,"line_end":143,"column_start":12,"column_end":16},"name":"CStr","qualname":"::ffi::c_str::CStr","value":"CStr { }","parent":null,"children":[{"krate":0,"index":2147491589}],"decl_id":null,"docs":" Representation of a borrowed C string.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":547493,"byte_end":547538,"line_start":142,"line_end":142,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6056},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":548300,"byte_end":548308,"line_start":165,"line_end":165,"column_start":12,"column_end":20},"name":"NulError","qualname":"::ffi::c_str::NulError","value":"","parent":null,"children":[],"decl_id":null,"docs":" An error returned from [`CString::new`] to indicate that a nul byte was found\n in the vector provided.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":548243,"byte_end":548288,"line_start":164,"line_end":164,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":548289,"byte_end":548325,"line_start":165,"line_end":165,"column_start":1,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":6066},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":548853,"byte_end":548874,"line_start":181,"line_end":181,"column_start":12,"column_end":33},"name":"FromBytesWithNulError","qualname":"::ffi::c_str::FromBytesWithNulError","value":"FromBytesWithNulError { }","parent":null,"children":[{"krate":0,"index":2147491618}],"decl_id":null,"docs":" An error returned from [`CStr::from_bytes_with_nul`] to indicate that a nul\n byte was found too early in the slice provided or one wasn't found at all.","sig":null,"attributes":[{"value":"stable(feature = \"cstr_from_bytes\", since = \"1.10.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":548785,"byte_end":548841,"line_start":180,"line_end":180,"column_start":1,"column_end":57}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":548842,"byte_end":548915,"line_start":181,"line_end":183,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":6086},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":549708,"byte_end":549723,"line_start":210,"line_end":210,"column_start":12,"column_end":27},"name":"IntoStringError","qualname":"::ffi::c_str::IntoStringError","value":"IntoStringError { }","parent":null,"children":[{"krate":0,"index":2147491657},{"krate":0,"index":2147491658}],"decl_id":null,"docs":" An error returned from [`CString::into_string`] to indicate that a UTF-8 error\n was encountered during the conversion.","sig":null,"attributes":[{"value":"stable(feature = \"cstring_into\", since = \"1.7.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":549644,"byte_end":549696,"line_start":209,"line_end":209,"column_start":1,"column_end":53}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":549697,"byte_end":549769,"line_start":210,"line_end":213,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":1385},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":550617,"byte_end":550620,"line_start":241,"line_end":241,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (t: T) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1387},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":551611,"byte_end":551629,"line_start":272,"line_end":272,"column_start":19,"column_end":37},"name":"from_vec_unchecked","qualname":"::from_vec_unchecked","value":"fn (mut v: Vec) -> CString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1388},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":552957,"byte_end":552965,"line_start":312,"line_end":312,"column_start":19,"column_end":27},"name":"from_raw","qualname":"::from_raw","value":"fn (ptr: *mut c_char) -> CString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1389},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":554204,"byte_end":554212,"line_start":350,"line_end":350,"column_start":12,"column_end":20},"name":"into_raw","qualname":"::into_raw","value":"fn (self) -> *mut c_char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1390},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":554585,"byte_end":554596,"line_start":360,"line_end":360,"column_start":12,"column_end":23},"name":"into_string","qualname":"::into_string","value":"fn (self) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1391},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":555374,"byte_end":555384,"line_start":383,"line_end":383,"column_start":12,"column_end":22},"name":"into_bytes","qualname":"::into_bytes","value":"fn (self) -> Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1392},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":556050,"byte_end":556069,"line_start":405,"line_end":405,"column_start":12,"column_end":31},"name":"into_bytes_with_nul","qualname":"::into_bytes_with_nul","value":"fn (self) -> Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1393},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":556664,"byte_end":556672,"line_start":425,"line_end":425,"column_start":12,"column_end":20},"name":"as_bytes","qualname":"::as_bytes","value":"fn (&self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1394},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":557239,"byte_end":557256,"line_start":445,"line_end":445,"column_start":12,"column_end":29},"name":"as_bytes_with_nul","qualname":"::as_bytes_with_nul","value":"fn (&self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1395},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":557771,"byte_end":557779,"line_start":464,"line_end":464,"column_start":12,"column_end":20},"name":"as_c_str","qualname":"::as_c_str","value":"fn (&self) -> &CStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1396},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":558284,"byte_end":558300,"line_start":482,"line_end":482,"column_start":12,"column_end":28},"name":"into_boxed_c_str","qualname":"::into_boxed_c_str","value":"fn (self) -> Box","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1425},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":561953,"byte_end":561965,"line_start":618,"line_end":618,"column_start":12,"column_end":24},"name":"nul_position","qualname":"::nul_position","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1426},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":562395,"byte_end":562403,"line_start":632,"line_end":632,"column_start":12,"column_end":20},"name":"into_vec","qualname":"::into_vec","value":"fn (self) -> Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1438},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":564070,"byte_end":564082,"line_start":684,"line_end":684,"column_start":12,"column_end":24},"name":"into_cstring","qualname":"::into_cstring","value":"fn (self) -> CString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1439},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":564272,"byte_end":564282,"line_start":690,"line_end":690,"column_start":12,"column_end":22},"name":"utf8_error","qualname":"::utf8_error","value":"fn (&self) -> Utf8Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1446},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":566057,"byte_end":566065,"line_start":748,"line_end":748,"column_start":19,"column_end":27},"name":"from_ptr","qualname":"::from_ptr","value":"fn <'a, > (ptr: *const c_char) -> &'a CStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1447},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":567236,"byte_end":567255,"line_start":787,"line_end":787,"column_start":12,"column_end":31},"name":"from_bytes_with_nul","qualname":"::from_bytes_with_nul","value":"fn (bytes: &[u8]) -> Result<&CStr, FromBytesWithNulError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1448},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":568424,"byte_end":568453,"line_start":819,"line_end":819,"column_start":19,"column_end":48},"name":"from_bytes_with_nul_unchecked","qualname":"::from_bytes_with_nul_unchecked","value":"fn (bytes: &[u8]) -> &CStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1449},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":569892,"byte_end":569898,"line_start":862,"line_end":862,"column_start":12,"column_end":18},"name":"as_ptr","qualname":"::as_ptr","value":"fn (&self) -> *const c_char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1450},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":570822,"byte_end":570830,"line_start":889,"line_end":889,"column_start":12,"column_end":20},"name":"to_bytes","qualname":"::to_bytes","value":"fn (&self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1451},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":571724,"byte_end":571741,"line_start":915,"line_end":915,"column_start":12,"column_end":29},"name":"to_bytes_with_nul","qualname":"::to_bytes_with_nul","value":"fn (&self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1452},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":572649,"byte_end":572655,"line_start":940,"line_end":940,"column_start":12,"column_end":18},"name":"to_str","qualname":"::to_str","value":"fn (&self) -> Result<&str, str::Utf8Error>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1453},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":574573,"byte_end":574588,"line_start":988,"line_end":988,"column_start":12,"column_end":27},"name":"to_string_lossy","qualname":"::to_string_lossy","value":"fn (&self) -> Cow","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1454},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,99,95,115,116,114,46,114,115],"byte_start":575198,"byte_end":575211,"line_start":1007,"line_end":1007,"column_start":12,"column_end":25},"name":"into_c_string","qualname":"::into_c_string","value":"fn (self: Box) -> CString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6102},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":582437,"byte_end":582445,"line_start":41,"line_end":41,"column_start":12,"column_end":20},"name":"OsString","qualname":"::ffi::os_str::OsString","value":"OsString { }","parent":null,"children":[{"krate":0,"index":2147491686}],"decl_id":null,"docs":" A type that can represent owned, mutable platform-native strings, but is\n cheaply inter-convertible with Rust strings.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":582380,"byte_end":582425,"line_start":40,"line_end":40,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1492},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":582613,"byte_end":582618,"line_start":49,"line_end":49,"column_start":12,"column_end":17},"name":"OsStr","qualname":"::ffi::os_str::OsStr","value":"OsStr { }","parent":null,"children":[{"krate":0,"index":2147485814}],"decl_id":null,"docs":" Slices into OS strings (see [`OsString`]).","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":582556,"byte_end":582601,"line_start":48,"line_end":48,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1494},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":582901,"byte_end":582904,"line_start":64,"line_end":64,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> OsString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1495},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":583380,"byte_end":583389,"line_start":82,"line_end":82,"column_start":12,"column_end":21},"name":"as_os_str","qualname":"::as_os_str","value":"fn (&self) -> &OsStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1496},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":583962,"byte_end":583973,"line_start":102,"line_end":102,"column_start":12,"column_end":23},"name":"into_string","qualname":"::into_string","value":"fn (self) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1497},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":584479,"byte_end":584483,"line_start":120,"line_end":120,"column_start":12,"column_end":16},"name":"push","qualname":"::push","value":"fn (&mut self, s: T) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1498},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":585331,"byte_end":585344,"line_start":146,"line_end":146,"column_start":12,"column_end":25},"name":"with_capacity","qualname":"::with_capacity","value":"fn (capacity: usize) -> OsString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1499},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":585850,"byte_end":585855,"line_start":166,"line_end":166,"column_start":12,"column_end":17},"name":"clear","qualname":"::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1500},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":586337,"byte_end":586345,"line_start":183,"line_end":183,"column_start":12,"column_end":20},"name":"capacity","qualname":"::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1501},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":586879,"byte_end":586886,"line_start":202,"line_end":202,"column_start":12,"column_end":19},"name":"reserve","qualname":"::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1502},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":587659,"byte_end":587672,"line_start":224,"line_end":224,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":"::reserve_exact","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1503},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":588188,"byte_end":588201,"line_start":244,"line_end":244,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":"::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1504},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":588641,"byte_end":588658,"line_start":262,"line_end":262,"column_start":12,"column_end":29},"name":"into_boxed_os_str","qualname":"::into_boxed_os_str","value":"fn (self) -> Box","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1539},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":591815,"byte_end":591818,"line_start":392,"line_end":392,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (s: &S) -> &OsStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1541},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":592427,"byte_end":592433,"line_start":415,"line_end":415,"column_start":12,"column_end":18},"name":"to_str","qualname":"::to_str","value":"fn (&self) -> Option<&str>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1542},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":593189,"byte_end":593204,"line_start":440,"line_end":440,"column_start":12,"column_end":27},"name":"to_string_lossy","qualname":"::to_string_lossy","value":"fn (&self) -> Cow","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1543},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":593684,"byte_end":593696,"line_start":458,"line_end":458,"column_start":12,"column_end":24},"name":"to_os_string","qualname":"::to_os_string","value":"fn (&self) -> OsString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1544},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":594155,"byte_end":594163,"line_start":476,"line_end":476,"column_start":12,"column_end":20},"name":"is_empty","qualname":"::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1545},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":595134,"byte_end":595137,"line_start":504,"line_end":504,"column_start":12,"column_end":15},"name":"len","qualname":"::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1546},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,102,105,47,111,115,95,115,116,114,46,114,115],"byte_start":595449,"byte_end":595463,"line_start":513,"line_end":513,"column_start":12,"column_end":26},"name":"into_os_string","qualname":"::into_os_string","value":"fn (self: Box) -> OsString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1602},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"fs","qualname":"::fs","value":"/checkout/src/libstd/fs.rs","parent":null,"children":[{"krate":0,"index":1603},{"krate":0,"index":1604},{"krate":0,"index":1611},{"krate":0,"index":1614},{"krate":0,"index":1615},{"krate":0,"index":1620},{"krate":0,"index":1621},{"krate":0,"index":1622},{"krate":0,"index":6145},{"krate":0,"index":6146},{"krate":0,"index":6148},{"krate":0,"index":6149},{"krate":0,"index":1623},{"krate":0,"index":6151},{"krate":0,"index":6154},{"krate":0,"index":6152},{"krate":0,"index":6156},{"krate":0,"index":6164},{"krate":0,"index":6161},{"krate":0,"index":6159},{"krate":0,"index":6157},{"krate":0,"index":6166},{"krate":0,"index":6178},{"krate":0,"index":6176},{"krate":0,"index":6173},{"krate":0,"index":6171},{"krate":0,"index":6169},{"krate":0,"index":6167},{"krate":0,"index":6179},{"krate":0,"index":6180},{"krate":0,"index":1624},{"krate":0,"index":1633},{"krate":0,"index":1635},{"krate":0,"index":1637},{"krate":0,"index":1639},{"krate":0,"index":1641},{"krate":0,"index":1644},{"krate":0,"index":1647},{"krate":0,"index":1649},{"krate":0,"index":1652},{"krate":0,"index":1655},{"krate":0,"index":1657},{"krate":0,"index":1667},{"krate":0,"index":1669},{"krate":0,"index":1678},{"krate":0,"index":1680},{"krate":0,"index":1682},{"krate":0,"index":1685},{"krate":0,"index":1689},{"krate":0,"index":1691},{"krate":0,"index":1693},{"krate":0,"index":1695},{"krate":0,"index":1698},{"krate":0,"index":1703},{"krate":0,"index":1705},{"krate":0,"index":1707},{"krate":0,"index":1708},{"krate":0,"index":1709},{"krate":0,"index":1710},{"krate":0,"index":1711},{"krate":0,"index":1712},{"krate":0,"index":1713},{"krate":0,"index":1714},{"krate":0,"index":1715},{"krate":0,"index":1716},{"krate":0,"index":1717},{"krate":0,"index":1718},{"krate":0,"index":1719},{"krate":0,"index":1720},{"krate":0,"index":1721},{"krate":0,"index":1722},{"krate":0,"index":1728}],"decl_id":null,"docs":" Filesystem manipulation operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":606215,"byte_end":606261,"line_start":18,"line_end":18,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":1622},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":608221,"byte_end":608225,"line_start":89,"line_end":89,"column_start":12,"column_end":16},"name":"File","qualname":"::fs::File","value":"File { }","parent":null,"children":[{"krate":0,"index":2147485917}],"decl_id":null,"docs":" A reference to an open file on the filesystem.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":608164,"byte_end":608209,"line_start":88,"line_end":88,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6145},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":608670,"byte_end":608678,"line_start":104,"line_end":104,"column_start":12,"column_end":20},"name":"Metadata","qualname":"::fs::Metadata","value":"","parent":null,"children":[],"decl_id":null,"docs":" Metadata information about a file.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":608596,"byte_end":608641,"line_start":102,"line_end":102,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6148},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":609379,"byte_end":609386,"line_start":124,"line_end":124,"column_start":12,"column_end":19},"name":"ReadDir","qualname":"::fs::ReadDir","value":"","parent":null,"children":[],"decl_id":null,"docs":" Iterator over the entries in a directory.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":609305,"byte_end":609350,"line_start":122,"line_end":122,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":1623},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":609792,"byte_end":609800,"line_start":134,"line_end":134,"column_start":12,"column_end":20},"name":"DirEntry","qualname":"::fs::DirEntry","value":"","parent":null,"children":[],"decl_id":null,"docs":" Entries returned by the [`ReadDir`] iterator.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":609735,"byte_end":609780,"line_start":133,"line_end":133,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6151},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":611343,"byte_end":611354,"line_start":182,"line_end":182,"column_start":12,"column_end":23},"name":"OpenOptions","qualname":"::fs::OpenOptions","value":"","parent":null,"children":[],"decl_id":null,"docs":" Options and flags which can be used to configure how a file is opened.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":611286,"byte_end":611331,"line_start":181,"line_end":181,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6156},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":611849,"byte_end":611860,"line_start":194,"line_end":194,"column_start":12,"column_end":23},"name":"Permissions","qualname":"::fs::Permissions","value":"","parent":null,"children":[],"decl_id":null,"docs":" Representation of the various permissions on a file.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":611792,"byte_end":611837,"line_start":193,"line_end":193,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":611838,"byte_end":611886,"line_start":194,"line_end":194,"column_start":1,"column_end":49}}]},{"kind":"Struct","id":{"krate":0,"index":6166},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":612204,"byte_end":612212,"line_start":202,"line_end":202,"column_start":12,"column_end":20},"name":"FileType","qualname":"::fs::FileType","value":"","parent":null,"children":[],"decl_id":null,"docs":" A structure representing a type of file with accessors for each file type.\n It is returned by [`Metadata::file_type`] method.","sig":null,"attributes":[{"value":"stable(feature = \"file_type\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":612092,"byte_end":612141,"line_start":200,"line_end":200,"column_start":1,"column_end":50}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":612193,"byte_end":612231,"line_start":202,"line_end":202,"column_start":1,"column_end":39}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":612193,"byte_end":612231,"line_start":202,"line_end":202,"column_start":1,"column_end":39}}]},{"kind":"Struct","id":{"krate":0,"index":6179},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":612436,"byte_end":612446,"line_start":209,"line_end":209,"column_start":12,"column_end":22},"name":"DirBuilder","qualname":"::fs::DirBuilder","value":"DirBuilder { }","parent":null,"children":[{"krate":0,"index":2147491824},{"krate":0,"index":2147491825}],"decl_id":null,"docs":" A builder used to create directories in various manners.","sig":null,"attributes":[{"value":"stable(feature = \"dir_builder\", since = \"1.6.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":612356,"byte_end":612407,"line_start":207,"line_end":207,"column_start":1,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":1625},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":613179,"byte_end":613183,"line_start":237,"line_end":237,"column_start":12,"column_end":16},"name":"open","qualname":"::open","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1626},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":613877,"byte_end":613883,"line_start":261,"line_end":261,"column_start":12,"column_end":18},"name":"create","qualname":"::create","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1627},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":614592,"byte_end":614600,"line_start":285,"line_end":285,"column_start":12,"column_end":20},"name":"sync_all","qualname":"::sync_all","value":"fn (&self) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1628},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":615522,"byte_end":615531,"line_start":316,"line_end":316,"column_start":12,"column_end":21},"name":"sync_data","qualname":"::sync_data","value":"fn (&self) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1629},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":616389,"byte_end":616396,"line_start":344,"line_end":344,"column_start":12,"column_end":19},"name":"set_len","qualname":"::set_len","value":"fn (&self, size: u64) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1630},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":616844,"byte_end":616852,"line_start":362,"line_end":362,"column_start":12,"column_end":20},"name":"metadata","qualname":"::metadata","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1631},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":617516,"byte_end":617525,"line_start":384,"line_end":384,"column_start":12,"column_end":21},"name":"try_clone","qualname":"::try_clone","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1632},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":618666,"byte_end":618681,"line_start":420,"line_end":420,"column_start":12,"column_end":27},"name":"set_permissions","qualname":"::set_permissions","value":"fn (&self, perm: Permissions) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1658},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":621025,"byte_end":621028,"line_start":509,"line_end":509,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1659},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":621487,"byte_end":621491,"line_start":526,"line_end":526,"column_start":12,"column_end":16},"name":"read","qualname":"::read","value":"fn (&mut self, read: bool) -> &mut OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1660},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":622089,"byte_end":622094,"line_start":546,"line_end":546,"column_start":12,"column_end":17},"name":"write","qualname":"::write","value":"fn (&mut self, write: bool) -> &mut OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1661},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":623588,"byte_end":623594,"line_start":580,"line_end":580,"column_start":12,"column_end":18},"name":"append","qualname":"::append","value":"fn (&mut self, append: bool) -> &mut OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1662},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":624209,"byte_end":624217,"line_start":599,"line_end":599,"column_start":12,"column_end":20},"name":"truncate","qualname":"::truncate","value":"fn (&mut self, truncate: bool) -> &mut OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1663},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":624834,"byte_end":624840,"line_start":619,"line_end":619,"column_start":12,"column_end":18},"name":"create","qualname":"::create","value":"fn (&mut self, create: bool) -> &mut OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1664},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":625937,"byte_end":625947,"line_start":649,"line_end":649,"column_start":12,"column_end":22},"name":"create_new","qualname":"::create_new","value":"fn (&mut self, create_new: bool) -> &mut OpenOptions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1665},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":628252,"byte_end":628256,"line_start":697,"line_end":697,"column_start":12,"column_end":16},"name":"open","qualname":"::open","value":"fn

(&self, path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1670},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":629035,"byte_end":629044,"line_start":727,"line_end":727,"column_start":12,"column_end":21},"name":"file_type","qualname":"::file_type","value":"fn (&self) -> FileType","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1671},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":629484,"byte_end":629490,"line_start":746,"line_end":746,"column_start":12,"column_end":18},"name":"is_dir","qualname":"::is_dir","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1672},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":629914,"byte_end":629921,"line_start":763,"line_end":763,"column_start":12,"column_end":19},"name":"is_file","qualname":"::is_file","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1673},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":630357,"byte_end":630360,"line_start":780,"line_end":780,"column_start":12,"column_end":15},"name":"len","qualname":"::len","value":"fn (&self) -> u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1674},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":630792,"byte_end":630803,"line_start":797,"line_end":797,"column_start":12,"column_end":23},"name":"permissions","qualname":"::permissions","value":"fn (&self) -> Permissions","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1675},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":631709,"byte_end":631717,"line_start":828,"line_end":828,"column_start":12,"column_end":20},"name":"modified","qualname":"::modified","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1676},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":632873,"byte_end":632881,"line_start":863,"line_end":863,"column_start":12,"column_end":20},"name":"accessed","qualname":"::accessed","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1677},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":633813,"byte_end":633820,"line_start":894,"line_end":894,"column_start":12,"column_end":19},"name":"created","qualname":"::created","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1683},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":635054,"byte_end":635062,"line_start":935,"line_end":935,"column_start":12,"column_end":20},"name":"readonly","qualname":"::readonly","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1684},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":636187,"byte_end":636199,"line_start":967,"line_end":967,"column_start":12,"column_end":24},"name":"set_readonly","qualname":"::set_readonly","value":"fn (&mut self, readonly: bool) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1686},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":636728,"byte_end":636734,"line_start":989,"line_end":989,"column_start":12,"column_end":18},"name":"is_dir","qualname":"::is_dir","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1687},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":637210,"byte_end":637217,"line_start":1007,"line_end":1007,"column_start":12,"column_end":19},"name":"is_file","qualname":"::is_file","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1688},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":638229,"byte_end":638239,"line_start":1036,"line_end":1036,"column_start":12,"column_end":22},"name":"is_symlink","qualname":"::is_symlink","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1699},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":639677,"byte_end":639681,"line_start":1091,"line_end":1091,"column_start":12,"column_end":16},"name":"path","qualname":"::path","value":"fn (&self) -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1700},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":640862,"byte_end":640870,"line_start":1124,"line_end":1124,"column_start":12,"column_end":20},"name":"metadata","qualname":"::metadata","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1701},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":642116,"byte_end":642125,"line_start":1159,"line_end":1159,"column_start":12,"column_end":21},"name":"file_type","qualname":"::file_type","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1702},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":642753,"byte_end":642762,"line_start":1181,"line_end":1181,"column_start":12,"column_end":21},"name":"file_name","qualname":"::file_name","value":"fn (&self) -> OsString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1707},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":644095,"byte_end":644106,"line_start":1232,"line_end":1232,"column_start":8,"column_end":19},"name":"remove_file","qualname":"::fs::remove_file","value":"fn

(path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Removes a file from the filesystem.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":644042,"byte_end":644087,"line_start":1231,"line_end":1231,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1708},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":645165,"byte_end":645173,"line_start":1270,"line_end":1270,"column_start":8,"column_end":16},"name":"metadata","qualname":"::fs::metadata","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Given a path, query the file system to get information about a file,\n directory, etc.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":645112,"byte_end":645157,"line_start":1269,"line_end":1269,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1709},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":646137,"byte_end":646153,"line_start":1304,"line_end":1304,"column_start":8,"column_end":24},"name":"symlink_metadata","qualname":"::fs::symlink_metadata","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Query the metadata about a file without following symlinks.","sig":null,"attributes":[{"value":"stable(feature = \"symlink_metadata\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":646073,"byte_end":646129,"line_start":1303,"line_end":1303,"column_start":1,"column_end":57}}]},{"kind":"Function","id":{"krate":0,"index":1710},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":647575,"byte_end":647581,"line_start":1347,"line_end":1347,"column_start":8,"column_end":14},"name":"rename","qualname":"::fs::rename","value":"fn (from: P, to: Q) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Rename a file or directory to a new name, replacing the original file if\n `to` already exists.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":647522,"byte_end":647567,"line_start":1346,"line_end":1346,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1711},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":649093,"byte_end":649097,"line_start":1391,"line_end":1391,"column_start":8,"column_end":12},"name":"copy","qualname":"::fs::copy","value":"fn (from: P, to: Q) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Copies the contents of one file to another. This function will also\n copy the permission bits of the original file to the destination file.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":649040,"byte_end":649085,"line_start":1390,"line_end":1390,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1712},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":650135,"byte_end":650144,"line_start":1426,"line_end":1426,"column_start":8,"column_end":17},"name":"hard_link","qualname":"::fs::hard_link","value":"fn (src: P, dst: Q) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new hard link on the filesystem.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":650082,"byte_end":650127,"line_start":1425,"line_end":1425,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1713},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":651039,"byte_end":651048,"line_start":1452,"line_end":1452,"column_start":8,"column_end":17},"name":"soft_link","qualname":"::fs::soft_link","value":"fn (src: P, dst: Q) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new symbolic link on the filesystem.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":650804,"byte_end":650849,"line_start":1448,"line_end":1448,"column_start":1,"column_end":46}},{"value":"rustc_deprecated(since = \"1.1.0\",\n reason =\n \"replaced with std::os::unix::fs::symlink and std::os::windows::fs::{symlink_file, symlink_dir}\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":650850,"byte_end":651031,"line_start":1449,"line_end":1451,"column_start":1,"column_end":76}}]},{"kind":"Function","id":{"krate":0,"index":1714},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":652017,"byte_end":652026,"line_start":1486,"line_end":1486,"column_start":8,"column_end":17},"name":"read_link","qualname":"::fs::read_link","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads a symbolic link, returning the file that the link points to.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":651964,"byte_end":652009,"line_start":1485,"line_end":1485,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1715},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":652997,"byte_end":653009,"line_start":1520,"line_end":1520,"column_start":8,"column_end":20},"name":"canonicalize","qualname":"::fs::canonicalize","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Returns the canonical form of a path with all intermediate components\n normalized and symbolic links resolved.","sig":null,"attributes":[{"value":"stable(feature = \"fs_canonicalize\", since = \"1.5.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":652934,"byte_end":652989,"line_start":1519,"line_end":1519,"column_start":1,"column_end":56}}]},{"kind":"Function","id":{"krate":0,"index":1716},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":653877,"byte_end":653887,"line_start":1553,"line_end":1553,"column_start":8,"column_end":18},"name":"create_dir","qualname":"::fs::create_dir","value":"fn

(path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new, empty directory at the provided path","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":653824,"byte_end":653869,"line_start":1552,"line_end":1552,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1717},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":655322,"byte_end":655336,"line_start":1595,"line_end":1595,"column_start":8,"column_end":22},"name":"create_dir_all","qualname":"::fs::create_dir_all","value":"fn

(path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Recursively create a directory and all of its parent components if they\n are missing.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":655269,"byte_end":655314,"line_start":1594,"line_end":1594,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1718},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":656230,"byte_end":656240,"line_start":1628,"line_end":1628,"column_start":8,"column_end":18},"name":"remove_dir","qualname":"::fs::remove_dir","value":"fn

(path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Removes an existing, empty directory.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":656177,"byte_end":656222,"line_start":1627,"line_end":1627,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1719},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":657181,"byte_end":657195,"line_start":1662,"line_end":1662,"column_start":8,"column_end":22},"name":"remove_dir_all","qualname":"::fs::remove_dir_all","value":"fn

(path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Removes a directory at this path, after removing all its contents. Use\n carefully!","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":657128,"byte_end":657173,"line_start":1661,"line_end":1661,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1720},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":658828,"byte_end":658836,"line_start":1715,"line_end":1715,"column_start":8,"column_end":16},"name":"read_dir","qualname":"::fs::read_dir","value":"fn

(path: P) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the entries within a directory.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":658775,"byte_end":658820,"line_start":1714,"line_end":1714,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":1721},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":659838,"byte_end":659853,"line_start":1750,"line_end":1750,"column_start":8,"column_end":23},"name":"set_permissions","qualname":"::fs::set_permissions","value":"fn

(path: P, perm: Permissions) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Changes the permissions found on a file or a directory.","sig":null,"attributes":[{"value":"stable(feature = \"set_permissions\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":659775,"byte_end":659830,"line_start":1749,"line_end":1749,"column_start":1,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":1723},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":660353,"byte_end":660356,"line_start":1767,"line_end":1767,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> DirBuilder","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1724},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":660985,"byte_end":660994,"line_start":1789,"line_end":1789,"column_start":12,"column_end":21},"name":"recursive","qualname":"::recursive","value":"fn (&mut self, recursive: bool) -> &mut Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1725},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,102,115,46,114,115],"byte_start":661676,"byte_end":661682,"line_start":1813,"line_end":1813,"column_start":12,"column_end":18},"name":"create","qualname":"::create","value":"fn

(&self, path: P) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1730},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"io","qualname":"::io","value":"/checkout/src/libstd/io/mod.rs","parent":null,"children":[{"krate":0,"index":1731},{"krate":0,"index":1732},{"krate":0,"index":1733},{"krate":0,"index":1734},{"krate":0,"index":1735},{"krate":0,"index":1736},{"krate":0,"index":1737},{"krate":0,"index":1738},{"krate":0,"index":1742},{"krate":0,"index":1743},{"krate":0,"index":1744},{"krate":0,"index":1748},{"krate":0,"index":1756},{"krate":0,"index":1763},{"krate":0,"index":1767},{"krate":0,"index":1770},{"krate":0,"index":1773},{"krate":0,"index":1774},{"krate":0,"index":1780},{"krate":0,"index":1848},{"krate":0,"index":1882},{"krate":0,"index":1913},{"krate":0,"index":1978},{"krate":0,"index":1990},{"krate":0,"index":2025},{"krate":0,"index":2140},{"krate":0,"index":2141},{"krate":0,"index":2142},{"krate":0,"index":2144},{"krate":0,"index":2145},{"krate":0,"index":2146},{"krate":0,"index":6225},{"krate":0,"index":6226},{"krate":0,"index":2157},{"krate":0,"index":2162},{"krate":0,"index":2171},{"krate":0,"index":6228},{"krate":0,"index":6238},{"krate":0,"index":6235},{"krate":0,"index":6233},{"krate":0,"index":6231},{"krate":0,"index":6229},{"krate":0,"index":2173},{"krate":0,"index":2174},{"krate":0,"index":2181},{"krate":0,"index":2182},{"krate":0,"index":2186},{"krate":0,"index":2188},{"krate":0,"index":2191},{"krate":0,"index":6239},{"krate":0,"index":6240},{"krate":0,"index":2194},{"krate":0,"index":2200},{"krate":0,"index":2203},{"krate":0,"index":2206},{"krate":0,"index":6242},{"krate":0,"index":6243},{"krate":0,"index":2207},{"krate":0,"index":6245},{"krate":0,"index":6246},{"krate":0,"index":6248},{"krate":0,"index":6249},{"krate":0,"index":2210},{"krate":0,"index":2213},{"krate":0,"index":2216},{"krate":0,"index":6251},{"krate":0,"index":6252},{"krate":0,"index":2218},{"krate":0,"index":6254},{"krate":0,"index":6255},{"krate":0,"index":2221}],"decl_id":null,"docs":" Traits, helpers, and type definitions for core I/O functionality.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":714695,"byte_end":714741,"line_start":271,"line_end":271,"column_start":1,"column_end":47}}]},{"kind":"Mod","id":{"krate":0,"index":1774},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,112,114,101,108,117,100,101,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"prelude","qualname":"::io::prelude","value":"/checkout/src/libstd/io/prelude.rs","parent":null,"children":[{"krate":0,"index":1779}],"decl_id":null,"docs":" The I/O Prelude","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,112,114,101,108,117,100,101,46,114,115],"byte_start":784063,"byte_end":784109,"line_start":21,"line_end":21,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":1793},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":785847,"byte_end":785856,"line_start":50,"line_end":50,"column_start":12,"column_end":21},"name":"BufReader","qualname":"::io::buffered::BufReader","value":"BufReader { }","parent":null,"children":[{"krate":0,"index":2147486059},{"krate":0,"index":2147486060},{"krate":0,"index":2147486061},{"krate":0,"index":2147486062}],"decl_id":null,"docs":" The `BufReader` struct adds buffering to any reader.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":785790,"byte_end":785835,"line_start":49,"line_end":49,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1795},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":786366,"byte_end":786369,"line_start":73,"line_end":73,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn (inner: R) -> BufReader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1796},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":786949,"byte_end":786962,"line_start":94,"line_end":94,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (cap: usize, inner: R) -> BufReader","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1797},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":787853,"byte_end":787860,"line_start":127,"line_end":127,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> &R","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1798},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":788418,"byte_end":788425,"line_start":148,"line_end":148,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> &mut R","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1799},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":788999,"byte_end":789009,"line_start":169,"line_end":169,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (self) -> R","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1810},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":795047,"byte_end":795056,"line_start":324,"line_end":324,"column_start":12,"column_end":21},"name":"BufWriter","qualname":"::io::buffered::BufWriter","value":"BufWriter { }","parent":null,"children":[{"krate":0,"index":2147486092},{"krate":0,"index":2147486093},{"krate":0,"index":2147486094}],"decl_id":null,"docs":" Wraps a writer and buffers its output.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":794990,"byte_end":795035,"line_start":323,"line_end":323,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6184},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":796097,"byte_end":796111,"line_start":359,"line_end":359,"column_start":12,"column_end":26},"name":"IntoInnerError","qualname":"::io::buffered::IntoInnerError","value":"","parent":null,"children":[],"decl_id":null,"docs":" An error returned by `into_inner` which combines an error that\n happened while writing out the buffer, and the buffered writer object\n which may be used to recover from the condition.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":796040,"byte_end":796085,"line_start":358,"line_end":358,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1812},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":796511,"byte_end":796514,"line_start":373,"line_end":373,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn (inner: W) -> BufWriter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1813},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":797078,"byte_end":797091,"line_start":391,"line_end":391,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (cap: usize, inner: W) -> BufWriter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1815},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":798548,"byte_end":798555,"line_start":440,"line_end":440,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> &W","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1816},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":799127,"byte_end":799134,"line_start":458,"line_end":458,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> &mut W","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1817},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":799728,"byte_end":799738,"line_start":476,"line_end":476,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (mut self) -> Result>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1828},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":802615,"byte_end":802620,"line_start":564,"line_end":564,"column_start":12,"column_end":17},"name":"error","qualname":">::error","value":"fn (&self) -> &Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1829},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":803655,"byte_end":803665,"line_start":597,"line_end":597,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (self) -> W","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1836},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":805847,"byte_end":805857,"line_start":668,"line_end":668,"column_start":12,"column_end":22},"name":"LineWriter","qualname":"::io::buffered::LineWriter","value":"LineWriter { }","parent":null,"children":[{"krate":0,"index":2147486138},{"krate":0,"index":2147486139}],"decl_id":null,"docs":" Wraps a writer and buffers output to it, flushing whenever a newline\n (`0x0a`, `'\\n'`) is detected.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":805790,"byte_end":805835,"line_start":667,"line_end":667,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1838},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":806336,"byte_end":806339,"line_start":689,"line_end":689,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn (inner: W) -> LineWriter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1839},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":806951,"byte_end":806964,"line_start":710,"line_end":710,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (cap: usize, inner: W) -> LineWriter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1840},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":807580,"byte_end":807587,"line_start":734,"line_end":734,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> &W","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1841},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":808284,"byte_end":808291,"line_start":757,"line_end":757,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> &mut W","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1842},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,98,117,102,102,101,114,101,100,46,114,115],"byte_start":808919,"byte_end":808929,"line_start":779,"line_end":779,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (self) -> Result>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6189},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":827203,"byte_end":827209,"line_start":84,"line_end":84,"column_start":12,"column_end":18},"name":"Cursor","qualname":"::io::cursor::Cursor","value":"Cursor { }","parent":null,"children":[{"krate":0,"index":2147491849},{"krate":0,"index":2147491850}],"decl_id":null,"docs":" A `Cursor` wraps another type and provides it with a\n [`Seek`] implementation.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":827122,"byte_end":827167,"line_start":82,"line_end":82,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1859},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":827831,"byte_end":827834,"line_start":106,"line_end":106,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn (inner: T) -> Cursor","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1860},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":828302,"byte_end":828312,"line_start":124,"line_end":124,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (self) -> T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1861},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":828741,"byte_end":828748,"line_start":140,"line_end":140,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> &T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1862},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":829345,"byte_end":829352,"line_start":159,"line_end":159,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> &mut T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1863},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":829971,"byte_end":829979,"line_start":181,"line_end":181,"column_start":12,"column_end":20},"name":"position","qualname":">::position","value":"fn (&self) -> u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1864},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,99,117,114,115,111,114,46,114,115],"byte_start":830468,"byte_end":830480,"line_start":201,"line_end":201,"column_start":12,"column_end":24},"name":"set_position","qualname":">::set_position","value":"fn (&mut self, pos: u64) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":1888},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":848814,"byte_end":848820,"line_start":52,"line_end":52,"column_start":10,"column_end":16},"name":"Result","qualname":"::io::error::Result","value":"result::Result","parent":null,"children":[],"decl_id":null,"docs":" A specialized [`Result`](../result/enum.Result.html) type for I/O\n operations.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":848759,"byte_end":848804,"line_start":51,"line_end":51,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6194},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849363,"byte_end":849368,"line_start":67,"line_end":67,"column_start":12,"column_end":17},"name":"Error","qualname":"::io::error::Error","value":"Error { }","parent":null,"children":[{"krate":0,"index":2147491862}],"decl_id":null,"docs":" The error type for I/O operations of the [`Read`], [`Write`], [`Seek`], and\n associated traits.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849306,"byte_end":849351,"line_start":66,"line_end":66,"column_start":1,"column_end":46}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491874},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850076,"byte_end":850084,"line_start":97,"line_end":97,"column_start":5,"column_end":13},"name":"NotFound","qualname":"::io::error::ErrorKind::NotFound","value":"ErrorKind::NotFound","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" An entity was not found, often a file.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850026,"byte_end":850071,"line_start":96,"line_end":96,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491875},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850207,"byte_end":850223,"line_start":100,"line_end":100,"column_start":5,"column_end":21},"name":"PermissionDenied","qualname":"::io::error::ErrorKind::PermissionDenied","value":"ErrorKind::PermissionDenied","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The operation lacked the necessary privileges to complete.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850157,"byte_end":850202,"line_start":99,"line_end":99,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491876},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850336,"byte_end":850353,"line_start":103,"line_end":103,"column_start":5,"column_end":22},"name":"ConnectionRefused","qualname":"::io::error::ErrorKind::ConnectionRefused","value":"ErrorKind::ConnectionRefused","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The connection was refused by the remote server.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850286,"byte_end":850331,"line_start":102,"line_end":102,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491877},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850464,"byte_end":850479,"line_start":106,"line_end":106,"column_start":5,"column_end":20},"name":"ConnectionReset","qualname":"::io::error::ErrorKind::ConnectionReset","value":"ErrorKind::ConnectionReset","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The connection was reset by the remote server.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850414,"byte_end":850459,"line_start":105,"line_end":105,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491878},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850605,"byte_end":850622,"line_start":109,"line_end":109,"column_start":5,"column_end":22},"name":"ConnectionAborted","qualname":"::io::error::ErrorKind::ConnectionAborted","value":"ErrorKind::ConnectionAborted","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The connection was aborted (terminated) by the remote server.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850555,"byte_end":850600,"line_start":108,"line_end":108,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491879},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850749,"byte_end":850761,"line_start":112,"line_end":112,"column_start":5,"column_end":17},"name":"NotConnected","qualname":"::io::error::ErrorKind::NotConnected","value":"ErrorKind::NotConnected","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The network operation failed because it was not connected yet.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850699,"byte_end":850744,"line_start":111,"line_end":111,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491880},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850918,"byte_end":850927,"line_start":116,"line_end":116,"column_start":5,"column_end":14},"name":"AddrInUse","qualname":"::io::error::ErrorKind::AddrInUse","value":"ErrorKind::AddrInUse","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" A socket address could not be bound because the address is already in\n use elsewhere.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":850868,"byte_end":850913,"line_start":115,"line_end":115,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491881},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851077,"byte_end":851093,"line_start":120,"line_end":120,"column_start":5,"column_end":21},"name":"AddrNotAvailable","qualname":"::io::error::ErrorKind::AddrNotAvailable","value":"ErrorKind::AddrNotAvailable","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" A nonexistent interface was requested or the requested address was not\n local.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851027,"byte_end":851072,"line_start":119,"line_end":119,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491882},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851205,"byte_end":851215,"line_start":123,"line_end":123,"column_start":5,"column_end":15},"name":"BrokenPipe","qualname":"::io::error::ErrorKind::BrokenPipe","value":"ErrorKind::BrokenPipe","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The operation failed because a pipe was closed.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851155,"byte_end":851200,"line_start":122,"line_end":122,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491883},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851319,"byte_end":851332,"line_start":126,"line_end":126,"column_start":5,"column_end":18},"name":"AlreadyExists","qualname":"::io::error::ErrorKind::AlreadyExists","value":"ErrorKind::AlreadyExists","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" An entity already exists, often a file.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851269,"byte_end":851314,"line_start":125,"line_end":125,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491884},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851501,"byte_end":851511,"line_start":130,"line_end":130,"column_start":5,"column_end":15},"name":"WouldBlock","qualname":"::io::error::ErrorKind::WouldBlock","value":"ErrorKind::WouldBlock","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The operation needs to block to complete, but the blocking operation was\n requested to not occur.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851451,"byte_end":851496,"line_start":129,"line_end":129,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491885},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851602,"byte_end":851614,"line_start":133,"line_end":133,"column_start":5,"column_end":17},"name":"InvalidInput","qualname":"::io::error::ErrorKind::InvalidInput","value":"ErrorKind::InvalidInput","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" A parameter was incorrect.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":851552,"byte_end":851597,"line_start":132,"line_end":132,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491886},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852123,"byte_end":852134,"line_start":145,"line_end":145,"column_start":5,"column_end":16},"name":"InvalidData","qualname":"::io::error::ErrorKind::InvalidData","value":"ErrorKind::InvalidData","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" Data not valid for the operation were encountered.","sig":null,"attributes":[{"value":"stable(feature = \"io_invalid_data\", since = \"1.2.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852063,"byte_end":852118,"line_start":144,"line_end":144,"column_start":5,"column_end":60}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491887},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852262,"byte_end":852270,"line_start":148,"line_end":148,"column_start":5,"column_end":13},"name":"TimedOut","qualname":"::io::error::ErrorKind::TimedOut","value":"ErrorKind::TimedOut","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" The I/O operation's timeout expired, causing it to be canceled.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852212,"byte_end":852257,"line_start":147,"line_end":147,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491888},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852754,"byte_end":852763,"line_start":159,"line_end":159,"column_start":5,"column_end":14},"name":"WriteZero","qualname":"::io::error::ErrorKind::WriteZero","value":"ErrorKind::WriteZero","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" An error returned when an operation could not be completed because a\n call to [`write`] returned [`Ok(0)`].","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852704,"byte_end":852749,"line_start":158,"line_end":158,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491889},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852924,"byte_end":852935,"line_start":164,"line_end":164,"column_start":5,"column_end":16},"name":"Interrupted","qualname":"::io::error::ErrorKind::Interrupted","value":"ErrorKind::Interrupted","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" This operation was interrupted.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852874,"byte_end":852919,"line_start":163,"line_end":163,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491890},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":853036,"byte_end":853041,"line_start":167,"line_end":167,"column_start":5,"column_end":10},"name":"Other","qualname":"::io::error::ErrorKind::Other","value":"ErrorKind::Other","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" Any I/O error not part of this list.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":852986,"byte_end":853031,"line_start":166,"line_end":166,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491891},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":853408,"byte_end":853421,"line_start":176,"line_end":176,"column_start":5,"column_end":18},"name":"UnexpectedEof","qualname":"::io::error::ErrorKind::UnexpectedEof","value":"ErrorKind::UnexpectedEof","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" An error returned when an operation could not be completed because an\n \"end of file\" was reached prematurely.","sig":null,"attributes":[{"value":"stable(feature = \"read_exact\", since = \"1.6.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":853353,"byte_end":853403,"line_start":175,"line_end":175,"column_start":5,"column_end":55}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491892},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":853784,"byte_end":853799,"line_start":185,"line_end":185,"column_start":5,"column_end":20},"name":"__Nonexhaustive","qualname":"::io::error::ErrorKind::__Nonexhaustive","value":"ErrorKind::__Nonexhaustive","parent":{"krate":0,"index":6200},"children":[],"decl_id":null,"docs":" A marker variant that tells the compiler that users of this enum cannot\n match it exhaustively.\n","sig":null,"attributes":[{"value":"unstable(feature = \"io_error_internals\",\n reason =\n \"better expressed through extensible enums that this enum cannot be exhaustively matched against\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":853539,"byte_end":853760,"line_start":180,"line_end":183,"column_start":5,"column_end":29}}]},{"kind":"Enum","id":{"krate":0,"index":6200},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849963,"byte_end":849972,"line_start":94,"line_end":94,"column_start":10,"column_end":19},"name":"ErrorKind","qualname":"::io::error::ErrorKind","value":"ErrorKind::{NotFound, PermissionDenied, ConnectionRefused, ConnectionReset, ConnectionAborted, NotConnected, AddrInUse, AddrNotAvailable, BrokenPipe, AlreadyExists, WouldBlock, InvalidInput, InvalidData, TimedOut, WriteZero, Interrupted, Other, UnexpectedEof, __Nonexhaustive}","parent":null,"children":[{"krate":0,"index":2147491874},{"krate":0,"index":2147491875},{"krate":0,"index":2147491876},{"krate":0,"index":2147491877},{"krate":0,"index":2147491878},{"krate":0,"index":2147491879},{"krate":0,"index":2147491880},{"krate":0,"index":2147491881},{"krate":0,"index":2147491882},{"krate":0,"index":2147491883},{"krate":0,"index":2147491884},{"krate":0,"index":2147491885},{"krate":0,"index":2147491886},{"krate":0,"index":2147491887},{"krate":0,"index":2147491888},{"krate":0,"index":2147491889},{"krate":0,"index":2147491890},{"krate":0,"index":2147491891},{"krate":0,"index":2147491892}],"decl_id":null,"docs":" A list specifying general categories of I/O error.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849887,"byte_end":849932,"line_start":92,"line_end":92,"column_start":1,"column_end":46}},{"value":"allow(deprecated)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849933,"byte_end":849953,"line_start":93,"line_end":93,"column_start":1,"column_end":21}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849954,"byte_end":853802,"line_start":94,"line_end":186,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":849954,"byte_end":853802,"line_start":94,"line_end":186,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":1895},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":856156,"byte_end":856159,"line_start":246,"line_end":246,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (kind: ErrorKind, error: E) -> Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1897},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":857016,"byte_end":857029,"line_start":275,"line_end":275,"column_start":12,"column_end":25},"name":"last_os_error","qualname":"::last_os_error","value":"fn () -> Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1898},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":857775,"byte_end":857792,"line_start":305,"line_end":305,"column_start":12,"column_end":29},"name":"from_raw_os_error","qualname":"::from_raw_os_error","value":"fn (code: i32) -> Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1899},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":858778,"byte_end":858790,"line_start":336,"line_end":336,"column_start":12,"column_end":24},"name":"raw_os_error","qualname":"::raw_os_error","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1900},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":859847,"byte_end":859854,"line_start":370,"line_end":370,"column_start":12,"column_end":19},"name":"get_ref","qualname":"::get_ref","value":"fn (&self) -> Option<&( error::Error + Send + Sync + 'static)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1901},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":862012,"byte_end":862019,"line_start":441,"line_end":441,"column_start":12,"column_end":19},"name":"get_mut","qualname":"::get_mut","value":"fn (&mut self) -> Option<&mut ( error::Error + Send + Sync + 'static)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1902},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":863119,"byte_end":863129,"line_start":475,"line_end":475,"column_start":12,"column_end":22},"name":"into_inner","qualname":"::into_inner","value":"fn (self) -> Option>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1903},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,101,114,114,111,114,46,114,115],"byte_start":863903,"byte_end":863907,"line_start":502,"line_end":502,"column_start":12,"column_end":16},"name":"kind","qualname":"::kind","value":"fn (&self) -> ErrorKind","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1984},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,108,97,122,121,46,114,115],"byte_start":876762,"byte_end":876766,"line_start":17,"line_end":17,"column_start":12,"column_end":16},"name":"Lazy","qualname":"::io::lazy::Lazy","value":"Lazy { }","parent":null,"children":[{"krate":0,"index":2147486348},{"krate":0,"index":2147486349},{"krate":0,"index":2147486350}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1987},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,108,97,122,121,46,114,115],"byte_start":876940,"byte_end":876943,"line_start":26,"line_end":26,"column_start":18,"column_end":21},"name":"new","qualname":">::new","value":"fn (init: fn() -> Arc) -> Lazy","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1988},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,108,97,122,121,46,114,115],"byte_start":877117,"byte_end":877120,"line_start":34,"line_end":34,"column_start":12,"column_end":15},"name":"get","qualname":">::get","value":"fn (&'static self) -> Option>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2000},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":879710,"byte_end":879714,"line_start":48,"line_end":48,"column_start":8,"column_end":12},"name":"copy","qualname":"::io::util::copy","value":"fn (reader: &mut R, writer: &mut W) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Copies the entire contents of a reader into a writer.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":879657,"byte_end":879702,"line_start":47,"line_end":47,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2001},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":880605,"byte_end":880610,"line_start":77,"line_end":77,"column_start":12,"column_end":17},"name":"Empty","qualname":"::io::util::Empty","value":"Empty { }","parent":null,"children":[{"krate":0,"index":2147486375}],"decl_id":null,"docs":" A reader which is always at EOF.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":880548,"byte_end":880593,"line_start":76,"line_end":76,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":2002},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":881057,"byte_end":881062,"line_start":95,"line_end":95,"column_start":8,"column_end":13},"name":"empty","qualname":"::io::util::empty","value":"fn () -> Empty","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new handle to an empty reader.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":881004,"byte_end":881049,"line_start":94,"line_end":94,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2011},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":882041,"byte_end":882047,"line_start":129,"line_end":129,"column_start":12,"column_end":18},"name":"Repeat","qualname":"::io::util::Repeat","value":"Repeat { }","parent":null,"children":[{"krate":0,"index":2147486384}],"decl_id":null,"docs":" A reader which yields one byte over and over and over and over and over and...","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":881984,"byte_end":882029,"line_start":128,"line_end":128,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":2012},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":882496,"byte_end":882502,"line_start":146,"line_end":146,"column_start":8,"column_end":14},"name":"repeat","qualname":"::io::util::repeat","value":"fn (byte: u8) -> Repeat","parent":null,"children":[],"decl_id":null,"docs":" Creates an instance of a reader that infinitely repeats one byte.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":882443,"byte_end":882488,"line_start":145,"line_end":145,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2018},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":883342,"byte_end":883346,"line_start":178,"line_end":178,"column_start":12,"column_end":16},"name":"Sink","qualname":"::io::util::Sink","value":"Sink { }","parent":null,"children":[{"krate":0,"index":2147486392}],"decl_id":null,"docs":" A writer which will move data into the void.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":883285,"byte_end":883330,"line_start":177,"line_end":177,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":2019},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":883836,"byte_end":883840,"line_start":195,"line_end":195,"column_start":8,"column_end":12},"name":"sink","qualname":"::io::util::sink","value":"fn () -> Sink","parent":null,"children":[],"decl_id":null,"docs":" Creates an instance of a writer which will successfully consume all data.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,117,116,105,108,46,114,115],"byte_start":883783,"byte_end":883828,"line_start":194,"line_end":194,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2069},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":890815,"byte_end":890820,"line_start":147,"line_end":147,"column_start":12,"column_end":17},"name":"Stdin","qualname":"::io::stdio::Stdin","value":"Stdin { }","parent":null,"children":[{"krate":0,"index":2147486432}],"decl_id":null,"docs":" A handle to the standard input stream of a process.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":890758,"byte_end":890803,"line_start":146,"line_end":146,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2070},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":891229,"byte_end":891238,"line_start":160,"line_end":160,"column_start":12,"column_end":21},"name":"StdinLock","qualname":"::io::stdio::StdinLock","value":"StdinLock { }","parent":null,"children":[{"krate":0,"index":2147486433}],"decl_id":null,"docs":" A locked reference to the `Stdin` handle.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":891172,"byte_end":891217,"line_start":159,"line_end":159,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":2071},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":892241,"byte_end":892246,"line_start":201,"line_end":201,"column_start":8,"column_end":13},"name":"stdin","qualname":"::io::stdio::stdin","value":"fn () -> Stdin","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new handle to the standard input of the current process.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":892188,"byte_end":892233,"line_start":200,"line_end":200,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2075},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":893526,"byte_end":893530,"line_start":243,"line_end":243,"column_start":12,"column_end":16},"name":"lock","qualname":"::lock","value":"fn (&self) -> StdinLock","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2076},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":894647,"byte_end":894656,"line_start":276,"line_end":276,"column_start":12,"column_end":21},"name":"read_line","qualname":"::read_line","value":"fn (&self, buf: &mut String) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2093},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":896684,"byte_end":896690,"line_start":343,"line_end":343,"column_start":12,"column_end":18},"name":"Stdout","qualname":"::io::stdio::Stdout","value":"Stdout { }","parent":null,"children":[{"krate":0,"index":2147486464}],"decl_id":null,"docs":" A handle to the global standard output stream of the current process.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":896627,"byte_end":896672,"line_start":342,"line_end":342,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2094},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":897297,"byte_end":897307,"line_start":358,"line_end":358,"column_start":12,"column_end":22},"name":"StdoutLock","qualname":"::io::stdio::StdoutLock","value":"StdoutLock { }","parent":null,"children":[{"krate":0,"index":2147486465}],"decl_id":null,"docs":" A locked reference to the `Stdout` handle.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":897240,"byte_end":897285,"line_start":357,"line_end":357,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":2095},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":898252,"byte_end":898258,"line_start":399,"line_end":399,"column_start":8,"column_end":14},"name":"stdout","qualname":"::io::stdio::stdout","value":"fn () -> Stdout","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new handle to the standard output of the current process.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":898199,"byte_end":898244,"line_start":398,"line_end":398,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2099},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":899422,"byte_end":899426,"line_start":437,"line_end":437,"column_start":12,"column_end":16},"name":"lock","qualname":"::lock","value":"fn (&self) -> StdoutLock","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2112},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":900871,"byte_end":900877,"line_start":487,"line_end":487,"column_start":12,"column_end":18},"name":"Stderr","qualname":"::io::stdio::Stderr","value":"Stderr { }","parent":null,"children":[{"krate":0,"index":2147486488}],"decl_id":null,"docs":" A handle to the standard error stream of a process.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":900814,"byte_end":900859,"line_start":486,"line_end":486,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2113},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":901208,"byte_end":901218,"line_start":498,"line_end":498,"column_start":12,"column_end":22},"name":"StderrLock","qualname":"::io::stdio::StderrLock","value":"StderrLock { }","parent":null,"children":[{"krate":0,"index":2147486489}],"decl_id":null,"docs":" A locked reference to the `Stderr` handle.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":901151,"byte_end":901196,"line_start":497,"line_end":497,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":2114},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":901933,"byte_end":901939,"line_start":535,"line_end":535,"column_start":8,"column_end":14},"name":"stderr","qualname":"::io::stdio::stderr","value":"fn () -> Stderr","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new handle to the standard error of the current process.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":901880,"byte_end":901925,"line_start":534,"line_end":534,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2118},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":903063,"byte_end":903067,"line_start":572,"line_end":572,"column_start":12,"column_end":16},"name":"lock","qualname":"::lock","value":"fn (&self) -> StderrLock","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2131},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":904898,"byte_end":904907,"line_start":629,"line_end":629,"column_start":8,"column_end":17},"name":"set_panic","qualname":"::io::stdio::set_panic","value":"fn (sink: Option>) -> Option>","parent":null,"children":[],"decl_id":null,"docs":" Resets the thread-local stderr handle to the specified writer","sig":null,"attributes":[{"value":"unstable(feature = \"set_stdio\",\n reason =\n \"this function may disappear completely or be replaced with a more general mechanism\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":904687,"byte_end":904875,"line_start":624,"line_end":627,"column_start":1,"column_end":25}}]},{"kind":"Function","id":{"krate":0,"index":2134},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":905784,"byte_end":905793,"line_start":653,"line_end":653,"column_start":8,"column_end":17},"name":"set_print","qualname":"::io::stdio::set_print","value":"fn (sink: Option>) -> Option>","parent":null,"children":[],"decl_id":null,"docs":" Resets the thread-local stdout handle to the specified writer","sig":null,"attributes":[{"value":"unstable(feature = \"set_stdio\",\n reason =\n \"this function may disappear completely or be replaced with a more general mechanism\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":905573,"byte_end":905761,"line_start":648,"line_end":651,"column_start":1,"column_end":25}}]},{"kind":"Function","id":{"krate":0,"index":2137},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":907548,"byte_end":907554,"line_start":700,"line_end":700,"column_start":8,"column_end":14},"name":"_print","qualname":"::io::stdio::_print","value":"fn (args: fmt::Arguments) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"unstable(feature = \"print_internals\",\n reason =\n \"implementation detail which may disappear or be replaced at any time\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":907369,"byte_end":907525,"line_start":696,"line_end":698,"column_start":1,"column_end":25}}]},{"kind":"Function","id":{"krate":0,"index":2138},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":907814,"byte_end":907821,"line_start":708,"line_end":708,"column_start":8,"column_end":15},"name":"_eprint","qualname":"::io::stdio::_eprint","value":"fn (args: fmt::Arguments) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"unstable(feature = \"print_internals\",\n reason =\n \"implementation detail which may disappear or be replaced at any time\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115],"byte_start":907635,"byte_end":907791,"line_start":704,"line_end":706,"column_start":1,"column_end":25}}]},{"kind":"Trait","id":{"krate":0,"index":2146},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720934,"byte_end":720938,"line_start":453,"line_end":453,"column_start":11,"column_end":15},"name":"Read","qualname":"::io::Read","value":"Read","parent":null,"children":[{"krate":0,"index":2147},{"krate":0,"index":2148},{"krate":0,"index":2149},{"krate":0,"index":2150},{"krate":0,"index":2151},{"krate":0,"index":2152},{"krate":0,"index":2153},{"krate":0,"index":2154},{"krate":0,"index":2155},{"krate":0,"index":2156}],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2147},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":723307,"byte_end":723311,"line_start":509,"line_end":509,"column_start":8,"column_end":12},"name":"read","qualname":"::io::Read::read","value":"fn (&mut self, buf: &mut [u8]) -> Result","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2148},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":724381,"byte_end":724392,"line_start":535,"line_end":535,"column_start":15,"column_end":26},"name":"initializer","qualname":"::io::Read::initializer","value":"fn (&self) -> Initializer","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2149},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":726004,"byte_end":726015,"line_start":582,"line_end":582,"column_start":8,"column_end":19},"name":"read_to_end","qualname":"::io::Read::read_to_end","value":"fn (&mut self, buf: &mut Vec) -> Result","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2150},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":727069,"byte_end":727083,"line_start":620,"line_end":620,"column_start":8,"column_end":22},"name":"read_to_string","qualname":"::io::Read::read_to_string","value":"fn (&mut self, buf: &mut String) -> Result","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2151},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":729746,"byte_end":729756,"line_start":683,"line_end":683,"column_start":8,"column_end":18},"name":"read_exact","qualname":"::io::Read::read_exact","value":"fn (&mut self, mut buf: &mut [u8]) -> Result<()>","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2152},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":731298,"byte_end":731304,"line_start":735,"line_end":735,"column_start":8,"column_end":14},"name":"by_ref","qualname":"::io::Read::by_ref","value":"fn (&mut self) -> &mut Self","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2153},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":732570,"byte_end":732575,"line_start":771,"line_end":771,"column_start":8,"column_end":13},"name":"bytes","qualname":"::io::Read::bytes","value":"fn (self) -> Bytes","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2154},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":734194,"byte_end":734199,"line_start":815,"line_end":815,"column_start":8,"column_end":13},"name":"chars","qualname":"::io::Read::chars","value":"fn (self) -> Chars","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2155},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":735252,"byte_end":735257,"line_start":850,"line_end":850,"column_start":8,"column_end":13},"name":"chain","qualname":"::io::Read::chain","value":"fn (self, next: R) -> Chain","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2156},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":736428,"byte_end":736432,"line_start":886,"line_end":886,"column_start":8,"column_end":12},"name":"take","qualname":"::io::Read::take","value":"fn (self, limit: u64) -> Take","parent":{"krate":0,"index":2146},"children":[],"decl_id":null,"docs":" The `Read` trait allows for reading bytes from a source.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":720878,"byte_end":720923,"line_start":452,"line_end":452,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6225},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":736702,"byte_end":736713,"line_start":894,"line_end":894,"column_start":12,"column_end":23},"name":"Initializer","qualname":"::io::Initializer","value":"","parent":null,"children":[],"decl_id":null,"docs":" A type used to conditionally initialize buffers passed to `Read` methods.\n","sig":null,"attributes":[{"value":"unstable(feature = \"read_initializer\", issue = \"42788\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":736615,"byte_end":736673,"line_start":892,"line_end":892,"column_start":1,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":2158},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":736894,"byte_end":736901,"line_start":900,"line_end":900,"column_start":12,"column_end":19},"name":"zeroing","qualname":"::zeroing","value":"fn () -> Initializer","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2159},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":737429,"byte_end":737432,"line_start":914,"line_end":914,"column_start":19,"column_end":22},"name":"nop","qualname":"::nop","value":"fn () -> Initializer","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2160},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":737627,"byte_end":737644,"line_start":921,"line_end":921,"column_start":12,"column_end":29},"name":"should_initialize","qualname":"::should_initialize","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2161},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":737815,"byte_end":737825,"line_start":928,"line_end":928,"column_start":12,"column_end":22},"name":"initialize","qualname":"::initialize","value":"fn (&self, buf: &mut [u8]) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2162},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739061,"byte_end":739066,"line_start":970,"line_end":970,"column_start":11,"column_end":16},"name":"Write","qualname":"::io::Write","value":"Write","parent":null,"children":[{"krate":0,"index":2163},{"krate":0,"index":2164},{"krate":0,"index":2165},{"krate":0,"index":2166},{"krate":0,"index":2170}],"decl_id":null,"docs":" A trait for objects which are byte-oriented sinks.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739005,"byte_end":739050,"line_start":969,"line_end":969,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2163},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":740869,"byte_end":740874,"line_start":1014,"line_end":1014,"column_start":8,"column_end":13},"name":"write","qualname":"::io::Write::write","value":"fn (&mut self, buf: &[u8]) -> Result","parent":{"krate":0,"index":2162},"children":[],"decl_id":null,"docs":" A trait for objects which are byte-oriented sinks.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739005,"byte_end":739050,"line_start":969,"line_end":969,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2164},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":741611,"byte_end":741616,"line_start":1040,"line_end":1040,"column_start":8,"column_end":13},"name":"flush","qualname":"::io::Write::flush","value":"fn (&mut self) -> Result<()>","parent":{"krate":0,"index":2162},"children":[],"decl_id":null,"docs":" A trait for objects which are byte-oriented sinks.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739005,"byte_end":739050,"line_start":969,"line_end":969,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2165},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":742628,"byte_end":742637,"line_start":1070,"line_end":1070,"column_start":8,"column_end":17},"name":"write_all","qualname":"::io::Write::write_all","value":"fn (&mut self, mut buf: &[u8]) -> Result<()>","parent":{"krate":0,"index":2162},"children":[],"decl_id":null,"docs":" A trait for objects which are byte-oriented sinks.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739005,"byte_end":739050,"line_start":969,"line_end":969,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2166},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":744439,"byte_end":744448,"line_start":1122,"line_end":1122,"column_start":8,"column_end":17},"name":"write_fmt","qualname":"::io::Write::write_fmt","value":"fn (&mut self, fmt: fmt::Arguments) -> Result<()>","parent":{"krate":0,"index":2162},"children":[],"decl_id":null,"docs":" A trait for objects which are byte-oriented sinks.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739005,"byte_end":739050,"line_start":969,"line_end":969,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2170},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":746270,"byte_end":746276,"line_start":1178,"line_end":1178,"column_start":8,"column_end":14},"name":"by_ref","qualname":"::io::Write::by_ref","value":"fn (&mut self) -> &mut Self","parent":{"krate":0,"index":2162},"children":[],"decl_id":null,"docs":" A trait for objects which are byte-oriented sinks.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":739005,"byte_end":739050,"line_start":969,"line_end":969,"column_start":1,"column_end":46}}]},{"kind":"Trait","id":{"krate":0,"index":2171},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747002,"byte_end":747006,"line_start":1208,"line_end":1208,"column_start":11,"column_end":15},"name":"Seek","qualname":"::io::Seek","value":"Seek","parent":null,"children":[{"krate":0,"index":2172}],"decl_id":null,"docs":" The `Seek` trait provides a cursor which can be moved within a stream of\n bytes.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":746946,"byte_end":746991,"line_start":1207,"line_end":1207,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2172},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747581,"byte_end":747585,"line_start":1224,"line_end":1224,"column_start":8,"column_end":12},"name":"seek","qualname":"::io::Seek::seek","value":"fn (&mut self, pos: SeekFrom) -> Result","parent":{"krate":0,"index":2171},"children":[],"decl_id":null,"docs":" The `Seek` trait provides a cursor which can be moved within a stream of\n bytes.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":746946,"byte_end":746991,"line_start":1207,"line_end":1207,"column_start":1,"column_end":46}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491942},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747994,"byte_end":747999,"line_start":1237,"line_end":1237,"column_start":5,"column_end":10},"name":"Start","qualname":"::io::SeekFrom::Start","value":"SeekFrom::Start(u64)","parent":{"krate":0,"index":6228},"children":[],"decl_id":null,"docs":" Set the offset to the provided number of bytes.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747944,"byte_end":747989,"line_start":1236,"line_end":1236,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491944},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":748318,"byte_end":748321,"line_start":1245,"line_end":1245,"column_start":5,"column_end":8},"name":"End","qualname":"::io::SeekFrom::End","value":"SeekFrom::End(i64)","parent":{"krate":0,"index":6228},"children":[],"decl_id":null,"docs":" Set the offset to the size of this object plus the specified number of\n bytes.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":748268,"byte_end":748313,"line_start":1244,"line_end":1244,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147491946},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":748637,"byte_end":748644,"line_start":1253,"line_end":1253,"column_start":5,"column_end":12},"name":"Current","qualname":"::io::SeekFrom::Current","value":"SeekFrom::Current(i64)","parent":{"krate":0,"index":6228},"children":[],"decl_id":null,"docs":" Set the offset to the current position plus the specified number of\n bytes.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":748587,"byte_end":748632,"line_start":1252,"line_end":1252,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":6228},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747873,"byte_end":747881,"line_start":1234,"line_end":1234,"column_start":10,"column_end":18},"name":"SeekFrom","qualname":"::io::SeekFrom","value":"SeekFrom::{Start, End, Current}","parent":null,"children":[{"krate":0,"index":2147491942},{"krate":0,"index":2147491944},{"krate":0,"index":2147491946}],"decl_id":null,"docs":" Enumeration of possible methods to seek within an I/O object.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747818,"byte_end":747863,"line_start":1233,"line_end":1233,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747864,"byte_end":748698,"line_start":1234,"line_end":1254,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":747864,"byte_end":748698,"line_start":1234,"line_end":1254,"column_start":1,"column_end":2}}]},{"kind":"Trait","id":{"krate":0,"index":2174},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750977,"byte_end":750984,"line_start":1336,"line_end":1336,"column_start":11,"column_end":18},"name":"BufRead","qualname":"::io::BufRead","value":"BufRead: Read","parent":null,"children":[{"krate":0,"index":2175},{"krate":0,"index":2176},{"krate":0,"index":2177},{"krate":0,"index":2178},{"krate":0,"index":2179},{"krate":0,"index":2180}],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2175},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":752530,"byte_end":752538,"line_start":1381,"line_end":1381,"column_start":8,"column_end":16},"name":"fill_buf","qualname":"::io::BufRead::fill_buf","value":"fn (&mut self) -> Result<&[u8]>","parent":{"krate":0,"index":2174},"children":[],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2176},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":753529,"byte_end":753536,"line_start":1403,"line_end":1403,"column_start":8,"column_end":15},"name":"consume","qualname":"::io::BufRead::consume","value":"fn (&mut self, amt: usize) -> ()","parent":{"krate":0,"index":2174},"children":[],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2177},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":755612,"byte_end":755622,"line_start":1459,"line_end":1459,"column_start":8,"column_end":18},"name":"read_until","qualname":"::io::BufRead::read_until","value":"fn (&mut self, byte: u8, buf: &mut Vec) -> Result","parent":{"krate":0,"index":2174},"children":[],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2178},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":757641,"byte_end":757650,"line_start":1514,"line_end":1514,"column_start":8,"column_end":17},"name":"read_line","qualname":"::io::BufRead::read_line","value":"fn (&mut self, buf: &mut String) -> Result","parent":{"krate":0,"index":2174},"children":[],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2179},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":759288,"byte_end":759293,"line_start":1555,"line_end":1555,"column_start":8,"column_end":13},"name":"split","qualname":"::io::BufRead::split","value":"fn (self, byte: u8) -> Split","parent":{"krate":0,"index":2174},"children":[],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2180},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":760758,"byte_end":760763,"line_start":1594,"line_end":1594,"column_start":8,"column_end":13},"name":"lines","qualname":"::io::BufRead::lines","value":"fn (self) -> Lines","parent":{"krate":0,"index":2174},"children":[],"decl_id":null,"docs":" A `BufRead` is a type of `Read`er which has an internal buffer, allowing it\n to perform extra ways of reading.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":750921,"byte_end":750966,"line_start":1335,"line_end":1335,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2181},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":761129,"byte_end":761134,"line_start":1606,"line_end":1606,"column_start":12,"column_end":17},"name":"Chain","qualname":"::io::Chain","value":"Chain { }","parent":null,"children":[{"krate":0,"index":2147486631},{"krate":0,"index":2147486632},{"krate":0,"index":2147486633}],"decl_id":null,"docs":" Adaptor to chain together two readers.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":761072,"byte_end":761117,"line_start":1605,"line_end":1605,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2183},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":761790,"byte_end":761800,"line_start":1632,"line_end":1632,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (self) -> (T, U)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2184},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":762431,"byte_end":762438,"line_start":1655,"line_end":1655,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> (&T, &U)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2185},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":763267,"byte_end":763274,"line_start":1682,"line_end":1682,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> (&mut T, &mut U)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6239},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":765211,"byte_end":765215,"line_start":1748,"line_end":1748,"column_start":12,"column_end":16},"name":"Take","qualname":"::io::Take","value":"Take { }","parent":null,"children":[{"krate":0,"index":2147491978},{"krate":0,"index":2147491979}],"decl_id":null,"docs":" Reader adaptor which limits the bytes read from an underlying reader.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":765137,"byte_end":765182,"line_start":1746,"line_end":1746,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2195},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":766055,"byte_end":766060,"line_start":1782,"line_end":1782,"column_start":12,"column_end":17},"name":"limit","qualname":">::limit","value":"fn (&self) -> u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2196},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":766876,"byte_end":766885,"line_start":1809,"line_end":1809,"column_start":12,"column_end":21},"name":"set_limit","qualname":">::set_limit","value":"fn (&mut self, limit: u64) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2197},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":767506,"byte_end":767516,"line_start":1834,"line_end":1834,"column_start":12,"column_end":22},"name":"into_inner","qualname":">::into_inner","value":"fn (self) -> T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2198},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":768108,"byte_end":768115,"line_start":1859,"line_end":1859,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> &T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2199},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":768897,"byte_end":768904,"line_start":1888,"line_end":1888,"column_start":12,"column_end":19},"name":"get_mut","qualname":">::get_mut","value":"fn (&mut self) -> &mut T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6242},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":770823,"byte_end":770828,"line_start":1953,"line_end":1953,"column_start":12,"column_end":17},"name":"Bytes","qualname":"::io::Bytes","value":"Bytes { }","parent":null,"children":[{"krate":0,"index":2147491987}],"decl_id":null,"docs":" An iterator over `u8` values of a reader.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":770749,"byte_end":770794,"line_start":1951,"line_end":1951,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6245},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":771427,"byte_end":771432,"line_start":1975,"line_end":1975,"column_start":12,"column_end":17},"name":"Chars","qualname":"::io::Chars","value":"Chars { }","parent":null,"children":[{"krate":0,"index":2147491994}],"decl_id":null,"docs":" An iterator over the `char`s of a reader.","sig":null,"attributes":[{"value":"unstable(feature = \"io\",\n reason = \"awaiting stability of Read::chars\",\n issue = \"27802\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":771297,"byte_end":771398,"line_start":1972,"line_end":1973,"column_start":1,"column_end":29}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492001},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":771816,"byte_end":771823,"line_start":1987,"line_end":1987,"column_start":5,"column_end":12},"name":"NotUtf8","qualname":"::io::CharsError::NotUtf8","value":"CharsError::NotUtf8","parent":{"krate":0,"index":6248},"children":[],"decl_id":null,"docs":" Variant representing that the underlying stream was read successfully\n but it did not contain valid utf8 data.\n","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492002},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":771887,"byte_end":771892,"line_start":1990,"line_end":1990,"column_start":5,"column_end":10},"name":"Other","qualname":"::io::CharsError::Other","value":"CharsError::Other(Error)","parent":{"krate":0,"index":6248},"children":[],"decl_id":null,"docs":" Variant representing that an I/O error occurred.\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6248},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":771673,"byte_end":771683,"line_start":1984,"line_end":1984,"column_start":10,"column_end":20},"name":"CharsError","qualname":"::io::CharsError","value":"CharsError::{NotUtf8, Other}","parent":null,"children":[{"krate":0,"index":2147492001},{"krate":0,"index":2147492002}],"decl_id":null,"docs":" An enumeration of possible errors that can be generated from the `Chars`\n adapter.\n","sig":null,"attributes":[{"value":"unstable(feature = \"io\",\n reason = \"awaiting stability of Read::chars\",\n issue = \"27802\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":771562,"byte_end":771663,"line_start":1982,"line_end":1983,"column_start":1,"column_end":29}}]},{"kind":"Struct","id":{"krate":0,"index":6251},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":774519,"byte_end":774524,"line_start":2065,"line_end":2065,"column_start":12,"column_end":17},"name":"Split","qualname":"::io::Split","value":"Split { }","parent":null,"children":[{"krate":0,"index":2147492009},{"krate":0,"index":2147492010}],"decl_id":null,"docs":" An iterator over the contents of an instance of `BufRead` split on a\n particular byte.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":774445,"byte_end":774490,"line_start":2063,"line_end":2063,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6254},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":775409,"byte_end":775414,"line_start":2097,"line_end":2097,"column_start":12,"column_end":17},"name":"Lines","qualname":"::io::Lines","value":"Lines { }","parent":null,"children":[{"krate":0,"index":2147492018}],"decl_id":null,"docs":" An iterator over the lines of an instance of `BufRead`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,109,111,100,46,114,115],"byte_start":775335,"byte_end":775380,"line_start":2095,"line_end":2095,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":2224},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"net","qualname":"::net","value":"/checkout/src/libstd/net/mod.rs","parent":null,"children":[{"krate":0,"index":2225},{"krate":0,"index":2229},{"krate":0,"index":2230},{"krate":0,"index":2235},{"krate":0,"index":2240},{"krate":0,"index":2244},{"krate":0,"index":2245},{"krate":0,"index":2246},{"krate":0,"index":2247},{"krate":0,"index":2377},{"krate":0,"index":2496},{"krate":0,"index":2575},{"krate":0,"index":2632},{"krate":0,"index":6335},{"krate":0,"index":6344},{"krate":0,"index":6342},{"krate":0,"index":6340},{"krate":0,"index":6338},{"krate":0,"index":6336},{"krate":0,"index":2689},{"krate":0,"index":2692},{"krate":0,"index":6345},{"krate":0,"index":6348},{"krate":0,"index":6351},{"krate":0,"index":6354},{"krate":0,"index":6357},{"krate":0,"index":6360},{"krate":0,"index":6363},{"krate":0,"index":6366},{"krate":0,"index":6369},{"krate":0,"index":6372},{"krate":0,"index":2693},{"krate":0,"index":2694},{"krate":0,"index":2695},{"krate":0,"index":2696},{"krate":0,"index":2697},{"krate":0,"index":2700},{"krate":0,"index":2702}],"decl_id":null,"docs":" Networking primitives for TCP/UDP communication.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":910531,"byte_end":910577,"line_start":39,"line_end":39,"column_start":1,"column_end":47}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492025},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917332,"byte_end":917334,"line_start":51,"line_end":51,"column_start":5,"column_end":7},"name":"V4","qualname":"::net::ip::IpAddr::V4","value":"IpAddr::V4(Ipv4Addr)","parent":{"krate":0,"index":6257},"children":[],"decl_id":null,"docs":" An IPv4 address.\n","sig":null,"attributes":[{"value":"stable(feature = \"ip_addr\", since = \"1.7.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917280,"byte_end":917327,"line_start":50,"line_end":50,"column_start":5,"column_end":52}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492027},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917475,"byte_end":917477,"line_start":54,"line_end":54,"column_start":5,"column_end":7},"name":"V6","qualname":"::net::ip::IpAddr::V6","value":"IpAddr::V6(Ipv6Addr)","parent":{"krate":0,"index":6257},"children":[],"decl_id":null,"docs":" An IPv6 address.\n","sig":null,"attributes":[{"value":"stable(feature = \"ip_addr\", since = \"1.7.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917423,"byte_end":917470,"line_start":53,"line_end":53,"column_start":5,"column_end":52}}]},{"kind":"Enum","id":{"krate":0,"index":6257},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917242,"byte_end":917248,"line_start":48,"line_end":48,"column_start":10,"column_end":16},"name":"IpAddr","qualname":"::net::ip::IpAddr","value":"IpAddr::{V4, V6}","parent":null,"children":[{"krate":0,"index":2147492025},{"krate":0,"index":2147492027}],"decl_id":null,"docs":" An IP address, either IPv4 or IPv6.","sig":null,"attributes":[{"value":"stable(feature = \"ip_addr\", since = \"1.7.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917117,"byte_end":917164,"line_start":46,"line_end":46,"column_start":1,"column_end":48}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917233,"byte_end":917538,"line_start":48,"line_end":55,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":917233,"byte_end":917538,"line_start":48,"line_end":55,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":6278},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":918404,"byte_end":918412,"line_start":85,"line_end":85,"column_start":12,"column_end":20},"name":"Ipv4Addr","qualname":"::net::ip::Ipv4Addr","value":"Ipv4Addr { }","parent":null,"children":[{"krate":0,"index":2147492110}],"decl_id":null,"docs":" An IPv4 address.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":918347,"byte_end":918392,"line_start":84,"line_end":84,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6280},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919493,"byte_end":919501,"line_start":120,"line_end":120,"column_start":12,"column_end":20},"name":"Ipv6Addr","qualname":"::net::ip::Ipv6Addr","value":"Ipv6Addr { }","parent":null,"children":[{"krate":0,"index":2147492111}],"decl_id":null,"docs":" An IPv6 address.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919436,"byte_end":919481,"line_start":119,"line_end":119,"column_start":1,"column_end":46}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492112},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919639,"byte_end":919653,"line_start":127,"line_end":127,"column_start":5,"column_end":19},"name":"InterfaceLocal","qualname":"::net::ip::Ipv6MulticastScope::InterfaceLocal","value":"Ipv6MulticastScope::InterfaceLocal","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492113},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919659,"byte_end":919668,"line_start":128,"line_end":128,"column_start":5,"column_end":14},"name":"LinkLocal","qualname":"::net::ip::Ipv6MulticastScope::LinkLocal","value":"Ipv6MulticastScope::LinkLocal","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492114},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919674,"byte_end":919684,"line_start":129,"line_end":129,"column_start":5,"column_end":15},"name":"RealmLocal","qualname":"::net::ip::Ipv6MulticastScope::RealmLocal","value":"Ipv6MulticastScope::RealmLocal","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492115},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919690,"byte_end":919700,"line_start":130,"line_end":130,"column_start":5,"column_end":15},"name":"AdminLocal","qualname":"::net::ip::Ipv6MulticastScope::AdminLocal","value":"Ipv6MulticastScope::AdminLocal","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492116},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919706,"byte_end":919715,"line_start":131,"line_end":131,"column_start":5,"column_end":14},"name":"SiteLocal","qualname":"::net::ip::Ipv6MulticastScope::SiteLocal","value":"Ipv6MulticastScope::SiteLocal","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492117},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919721,"byte_end":919738,"line_start":132,"line_end":132,"column_start":5,"column_end":22},"name":"OrganizationLocal","qualname":"::net::ip::Ipv6MulticastScope::OrganizationLocal","value":"Ipv6MulticastScope::OrganizationLocal","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492118},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919744,"byte_end":919750,"line_start":133,"line_end":133,"column_start":5,"column_end":11},"name":"Global","qualname":"::net::ip::Ipv6MulticastScope::Global","value":"Ipv6MulticastScope::Global","parent":{"krate":0,"index":6282},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6282},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919614,"byte_end":919632,"line_start":126,"line_end":126,"column_start":10,"column_end":28},"name":"Ipv6MulticastScope","qualname":"::net::ip::Ipv6MulticastScope","value":"Ipv6MulticastScope::{InterfaceLocal, LinkLocal, RealmLocal, AdminLocal, SiteLocal, OrganizationLocal, Global}","parent":null,"children":[{"krate":0,"index":2147492112},{"krate":0,"index":2147492113},{"krate":0,"index":2147492114},{"krate":0,"index":2147492115},{"krate":0,"index":2147492116},{"krate":0,"index":2147492117},{"krate":0,"index":2147492118}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(missing_docs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919531,"byte_end":919553,"line_start":124,"line_end":124,"column_start":1,"column_end":23}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919605,"byte_end":919752,"line_start":126,"line_end":134,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":919605,"byte_end":919752,"line_start":126,"line_end":134,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":2260},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":920537,"byte_end":920551,"line_start":155,"line_end":155,"column_start":12,"column_end":26},"name":"is_unspecified","qualname":"::is_unspecified","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2261},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":921461,"byte_end":921472,"line_start":180,"line_end":180,"column_start":12,"column_end":23},"name":"is_loopback","qualname":"::is_loopback","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2262},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":922428,"byte_end":922437,"line_start":209,"line_end":209,"column_start":12,"column_end":21},"name":"is_global","qualname":"::is_global","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2263},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":923349,"byte_end":923361,"line_start":234,"line_end":234,"column_start":12,"column_end":24},"name":"is_multicast","qualname":"::is_multicast","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2264},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":924381,"byte_end":924397,"line_start":263,"line_end":263,"column_start":12,"column_end":28},"name":"is_documentation","qualname":"::is_documentation","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2265},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":925220,"byte_end":925227,"line_start":288,"line_end":288,"column_start":12,"column_end":19},"name":"is_ipv4","qualname":"::is_ipv4","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2266},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":926011,"byte_end":926018,"line_start":313,"line_end":313,"column_start":12,"column_end":19},"name":"is_ipv6","qualname":"::is_ipv6","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2268},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":926509,"byte_end":926512,"line_start":334,"line_end":334,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2269},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":927160,"byte_end":927166,"line_start":356,"line_end":356,"column_start":12,"column_end":18},"name":"octets","qualname":"::octets","value":"fn (&self) -> [u8; 4]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2270},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":927961,"byte_end":927975,"line_start":378,"line_end":378,"column_start":12,"column_end":26},"name":"is_unspecified","qualname":"::is_unspecified","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2271},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":928581,"byte_end":928592,"line_start":398,"line_end":398,"column_start":12,"column_end":23},"name":"is_loopback","qualname":"::is_loopback","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2272},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":929639,"byte_end":929649,"line_start":427,"line_end":427,"column_start":12,"column_end":22},"name":"is_private","qualname":"::is_private","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2273},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":930505,"byte_end":930518,"line_start":453,"line_end":453,"column_start":12,"column_end":25},"name":"is_link_local","qualname":"::is_link_local","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2274},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":931847,"byte_end":931856,"line_start":487,"line_end":487,"column_start":12,"column_end":21},"name":"is_global","qualname":"::is_global","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2275},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":932740,"byte_end":932752,"line_start":510,"line_end":510,"column_start":12,"column_end":24},"name":"is_multicast","qualname":"::is_multicast","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2276},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":933429,"byte_end":933441,"line_start":530,"line_end":530,"column_start":12,"column_end":24},"name":"is_broadcast","qualname":"::is_broadcast","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2277},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":934430,"byte_end":934446,"line_start":557,"line_end":557,"column_start":12,"column_end":28},"name":"is_documentation","qualname":"::is_documentation","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2278},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":935190,"byte_end":935208,"line_start":581,"line_end":581,"column_start":12,"column_end":30},"name":"to_ipv6_compatible","qualname":"::to_ipv6_compatible","value":"fn (&self) -> Ipv6Addr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2279},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":935927,"byte_end":935941,"line_start":602,"line_end":602,"column_start":12,"column_end":26},"name":"to_ipv6_mapped","qualname":"::to_ipv6_mapped","value":"fn (&self) -> Ipv6Addr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2322},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":940827,"byte_end":940830,"line_start":777,"line_end":777,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2323},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":941791,"byte_end":941799,"line_start":802,"line_end":802,"column_start":12,"column_end":20},"name":"segments","qualname":"::segments","value":"fn (&self) -> [u16; 8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2324},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":942895,"byte_end":942909,"line_start":832,"line_end":832,"column_start":12,"column_end":26},"name":"is_unspecified","qualname":"::is_unspecified","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2325},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":943561,"byte_end":943572,"line_start":852,"line_end":852,"column_start":12,"column_end":23},"name":"is_loopback","qualname":"::is_loopback","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2326},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":944505,"byte_end":944514,"line_start":880,"line_end":880,"column_start":12,"column_end":21},"name":"is_global","qualname":"::is_global","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2327},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":945349,"byte_end":945364,"line_start":908,"line_end":908,"column_start":12,"column_end":27},"name":"is_unique_local","qualname":"::is_unique_local","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2328},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":946095,"byte_end":946116,"line_start":932,"line_end":932,"column_start":12,"column_end":33},"name":"is_unicast_link_local","qualname":"::is_unicast_link_local","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2329},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":946743,"byte_end":946764,"line_start":954,"line_end":954,"column_start":12,"column_end":33},"name":"is_unicast_site_local","qualname":"::is_unicast_site_local","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2330},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":947509,"byte_end":947525,"line_start":979,"line_end":979,"column_start":12,"column_end":28},"name":"is_documentation","qualname":"::is_documentation","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2331},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":948443,"byte_end":948460,"line_start":1009,"line_end":1009,"column_start":12,"column_end":29},"name":"is_unicast_global","qualname":"::is_unicast_global","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2332},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":949247,"byte_end":949262,"line_start":1031,"line_end":1031,"column_start":12,"column_end":27},"name":"multicast_scope","qualname":"::multicast_scope","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2333},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":950479,"byte_end":950491,"line_start":1064,"line_end":1064,"column_start":12,"column_end":24},"name":"is_multicast","qualname":"::is_multicast","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2334},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":951405,"byte_end":951412,"line_start":1088,"line_end":1088,"column_start":12,"column_end":19},"name":"to_ipv4","qualname":"::to_ipv4","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2335},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,105,112,46,114,115],"byte_start":952080,"byte_end":952086,"line_start":1107,"line_end":1107,"column_start":12,"column_end":18},"name":"octets","qualname":"::octets","value":"fn (&self) -> [u8; 16]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492159},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":980905,"byte_end":980907,"line_start":49,"line_end":49,"column_start":5,"column_end":7},"name":"V4","qualname":"::net::addr::SocketAddr::V4","value":"SocketAddr::V4(SocketAddrV4)","parent":{"krate":0,"index":6302},"children":[],"decl_id":null,"docs":" An IPv4 socket address.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":980855,"byte_end":980900,"line_start":48,"line_end":48,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492161},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":981055,"byte_end":981057,"line_start":52,"line_end":52,"column_start":5,"column_end":7},"name":"V6","qualname":"::net::addr::SocketAddr::V6","value":"SocketAddr::V6(SocketAddrV6)","parent":{"krate":0,"index":6302},"children":[],"decl_id":null,"docs":" An IPv6 socket address.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":981005,"byte_end":981050,"line_start":51,"line_end":51,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":6302},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":980806,"byte_end":980816,"line_start":46,"line_end":46,"column_start":10,"column_end":20},"name":"SocketAddr","qualname":"::net::addr::SocketAddr","value":"SocketAddr::{V4, V6}","parent":null,"children":[{"krate":0,"index":2147492159},{"krate":0,"index":2147492161}],"decl_id":null,"docs":" An internet socket address, either IPv4 or IPv6.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":980751,"byte_end":980796,"line_start":45,"line_end":45,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":980797,"byte_end":981120,"line_start":46,"line_end":53,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":980797,"byte_end":981120,"line_start":46,"line_end":53,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":6315},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":981910,"byte_end":981922,"line_start":79,"line_end":79,"column_start":12,"column_end":24},"name":"SocketAddrV4","qualname":"::net::addr::SocketAddrV4","value":"SocketAddrV4 { }","parent":null,"children":[{"krate":0,"index":2147492192}],"decl_id":null,"docs":" An IPv4 socket address.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":981853,"byte_end":981898,"line_start":78,"line_end":78,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6317},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":982925,"byte_end":982937,"line_start":106,"line_end":106,"column_start":12,"column_end":24},"name":"SocketAddrV6","qualname":"::net::addr::SocketAddrV6","value":"SocketAddrV6 { }","parent":null,"children":[{"krate":0,"index":2147492193}],"decl_id":null,"docs":" An IPv6 socket address.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":982868,"byte_end":982913,"line_start":105,"line_end":105,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2399},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":983506,"byte_end":983509,"line_start":123,"line_end":123,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (ip: IpAddr, port: u16) -> SocketAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2400},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":984148,"byte_end":984150,"line_start":141,"line_end":141,"column_start":12,"column_end":14},"name":"ip","qualname":"::ip","value":"fn (&self) -> IpAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2401},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":984813,"byte_end":984819,"line_start":160,"line_end":160,"column_start":12,"column_end":18},"name":"set_ip","qualname":"::set_ip","value":"fn (&mut self, new_ip: IpAddr) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2402},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":985613,"byte_end":985617,"line_start":180,"line_end":180,"column_start":12,"column_end":16},"name":"port","qualname":"::port","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2403},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":986190,"byte_end":986198,"line_start":199,"line_end":199,"column_start":12,"column_end":20},"name":"set_port","qualname":"::set_port","value":"fn (&mut self, new_port: u16) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2404},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":987147,"byte_end":987154,"line_start":226,"line_end":226,"column_start":12,"column_end":19},"name":"is_ipv4","qualname":"::is_ipv4","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2405},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":988089,"byte_end":988096,"line_start":254,"line_end":254,"column_start":12,"column_end":19},"name":"is_ipv6","qualname":"::is_ipv6","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2407},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":988651,"byte_end":988654,"line_start":275,"line_end":275,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (ip: Ipv4Addr, port: u16) -> SocketAddrV4","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2408},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":989353,"byte_end":989355,"line_start":297,"line_end":297,"column_start":12,"column_end":14},"name":"ip","qualname":"::ip","value":"fn (&self) -> &Ipv4Addr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2409},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":989942,"byte_end":989948,"line_start":315,"line_end":315,"column_start":12,"column_end":18},"name":"set_ip","qualname":"::set_ip","value":"fn (&mut self, new_ip: Ipv4Addr) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2410},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":990397,"byte_end":990401,"line_start":330,"line_end":330,"column_start":12,"column_end":16},"name":"port","qualname":"::port","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2411},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":990866,"byte_end":990874,"line_start":346,"line_end":346,"column_start":12,"column_end":20},"name":"set_port","qualname":"::set_port","value":"fn (&mut self, new_port: u16) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2413},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":991681,"byte_end":991684,"line_start":369,"line_end":369,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (ip: Ipv6Addr, port: u16, flowinfo: u32, scope_id: u32) -> SocketAddrV6","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2414},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":992541,"byte_end":992543,"line_start":394,"line_end":394,"column_start":12,"column_end":14},"name":"ip","qualname":"::ip","value":"fn (&self) -> &Ipv6Addr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2415},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":993168,"byte_end":993174,"line_start":412,"line_end":412,"column_start":12,"column_end":18},"name":"set_ip","qualname":"::set_ip","value":"fn (&mut self, new_ip: Ipv6Addr) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2416},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":993640,"byte_end":993644,"line_start":427,"line_end":427,"column_start":12,"column_end":16},"name":"port","qualname":"::port","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2417},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":994126,"byte_end":994134,"line_start":443,"line_end":443,"column_start":12,"column_end":20},"name":"set_port","qualname":"::set_port","value":"fn (&mut self, new_port: u16) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2418},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":995193,"byte_end":995201,"line_start":468,"line_end":468,"column_start":12,"column_end":20},"name":"flowinfo","qualname":"::flowinfo","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2419},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":995816,"byte_end":995828,"line_start":488,"line_end":488,"column_start":12,"column_end":24},"name":"set_flowinfo","qualname":"::set_flowinfo","value":"fn (&mut self, new_flowinfo: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2420},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":996532,"byte_end":996540,"line_start":508,"line_end":508,"column_start":12,"column_end":20},"name":"scope_id","qualname":"::scope_id","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2421},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":997146,"byte_end":997158,"line_start":528,"line_end":528,"column_start":12,"column_end":24},"name":"set_scope_id","qualname":"::set_scope_id","value":"fn (&mut self, new_scope_id: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2458},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":1005715,"byte_end":1005728,"line_start":777,"line_end":777,"column_start":11,"column_end":24},"name":"ToSocketAddrs","qualname":"::net::addr::ToSocketAddrs","value":"ToSocketAddrs","parent":null,"children":[{"krate":0,"index":2459},{"krate":0,"index":2460}],"decl_id":null,"docs":" A trait for objects which can be converted or resolved to one or more\n [`SocketAddr`] values.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":1005659,"byte_end":1005704,"line_start":776,"line_end":776,"column_start":1,"column_end":46}}]},{"kind":"Type","id":{"krate":0,"index":2459},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":1005881,"byte_end":1005885,"line_start":781,"line_end":781,"column_start":10,"column_end":14},"name":"Iter","qualname":"::net::addr::ToSocketAddrs::Iter","value":"type Iter: Iterator;","parent":{"krate":0,"index":2458},"children":[],"decl_id":null,"docs":" Returned iterator over socket addresses which this type may correspond\n to.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":1005826,"byte_end":1005871,"line_start":780,"line_end":780,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2460},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":1006285,"byte_end":1006300,"line_start":791,"line_end":791,"column_start":8,"column_end":23},"name":"to_socket_addrs","qualname":"::net::addr::ToSocketAddrs::to_socket_addrs","value":"fn (&self) -> io::Result","parent":{"krate":0,"index":2458},"children":[],"decl_id":null,"docs":" A trait for objects which can be converted or resolved to one or more\n [`SocketAddr`] values.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,97,100,100,114,46,114,115],"byte_start":1005659,"byte_end":1005704,"line_start":776,"line_end":776,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2512},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1017546,"byte_end":1017555,"line_start":55,"line_end":55,"column_start":12,"column_end":21},"name":"TcpStream","qualname":"::net::tcp::TcpStream","value":"","parent":null,"children":[],"decl_id":null,"docs":" A TCP stream between a local and a remote socket.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1017489,"byte_end":1017534,"line_start":54,"line_end":54,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2513},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1018739,"byte_end":1018750,"line_start":94,"line_end":94,"column_start":12,"column_end":23},"name":"TcpListener","qualname":"::net::tcp::TcpListener","value":"","parent":null,"children":[],"decl_id":null,"docs":" A TCP socket server, listening for connections.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1018682,"byte_end":1018727,"line_start":93,"line_end":93,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6321},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1019246,"byte_end":1019254,"line_start":106,"line_end":106,"column_start":12,"column_end":20},"name":"Incoming","qualname":"::net::tcp::Incoming","value":"Incoming { }","parent":null,"children":[{"krate":0,"index":2147492204}],"decl_id":null,"docs":" An iterator that infinitely [`accept`]s connections on a [`TcpListener`].","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1019172,"byte_end":1019217,"line_start":104,"line_end":104,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2515},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1020264,"byte_end":1020271,"line_start":133,"line_end":133,"column_start":12,"column_end":19},"name":"connect","qualname":"::connect","value":"fn (addr: A) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2516},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1021106,"byte_end":1021121,"line_start":151,"line_end":151,"column_start":12,"column_end":27},"name":"connect_timeout","qualname":"::connect_timeout","value":"fn (addr: &SocketAddr, timeout: Duration) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2517},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1021824,"byte_end":1021833,"line_start":168,"line_end":168,"column_start":12,"column_end":21},"name":"peer_addr","qualname":"::peer_addr","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2518},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1022459,"byte_end":1022469,"line_start":185,"line_end":185,"column_start":12,"column_end":22},"name":"local_addr","qualname":"::local_addr","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2519},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1023586,"byte_end":1023594,"line_start":214,"line_end":214,"column_start":12,"column_end":20},"name":"shutdown","qualname":"::shutdown","value":"fn (&self, how: Shutdown) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2520},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1024379,"byte_end":1024388,"line_start":235,"line_end":235,"column_start":12,"column_end":21},"name":"try_clone","qualname":"::try_clone","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2521},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1025641,"byte_end":1025657,"line_start":266,"line_end":266,"column_start":12,"column_end":28},"name":"set_read_timeout","qualname":"::set_read_timeout","value":"fn (&self, dur: Option) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2522},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1026989,"byte_end":1027006,"line_start":298,"line_end":298,"column_start":12,"column_end":29},"name":"set_write_timeout","qualname":"::set_write_timeout","value":"fn (&self, dur: Option) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2523},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1027921,"byte_end":1027933,"line_start":324,"line_end":324,"column_start":12,"column_end":24},"name":"read_timeout","qualname":"::read_timeout","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2524},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1028839,"byte_end":1028852,"line_start":350,"line_end":350,"column_start":12,"column_end":25},"name":"write_timeout","qualname":"::write_timeout","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2525},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1029666,"byte_end":1029670,"line_start":372,"line_end":372,"column_start":12,"column_end":16},"name":"peek","qualname":"::peek","value":"fn (&self, buf: &mut [u8]) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2526},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1030535,"byte_end":1030546,"line_start":394,"line_end":394,"column_start":12,"column_end":23},"name":"set_nodelay","qualname":"::set_nodelay","value":"fn (&self, nodelay: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2527},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1031265,"byte_end":1031272,"line_start":415,"line_end":415,"column_start":12,"column_end":19},"name":"nodelay","qualname":"::nodelay","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2528},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1031881,"byte_end":1031888,"line_start":434,"line_end":434,"column_start":12,"column_end":19},"name":"set_ttl","qualname":"::set_ttl","value":"fn (&self, ttl: u32) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2529},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1032564,"byte_end":1032567,"line_start":455,"line_end":455,"column_start":12,"column_end":15},"name":"ttl","qualname":"::ttl","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2530},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1033244,"byte_end":1033254,"line_start":475,"line_end":475,"column_start":12,"column_end":22},"name":"take_error","qualname":"::take_error","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2531},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1033904,"byte_end":1033919,"line_start":494,"line_end":494,"column_start":12,"column_end":27},"name":"set_nonblocking","qualname":"::set_nonblocking","value":"fn (&self, nonblocking: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2553},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1036338,"byte_end":1036342,"line_start":571,"line_end":571,"column_start":12,"column_end":16},"name":"bind","qualname":"::bind","value":"fn (addr: A) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2554},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1036958,"byte_end":1036968,"line_start":587,"line_end":587,"column_start":12,"column_end":22},"name":"local_addr","qualname":"::local_addr","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2555},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1037719,"byte_end":1037728,"line_start":608,"line_end":608,"column_start":12,"column_end":21},"name":"try_clone","qualname":"::try_clone","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2556},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1038578,"byte_end":1038584,"line_start":632,"line_end":632,"column_start":12,"column_end":18},"name":"accept","qualname":"::accept","value":"fn (&self) -> io::Result<(TcpStream, SocketAddr)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2557},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1039648,"byte_end":1039656,"line_start":664,"line_end":664,"column_start":12,"column_end":20},"name":"incoming","qualname":"::incoming","value":"fn (&self) -> Incoming","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2558},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1040202,"byte_end":1040209,"line_start":682,"line_end":682,"column_start":12,"column_end":19},"name":"set_ttl","qualname":"::set_ttl","value":"fn (&self, ttl: u32) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2559},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1040821,"byte_end":1040824,"line_start":702,"line_end":702,"column_start":12,"column_end":15},"name":"ttl","qualname":"::ttl","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2560},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1041109,"byte_end":1041120,"line_start":710,"line_end":710,"column_start":12,"column_end":23},"name":"set_only_v6","qualname":"::set_only_v6","value":"fn (&self, only_v6: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2561},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1041434,"byte_end":1041441,"line_start":718,"line_end":718,"column_start":12,"column_end":19},"name":"only_v6","qualname":"::only_v6","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2562},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1042056,"byte_end":1042066,"line_start":737,"line_end":737,"column_start":12,"column_end":22},"name":"take_error","qualname":"::take_error","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2563},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,116,99,112,46,114,115],"byte_start":1042648,"byte_end":1042663,"line_start":755,"line_end":755,"column_start":12,"column_end":27},"name":"set_nonblocking","qualname":"::set_nonblocking","value":"fn (&self, nonblocking: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2592},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1069649,"byte_end":1069658,"line_start":64,"line_end":64,"column_start":12,"column_end":21},"name":"UdpSocket","qualname":"::net::udp::UdpSocket","value":"","parent":null,"children":[],"decl_id":null,"docs":" A UDP socket.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1069592,"byte_end":1069637,"line_start":63,"line_end":63,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2594},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1070221,"byte_end":1070225,"line_start":82,"line_end":82,"column_start":12,"column_end":16},"name":"bind","qualname":"::bind","value":"fn (addr: A) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2595},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1070933,"byte_end":1070942,"line_start":100,"line_end":100,"column_start":12,"column_end":21},"name":"recv_from","qualname":"::recv_from","value":"fn (&self, buf: &mut [u8]) -> io::Result<(usize, SocketAddr)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2596},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1071826,"byte_end":1071835,"line_start":123,"line_end":123,"column_start":12,"column_end":21},"name":"peek_from","qualname":"::peek_from","value":"fn (&self, buf: &mut [u8]) -> io::Result<(usize, SocketAddr)>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2597},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1072820,"byte_end":1072827,"line_start":149,"line_end":149,"column_start":12,"column_end":19},"name":"send_to","qualname":"::send_to","value":"fn (&self, buf: &[u8], addr: A) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2598},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1073688,"byte_end":1073698,"line_start":170,"line_end":170,"column_start":12,"column_end":22},"name":"local_addr","qualname":"::local_addr","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2599},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1074418,"byte_end":1074427,"line_start":189,"line_end":189,"column_start":12,"column_end":21},"name":"try_clone","qualname":"::try_clone","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2600},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1075697,"byte_end":1075713,"line_start":220,"line_end":220,"column_start":12,"column_end":28},"name":"set_read_timeout","qualname":"::set_read_timeout","value":"fn (&self, dur: Option) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2601},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1077002,"byte_end":1077019,"line_start":251,"line_end":251,"column_start":12,"column_end":29},"name":"set_write_timeout","qualname":"::set_write_timeout","value":"fn (&self, dur: Option) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2602},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1077791,"byte_end":1077803,"line_start":272,"line_end":272,"column_start":12,"column_end":24},"name":"read_timeout","qualname":"::read_timeout","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2603},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1078566,"byte_end":1078579,"line_start":293,"line_end":293,"column_start":12,"column_end":25},"name":"write_timeout","qualname":"::write_timeout","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2604},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1079169,"byte_end":1079182,"line_start":311,"line_end":311,"column_start":12,"column_end":25},"name":"set_broadcast","qualname":"::set_broadcast","value":"fn (&self, broadcast: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2605},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1079878,"byte_end":1079887,"line_start":332,"line_end":332,"column_start":12,"column_end":21},"name":"broadcast","qualname":"::broadcast","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2606},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1080532,"byte_end":1080553,"line_start":350,"line_end":350,"column_start":12,"column_end":33},"name":"set_multicast_loop_v4","qualname":"::set_multicast_loop_v4","value":"fn (&self, multicast_loop_v4: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2607},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1081318,"byte_end":1081335,"line_start":371,"line_end":371,"column_start":12,"column_end":29},"name":"multicast_loop_v4","qualname":"::multicast_loop_v4","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2608},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1082132,"byte_end":1082152,"line_start":392,"line_end":392,"column_start":12,"column_end":32},"name":"set_multicast_ttl_v4","qualname":"::set_multicast_ttl_v4","value":"fn (&self, multicast_ttl_v4: u32) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2609},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1082901,"byte_end":1082917,"line_start":413,"line_end":413,"column_start":12,"column_end":28},"name":"multicast_ttl_v4","qualname":"::multicast_ttl_v4","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2610},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1083572,"byte_end":1083593,"line_start":431,"line_end":431,"column_start":12,"column_end":33},"name":"set_multicast_loop_v6","qualname":"::set_multicast_loop_v6","value":"fn (&self, multicast_loop_v6: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2611},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1084360,"byte_end":1084377,"line_start":452,"line_end":452,"column_start":12,"column_end":29},"name":"multicast_loop_v6","qualname":"::multicast_loop_v6","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2612},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1084952,"byte_end":1084959,"line_start":470,"line_end":470,"column_start":12,"column_end":19},"name":"set_ttl","qualname":"::set_ttl","value":"fn (&self, ttl: u32) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2613},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1085586,"byte_end":1085589,"line_start":490,"line_end":490,"column_start":12,"column_end":15},"name":"ttl","qualname":"::ttl","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2614},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1086138,"byte_end":1086155,"line_start":502,"line_end":502,"column_start":12,"column_end":29},"name":"join_multicast_v4","qualname":"::join_multicast_v4","value":"fn (&self, multiaddr: &Ipv4Addr, interface: &Ipv4Addr) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2615},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1086667,"byte_end":1086684,"line_start":512,"line_end":512,"column_start":12,"column_end":29},"name":"join_multicast_v6","qualname":"::join_multicast_v6","value":"fn (&self, multiaddr: &Ipv6Addr, interface: u32) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2616},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1087092,"byte_end":1087110,"line_start":523,"line_end":523,"column_start":12,"column_end":30},"name":"leave_multicast_v4","qualname":"::leave_multicast_v4","value":"fn (&self, multiaddr: &Ipv4Addr, interface: &Ipv4Addr) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2617},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1087527,"byte_end":1087545,"line_start":534,"line_end":534,"column_start":12,"column_end":30},"name":"leave_multicast_v6","qualname":"::leave_multicast_v6","value":"fn (&self, multiaddr: &Ipv6Addr, interface: u32) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2618},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1088432,"byte_end":1088442,"line_start":557,"line_end":557,"column_start":12,"column_end":22},"name":"take_error","qualname":"::take_error","value":"fn (&self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2619},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1089071,"byte_end":1089078,"line_start":574,"line_end":574,"column_start":12,"column_end":19},"name":"connect","qualname":"::connect","value":"fn (&self, addr: A) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2620},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1089881,"byte_end":1089885,"line_start":595,"line_end":595,"column_start":12,"column_end":16},"name":"send","qualname":"::send","value":"fn (&self, buf: &[u8]) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2621},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1090802,"byte_end":1090806,"line_start":621,"line_end":621,"column_start":12,"column_end":16},"name":"recv","qualname":"::recv","value":"fn (&self, buf: &mut [u8]) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2622},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1091950,"byte_end":1091954,"line_start":651,"line_end":651,"column_start":12,"column_end":16},"name":"peek","qualname":"::peek","value":"fn (&self, buf: &mut [u8]) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2623},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,117,100,112,46,114,115],"byte_start":1092562,"byte_end":1092577,"line_start":669,"line_end":669,"column_start":12,"column_end":27},"name":"set_nonblocking","qualname":"::set_nonblocking","value":"fn (&self, nonblocking: bool) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6325},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,112,97,114,115,101,114,46,114,115],"byte_start":1115959,"byte_end":1115973,"line_start":386,"line_end":386,"column_start":12,"column_end":26},"name":"AddrParseError","qualname":"::net::parser::AddrParseError","value":"","parent":null,"children":[],"decl_id":null,"docs":" An error which can be returned when parsing an IP address or a socket address.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,112,97,114,115,101,114,46,114,115],"byte_start":1115863,"byte_end":1115908,"line_start":384,"line_end":384,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,112,97,114,115,101,114,46,114,115],"byte_start":1115948,"byte_end":1115978,"line_start":386,"line_end":386,"column_start":1,"column_end":31}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492228},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911908,"byte_end":911912,"line_start":80,"line_end":80,"column_start":5,"column_end":9},"name":"Read","qualname":"::net::Shutdown::Read","value":"Shutdown::Read","parent":{"krate":0,"index":6335},"children":[],"decl_id":null,"docs":" The reading portion of the [`TcpStream`] should be shut down.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911858,"byte_end":911903,"line_start":79,"line_end":79,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492229},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":912233,"byte_end":912238,"line_start":88,"line_end":88,"column_start":5,"column_end":10},"name":"Write","qualname":"::net::Shutdown::Write","value":"Shutdown::Write","parent":{"krate":0,"index":6335},"children":[],"decl_id":null,"docs":" The writing portion of the [`TcpStream`] should be shut down.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":912183,"byte_end":912228,"line_start":87,"line_end":87,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492230},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":912624,"byte_end":912628,"line_start":97,"line_end":97,"column_start":5,"column_end":9},"name":"Both","qualname":"::net::Shutdown::Both","value":"Shutdown::Both","parent":{"krate":0,"index":6335},"children":[],"decl_id":null,"docs":" Both the reading and the writing portions of the [`TcpStream`] should be shut down.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":912574,"byte_end":912619,"line_start":96,"line_end":96,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":6335},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911516,"byte_end":911524,"line_start":71,"line_end":71,"column_start":10,"column_end":18},"name":"Shutdown","qualname":"::net::Shutdown","value":"Shutdown::{Read, Write, Both}","parent":null,"children":[{"krate":0,"index":2147492228},{"krate":0,"index":2147492229},{"krate":0,"index":2147492230}],"decl_id":null,"docs":" Possible values which can be passed to the [`shutdown`] method of\n [`TcpStream`].","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911461,"byte_end":911506,"line_start":70,"line_end":70,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911507,"byte_end":912631,"line_start":71,"line_end":98,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":911507,"byte_end":912631,"line_start":71,"line_end":98,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":2690},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":912670,"byte_end":912677,"line_start":102,"line_end":102,"column_start":8,"column_end":15},"name":"from_be","qualname":"::net::NetInt::from_be","value":"fn (i: Self) -> Self","parent":{"krate":0,"index":2689},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2691},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":912703,"byte_end":912708,"line_start":103,"line_end":103,"column_start":8,"column_end":13},"name":"to_be","qualname":"::net::NetInt::to_be","value":"fn (&self) -> Self","parent":{"krate":0,"index":2689},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2696},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":913854,"byte_end":913864,"line_start":137,"line_end":137,"column_start":12,"column_end":22},"name":"LookupHost","qualname":"::net::LookupHost","value":"","parent":null,"children":[],"decl_id":null,"docs":" An iterator over `SocketAddr` values returned from a host lookup operation.\n","sig":null,"attributes":[{"value":"unstable(feature = \"lookup_host\",\n reason =\n \"unsure about the returned iterator and returning socket addresses\",\n issue = \"27705\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":913604,"byte_end":913842,"line_start":133,"line_end":136,"column_start":1,"column_end":29}}]},{"kind":"Function","id":{"krate":0,"index":2702},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":915466,"byte_end":915477,"line_start":184,"line_end":184,"column_start":8,"column_end":19},"name":"lookup_host","qualname":"::net::lookup_host","value":"fn (host: &str) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":" Resolve the host specified by `host` as a number of `SocketAddr` instances.","sig":null,"attributes":[{"value":"unstable(feature = \"lookup_host\",\n reason =\n \"unsure about the returned iterator and returning socket addresses\",\n issue = \"27705\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,101,116,47,109,111,100,46,114,115],"byte_start":915220,"byte_end":915458,"line_start":180,"line_end":183,"column_start":1,"column_end":29}}]},{"kind":"Mod","id":{"krate":0,"index":2703},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,117,109,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"num","qualname":"::num","value":"/checkout/src/libstd/num.rs","parent":null,"children":[{"krate":0,"index":2708},{"krate":0,"index":2709}],"decl_id":null,"docs":" Additional functionality for numerics.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,117,109,46,114,115],"byte_start":1117049,"byte_end":1117095,"line_start":16,"line_end":16,"column_start":1,"column_end":47}},{"value":"allow(missing_docs)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,110,117,109,46,114,115],"byte_start":1117096,"byte_end":1117119,"line_start":17,"line_end":17,"column_start":1,"column_end":24}}]},{"kind":"Mod","id":{"krate":0,"index":2710},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"os","qualname":"::os","value":"/checkout/src/libstd/os/mod.rs","parent":null,"children":[{"krate":0,"index":2711},{"krate":0,"index":2712},{"krate":0,"index":2777}],"decl_id":null,"docs":" OS-specific functionality.\n","sig":null,"attributes":[{"value":"stable(feature = \"os\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,109,111,100,46,114,115],"byte_start":1127678,"byte_end":1127721,"line_start":13,"line_end":13,"column_start":1,"column_end":44}},{"value":"allow(missing_docs, bad_style, missing_debug_implementations)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,109,111,100,46,114,115],"byte_start":1127722,"byte_end":1127787,"line_start":14,"line_end":14,"column_start":1,"column_end":66}}]},{"kind":"Mod","id":{"krate":0,"index":2712},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"linux","qualname":"::os::linux","value":"/checkout/src/libstd/os/linux/mod.rs","parent":null,"children":[{"krate":0,"index":2713},{"krate":0,"index":2736}],"decl_id":null,"docs":" Linux-specific definitions\n","sig":null,"attributes":[{"value":"cfg(any(dox, target_os = \"linux\"))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,109,111,100,46,114,115],"byte_start":1128207,"byte_end":1128244,"line_start":30,"line_end":30,"column_start":1,"column_end":38}},{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,109,111,100,46,114,115],"byte_start":1129645,"byte_end":1129693,"line_start":13,"line_end":13,"column_start":1,"column_end":49}}]},{"kind":"Mod","id":{"krate":0,"index":2713},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"raw","qualname":"::os::linux::raw","value":"/checkout/src/libstd/os/linux/raw.rs","parent":null,"children":[{"krate":0,"index":2714},{"krate":0,"index":2715},{"krate":0,"index":2716},{"krate":0,"index":2717},{"krate":0,"index":2725},{"krate":0,"index":2726}],"decl_id":null,"docs":" Linux-specific raw type definitions\n","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130229,"byte_end":1130277,"line_start":13,"line_end":13,"column_start":1,"column_end":49}},{"value":"rustc_deprecated(since = \"1.8.0\",\n reason =\n \"these type aliases are no longer supported by the standard library, the `libc` crate on crates.io should be used instead for the correct definitions\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130278,"byte_end":1130592,"line_start":14,"line_end":18,"column_start":1,"column_end":45}},{"value":"allow(deprecated)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130593,"byte_end":1130614,"line_start":19,"line_end":19,"column_start":1,"column_end":22}},{"value":"allow(missing_debug_implementations)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130615,"byte_end":1130655,"line_start":20,"line_end":20,"column_start":1,"column_end":41}}]},{"kind":"Type","id":{"krate":0,"index":2715},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130737,"byte_end":1130742,"line_start":24,"line_end":24,"column_start":58,"column_end":63},"name":"dev_t","qualname":"::os::linux::raw::dev_t","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130680,"byte_end":1130727,"line_start":24,"line_end":24,"column_start":1,"column_end":48}}]},{"kind":"Type","id":{"krate":0,"index":2716},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130807,"byte_end":1130813,"line_start":25,"line_end":25,"column_start":58,"column_end":64},"name":"mode_t","qualname":"::os::linux::raw::mode_t","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130750,"byte_end":1130797,"line_start":25,"line_end":25,"column_start":1,"column_end":48}}]},{"kind":"Type","id":{"krate":0,"index":2717},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130881,"byte_end":1130890,"line_start":28,"line_end":28,"column_start":10,"column_end":19},"name":"pthread_t","qualname":"::os::linux::raw::pthread_t","value":"c_ulong","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"pthread_t\", since = \"1.8.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1130822,"byte_end":1130871,"line_start":27,"line_end":27,"column_start":1,"column_end":50}}]},{"kind":"Type","id":{"krate":0,"index":2730},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138793,"byte_end":1138801,"line_start":227,"line_end":227,"column_start":62,"column_end":70},"name":"blkcnt_t","qualname":"::os::linux::raw::arch::blkcnt_t","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138736,"byte_end":1138783,"line_start":227,"line_end":227,"column_start":5,"column_end":52}}]},{"kind":"Type","id":{"krate":0,"index":2731},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138870,"byte_end":1138879,"line_start":228,"line_end":228,"column_start":62,"column_end":71},"name":"blksize_t","qualname":"::os::linux::raw::arch::blksize_t","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138813,"byte_end":1138860,"line_start":228,"line_end":228,"column_start":5,"column_end":52}}]},{"kind":"Type","id":{"krate":0,"index":2732},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138948,"byte_end":1138953,"line_start":229,"line_end":229,"column_start":62,"column_end":67},"name":"ino_t","qualname":"::os::linux::raw::arch::ino_t","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138891,"byte_end":1138938,"line_start":229,"line_end":229,"column_start":5,"column_end":52}}]},{"kind":"Type","id":{"krate":0,"index":2733},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139022,"byte_end":1139029,"line_start":230,"line_end":230,"column_start":62,"column_end":69},"name":"nlink_t","qualname":"::os::linux::raw::arch::nlink_t","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1138965,"byte_end":1139012,"line_start":230,"line_end":230,"column_start":5,"column_end":52}}]},{"kind":"Type","id":{"krate":0,"index":2734},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139098,"byte_end":1139103,"line_start":231,"line_end":231,"column_start":62,"column_end":67},"name":"off_t","qualname":"::os::linux::raw::arch::off_t","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139041,"byte_end":1139088,"line_start":231,"line_end":231,"column_start":5,"column_end":52}}]},{"kind":"Type","id":{"krate":0,"index":2735},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139172,"byte_end":1139178,"line_start":232,"line_end":232,"column_start":62,"column_end":68},"name":"time_t","qualname":"::os::linux::raw::arch::time_t","value":"i64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139115,"byte_end":1139162,"line_start":232,"line_end":232,"column_start":5,"column_end":52}}]},{"kind":"Struct","id":{"krate":0,"index":6375},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139290,"byte_end":1139294,"line_start":237,"line_end":237,"column_start":16,"column_end":20},"name":"stat","qualname":"::os::linux::raw::arch::stat","value":"stat { st_dev, st_ino, st_nlink, st_mode, st_uid, st_gid, __pad0, st_rdev, st_size, st_blksize, st_blocks, st_atime, st_atime_nsec, st_mtime, st_mtime_nsec, st_ctime, st_ctime_nsec, __unused }","parent":null,"children":[{"krate":0,"index":2147492262},{"krate":0,"index":2147492263},{"krate":0,"index":2147492264},{"krate":0,"index":2147492265},{"krate":0,"index":2147492266},{"krate":0,"index":2147492267},{"krate":0,"index":2147492268},{"krate":0,"index":2147492269},{"krate":0,"index":2147492270},{"krate":0,"index":2147492271},{"krate":0,"index":2147492272},{"krate":0,"index":2147492273},{"krate":0,"index":2147492274},{"krate":0,"index":2147492275},{"krate":0,"index":2147492276},{"krate":0,"index":2147492277},{"krate":0,"index":2147492278},{"krate":0,"index":2147492279}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139191,"byte_end":1139201,"line_start":234,"line_end":234,"column_start":5,"column_end":15}},{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139227,"byte_end":1139274,"line_start":236,"line_end":236,"column_start":5,"column_end":52}}]},{"kind":"Field","id":{"krate":0,"index":2147492262},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139365,"byte_end":1139371,"line_start":239,"line_end":239,"column_start":13,"column_end":19},"name":"st_dev","qualname":"::os::linux::raw::arch::stat::st_dev","value":"u64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139305,"byte_end":1139352,"line_start":238,"line_end":238,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492263},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139446,"byte_end":1139452,"line_start":241,"line_end":241,"column_start":13,"column_end":19},"name":"st_ino","qualname":"::os::linux::raw::arch::stat::st_ino","value":"u64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139386,"byte_end":1139433,"line_start":240,"line_end":240,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492264},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139527,"byte_end":1139535,"line_start":243,"line_end":243,"column_start":13,"column_end":21},"name":"st_nlink","qualname":"::os::linux::raw::arch::stat::st_nlink","value":"u64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139467,"byte_end":1139514,"line_start":242,"line_end":242,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492265},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139610,"byte_end":1139617,"line_start":245,"line_end":245,"column_start":13,"column_end":20},"name":"st_mode","qualname":"::os::linux::raw::arch::stat::st_mode","value":"u32","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139550,"byte_end":1139597,"line_start":244,"line_end":244,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492266},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139692,"byte_end":1139698,"line_start":247,"line_end":247,"column_start":13,"column_end":19},"name":"st_uid","qualname":"::os::linux::raw::arch::stat::st_uid","value":"u32","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139632,"byte_end":1139679,"line_start":246,"line_end":246,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492267},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139773,"byte_end":1139779,"line_start":249,"line_end":249,"column_start":13,"column_end":19},"name":"st_gid","qualname":"::os::linux::raw::arch::stat::st_gid","value":"u32","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139713,"byte_end":1139760,"line_start":248,"line_end":248,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492268},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139854,"byte_end":1139860,"line_start":251,"line_end":251,"column_start":13,"column_end":19},"name":"__pad0","qualname":"::os::linux::raw::arch::stat::__pad0","value":"i32","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139794,"byte_end":1139841,"line_start":250,"line_end":250,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492269},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139937,"byte_end":1139944,"line_start":253,"line_end":253,"column_start":13,"column_end":20},"name":"st_rdev","qualname":"::os::linux::raw::arch::stat::st_rdev","value":"u64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139877,"byte_end":1139924,"line_start":252,"line_end":252,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492270},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140019,"byte_end":1140026,"line_start":255,"line_end":255,"column_start":13,"column_end":20},"name":"st_size","qualname":"::os::linux::raw::arch::stat::st_size","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1139959,"byte_end":1140006,"line_start":254,"line_end":254,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492271},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140101,"byte_end":1140111,"line_start":257,"line_end":257,"column_start":13,"column_end":23},"name":"st_blksize","qualname":"::os::linux::raw::arch::stat::st_blksize","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140041,"byte_end":1140088,"line_start":256,"line_end":256,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492272},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140186,"byte_end":1140195,"line_start":259,"line_end":259,"column_start":13,"column_end":22},"name":"st_blocks","qualname":"::os::linux::raw::arch::stat::st_blocks","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140126,"byte_end":1140173,"line_start":258,"line_end":258,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492273},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140270,"byte_end":1140278,"line_start":261,"line_end":261,"column_start":13,"column_end":21},"name":"st_atime","qualname":"::os::linux::raw::arch::stat::st_atime","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140210,"byte_end":1140257,"line_start":260,"line_end":260,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492274},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140353,"byte_end":1140366,"line_start":263,"line_end":263,"column_start":13,"column_end":26},"name":"st_atime_nsec","qualname":"::os::linux::raw::arch::stat::st_atime_nsec","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140293,"byte_end":1140340,"line_start":262,"line_end":262,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492275},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140444,"byte_end":1140452,"line_start":265,"line_end":265,"column_start":13,"column_end":21},"name":"st_mtime","qualname":"::os::linux::raw::arch::stat::st_mtime","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140384,"byte_end":1140431,"line_start":264,"line_end":264,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492276},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140527,"byte_end":1140540,"line_start":267,"line_end":267,"column_start":13,"column_end":26},"name":"st_mtime_nsec","qualname":"::os::linux::raw::arch::stat::st_mtime_nsec","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140467,"byte_end":1140514,"line_start":266,"line_end":266,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492277},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140618,"byte_end":1140626,"line_start":269,"line_end":269,"column_start":13,"column_end":21},"name":"st_ctime","qualname":"::os::linux::raw::arch::stat::st_ctime","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140558,"byte_end":1140605,"line_start":268,"line_end":268,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492278},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140701,"byte_end":1140714,"line_start":271,"line_end":271,"column_start":13,"column_end":26},"name":"st_ctime_nsec","qualname":"::os::linux::raw::arch::stat::st_ctime_nsec","value":"i64","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140641,"byte_end":1140688,"line_start":270,"line_end":270,"column_start":9,"column_end":56}}]},{"kind":"Field","id":{"krate":0,"index":2147492279},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140792,"byte_end":1140800,"line_start":273,"line_end":273,"column_start":13,"column_end":21},"name":"__unused","qualname":"::os::linux::raw::arch::stat::__unused","value":"[i64; 3]","parent":{"krate":0,"index":6375},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,114,97,119,46,114,115],"byte_start":1140732,"byte_end":1140779,"line_start":272,"line_end":272,"column_start":9,"column_end":56}}]},{"kind":"Mod","id":{"krate":0,"index":2736},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"fs","qualname":"::os::linux::fs","value":"/checkout/src/libstd/os/linux/fs.rs","parent":null,"children":[{"krate":0,"index":2737},{"krate":0,"index":2738},{"krate":0,"index":2739},{"krate":0,"index":2740},{"krate":0,"index":2741},{"krate":0,"index":2759}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141291,"byte_end":1141344,"line_start":11,"line_end":11,"column_start":1,"column_end":54}}]},{"kind":"Trait","id":{"krate":0,"index":2741},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141559,"byte_end":1141570,"line_start":23,"line_end":23,"column_start":11,"column_end":22},"name":"MetadataExt","qualname":"::os::linux::fs::MetadataExt","value":"MetadataExt","parent":null,"children":[{"krate":0,"index":2742},{"krate":0,"index":2743},{"krate":0,"index":2744},{"krate":0,"index":2745},{"krate":0,"index":2746},{"krate":0,"index":2747},{"krate":0,"index":2748},{"krate":0,"index":2749},{"krate":0,"index":2750},{"krate":0,"index":2751},{"krate":0,"index":2752},{"krate":0,"index":2753},{"krate":0,"index":2754},{"krate":0,"index":2755},{"krate":0,"index":2756},{"krate":0,"index":2757},{"krate":0,"index":2758}],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2742},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142174,"byte_end":1142185,"line_start":35,"line_end":35,"column_start":8,"column_end":19},"name":"as_raw_stat","qualname":"::os::linux::fs::MetadataExt::as_raw_stat","value":"fn (&self) -> &raw::stat","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2743},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142332,"byte_end":1142338,"line_start":39,"line_end":39,"column_start":8,"column_end":14},"name":"st_dev","qualname":"::os::linux::fs::MetadataExt::st_dev","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2744},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142453,"byte_end":1142459,"line_start":42,"line_end":42,"column_start":8,"column_end":14},"name":"st_ino","qualname":"::os::linux::fs::MetadataExt::st_ino","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2745},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142580,"byte_end":1142587,"line_start":45,"line_end":45,"column_start":8,"column_end":15},"name":"st_mode","qualname":"::os::linux::fs::MetadataExt::st_mode","value":"fn (&self) -> u32","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2746},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142718,"byte_end":1142726,"line_start":48,"line_end":48,"column_start":8,"column_end":16},"name":"st_nlink","qualname":"::os::linux::fs::MetadataExt::st_nlink","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2747},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142854,"byte_end":1142860,"line_start":51,"line_end":51,"column_start":8,"column_end":14},"name":"st_uid","qualname":"::os::linux::fs::MetadataExt::st_uid","value":"fn (&self) -> u32","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2748},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1142989,"byte_end":1142995,"line_start":54,"line_end":54,"column_start":8,"column_end":14},"name":"st_gid","qualname":"::os::linux::fs::MetadataExt::st_gid","value":"fn (&self) -> u32","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2749},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1143165,"byte_end":1143172,"line_start":57,"line_end":57,"column_start":8,"column_end":15},"name":"st_rdev","qualname":"::os::linux::fs::MetadataExt::st_rdev","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2750},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1143473,"byte_end":1143480,"line_start":63,"line_end":63,"column_start":8,"column_end":15},"name":"st_size","qualname":"::os::linux::fs::MetadataExt::st_size","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2751},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1143599,"byte_end":1143607,"line_start":66,"line_end":66,"column_start":8,"column_end":16},"name":"st_atime","qualname":"::os::linux::fs::MetadataExt::st_atime","value":"fn (&self) -> i64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2752},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1143745,"byte_end":1143758,"line_start":69,"line_end":69,"column_start":8,"column_end":21},"name":"st_atime_nsec","qualname":"::os::linux::fs::MetadataExt::st_atime_nsec","value":"fn (&self) -> i64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2753},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1143883,"byte_end":1143891,"line_start":72,"line_end":72,"column_start":8,"column_end":16},"name":"st_mtime","qualname":"::os::linux::fs::MetadataExt::st_mtime","value":"fn (&self) -> i64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2754},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1144035,"byte_end":1144048,"line_start":75,"line_end":75,"column_start":8,"column_end":21},"name":"st_mtime_nsec","qualname":"::os::linux::fs::MetadataExt::st_mtime_nsec","value":"fn (&self) -> i64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2755},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1144174,"byte_end":1144182,"line_start":78,"line_end":78,"column_start":8,"column_end":16},"name":"st_ctime","qualname":"::os::linux::fs::MetadataExt::st_ctime","value":"fn (&self) -> i64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2756},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1144327,"byte_end":1144340,"line_start":81,"line_end":81,"column_start":8,"column_end":21},"name":"st_ctime_nsec","qualname":"::os::linux::fs::MetadataExt::st_ctime_nsec","value":"fn (&self) -> i64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2757},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1144493,"byte_end":1144503,"line_start":84,"line_end":84,"column_start":8,"column_end":18},"name":"st_blksize","qualname":"::os::linux::fs::MetadataExt::st_blksize","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2758},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1144660,"byte_end":1144669,"line_start":87,"line_end":87,"column_start":8,"column_end":17},"name":"st_blocks","qualname":"::os::linux::fs::MetadataExt::st_blocks","value":"fn (&self) -> u64","parent":{"krate":0,"index":2741},"children":[],"decl_id":null,"docs":" OS-specific extension methods for `fs::Metadata`\n","sig":null,"attributes":[{"value":"stable(feature = \"metadata_ext\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,108,105,110,117,120,47,102,115,46,114,115],"byte_start":1141496,"byte_end":1141548,"line_start":22,"line_end":22,"column_start":1,"column_end":53}}]},{"kind":"Mod","id":{"krate":0,"index":2777},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"raw","qualname":"::os::raw","value":"/checkout/src/libstd/os/raw.rs","parent":null,"children":[{"krate":0,"index":2778},{"krate":0,"index":2779},{"krate":0,"index":2780},{"krate":0,"index":2781},{"krate":0,"index":2782},{"krate":0,"index":2783},{"krate":0,"index":2784},{"krate":0,"index":2785},{"krate":0,"index":2786},{"krate":0,"index":2787},{"krate":0,"index":2788},{"krate":0,"index":2789},{"krate":0,"index":2790},{"krate":0,"index":2791},{"krate":0,"index":2792},{"krate":0,"index":2793}],"decl_id":null,"docs":" Raw OS-specific types for the current platform/architecture\n","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1146974,"byte_end":1147021,"line_start":13,"line_end":13,"column_start":1,"column_end":48}}]},{"kind":"Type","id":{"krate":0,"index":2779},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148217,"byte_end":1148223,"line_start":34,"line_end":34,"column_start":57,"column_end":63},"name":"c_char","qualname":"::os::raw::c_char","value":"i8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(any(all(target_os = \"linux\",\n any(target_arch = \"aarch64\",\n target_arch = \"arm\",\n target_arch = \"powerpc\",\n target_arch = \"powerpc64\",\n target_arch = \"s390x\")),\n all(target_os = \"android\",\n any(target_arch = \"aarch64\", target_arch = \"arm\")),\n all(target_os = \"fuchsia\", target_arch = \"aarch64\"))))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1147615,"byte_end":1148160,"line_start":26,"line_end":33,"column_start":1,"column_end":70}},{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148161,"byte_end":1148207,"line_start":34,"line_end":34,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2780},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148286,"byte_end":1148293,"line_start":35,"line_end":35,"column_start":57,"column_end":64},"name":"c_schar","qualname":"::os::raw::c_schar","value":"i8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148230,"byte_end":1148276,"line_start":35,"line_end":35,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2781},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148356,"byte_end":1148363,"line_start":36,"line_end":36,"column_start":57,"column_end":64},"name":"c_uchar","qualname":"::os::raw::c_uchar","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148300,"byte_end":1148346,"line_start":36,"line_end":36,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2782},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148426,"byte_end":1148433,"line_start":37,"line_end":37,"column_start":57,"column_end":64},"name":"c_short","qualname":"::os::raw::c_short","value":"i16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148370,"byte_end":1148416,"line_start":37,"line_end":37,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2783},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148497,"byte_end":1148505,"line_start":38,"line_end":38,"column_start":57,"column_end":65},"name":"c_ushort","qualname":"::os::raw::c_ushort","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148441,"byte_end":1148487,"line_start":38,"line_end":38,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2784},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148569,"byte_end":1148574,"line_start":39,"line_end":39,"column_start":57,"column_end":62},"name":"c_int","qualname":"::os::raw::c_int","value":"i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148513,"byte_end":1148559,"line_start":39,"line_end":39,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2785},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148638,"byte_end":1148644,"line_start":40,"line_end":40,"column_start":57,"column_end":63},"name":"c_uint","qualname":"::os::raw::c_uint","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148582,"byte_end":1148628,"line_start":40,"line_end":40,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2786},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149004,"byte_end":1149010,"line_start":46,"line_end":46,"column_start":57,"column_end":63},"name":"c_long","qualname":"::os::raw::c_long","value":"i64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(all(target_pointer_width = \"64\", not(windows)))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148893,"byte_end":1148947,"line_start":45,"line_end":45,"column_start":1,"column_end":55}},{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1148948,"byte_end":1148994,"line_start":46,"line_end":46,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2787},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149129,"byte_end":1149136,"line_start":48,"line_end":48,"column_start":57,"column_end":64},"name":"c_ulong","qualname":"::os::raw::c_ulong","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(all(target_pointer_width = \"64\", not(windows)))","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149018,"byte_end":1149072,"line_start":47,"line_end":47,"column_start":1,"column_end":55}},{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149073,"byte_end":1149119,"line_start":48,"line_end":48,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2788},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149200,"byte_end":1149210,"line_start":49,"line_end":49,"column_start":57,"column_end":67},"name":"c_longlong","qualname":"::os::raw::c_longlong","value":"i64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149144,"byte_end":1149190,"line_start":49,"line_end":49,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2789},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149274,"byte_end":1149285,"line_start":50,"line_end":50,"column_start":57,"column_end":68},"name":"c_ulonglong","qualname":"::os::raw::c_ulonglong","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149218,"byte_end":1149264,"line_start":50,"line_end":50,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2790},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149349,"byte_end":1149356,"line_start":51,"line_end":51,"column_start":57,"column_end":64},"name":"c_float","qualname":"::os::raw::c_float","value":"f32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149293,"byte_end":1149339,"line_start":51,"line_end":51,"column_start":1,"column_end":47}}]},{"kind":"Type","id":{"krate":0,"index":2791},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149420,"byte_end":1149428,"line_start":52,"line_end":52,"column_start":57,"column_end":65},"name":"c_double","qualname":"::os::raw::c_double","value":"f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1149364,"byte_end":1149410,"line_start":52,"line_end":52,"column_start":1,"column_end":47}}]},{"kind":"Tuple","id":{"krate":0,"index":2147487432},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150282,"byte_end":1150292,"line_start":70,"line_end":70,"column_start":20,"column_end":30},"name":"__variant1","qualname":"::os::raw::c_void::__variant1","value":"c_void::__variant1","parent":{"krate":0,"index":2792},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"unstable(feature = \"c_void_variant\",\n reason = \"should not have to exist\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150158,"byte_end":1150262,"line_start":68,"line_end":69,"column_start":5,"column_end":29}}]},{"kind":"Tuple","id":{"krate":0,"index":2147487433},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150422,"byte_end":1150432,"line_start":73,"line_end":73,"column_start":20,"column_end":30},"name":"__variant2","qualname":"::os::raw::c_void::__variant2","value":"c_void::__variant2","parent":{"krate":0,"index":2792},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"unstable(feature = \"c_void_variant\",\n reason = \"should not have to exist\",\n issue = \"0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150298,"byte_end":1150402,"line_start":71,"line_end":72,"column_start":5,"column_end":29}}]},{"kind":"Enum","id":{"krate":0,"index":2792},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150145,"byte_end":1150151,"line_start":67,"line_end":67,"column_start":10,"column_end":16},"name":"c_void","qualname":"::os::raw::c_void","value":"c_void::{__variant1, __variant2}","parent":null,"children":[{"krate":0,"index":2147487432},{"krate":0,"index":2147487433}],"decl_id":null,"docs":" Type used to construct void pointers for use with C.","sig":null,"attributes":[{"value":"repr(u8)","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150077,"byte_end":1150088,"line_start":65,"line_end":65,"column_start":1,"column_end":12}},{"value":"stable(feature = \"raw_os\", since = \"1.1.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,111,115,47,114,97,119,46,114,115],"byte_start":1150089,"byte_end":1150135,"line_start":66,"line_end":66,"column_start":1,"column_end":47}}]},{"kind":"Mod","id":{"krate":0,"index":2795},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"panic","qualname":"::panic","value":"/checkout/src/libstd/panic.rs","parent":null,"children":[{"krate":0,"index":2796},{"krate":0,"index":2797},{"krate":0,"index":2798},{"krate":0,"index":2801},{"krate":0,"index":2802},{"krate":0,"index":2805},{"krate":0,"index":2806},{"krate":0,"index":2811},{"krate":0,"index":2812},{"krate":0,"index":2817},{"krate":0,"index":2818},{"krate":0,"index":2819},{"krate":0,"index":2820},{"krate":0,"index":2821},{"krate":0,"index":2822},{"krate":0,"index":2823},{"krate":0,"index":2824},{"krate":0,"index":2825},{"krate":0,"index":2826},{"krate":0,"index":2827},{"krate":0,"index":2828},{"krate":0,"index":2829},{"krate":0,"index":2830},{"krate":0,"index":2831},{"krate":0,"index":2832},{"krate":0,"index":2833},{"krate":0,"index":2834},{"krate":0,"index":2835},{"krate":0,"index":2836},{"krate":0,"index":2837},{"krate":0,"index":2838},{"krate":0,"index":2839},{"krate":0,"index":2840},{"krate":0,"index":2841},{"krate":0,"index":2842},{"krate":0,"index":2843},{"krate":0,"index":2844},{"krate":0,"index":2845},{"krate":0,"index":2846},{"krate":0,"index":2847},{"krate":0,"index":2848},{"krate":0,"index":2849},{"krate":0,"index":2850},{"krate":0,"index":2853},{"krate":0,"index":2855},{"krate":0,"index":2858},{"krate":0,"index":2860},{"krate":0,"index":2861}],"decl_id":null,"docs":" Panic support in the standard library\n","sig":null,"attributes":[{"value":"stable(feature = \"std_panic\", since = \"1.9.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1151606,"byte_end":1151656,"line_start":13,"line_end":13,"column_start":1,"column_end":51}}]},{"kind":"Trait","id":{"krate":0,"index":2818},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1156028,"byte_end":1156038,"line_start":104,"line_end":104,"column_start":11,"column_end":21},"name":"UnwindSafe","qualname":"::panic::UnwindSafe","value":"UnwindSafe","parent":null,"children":[],"decl_id":null,"docs":" A marker trait which represents \"panic safe\" types in Rust.","sig":null,"attributes":[{"value":"stable(feature = \"catch_unwind\", since = \"1.9.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1155833,"byte_end":1155885,"line_start":101,"line_end":101,"column_start":1,"column_end":53}},{"value":"rustc_on_unimplemented =\n \"the type {Self} may not be safely transferred across an unwind boundary\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1155886,"byte_end":1156017,"line_start":102,"line_end":103,"column_start":1,"column_end":56}}]},{"kind":"Trait","id":{"krate":0,"index":2819},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1156665,"byte_end":1156678,"line_start":118,"line_end":118,"column_start":11,"column_end":24},"name":"RefUnwindSafe","qualname":"::panic::RefUnwindSafe","value":"RefUnwindSafe","parent":null,"children":[],"decl_id":null,"docs":" A marker trait representing types where a shared reference is considered\n unwind safe.","sig":null,"attributes":[{"value":"stable(feature = \"catch_unwind\", since = \"1.9.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1156385,"byte_end":1156437,"line_start":114,"line_end":114,"column_start":1,"column_end":53}},{"value":"rustc_on_unimplemented =\n \"the type {Self} may contain interior mutability and a reference may not be safely transferrable across a catch_unwind boundary\"","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1156438,"byte_end":1156654,"line_start":115,"line_end":117,"column_start":1,"column_end":61}}]},{"kind":"Struct","id":{"krate":0,"index":2820},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1158858,"byte_end":1158874,"line_start":178,"line_end":178,"column_start":12,"column_end":28},"name":"AssertUnwindSafe","qualname":"::panic::AssertUnwindSafe","value":"","parent":null,"children":[],"decl_id":null,"docs":" A simple wrapper around a type to assert that it is unwind safe.","sig":null,"attributes":[{"value":"stable(feature = \"catch_unwind\", since = \"1.9.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1158794,"byte_end":1158846,"line_start":177,"line_end":177,"column_start":1,"column_end":53}}]},{"kind":"Function","id":{"krate":0,"index":2860},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1166163,"byte_end":1166175,"line_start":359,"line_end":359,"column_start":8,"column_end":20},"name":"catch_unwind","qualname":"::panic::catch_unwind","value":"fn (f: F) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Invokes a closure, capturing the cause of an unwinding panic if one occurs.","sig":null,"attributes":[{"value":"stable(feature = \"catch_unwind\", since = \"1.9.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1166103,"byte_end":1166155,"line_start":358,"line_end":358,"column_start":1,"column_end":53}}]},{"kind":"Function","id":{"krate":0,"index":2861},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1167039,"byte_end":1167052,"line_start":391,"line_end":391,"column_start":8,"column_end":21},"name":"resume_unwind","qualname":"::panic::resume_unwind","value":"fn (payload: Box< Any + Send>) -> !","parent":null,"children":[],"decl_id":null,"docs":" Triggers a panic without invoking the panic hook.","sig":null,"attributes":[{"value":"stable(feature = \"resume_unwind\", since = \"1.9.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,110,105,99,46,114,115],"byte_start":1166978,"byte_end":1167031,"line_start":390,"line_end":390,"column_start":1,"column_end":54}}]},{"kind":"Mod","id":{"krate":0,"index":2862},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"path","qualname":"::path","value":"/checkout/src/libstd/path.rs","parent":null,"children":[{"krate":0,"index":2863},{"krate":0,"index":2866},{"krate":0,"index":2867},{"krate":0,"index":2868},{"krate":0,"index":2869},{"krate":0,"index":2870},{"krate":0,"index":2873},{"krate":0,"index":2874},{"krate":0,"index":2877},{"krate":0,"index":2878},{"krate":0,"index":2881},{"krate":0,"index":2884},{"krate":0,"index":2889},{"krate":0,"index":6378},{"krate":0,"index":6398},{"krate":0,"index":6396},{"krate":0,"index":6394},{"krate":0,"index":6392},{"krate":0,"index":6386},{"krate":0,"index":6384},{"krate":0,"index":6381},{"krate":0,"index":6379},{"krate":0,"index":2890},{"krate":0,"index":2898},{"krate":0,"index":2899},{"krate":0,"index":2900},{"krate":0,"index":2901},{"krate":0,"index":2902},{"krate":0,"index":2903},{"krate":0,"index":2904},{"krate":0,"index":2905},{"krate":0,"index":6399},{"krate":0,"index":6408},{"krate":0,"index":6406},{"krate":0,"index":6404},{"krate":0,"index":6402},{"krate":0,"index":6400},{"krate":0,"index":6409},{"krate":0,"index":6416},{"krate":0,"index":6414},{"krate":0,"index":6412},{"krate":0,"index":6410},{"krate":0,"index":2906},{"krate":0,"index":2909},{"krate":0,"index":2911},{"krate":0,"index":2913},{"krate":0,"index":2915},{"krate":0,"index":6417},{"krate":0,"index":6437},{"krate":0,"index":6435},{"krate":0,"index":6432},{"krate":0,"index":6430},{"krate":0,"index":6424},{"krate":0,"index":6422},{"krate":0,"index":6420},{"krate":0,"index":6418},{"krate":0,"index":2917},{"krate":0,"index":2919},{"krate":0,"index":6438},{"krate":0,"index":6439},{"krate":0,"index":6441},{"krate":0,"index":6442},{"krate":0,"index":2921},{"krate":0,"index":2926},{"krate":0,"index":2941},{"krate":0,"index":2943},{"krate":0,"index":2945},{"krate":0,"index":2950},{"krate":0,"index":2952},{"krate":0,"index":2954},{"krate":0,"index":2956},{"krate":0,"index":2959},{"krate":0,"index":2961},{"krate":0,"index":2962},{"krate":0,"index":2965},{"krate":0,"index":2967},{"krate":0,"index":2968},{"krate":0,"index":2970},{"krate":0,"index":2971},{"krate":0,"index":2973},{"krate":0,"index":6451},{"krate":0,"index":6452},{"krate":0,"index":2975},{"krate":0,"index":2988},{"krate":0,"index":2990},{"krate":0,"index":2992},{"krate":0,"index":2994},{"krate":0,"index":2996},{"krate":0,"index":2998},{"krate":0,"index":3000},{"krate":0,"index":3002},{"krate":0,"index":3004},{"krate":0,"index":3006},{"krate":0,"index":3008},{"krate":0,"index":3011},{"krate":0,"index":3013},{"krate":0,"index":3015},{"krate":0,"index":3017},{"krate":0,"index":3019},{"krate":0,"index":3023},{"krate":0,"index":3025},{"krate":0,"index":3027},{"krate":0,"index":3028},{"krate":0,"index":3030},{"krate":0,"index":3032},{"krate":0,"index":3034},{"krate":0,"index":6455},{"krate":0,"index":6463},{"krate":0,"index":6461},{"krate":0,"index":6458},{"krate":0,"index":6456},{"krate":0,"index":3035},{"krate":0,"index":3075},{"krate":0,"index":3077},{"krate":0,"index":3079},{"krate":0,"index":3080},{"krate":0,"index":3082},{"krate":0,"index":3084},{"krate":0,"index":3086},{"krate":0,"index":3088},{"krate":0,"index":3089},{"krate":0,"index":3091},{"krate":0,"index":3093},{"krate":0,"index":3095},{"krate":0,"index":3097},{"krate":0,"index":3099},{"krate":0,"index":3101},{"krate":0,"index":3103},{"krate":0,"index":3105},{"krate":0,"index":3107},{"krate":0,"index":3111},{"krate":0,"index":3115},{"krate":0,"index":6465},{"krate":0,"index":6467},{"krate":0,"index":6469},{"krate":0,"index":6471},{"krate":0,"index":6473},{"krate":0,"index":6475},{"krate":0,"index":6477},{"krate":0,"index":6479},{"krate":0,"index":6481},{"krate":0,"index":6483},{"krate":0,"index":6485},{"krate":0,"index":6487},{"krate":0,"index":6489},{"krate":0,"index":6491},{"krate":0,"index":6493},{"krate":0,"index":6495},{"krate":0,"index":6497},{"krate":0,"index":6499},{"krate":0,"index":6501},{"krate":0,"index":6503},{"krate":0,"index":3116},{"krate":0,"index":6505},{"krate":0,"index":6507},{"krate":0,"index":6509},{"krate":0,"index":6511},{"krate":0,"index":6513},{"krate":0,"index":6515},{"krate":0,"index":6517},{"krate":0,"index":6519},{"krate":0,"index":6521},{"krate":0,"index":6523},{"krate":0,"index":6525},{"krate":0,"index":6527},{"krate":0,"index":6529},{"krate":0,"index":6531},{"krate":0,"index":6533},{"krate":0,"index":6535},{"krate":0,"index":6537},{"krate":0,"index":6539},{"krate":0,"index":6541},{"krate":0,"index":6543},{"krate":0,"index":6545},{"krate":0,"index":6547},{"krate":0,"index":6549},{"krate":0,"index":6551},{"krate":0,"index":6553},{"krate":0,"index":6555},{"krate":0,"index":6557},{"krate":0,"index":6559},{"krate":0,"index":6561},{"krate":0,"index":6563},{"krate":0,"index":6565},{"krate":0,"index":6567},{"krate":0,"index":6569},{"krate":0,"index":6571},{"krate":0,"index":6573},{"krate":0,"index":6575},{"krate":0,"index":6577},{"krate":0,"index":6579},{"krate":0,"index":6581},{"krate":0,"index":6583},{"krate":0,"index":6585},{"krate":0,"index":6587},{"krate":0,"index":6589},{"krate":0,"index":6591},{"krate":0,"index":6593},{"krate":0,"index":6595},{"krate":0,"index":6597},{"krate":0,"index":6599},{"krate":0,"index":6601},{"krate":0,"index":6603},{"krate":0,"index":6605},{"krate":0,"index":6607},{"krate":0,"index":6609},{"krate":0,"index":6611},{"krate":0,"index":6613},{"krate":0,"index":6615},{"krate":0,"index":3117},{"krate":0,"index":3119}],"decl_id":null,"docs":" Cross-platform path manipulation.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1170005,"byte_end":1170051,"line_start":78,"line_end":78,"column_start":1,"column_end":47}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492300},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1172816,"byte_end":1172824,"line_start":154,"line_end":154,"column_start":5,"column_end":13},"name":"Verbatim","qualname":"::path::Prefix::Verbatim","value":"Prefix::Verbatim(&'a OsStr)","parent":{"krate":0,"index":6378},"children":[],"decl_id":null,"docs":" Verbatim prefix, e.g. `\\\\?\\cat_pics`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1172766,"byte_end":1172811,"line_start":153,"line_end":153,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492302},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1173187,"byte_end":1173198,"line_start":162,"line_end":162,"column_start":5,"column_end":16},"name":"VerbatimUNC","qualname":"::path::Prefix::VerbatimUNC","value":"Prefix::VerbatimUNC(&'a OsStr, &'a OsStr)","parent":{"krate":0,"index":6378},"children":[],"decl_id":null,"docs":" Verbatim prefix using Windows' _**U**niform **N**aming **C**onvention_,\n e.g. `\\\\?\\UNC\\server\\share`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1173137,"byte_end":1173182,"line_start":161,"line_end":161,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492305},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1173554,"byte_end":1173566,"line_start":172,"line_end":172,"column_start":5,"column_end":17},"name":"VerbatimDisk","qualname":"::path::Prefix::VerbatimDisk","value":"Prefix::VerbatimDisk(u8)","parent":{"krate":0,"index":6378},"children":[],"decl_id":null,"docs":" Verbatim disk prefix, e.g. `\\\\?\\C:\\`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1173504,"byte_end":1173549,"line_start":171,"line_end":171,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492307},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1173833,"byte_end":1173841,"line_start":179,"line_end":179,"column_start":5,"column_end":13},"name":"DeviceNS","qualname":"::path::Prefix::DeviceNS","value":"Prefix::DeviceNS(&'a OsStr)","parent":{"krate":0,"index":6378},"children":[],"decl_id":null,"docs":" Device namespace prefix, e.g. `\\\\.\\COM42`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1173783,"byte_end":1173828,"line_start":178,"line_end":178,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492309},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1174137,"byte_end":1174140,"line_start":186,"line_end":186,"column_start":5,"column_end":8},"name":"UNC","qualname":"::path::Prefix::UNC","value":"Prefix::UNC(&'a OsStr, &'a OsStr)","parent":{"krate":0,"index":6378},"children":[],"decl_id":null,"docs":" Prefix using Windows' _**U**niform **N**aming **C**onvention_, e.g.\n `\\\\server\\share`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1174087,"byte_end":1174132,"line_start":185,"line_end":185,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492312},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1174380,"byte_end":1174384,"line_start":193,"line_end":193,"column_start":5,"column_end":9},"name":"Disk","qualname":"::path::Prefix::Disk","value":"Prefix::Disk(u8)","parent":{"krate":0,"index":6378},"children":[],"decl_id":null,"docs":" Prefix `C:` for the given disk drive.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1174330,"byte_end":1174375,"line_start":192,"line_end":192,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":6378},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1172598,"byte_end":1172604,"line_start":148,"line_end":148,"column_start":10,"column_end":16},"name":"Prefix","qualname":"::path::Prefix","value":"Prefix::{Verbatim, VerbatimUNC, VerbatimDisk, DeviceNS, UNC, Disk}","parent":null,"children":[{"krate":0,"index":2147492300},{"krate":0,"index":2147492302},{"krate":0,"index":2147492305},{"krate":0,"index":2147492307},{"krate":0,"index":2147492309},{"krate":0,"index":2147492312}],"decl_id":null,"docs":" Windows path prefixes, e.g. `C:` or `\\\\server\\share`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1172543,"byte_end":1172588,"line_start":147,"line_end":147,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1172589,"byte_end":1174437,"line_start":148,"line_end":194,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1172589,"byte_end":1174437,"line_start":148,"line_end":194,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":2894},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1175942,"byte_end":1175953,"line_start":245,"line_end":245,"column_start":12,"column_end":23},"name":"is_verbatim","qualname":">::is_verbatim","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2898},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1176899,"byte_end":1176911,"line_start":283,"line_end":283,"column_start":8,"column_end":20},"name":"is_separator","qualname":"::path::is_separator","value":"fn (c: char) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Determines whether the character is one of the permitted path\n separators for the current platform.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1176846,"byte_end":1176891,"line_start":282,"line_end":282,"column_start":1,"column_end":46}}]},{"kind":"Const","id":{"krate":0,"index":2899},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1177155,"byte_end":1177169,"line_start":291,"line_end":291,"column_start":11,"column_end":25},"name":"MAIN_SEPARATOR","qualname":"::path::MAIN_SEPARATOR","value":"char","parent":null,"children":[],"decl_id":null,"docs":" The primary separator of path components for the current platform.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1177099,"byte_end":1177144,"line_start":290,"line_end":290,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6409},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1181819,"byte_end":1181834,"line_start":425,"line_end":425,"column_start":12,"column_end":27},"name":"PrefixComponent","qualname":"::path::PrefixComponent","value":"PrefixComponent { }","parent":null,"children":[{"krate":0,"index":2147492551},{"krate":0,"index":2147492552}],"decl_id":null,"docs":" A structure wrapping a Windows path prefix as well as its unparsed string\n representation.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1181728,"byte_end":1181773,"line_start":423,"line_end":423,"column_start":1,"column_end":46}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1181808,"byte_end":1181968,"line_start":425,"line_end":431,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":2907},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1182259,"byte_end":1182263,"line_start":441,"line_end":441,"column_start":12,"column_end":16},"name":"kind","qualname":">::kind","value":"fn (&self) -> Prefix<'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2908},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1182491,"byte_end":1182500,"line_start":449,"line_end":449,"column_start":12,"column_end":21},"name":"as_os_str","qualname":">::as_os_str","value":"fn (&self) -> &'a OsStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147492565},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184669,"byte_end":1184675,"line_start":520,"line_end":520,"column_start":5,"column_end":11},"name":"Prefix","qualname":"::path::Component::Prefix","value":"Component::Prefix(PrefixComponent<'a>)","parent":{"krate":0,"index":6417},"children":[],"decl_id":null,"docs":" A Windows path prefix, e.g. `C:` or `\\\\server\\share`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184619,"byte_end":1184664,"line_start":519,"line_end":519,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492567},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184990,"byte_end":1184997,"line_start":528,"line_end":528,"column_start":5,"column_end":12},"name":"RootDir","qualname":"::path::Component::RootDir","value":"Component::RootDir","parent":{"krate":0,"index":6417},"children":[],"decl_id":null,"docs":" The root directory component, appears after any prefix and before anything else.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184940,"byte_end":1184985,"line_start":527,"line_end":527,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492568},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1185110,"byte_end":1185116,"line_start":532,"line_end":532,"column_start":5,"column_end":11},"name":"CurDir","qualname":"::path::Component::CurDir","value":"Component::CurDir","parent":{"krate":0,"index":6417},"children":[],"decl_id":null,"docs":" A reference to the current directory, i.e. `.`.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1185060,"byte_end":1185105,"line_start":531,"line_end":531,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492569},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1185229,"byte_end":1185238,"line_start":536,"line_end":536,"column_start":5,"column_end":14},"name":"ParentDir","qualname":"::path::Component::ParentDir","value":"Component::ParentDir","parent":{"krate":0,"index":6417},"children":[],"decl_id":null,"docs":" A reference to the parent directory, i.e. `..`.\n","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1185179,"byte_end":1185224,"line_start":535,"line_end":535,"column_start":5,"column_end":50}}]},{"kind":"Tuple","id":{"krate":0,"index":2147492570},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1185461,"byte_end":1185467,"line_start":543,"line_end":543,"column_start":5,"column_end":11},"name":"Normal","qualname":"::path::Component::Normal","value":"Component::Normal(&'a OsStr)","parent":{"krate":0,"index":6417},"children":[],"decl_id":null,"docs":" A normal component, e.g. `a` and `b` in `a/b`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1185411,"byte_end":1185456,"line_start":542,"line_end":542,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":6417},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184345,"byte_end":1184354,"line_start":510,"line_end":510,"column_start":10,"column_end":19},"name":"Component","qualname":"::path::Component","value":"Component::{Prefix, RootDir, CurDir, ParentDir, Normal}","parent":null,"children":[{"krate":0,"index":2147492565},{"krate":0,"index":2147492567},{"krate":0,"index":2147492568},{"krate":0,"index":2147492569},{"krate":0,"index":2147492570}],"decl_id":null,"docs":" A single component of a path.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184290,"byte_end":1184335,"line_start":509,"line_end":509,"column_start":1,"column_end":46}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184336,"byte_end":1185527,"line_start":510,"line_end":544,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1184336,"byte_end":1185527,"line_start":510,"line_end":544,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":2918},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1186027,"byte_end":1186036,"line_start":561,"line_end":561,"column_start":12,"column_end":21},"name":"as_os_str","qualname":">::as_os_str","value":"fn (self) -> &'a OsStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6438},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1187084,"byte_end":1187094,"line_start":601,"line_end":601,"column_start":12,"column_end":22},"name":"Components","qualname":"::path::Components","value":"Components { }","parent":null,"children":[{"krate":0,"index":2147492665},{"krate":0,"index":2147492666},{"krate":0,"index":2147492667},{"krate":0,"index":2147492668},{"krate":0,"index":2147492669}],"decl_id":null,"docs":" An iterator over the [`Component`]s of a [`Path`].","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1187027,"byte_end":1187072,"line_start":600,"line_end":600,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6441},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1188070,"byte_end":1188074,"line_start":630,"line_end":630,"column_start":12,"column_end":16},"name":"Iter","qualname":"::path::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":2147492678}],"decl_id":null,"docs":" An iterator over the [`Component`]s of a [`Path`], as [`OsStr`] slices.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1188013,"byte_end":1188058,"line_start":629,"line_end":629,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2933},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1190529,"byte_end":1190536,"line_start":720,"line_end":720,"column_start":12,"column_end":19},"name":"as_path","qualname":">::as_path","value":"fn (&self) -> &'a Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2951},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1195248,"byte_end":1195255,"line_start":866,"line_end":866,"column_start":12,"column_end":19},"name":"as_path","qualname":">::as_path","value":"fn (&self) -> &'a Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6451},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1202763,"byte_end":1202770,"line_start":1088,"line_end":1088,"column_start":12,"column_end":19},"name":"PathBuf","qualname":"::path::PathBuf","value":"PathBuf { }","parent":null,"children":[{"krate":0,"index":2147492683}],"decl_id":null,"docs":" An owned, mutable path (akin to [`String`]).","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1202706,"byte_end":1202751,"line_start":1087,"line_end":1087,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2977},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1203163,"byte_end":1203166,"line_start":1107,"line_end":1107,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2978},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1203573,"byte_end":1203580,"line_start":1124,"line_end":1124,"column_start":12,"column_end":19},"name":"as_path","qualname":"::as_path","value":"fn (&self) -> &Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2979},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1204588,"byte_end":1204592,"line_start":1160,"line_end":1160,"column_start":12,"column_end":16},"name":"push","qualname":"::push","value":"fn

(&mut self, path: P) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2981},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1206459,"byte_end":1206462,"line_start":1216,"line_end":1216,"column_start":12,"column_end":15},"name":"pop","qualname":"::pop","value":"fn (&mut self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2982},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1207700,"byte_end":1207713,"line_start":1253,"line_end":1253,"column_start":12,"column_end":25},"name":"set_file_name","qualname":"::set_file_name","value":"fn (&mut self, file_name: S) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2984},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1208967,"byte_end":1208980,"line_start":1291,"line_end":1291,"column_start":12,"column_end":25},"name":"set_extension","qualname":"::set_extension","value":"fn (&mut self, extension: S) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2986},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1209933,"byte_end":1209947,"line_start":1327,"line_end":1327,"column_start":12,"column_end":26},"name":"into_os_string","qualname":"::into_os_string","value":"fn (self) -> OsString","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2987},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1210222,"byte_end":1210237,"line_start":1336,"line_end":1336,"column_start":12,"column_end":27},"name":"into_boxed_path","qualname":"::into_boxed_path","value":"fn (self) -> Box","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3034},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1215605,"byte_end":1215609,"line_start":1541,"line_end":1541,"column_start":12,"column_end":16},"name":"Path","qualname":"::path::Path","value":"Path { }","parent":null,"children":[{"krate":0,"index":2147487709}],"decl_id":null,"docs":" A slice of a path (akin to [`str`]).","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1215548,"byte_end":1215593,"line_start":1540,"line_end":1540,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":6455},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1216042,"byte_end":1216058,"line_start":1555,"line_end":1555,"column_start":12,"column_end":28},"name":"StripPrefixError","qualname":"::path::StripPrefixError","value":"","parent":null,"children":[],"decl_id":null,"docs":" An error returned from [`Path::strip_prefix`][`strip_prefix`] if the prefix\n was not found.","sig":null,"attributes":[{"value":"stable(since = \"1.7.0\", feature = \"strip_prefix\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1215978,"byte_end":1216030,"line_start":1554,"line_end":1554,"column_start":1,"column_end":53}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1216031,"byte_end":1216063,"line_start":1555,"line_end":1555,"column_start":1,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":3038},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1217125,"byte_end":1217128,"line_start":1591,"line_end":1591,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (s: &S) -> &Path","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3039},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1217598,"byte_end":1217607,"line_start":1608,"line_end":1608,"column_start":12,"column_end":21},"name":"as_os_str","qualname":"::as_os_str","value":"fn (&self) -> &OsStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3040},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1218093,"byte_end":1218099,"line_start":1627,"line_end":1627,"column_start":12,"column_end":18},"name":"to_str","qualname":"::to_str","value":"fn (&self) -> Option<&str>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3041},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1218800,"byte_end":1218815,"line_start":1651,"line_end":1651,"column_start":12,"column_end":27},"name":"to_string_lossy","qualname":"::to_string_lossy","value":"fn (&self) -> Cow","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3042},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1219264,"byte_end":1219275,"line_start":1668,"line_end":1668,"column_start":12,"column_end":23},"name":"to_path_buf","qualname":"::to_path_buf","value":"fn (&self) -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3043},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1220041,"byte_end":1220052,"line_start":1692,"line_end":1692,"column_start":12,"column_end":23},"name":"is_absolute","qualname":"::is_absolute","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3044},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1220709,"byte_end":1220720,"line_start":1715,"line_end":1715,"column_start":12,"column_end":23},"name":"is_relative","qualname":"::is_relative","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3046},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1221462,"byte_end":1221470,"line_start":1740,"line_end":1740,"column_start":12,"column_end":20},"name":"has_root","qualname":"::has_root","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3047},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1222206,"byte_end":1222212,"line_start":1764,"line_end":1764,"column_start":12,"column_end":18},"name":"parent","qualname":"::parent","value":"fn (&self) -> Option<&Path>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3048},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1223554,"byte_end":1223563,"line_start":1800,"line_end":1800,"column_start":12,"column_end":21},"name":"file_name","qualname":"::file_name","value":"fn (&self) -> Option<&OsStr>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3049},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1224543,"byte_end":1224555,"line_start":1831,"line_end":1831,"column_start":12,"column_end":24},"name":"strip_prefix","qualname":"::strip_prefix","value":"fn <'a, P> (&'a self, base: &'a P) -> Result<&'a Path, StripPrefixError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3051},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1225433,"byte_end":1225444,"line_start":1861,"line_end":1861,"column_start":12,"column_end":23},"name":"starts_with","qualname":"::starts_with","value":"fn

(&self, base: P) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3053},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1226033,"byte_end":1226042,"line_start":1883,"line_end":1883,"column_start":12,"column_end":21},"name":"ends_with","qualname":"::ends_with","value":"fn

(&self, child: P) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3055},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1227052,"byte_end":1227061,"line_start":1914,"line_end":1914,"column_start":12,"column_end":21},"name":"file_stem","qualname":"::file_stem","value":"fn (&self) -> Option<&OsStr>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3056},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1227939,"byte_end":1227948,"line_start":1940,"line_end":1940,"column_start":12,"column_end":21},"name":"extension","qualname":"::extension","value":"fn (&self) -> Option<&OsStr>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3057},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1228596,"byte_end":1228600,"line_start":1959,"line_end":1959,"column_start":12,"column_end":16},"name":"join","qualname":"::join","value":"fn

(&self, path: P) -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3059},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1229502,"byte_end":1229516,"line_start":1988,"line_end":1988,"column_start":12,"column_end":26},"name":"with_file_name","qualname":"::with_file_name","value":"fn (&self, file_name: S) -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3061},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1230337,"byte_end":1230351,"line_start":2014,"line_end":2014,"column_start":12,"column_end":26},"name":"with_extension","qualname":"::with_extension","value":"fn (&self, extension: S) -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3063},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1232041,"byte_end":1232051,"line_start":2057,"line_end":2057,"column_start":12,"column_end":22},"name":"components","qualname":"::components","value":"fn (&self) -> Components","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3064},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1233243,"byte_end":1233247,"line_start":2091,"line_end":2091,"column_start":12,"column_end":16},"name":"iter","qualname":"::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3065},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1233742,"byte_end":1233749,"line_start":2110,"line_end":2110,"column_start":12,"column_end":19},"name":"display","qualname":"::display","value":"fn (&self) -> Display","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3066},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1234448,"byte_end":1234456,"line_start":2133,"line_end":2133,"column_start":12,"column_end":20},"name":"metadata","qualname":"::metadata","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3067},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1235081,"byte_end":1235097,"line_start":2153,"line_end":2153,"column_start":12,"column_end":28},"name":"symlink_metadata","qualname":"::symlink_metadata","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3068},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1235748,"byte_end":1235760,"line_start":2173,"line_end":2173,"column_start":12,"column_end":24},"name":"canonicalize","qualname":"::canonicalize","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3069},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1236315,"byte_end":1236324,"line_start":2192,"line_end":2192,"column_start":12,"column_end":21},"name":"read_link","qualname":"::read_link","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3070},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1237221,"byte_end":1237229,"line_start":2220,"line_end":2220,"column_start":12,"column_end":20},"name":"read_dir","qualname":"::read_dir","value":"fn (&self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3071},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1238131,"byte_end":1238137,"line_start":2246,"line_end":2246,"column_start":12,"column_end":18},"name":"exists","qualname":"::exists","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3072},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1239269,"byte_end":1239276,"line_start":2275,"line_end":2275,"column_start":12,"column_end":19},"name":"is_file","qualname":"::is_file","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3073},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1240430,"byte_end":1240436,"line_start":2304,"line_end":2304,"column_start":12,"column_end":18},"name":"is_dir","qualname":"::is_dir","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3074},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1240793,"byte_end":1240806,"line_start":2314,"line_end":2314,"column_start":12,"column_end":25},"name":"into_path_buf","qualname":"::into_path_buf","value":"fn (self: Box) -> PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3079},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1241962,"byte_end":1241969,"line_start":2355,"line_end":2355,"column_start":12,"column_end":19},"name":"Display","qualname":"::path::Display","value":"Display { }","parent":null,"children":[{"krate":0,"index":2147487797}],"decl_id":null,"docs":" Helper struct for safely printing paths with [`format!`] and `{}`.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115],"byte_start":1241905,"byte_end":1241950,"line_start":2354,"line_end":2354,"column_start":1,"column_end":46}}]},{"kind":"Mod","id":{"krate":0,"index":3121},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"process","qualname":"::process","value":"/checkout/src/libstd/process.rs","parent":null,"children":[{"krate":0,"index":3122},{"krate":0,"index":3123},{"krate":0,"index":3124},{"krate":0,"index":3125},{"krate":0,"index":3128},{"krate":0,"index":3129},{"krate":0,"index":3130},{"krate":0,"index":3133},{"krate":0,"index":3134},{"krate":0,"index":3139},{"krate":0,"index":3140},{"krate":0,"index":3141},{"krate":0,"index":3143},{"krate":0,"index":3145},{"krate":0,"index":3147},{"krate":0,"index":3149},{"krate":0,"index":3150},{"krate":0,"index":3153},{"krate":0,"index":3155},{"krate":0,"index":3157},{"krate":0,"index":3159},{"krate":0,"index":3161},{"krate":0,"index":3162},{"krate":0,"index":3165},{"krate":0,"index":3167},{"krate":0,"index":3169},{"krate":0,"index":3171},{"krate":0,"index":3173},{"krate":0,"index":3174},{"krate":0,"index":3177},{"krate":0,"index":3179},{"krate":0,"index":3181},{"krate":0,"index":3183},{"krate":0,"index":3185},{"krate":0,"index":3186},{"krate":0,"index":3201},{"krate":0,"index":3203},{"krate":0,"index":3205},{"krate":0,"index":6617},{"krate":0,"index":6622},{"krate":0,"index":6620},{"krate":0,"index":6618},{"krate":0,"index":3207},{"krate":0,"index":3209},{"krate":0,"index":3210},{"krate":0,"index":3214},{"krate":0,"index":3216},{"krate":0,"index":3218},{"krate":0,"index":3220},{"krate":0,"index":3222},{"krate":0,"index":3224},{"krate":0,"index":6625},{"krate":0,"index":6633},{"krate":0,"index":6631},{"krate":0,"index":6629},{"krate":0,"index":6628},{"krate":0,"index":6626},{"krate":0,"index":3226},{"krate":0,"index":3229},{"krate":0,"index":3231},{"krate":0,"index":3233},{"krate":0,"index":3235},{"krate":0,"index":3241},{"krate":0,"index":3242}],"decl_id":null,"docs":" A module for working with processes.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1289965,"byte_end":1290013,"line_start":56,"line_end":56,"column_start":1,"column_end":49}}]},{"kind":"Struct","id":{"krate":0,"index":3140},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291522,"byte_end":1291527,"line_start":106,"line_end":106,"column_start":12,"column_end":17},"name":"Child","qualname":"::process::Child","value":"Child { stdin, stdout, stderr }","parent":null,"children":[{"krate":0,"index":2147487830},{"krate":0,"index":2147487831},{"krate":0,"index":2147487832},{"krate":0,"index":2147487833}],"decl_id":null,"docs":" Representation of a running or exited child process.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291463,"byte_end":1291510,"line_start":105,"line_end":105,"column_start":1,"column_end":48}}]},{"kind":"Field","id":{"krate":0,"index":2147487831},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291694,"byte_end":1291699,"line_start":111,"line_end":111,"column_start":9,"column_end":14},"name":"stdin","qualname":"::process::Child::stdin","value":"core::option::Option","parent":{"krate":0,"index":3140},"children":[],"decl_id":null,"docs":" The handle for writing to the child's stdin, if it has been captured\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291638,"byte_end":1291685,"line_start":110,"line_end":110,"column_start":5,"column_end":52}}]},{"kind":"Field","id":{"krate":0,"index":2147487832},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291862,"byte_end":1291868,"line_start":115,"line_end":115,"column_start":9,"column_end":15},"name":"stdout","qualname":"::process::Child::stdout","value":"core::option::Option","parent":{"krate":0,"index":3140},"children":[],"decl_id":null,"docs":" The handle for reading from the child's stdout, if it has been captured\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291806,"byte_end":1291853,"line_start":114,"line_end":114,"column_start":5,"column_end":52}}]},{"kind":"Field","id":{"krate":0,"index":2147487833},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1292032,"byte_end":1292038,"line_start":119,"line_end":119,"column_start":9,"column_end":15},"name":"stderr","qualname":"::process::Child::stderr","value":"core::option::Option","parent":{"krate":0,"index":3140},"children":[],"decl_id":null,"docs":" The handle for reading from the child's stderr, if it has been captured\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1291976,"byte_end":1292023,"line_start":118,"line_end":118,"column_start":5,"column_end":52}}]},{"kind":"Struct","id":{"krate":0,"index":3149},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1293212,"byte_end":1293222,"line_start":159,"line_end":159,"column_start":12,"column_end":22},"name":"ChildStdin","qualname":"::process::ChildStdin","value":"ChildStdin { }","parent":null,"children":[{"krate":0,"index":2147487840}],"decl_id":null,"docs":" A handle to a child process's stdin.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1293153,"byte_end":1293200,"line_start":158,"line_end":158,"column_start":1,"column_end":48}}]},{"kind":"Struct","id":{"krate":0,"index":3161},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1294259,"byte_end":1294270,"line_start":202,"line_end":202,"column_start":12,"column_end":23},"name":"ChildStdout","qualname":"::process::ChildStdout","value":"ChildStdout { }","parent":null,"children":[{"krate":0,"index":2147487849}],"decl_id":null,"docs":" A handle to a child process's stdout.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1294200,"byte_end":1294247,"line_start":201,"line_end":201,"column_start":1,"column_end":48}}]},{"kind":"Struct","id":{"krate":0,"index":3173},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1295347,"byte_end":1295358,"line_start":245,"line_end":245,"column_start":12,"column_end":23},"name":"ChildStderr","qualname":"::process::ChildStderr","value":"ChildStderr { }","parent":null,"children":[{"krate":0,"index":2147487858}],"decl_id":null,"docs":" A handle to a child process's stderr.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1295288,"byte_end":1295335,"line_start":244,"line_end":244,"column_start":1,"column_end":48}}]},{"kind":"Struct","id":{"krate":0,"index":3185},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1297088,"byte_end":1297095,"line_start":308,"line_end":308,"column_start":12,"column_end":19},"name":"Command","qualname":"::process::Command","value":"Command { }","parent":null,"children":[{"krate":0,"index":2147487867}],"decl_id":null,"docs":" A process builder, providing fine-grained control\n over how a new process should be spawned.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1297029,"byte_end":1297076,"line_start":307,"line_end":307,"column_start":1,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":3187},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1298308,"byte_end":1298311,"line_start":344,"line_end":344,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn (program: S) -> Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3188},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1299301,"byte_end":1299304,"line_start":385,"line_end":385,"column_start":12,"column_end":15},"name":"arg","qualname":"::arg","value":"fn (&mut self, arg: S) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3189},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1299908,"byte_end":1299912,"line_start":409,"line_end":409,"column_start":12,"column_end":16},"name":"args","qualname":"::args","value":"fn (&mut self, args: I) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3190},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1300671,"byte_end":1300674,"line_start":436,"line_end":436,"column_start":12,"column_end":15},"name":"env","qualname":"::env","value":"fn (&mut self, key: K, val: V) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3191},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1301646,"byte_end":1301650,"line_start":468,"line_end":468,"column_start":12,"column_end":16},"name":"envs","qualname":"::envs","value":"fn (&mut self, vars: I) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3192},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1302298,"byte_end":1302308,"line_start":492,"line_end":492,"column_start":12,"column_end":22},"name":"env_remove","qualname":"::env_remove","value":"fn (&mut self, key: K) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3193},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1302829,"byte_end":1302838,"line_start":512,"line_end":512,"column_start":12,"column_end":21},"name":"env_clear","qualname":"::env_clear","value":"fn (&mut self) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3194},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1303322,"byte_end":1303333,"line_start":532,"line_end":532,"column_start":12,"column_end":23},"name":"current_dir","qualname":"::current_dir","value":"fn

(&mut self, dir: P) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3195},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1303888,"byte_end":1303893,"line_start":552,"line_end":552,"column_start":12,"column_end":17},"name":"stdin","qualname":"::stdin","value":"fn (&mut self, cfg: T) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3196},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1304443,"byte_end":1304449,"line_start":572,"line_end":572,"column_start":12,"column_end":18},"name":"stdout","qualname":"::stdout","value":"fn (&mut self, cfg: T) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3197},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1305000,"byte_end":1305006,"line_start":592,"line_end":592,"column_start":12,"column_end":18},"name":"stderr","qualname":"::stderr","value":"fn (&mut self, cfg: T) -> &mut Command","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3198},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1305587,"byte_end":1305592,"line_start":613,"line_end":613,"column_start":12,"column_end":17},"name":"spawn","qualname":"::spawn","value":"fn (&mut self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3199},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1306561,"byte_end":1306567,"line_start":639,"line_end":639,"column_start":12,"column_end":18},"name":"output","qualname":"::output","value":"fn (&mut self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3200},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1307410,"byte_end":1307416,"line_start":664,"line_end":664,"column_start":12,"column_end":18},"name":"status","qualname":"::status","value":"fn (&mut self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6617},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308264,"byte_end":1308270,"line_start":691,"line_end":691,"column_start":12,"column_end":18},"name":"Output","qualname":"::process::Output","value":"Output { status, stdout, stderr }","parent":null,"children":[{"krate":0,"index":2147493007},{"krate":0,"index":2147493008},{"krate":0,"index":2147493009}],"decl_id":null,"docs":" The output of a finished process.\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308205,"byte_end":1308252,"line_start":690,"line_end":690,"column_start":1,"column_end":48}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308253,"byte_end":1308657,"line_start":691,"line_end":701,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":2147493007},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308380,"byte_end":1308386,"line_start":694,"line_end":694,"column_start":9,"column_end":15},"name":"status","qualname":"::process::Output::status","value":"process::ExitStatus","parent":{"krate":0,"index":6617},"children":[],"decl_id":null,"docs":" The status (exit code) of the process.\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308324,"byte_end":1308371,"line_start":693,"line_end":693,"column_start":5,"column_end":52}}]},{"kind":"Field","id":{"krate":0,"index":2147493008},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308511,"byte_end":1308517,"line_start":697,"line_end":697,"column_start":9,"column_end":15},"name":"stdout","qualname":"::process::Output::stdout","value":"alloc::Vec","parent":{"krate":0,"index":6617},"children":[],"decl_id":null,"docs":" The data that the process wrote to stdout.\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308455,"byte_end":1308502,"line_start":696,"line_end":696,"column_start":5,"column_end":52}}]},{"kind":"Field","id":{"krate":0,"index":2147493009},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308639,"byte_end":1308645,"line_start":700,"line_end":700,"column_start":9,"column_end":15},"name":"stderr","qualname":"::process::Output::stderr","value":"alloc::Vec","parent":{"krate":0,"index":6617},"children":[],"decl_id":null,"docs":" The data that the process wrote to stderr.\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1308583,"byte_end":1308630,"line_start":699,"line_end":699,"column_start":5,"column_end":52}}]},{"kind":"Struct","id":{"krate":0,"index":3209},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1309659,"byte_end":1309664,"line_start":731,"line_end":731,"column_start":12,"column_end":17},"name":"Stdio","qualname":"::process::Stdio","value":"","parent":null,"children":[],"decl_id":null,"docs":" Describes what to do with a standard I/O stream for a child process.\n","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1309600,"byte_end":1309647,"line_start":730,"line_end":730,"column_start":1,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":3211},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1309836,"byte_end":1309841,"line_start":736,"line_end":736,"column_start":12,"column_end":17},"name":"piped","qualname":"::piped","value":"fn () -> Stdio","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3212},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1310018,"byte_end":1310025,"line_start":740,"line_end":740,"column_start":12,"column_end":19},"name":"inherit","qualname":"::inherit","value":"fn () -> Stdio","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3213},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1310239,"byte_end":1310243,"line_start":745,"line_end":745,"column_start":12,"column_end":16},"name":"null","qualname":"::null","value":"fn () -> Stdio","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6625},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1311802,"byte_end":1311812,"line_start":799,"line_end":799,"column_start":12,"column_end":22},"name":"ExitStatus","qualname":"::process::ExitStatus","value":"","parent":null,"children":[],"decl_id":null,"docs":" Describes the result of a process after it has terminated.","sig":null,"attributes":[{"value":"stable(feature = \"process\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1311743,"byte_end":1311790,"line_start":798,"line_end":798,"column_start":1,"column_end":48}},{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1311791,"byte_end":1311830,"line_start":799,"line_end":799,"column_start":1,"column_end":40}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1311791,"byte_end":1311830,"line_start":799,"line_end":799,"column_start":1,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":3227},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1312541,"byte_end":1312548,"line_start":822,"line_end":822,"column_start":12,"column_end":19},"name":"success","qualname":"::success","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3228},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1313423,"byte_end":1313427,"line_start":848,"line_end":848,"column_start":12,"column_end":16},"name":"code","qualname":"::code","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3236},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1314441,"byte_end":1314445,"line_start":889,"line_end":889,"column_start":12,"column_end":16},"name":"kill","qualname":"::kill","value":"fn (&mut self) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3237},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1315014,"byte_end":1315016,"line_start":910,"line_end":910,"column_start":12,"column_end":14},"name":"id","qualname":"::id","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3238},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1316025,"byte_end":1316029,"line_start":939,"line_end":939,"column_start":12,"column_end":16},"name":"wait","qualname":"::wait","value":"fn (&mut self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3239},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1317557,"byte_end":1317565,"line_start":979,"line_end":979,"column_start":12,"column_end":20},"name":"try_wait","qualname":"::try_wait","value":"fn (&mut self) -> io::Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3240},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1318939,"byte_end":1318955,"line_start":1016,"line_end":1016,"column_start":12,"column_end":28},"name":"wait_with_output","qualname":"::wait_with_output","value":"fn (mut self) -> io::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3241},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1321580,"byte_end":1321584,"line_start":1099,"line_end":1099,"column_start":8,"column_end":12},"name":"exit","qualname":"::process::exit","value":"fn (code: i32) -> !","parent":null,"children":[],"decl_id":null,"docs":" Terminates the current process with the specified exit code.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1321527,"byte_end":1321572,"line_start":1098,"line_end":1098,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":3242},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1322894,"byte_end":1322899,"line_start":1150,"line_end":1150,"column_start":8,"column_end":13},"name":"abort","qualname":"::process::abort","value":"fn () -> !","parent":null,"children":[],"decl_id":null,"docs":" Terminates the process in an abnormal fashion.","sig":null,"attributes":[{"value":"stable(feature = \"process_abort\", since = \"1.17.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,112,114,111,99,101,115,115,46,114,115],"byte_start":1322832,"byte_end":1322886,"line_start":1149,"line_end":1149,"column_start":1,"column_end":55}}]},{"kind":"Mod","id":{"krate":0,"index":3243},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"sync","qualname":"::sync","value":"/checkout/src/libstd/sync/mod.rs","parent":null,"children":[{"krate":0,"index":3246},{"krate":0,"index":3247},{"krate":0,"index":3250},{"krate":0,"index":3253},{"krate":0,"index":3256},{"krate":0,"index":3260},{"krate":0,"index":3265},{"krate":0,"index":3269},{"krate":0,"index":3270},{"krate":0,"index":3688},{"krate":0,"index":3705},{"krate":0,"index":3737},{"krate":0,"index":3786},{"krate":0,"index":3819}],"decl_id":null,"docs":" Useful synchronization primitives.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,111,100,46,114,115],"byte_start":1338429,"byte_end":1338475,"line_start":18,"line_end":18,"column_start":1,"column_end":47}}]},{"kind":"Mod","id":{"krate":0,"index":3270},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"mpsc","qualname":"::sync::mpsc","value":"/checkout/src/libstd/sync/mpsc/mod.rs","parent":null,"children":[{"krate":0,"index":3271},{"krate":0,"index":3272},{"krate":0,"index":3273},{"krate":0,"index":3274},{"krate":0,"index":3275},{"krate":0,"index":3278},{"krate":0,"index":3281},{"krate":0,"index":3282},{"krate":0,"index":3283},{"krate":0,"index":3284},{"krate":0,"index":3285},{"krate":0,"index":3309},{"krate":0,"index":3346},{"krate":0,"index":3391},{"krate":0,"index":3438},{"krate":0,"index":3483},{"krate":0,"index":3544},{"krate":0,"index":3565},{"krate":0,"index":3587},{"krate":0,"index":3588},{"krate":0,"index":3589},{"krate":0,"index":6742},{"krate":0,"index":6743},{"krate":0,"index":6745},{"krate":0,"index":6746},{"krate":0,"index":6748},{"krate":0,"index":6749},{"krate":0,"index":3590},{"krate":0,"index":3591},{"krate":0,"index":3592},{"krate":0,"index":3593},{"krate":0,"index":3594},{"krate":0,"index":6751},{"krate":0,"index":6757},{"krate":0,"index":6755},{"krate":0,"index":6753},{"krate":0,"index":6752},{"krate":0,"index":6760},{"krate":0,"index":6768},{"krate":0,"index":6766},{"krate":0,"index":6764},{"krate":0,"index":6763},{"krate":0,"index":6761},{"krate":0,"index":6770},{"krate":0,"index":6778},{"krate":0,"index":6776},{"krate":0,"index":6774},{"krate":0,"index":6773},{"krate":0,"index":6771},{"krate":0,"index":6780},{"krate":0,"index":6788},{"krate":0,"index":6786},{"krate":0,"index":6784},{"krate":0,"index":6783},{"krate":0,"index":6781},{"krate":0,"index":6790},{"krate":0,"index":6796},{"krate":0,"index":6794},{"krate":0,"index":6792},{"krate":0,"index":6791},{"krate":0,"index":3595},{"krate":0,"index":3596},{"krate":0,"index":3600},{"krate":0,"index":3602},{"krate":0,"index":3604},{"krate":0,"index":3605},{"krate":0,"index":3606},{"krate":0,"index":3609},{"krate":0,"index":3611},{"krate":0,"index":3613},{"krate":0,"index":3615},{"krate":0,"index":3619},{"krate":0,"index":3621},{"krate":0,"index":3623},{"krate":0,"index":3625},{"krate":0,"index":3634},{"krate":0,"index":3638},{"krate":0,"index":3641},{"krate":0,"index":3644},{"krate":0,"index":3648},{"krate":0,"index":3651},{"krate":0,"index":3655},{"krate":0,"index":3657},{"krate":0,"index":3659},{"krate":0,"index":3661},{"krate":0,"index":3663},{"krate":0,"index":3666},{"krate":0,"index":3668},{"krate":0,"index":3670},{"krate":0,"index":3673},{"krate":0,"index":3675},{"krate":0,"index":3678},{"krate":0,"index":3680},{"krate":0,"index":3683},{"krate":0,"index":3685}],"decl_id":null,"docs":" Multi-producer, single-consumer FIFO queue communication primitives.","sig":null,"attributes":[{"value":"stable(feature = \"rust1\", since = \"1.0.0\")","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,109,111,100,46,114,115],"byte_start":1343675,"byte_end":1343721,"line_start":126,"line_end":126,"column_start":1,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":6636},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1435278,"byte_end":1435289,"line_start":28,"line_end":28,"column_start":12,"column_end":23},"name":"SignalToken","qualname":"::sync::mpsc::blocking::SignalToken","value":"SignalToken { }","parent":null,"children":[{"krate":0,"index":2147493047}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3298},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1435329,"byte_end":1435338,"line_start":32,"line_end":32,"column_start":12,"column_end":21},"name":"WaitToken","qualname":"::sync::mpsc::blocking::WaitToken","value":"WaitToken { }","parent":null,"children":[{"krate":0,"index":2147487962}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3301},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1435432,"byte_end":1435438,"line_start":40,"line_end":40,"column_start":8,"column_end":14},"name":"tokens","qualname":"::sync::mpsc::blocking::tokens","value":"fn () -> (WaitToken, SignalToken)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3303},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1435779,"byte_end":1435785,"line_start":55,"line_end":55,"column_start":12,"column_end":18},"name":"signal","qualname":"::signal","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3304},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1436102,"byte_end":1436115,"line_start":66,"line_end":66,"column_start":19,"column_end":32},"name":"cast_to_usize","qualname":"::cast_to_usize","value":"fn (self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3305},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1436302,"byte_end":1436317,"line_start":73,"line_end":73,"column_start":19,"column_end":34},"name":"cast_from_usize","qualname":"::cast_from_usize","value":"fn (signal_ptr: usize) -> SignalToken","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3307},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1436449,"byte_end":1436453,"line_start":79,"line_end":79,"column_start":12,"column_end":16},"name":"wait","qualname":"::wait","value":"fn (self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3308},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,98,108,111,99,107,105,110,103,46,114,115],"byte_start":1436636,"byte_end":1436650,"line_start":86,"line_end":86,"column_start":12,"column_end":26},"name":"wait_max_until","qualname":"::wait_max_until","value":"fn (self, end: Instant) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3327},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439459,"byte_end":1439465,"line_start":57,"line_end":57,"column_start":12,"column_end":18},"name":"Packet","qualname":"::sync::mpsc::oneshot::Packet","value":"Packet { }","parent":null,"children":[{"krate":0,"index":2147487974},{"krate":0,"index":2147487975},{"krate":0,"index":2147487976}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487978},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439835,"byte_end":1439840,"line_start":68,"line_end":68,"column_start":5,"column_end":10},"name":"Empty","qualname":"::sync::mpsc::oneshot::Failure::Empty","value":"Failure::Empty","parent":{"krate":0,"index":3328},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487979},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439846,"byte_end":1439858,"line_start":69,"line_end":69,"column_start":5,"column_end":17},"name":"Disconnected","qualname":"::sync::mpsc::oneshot::Failure::Disconnected","value":"Failure::Disconnected","parent":{"krate":0,"index":3328},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487980},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439864,"byte_end":1439872,"line_start":70,"line_end":70,"column_start":5,"column_end":13},"name":"Upgraded","qualname":"::sync::mpsc::oneshot::Failure::Upgraded","value":"Failure::Upgraded(Receiver)","parent":{"krate":0,"index":3328},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3328},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439818,"byte_end":1439825,"line_start":67,"line_end":67,"column_start":10,"column_end":17},"name":"Failure","qualname":"::sync::mpsc::oneshot::Failure","value":"Failure::{Empty, Disconnected, Upgraded}","parent":null,"children":[{"krate":0,"index":2147487978},{"krate":0,"index":2147487979},{"krate":0,"index":2147487980}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487983},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439919,"byte_end":1439928,"line_start":74,"line_end":74,"column_start":5,"column_end":14},"name":"UpSuccess","qualname":"::sync::mpsc::oneshot::UpgradeResult::UpSuccess","value":"UpgradeResult::UpSuccess","parent":{"krate":0,"index":3329},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487984},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439934,"byte_end":1439948,"line_start":75,"line_end":75,"column_start":5,"column_end":19},"name":"UpDisconnected","qualname":"::sync::mpsc::oneshot::UpgradeResult::UpDisconnected","value":"UpgradeResult::UpDisconnected","parent":{"krate":0,"index":3329},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487985},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439954,"byte_end":1439960,"line_start":76,"line_end":76,"column_start":5,"column_end":11},"name":"UpWoke","qualname":"::sync::mpsc::oneshot::UpgradeResult::UpWoke","value":"UpgradeResult::UpWoke(SignalToken)","parent":{"krate":0,"index":3329},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3329},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439899,"byte_end":1439912,"line_start":73,"line_end":73,"column_start":10,"column_end":23},"name":"UpgradeResult","qualname":"::sync::mpsc::oneshot::UpgradeResult","value":"UpgradeResult::{UpSuccess, UpDisconnected, UpWoke}","parent":null,"children":[{"krate":0,"index":2147487983},{"krate":0,"index":2147487984},{"krate":0,"index":2147487985}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487987},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1440012,"byte_end":1440023,"line_start":80,"line_end":80,"column_start":5,"column_end":16},"name":"SelCanceled","qualname":"::sync::mpsc::oneshot::SelectionResult::SelCanceled","value":"SelectionResult::SelCanceled","parent":{"krate":0,"index":3330},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487988},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1440029,"byte_end":1440040,"line_start":81,"line_end":81,"column_start":5,"column_end":16},"name":"SelUpgraded","qualname":"::sync::mpsc::oneshot::SelectionResult::SelUpgraded","value":"SelectionResult::SelUpgraded(SignalToken, Receiver)","parent":{"krate":0,"index":3330},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147487991},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1440072,"byte_end":1440082,"line_start":82,"line_end":82,"column_start":5,"column_end":15},"name":"SelSuccess","qualname":"::sync::mpsc::oneshot::SelectionResult::SelSuccess","value":"SelectionResult::SelSuccess","parent":{"krate":0,"index":3330},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3330},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1439987,"byte_end":1440002,"line_start":79,"line_end":79,"column_start":10,"column_end":25},"name":"SelectionResult","qualname":"::sync::mpsc::oneshot::SelectionResult","value":"SelectionResult::{SelCanceled, SelUpgraded, SelSuccess}","parent":null,"children":[{"krate":0,"index":2147487987},{"krate":0,"index":2147487988},{"krate":0,"index":2147487991}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3333},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1440195,"byte_end":1440198,"line_start":92,"line_end":92,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn () -> Packet","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3334},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1440397,"byte_end":1440401,"line_start":100,"line_end":100,"column_start":12,"column_end":16},"name":"send","qualname":">::send","value":"fn (&self, t: T) -> Result<(), T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3335},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1441863,"byte_end":1441867,"line_start":138,"line_end":138,"column_start":12,"column_end":16},"name":"sent","qualname":">::sent","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3336},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1442049,"byte_end":1442053,"line_start":147,"line_end":147,"column_start":12,"column_end":16},"name":"recv","qualname":">::recv","value":"fn (&self, deadline: Option) -> Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3337},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1443280,"byte_end":1443288,"line_start":175,"line_end":175,"column_start":12,"column_end":20},"name":"try_recv","qualname":">::try_recv","value":"fn (&self) -> Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3338},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1445344,"byte_end":1445351,"line_start":220,"line_end":220,"column_start":12,"column_end":19},"name":"upgrade","qualname":">::upgrade","value":"fn (&self, up: Receiver) -> UpgradeResult","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3339},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1446400,"byte_end":1446409,"line_start":245,"line_end":245,"column_start":12,"column_end":21},"name":"drop_chan","qualname":">::drop_chan","value":"fn (&self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3340},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1446719,"byte_end":1446728,"line_start":256,"line_end":256,"column_start":12,"column_end":21},"name":"drop_port","qualname":">::drop_port","value":"fn (&self) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3341},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1447757,"byte_end":1447765,"line_start":279,"line_end":279,"column_start":12,"column_end":20},"name":"can_recv","qualname":">::can_recv","value":"fn (&self) -> Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3342},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1449011,"byte_end":1449026,"line_start":305,"line_end":305,"column_start":12,"column_end":27},"name":"start_selection","qualname":">::start_selection","value":"fn (&self, token: SignalToken) -> SelectionResult","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3343},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,111,110,101,115,104,111,116,46,114,115],"byte_start":1450814,"byte_end":1450829,"line_start":346,"line_end":346,"column_start":12,"column_end":27},"name":"abort_selection","qualname":">::abort_selection","value":"fn (&self) -> Result>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3360},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1455260,"byte_end":1455266,"line_start":73,"line_end":73,"column_start":12,"column_end":18},"name":"Select","qualname":"::sync::mpsc::select::Select","value":"Select { }","parent":null,"children":[{"krate":0,"index":2147488076},{"krate":0,"index":2147488077}],"decl_id":null,"docs":" The \"receiver set\" of the select interface. This structure is used to manage\n a set of receivers which are being selected over.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3363},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1455673,"byte_end":1455679,"line_start":88,"line_end":88,"column_start":12,"column_end":18},"name":"Handle","qualname":"::sync::mpsc::select::Handle","value":"Handle { }","parent":null,"children":[{"krate":0,"index":2147488080},{"krate":0,"index":2147488081},{"krate":0,"index":2147488082},{"krate":0,"index":2147488083},{"krate":0,"index":2147488084},{"krate":0,"index":2147488085},{"krate":0,"index":2147488086}],"decl_id":null,"docs":" A handle to a receiver which is currently a member of a `Select` set of\n receivers. This handle is used to keep the receiver in the set as well as\n interact with the underlying receiver.\n","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147493054},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456222,"byte_end":1456231,"line_start":108,"line_end":108,"column_start":5,"column_end":14},"name":"Installed","qualname":"::sync::mpsc::select::StartResult::Installed","value":"StartResult::Installed","parent":{"krate":0,"index":6652},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Tuple","id":{"krate":0,"index":2147493055},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456237,"byte_end":1456242,"line_start":109,"line_end":109,"column_start":5,"column_end":10},"name":"Abort","qualname":"::sync::mpsc::select::StartResult::Abort","value":"StartResult::Abort","parent":{"krate":0,"index":6652},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6652},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456204,"byte_end":1456215,"line_start":107,"line_end":107,"column_start":10,"column_end":21},"name":"StartResult","qualname":"::sync::mpsc::select::StartResult","value":"StartResult::{Installed, Abort}","parent":null,"children":[{"krate":0,"index":2147493054},{"krate":0,"index":2147493055}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456195,"byte_end":1456245,"line_start":107,"line_end":110,"column_start":1,"column_end":2}}]},{"kind":"Trait","id":{"krate":0,"index":3365},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456272,"byte_end":1456278,"line_start":113,"line_end":113,"column_start":11,"column_end":17},"name":"Packet","qualname":"::sync::mpsc::select::Packet","value":"Packet","parent":null,"children":[{"krate":0,"index":3366},{"krate":0,"index":3367},{"krate":0,"index":3368}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3366},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456288,"byte_end":1456296,"line_start":114,"line_end":114,"column_start":8,"column_end":16},"name":"can_recv","qualname":"::sync::mpsc::select::Packet::can_recv","value":"fn (&self) -> bool","parent":{"krate":0,"index":3365},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3367},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456320,"byte_end":1456335,"line_start":115,"line_end":115,"column_start":8,"column_end":23},"name":"start_selection","qualname":"::sync::mpsc::select::Packet::start_selection","value":"fn (&self, token: SignalToken) -> StartResult","parent":{"krate":0,"index":3365},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3368},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456386,"byte_end":1456401,"line_start":116,"line_end":116,"column_start":8,"column_end":23},"name":"abort_selection","qualname":"::sync::mpsc::select::Packet::abort_selection","value":"fn (&self) -> bool","parent":{"krate":0,"index":3365},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3370},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1456836,"byte_end":1456839,"line_start":134,"line_end":134,"column_start":12,"column_end":15},"name":"new","qualname":"::handle","value":"fn <'a, T> (&'a self, rx: &'a Receiver) -> Handle<'a, T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3372},"span":{"file_name":[47,99,104,101,99,107,111,117,116,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,109,112,115,99,47,115,101,108,101,99,116,46,114,115],"byte_start":1458082,"byte_end":1458086,"line_start":167,"line_end":167,"column_start":12,"column_end":16},"name":"wait","qualname":"