rusty_snek_gaem/target/rls/debug/deps/save-analysis/librustc_version-66b71ff2614ab758.json
2019-04-14 19:25:15 -05:00

1 line
31 KiB
JSON

{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.18.2","compilation":{"directory":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51],"program":"/home/brad/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","rustc_version","/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","--color","never","--crate-type","lib","--emit=dep-info,link","-C","debuginfo=2","-C","metadata=66b71ff2614ab758","-C","extra-filename=-66b71ff2614ab758","--out-dir","/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps","-L","dependency=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps","--extern","semver=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libsemver-da193c750e596dc1.rlib","--cap-lints","allow","--error-format=json","--sysroot","/home/brad/.rustup/toolchains/stable-x86_64-unknown-linux-gnu"],"output":[47,104,111,109,101,47,98,114,97,100,47,68,101,118,101,108,111,112,109,101,110,116,47,114,117,115,116,121,95,115,110,101,107,95,103,97,101,109,47,116,97,114,103,101,116,47,114,108,115,47,100,101,98,117,103,47,100,101,112,115,47,108,105,98,114,117,115,116,99,95,118,101,114,115,105,111,110,45,54,54,98,55,49,102,102,50,54,49,52,97,98,55,53,56,46,114,108,105,98]},"prelude":{"crate_id":{"name":"rustc_version","disambiguator":[18017949713660860353,6278970698987201318]},"crate_root":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src","external_crates":[{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[13207157035321610514,1601512537482633728]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[7623312343418098386,5842227285171027081]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[15062483144693841030,3160817630090790886]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[436745421963593417,1808485874600938246]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[14785001670989826495,12996925471203689162]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[9965434524793337566,8042345761937100773]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":7,"id":{"name":"rustc_demangle","disambiguator":[15482981957725683232,16126164733460801089]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":8,"id":{"name":"unwind","disambiguator":[12401856028840807657,14789254441426287527]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":9,"id":{"name":"backtrace_sys","disambiguator":[13858858106744831426,15797026455235720829]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":10,"id":{"name":"panic_unwind","disambiguator":[7931781289263694084,224457116430056702]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":11,"id":{"name":"semver","disambiguator":[16132224177159147295,5862864166029804981]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","num":12,"id":{"name":"semver_parser","disambiguator":[17989261696412997319,5059738792706590883]}}],"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":350,"byte_end":10010,"line_start":9,"line_end":321,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":11,"index":276},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1985,"byte_end":1992,"line_start":63,"line_end":63,"column_start":17,"column_end":24},"alias_span":null,"name":"Version","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":78},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2024,"byte_end":2029,"line_start":66,"line_end":66,"column_start":18,"column_end":23},"alias_span":null,"name":"Error","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":58},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2031,"byte_end":2037,"line_start":66,"line_end":66,"column_start":25,"column_end":31},"alias_span":null,"name":"Result","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":350,"byte_end":10010,"line_start":9,"line_end":321,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs","parent":null,"children":[{"krate":0,"index":2},{"krate":0,"index":4},{"krate":0,"index":6},{"krate":0,"index":8},{"krate":0,"index":10},{"krate":0,"index":12},{"krate":0,"index":18},{"krate":0,"index":20},{"krate":0,"index":22},{"krate":0,"index":60},{"krate":0,"index":96},{"krate":0,"index":126},{"krate":0,"index":122},{"krate":0,"index":118},{"krate":0,"index":114},{"krate":0,"index":110},{"krate":0,"index":106},{"krate":0,"index":102},{"krate":0,"index":98},{"krate":0,"index":128},{"krate":0,"index":164},{"krate":0,"index":160},{"krate":0,"index":156},{"krate":0,"index":150},{"krate":0,"index":146},{"krate":0,"index":134},{"krate":0,"index":130},{"krate":0,"index":66},{"krate":0,"index":70},{"krate":0,"index":72},{"krate":0,"index":74}],"decl_id":null,"docs":" Simple library for getting the version information of a `rustc`\n compiler.","sig":null,"attributes":[{"value":"warn(missing_docs)","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":350,"byte_end":372,"line_start":9,"line_end":9,"column_start":1,"column_end":23}}]},{"kind":"TupleVariant","id":{"krate":0,"index":25},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":10784,"byte_end":10806,"line_start":8,"line_end":8,"column_start":5,"column_end":27},"name":"CouldNotExecuteCommand","qualname":"::errors::Error::CouldNotExecuteCommand","value":"Error::CouldNotExecuteCommand(io::Error)","parent":{"krate":0,"index":78},"children":[],"decl_id":null,"docs":" An error ocurrend when executing the `rustc` command.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":29},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":10878,"byte_end":10887,"line_start":10,"line_end":10,"column_start":5,"column_end":14},"name":"Utf8Error","qualname":"::errors::Error::Utf8Error","value":"Error::Utf8Error(str::Utf8Error)","parent":{"krate":0,"index":78},"children":[],"decl_id":null,"docs":" The output of `rustc -vV` was not valid utf-8.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":33},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":10975,"byte_end":10998,"line_start":12,"line_end":12,"column_start":5,"column_end":28},"name":"UnexpectedVersionFormat","qualname":"::errors::Error::UnexpectedVersionFormat","value":"Error::UnexpectedVersionFormat","parent":{"krate":0,"index":78},"children":[],"decl_id":null,"docs":" The output of `rustc -vV` was not in the expected format.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":35},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11056,"byte_end":11069,"line_start":14,"line_end":14,"column_start":5,"column_end":18},"name":"ReqParseError","qualname":"::errors::Error::ReqParseError","value":"Error::ReqParseError(semver::ReqParseError)","parent":{"krate":0,"index":78},"children":[],"decl_id":null,"docs":" An error ocurred in parsing a `VersionReq`.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":39},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11146,"byte_end":11157,"line_start":16,"line_end":16,"column_start":5,"column_end":16},"name":"SemVerError","qualname":"::errors::Error::SemVerError","value":"Error::SemVerError(semver::SemVerError)","parent":{"krate":0,"index":78},"children":[],"decl_id":null,"docs":" An error ocurred in parsing the semver.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":43},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11224,"byte_end":11244,"line_start":18,"line_end":18,"column_start":5,"column_end":25},"name":"UnknownPreReleaseTag","qualname":"::errors::Error::UnknownPreReleaseTag","value":"Error::UnknownPreReleaseTag(Identifier)","parent":{"krate":0,"index":78},"children":[],"decl_id":null,"docs":" The pre-release tag is unknown.\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":78},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":10710,"byte_end":10715,"line_start":6,"line_end":6,"column_start":10,"column_end":15},"name":"Error","qualname":"::errors::Error","value":"Error::{CouldNotExecuteCommand, Utf8Error, UnexpectedVersionFormat, ReqParseError, SemVerError, UnknownPreReleaseTag}","parent":null,"children":[{"krate":0,"index":25},{"krate":0,"index":29},{"krate":0,"index":33},{"krate":0,"index":35},{"krate":0,"index":39},{"krate":0,"index":43}],"decl_id":null,"docs":" The error type for this crate.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":58},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":13224,"byte_end":13230,"line_start":79,"line_end":79,"column_start":10,"column_end":16},"name":"Result","qualname":"::errors::Result","value":"std::result::Result<T, Error>","parent":null,"children":[],"decl_id":null,"docs":" The result type for this crate.\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":47},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2205,"byte_end":2208,"line_start":72,"line_end":72,"column_start":5,"column_end":8},"name":"Dev","qualname":"::Channel::Dev","value":"Channel::Dev","parent":{"krate":0,"index":96},"children":[],"decl_id":null,"docs":" Development release channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":49},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2246,"byte_end":2253,"line_start":74,"line_end":74,"column_start":5,"column_end":12},"name":"Nightly","qualname":"::Channel::Nightly","value":"Channel::Nightly","parent":{"krate":0,"index":96},"children":[],"decl_id":null,"docs":" Nightly release channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":51},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2288,"byte_end":2292,"line_start":76,"line_end":76,"column_start":5,"column_end":9},"name":"Beta","qualname":"::Channel::Beta","value":"Channel::Beta","parent":{"krate":0,"index":96},"children":[],"decl_id":null,"docs":" Beta release channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":53},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2329,"byte_end":2335,"line_start":78,"line_end":78,"column_start":5,"column_end":11},"name":"Stable","qualname":"::Channel::Stable","value":"Channel::Stable","parent":{"krate":0,"index":96},"children":[],"decl_id":null,"docs":" Stable release channel\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":96},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2155,"byte_end":2162,"line_start":70,"line_end":70,"column_start":10,"column_end":17},"name":"Channel","qualname":"::Channel","value":"Channel::{Dev, Nightly, Beta, Stable}","parent":null,"children":[{"krate":0,"index":47},{"krate":0,"index":49},{"krate":0,"index":51},{"krate":0,"index":53}],"decl_id":null,"docs":" Release channel of the compiler.\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2146,"byte_end":2338,"line_start":70,"line_end":79,"column_start":1,"column_end":2}},{"value":"rustc_copy_clone_marker","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2146,"byte_end":2338,"line_start":70,"line_end":79,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":128},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2479,"byte_end":2490,"line_start":83,"line_end":83,"column_start":12,"column_end":23},"name":"VersionMeta","qualname":"::VersionMeta","value":"VersionMeta { semver, commit_hash, commit_date, build_date, channel, host, short_version_string }","parent":null,"children":[{"krate":0,"index":57},{"krate":0,"index":59},{"krate":0,"index":61},{"krate":0,"index":63},{"krate":0,"index":65},{"krate":0,"index":67},{"krate":0,"index":69}],"decl_id":null,"docs":" Rustc version plus metada like git short hash and build date.\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2468,"byte_end":3052,"line_start":83,"line_end":104,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":57},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2533,"byte_end":2539,"line_start":85,"line_end":85,"column_start":9,"column_end":15},"name":"semver","qualname":"::VersionMeta::semver","value":"semver::Version","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Version of the compiler\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":59},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2611,"byte_end":2622,"line_start":88,"line_end":88,"column_start":9,"column_end":20},"name":"commit_hash","qualname":"::VersionMeta::commit_hash","value":"std::option::Option<std::string::String>","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Git short hash of the build of the compiler\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":61},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2685,"byte_end":2696,"line_start":91,"line_end":91,"column_start":9,"column_end":20},"name":"commit_date","qualname":"::VersionMeta::commit_date","value":"std::option::Option<std::string::String>","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Commit date of the compiler\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":63},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2806,"byte_end":2816,"line_start":94,"line_end":94,"column_start":9,"column_end":19},"name":"build_date","qualname":"::VersionMeta::build_date","value":"std::option::Option<std::string::String>","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Build date of the compiler; this was removed between Rust 1.0.0 and 1.1.0.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":65},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2883,"byte_end":2890,"line_start":97,"line_end":97,"column_start":9,"column_end":16},"name":"channel","qualname":"::VersionMeta::channel","value":"Channel","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Release channel of the compiler\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":67},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2953,"byte_end":2957,"line_start":100,"line_end":100,"column_start":9,"column_end":13},"name":"host","qualname":"::VersionMeta::host","value":"std::string::String","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Host target triple of the compiler\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":69},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3021,"byte_end":3041,"line_start":103,"line_end":103,"column_start":9,"column_end":29},"name":"short_version_string","qualname":"::VersionMeta::short_version_string","value":"std::string::String","parent":{"krate":0,"index":128},"children":[],"decl_id":null,"docs":" Short version string of the compiler\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":68},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3167,"byte_end":3178,"line_start":108,"line_end":108,"column_start":12,"column_end":23},"name":"for_command","qualname":"<VersionMeta>::for_command","value":"fn (cmd: Command) -> Result<VersionMeta>","parent":null,"children":[],"decl_id":null,"docs":" Returns the version metadata for `cmd`, which should be a `rustc` command.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":70},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3464,"byte_end":3471,"line_start":119,"line_end":119,"column_start":8,"column_end":15},"name":"version","qualname":"::version","value":"fn () -> Result<Version>","parent":null,"children":[],"decl_id":null,"docs":" Returns the `rustc` SemVer version.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":72},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3643,"byte_end":3655,"line_start":125,"line_end":125,"column_start":8,"column_end":20},"name":"version_meta","qualname":"::version_meta","value":"fn () -> Result<VersionMeta>","parent":null,"children":[],"decl_id":null,"docs":" Returns the `rustc` SemVer version and additional metadata\n like the git short hash and build date.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":74},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3963,"byte_end":3979,"line_start":134,"line_end":134,"column_start":8,"column_end":24},"name":"version_meta_for","qualname":"::version_meta_for","value":"fn (verbose_version_string: &str) -> Result<VersionMeta>","parent":null,"children":[],"decl_id":null,"docs":" Parses a \"rustc -vV\" output string and returns\n the SemVer version and additional metadata\n like the git short hash and build date.\n","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11297,"byte_end":11302,"line_start":22,"line_end":22,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":46}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11933,"byte_end":11938,"line_start":36,"line_end":36,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":52},{"krate":0,"index":54}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3059,"byte_end":3070,"line_start":106,"line_end":106,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":68}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11297,"byte_end":11302,"line_start":22,"line_end":22,"column_start":23,"column_end":28},"kind":{"variant":"Impl","fields":[0]},"from":{"krate":0,"index":78},"to":{"krate":2,"index":8430}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,101,114,114,111,114,115,46,114,115],"byte_start":11933,"byte_end":11938,"line_start":36,"line_end":36,"column_start":23,"column_end":28},"kind":{"variant":"Impl","fields":[1]},"from":{"krate":0,"index":78},"to":{"krate":1,"index":2470}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,117,115,116,99,95,118,101,114,115,105,111,110,45,48,46,50,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3059,"byte_end":3070,"line_start":106,"line_end":106,"column_start":6,"column_end":17},"kind":{"variant":"Impl","fields":[2]},"from":{"krate":0,"index":128},"to":{"krate":4294967295,"index":4294967295}}]}