YAI-flash-recreation/target/rls/debug/deps/save-analysis/liblazy_static-ae46812994b3b675.json
VincentKnightTesting 67be0fe1ba initial commit
2022-05-05 08:12:56 -05:00

1 line
22 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.19.1","compilation":{"directory":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0","program":"/home/gallant/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","lazy_static","/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","--json=diagnostic-rendered-ansi,future-incompat","--crate-type","lib","--emit=dep-info,metadata","-C","embed-bitcode=no","-C","debuginfo=2","-C","metadata=ae46812994b3b675","-C","extra-filename=-ae46812994b3b675","--out-dir","/home/gallant/Documents/RustProjects/game_test/target/rls/debug/deps","-L","dependency=/home/gallant/Documents/RustProjects/game_test/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/home/gallant/.rustup/toolchains/stable-x86_64-unknown-linux-gnu"],"output":"/home/gallant/Documents/RustProjects/game_test/target/rls/debug/deps/liblazy_static-ae46812994b3b675.rmeta"},"prelude":{"crate_id":{"name":"lazy_static","disambiguator":[9708727071027780738,0]},"crate_root":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src","external_crates":[{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","num":1,"id":{"name":"core","disambiguator":[5443730852259234579,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","num":2,"id":{"name":"compiler_builtins","disambiguator":[4162025702538114948,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","num":3,"id":{"name":"rustc_std_workspace_core","disambiguator":[17612152343462746361,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":4,"id":{"name":"std","disambiguator":[14026078687029744792,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":5,"id":{"name":"alloc","disambiguator":[5560808256873132085,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":6,"id":{"name":"libc","disambiguator":[135160560163186024,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":7,"id":{"name":"unwind","disambiguator":[5800521777261530329,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":8,"id":{"name":"cfg_if","disambiguator":[7095478770525139037,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":9,"id":{"name":"hashbrown","disambiguator":[17225897750877482818,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[15613653607383163471,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":11,"id":{"name":"rustc_demangle","disambiguator":[12428323400248712701,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":12,"id":{"name":"std_detect","disambiguator":[11893279639181573711,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":13,"id":{"name":"addr2line","disambiguator":[13583305032161054644,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":14,"id":{"name":"gimli","disambiguator":[16609837797022023111,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":15,"id":{"name":"object","disambiguator":[18098459435141129808,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":16,"id":{"name":"memchr","disambiguator":[15244551393771456017,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":17,"id":{"name":"miniz_oxide","disambiguator":[6576340271055396708,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":18,"id":{"name":"adler","disambiguator":[15284510821186066958,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[12982807908830018159,0]}}],"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":342,"byte_end":6338,"line_start":8,"line_end":215,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":4,"index":8572},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":6895,"byte_end":6904,"line_start":16,"line_end":16,"column_start":26,"column_end":35},"alias_span":null,"name":"ONCE_INIT","value":"","parent":{"krate":0,"index":4}},{"kind":"Use","ref_id":{"krate":1,"index":3234},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":3189,"byte_end":3194,"line_start":120,"line_end":120,"column_start":20,"column_end":25},"alias_span":null,"name":"__Deref","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":342,"byte_end":6338,"line_start":8,"line_end":215,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":34},{"krate":0,"index":37},{"krate":0,"index":38},{"krate":0,"index":39},{"krate":0,"index":41}],"decl_id":null,"docs":"A macro for declaring lazily evaluated statics.","sig":null,"attributes":[{"value":"*\nA macro for declaring lazily evaluated statics.\n\nUsing this macro, it is possible to have `static`s that require code to be\nexecuted at runtime in order to be initialized.\nThis includes anything requiring heap allocations, like vectors or hash maps,\nas well as anything that requires function calls to be computed.\n\n# Syntax\n\n```ignore\nlazy_static! {\n [pub] static ref NAME_1: TYPE_1 = EXPR_1;\n [pub] static ref NAME_2: TYPE_2 = EXPR_2;\n ...\n [pub] static ref NAME_N: TYPE_N = EXPR_N;\n}\n```\n\nAttributes (including doc comments) are supported as well:\n\n```rust\n# #[macro_use]\n# extern crate lazy_static;\n# fn main() {\nlazy_static! {\n /// This is an example for using doc comment attributes\n static ref EXAMPLE: u8 = 42;\n}\n# }\n```\n\n# Semantics\n\nFor a given `static ref NAME: TYPE = EXPR;`, the macro generates a unique type that\nimplements `Deref<TYPE>` and stores it in a static with name `NAME`. (Attributes end up\nattaching to this type.)\n\nOn first deref, `EXPR` gets evaluated and stored internally, such that all further derefs\ncan return a reference to the same object. Note that this can lead to deadlocks\nif you have multiple lazy statics that depend on each other in their initialization.\n\nApart from the lazy initialization, the resulting \"static ref\" variables\nhave generally the same properties as regular \"static\" variables:\n\n- Any type in them needs to fulfill the `Sync` trait.\n- If the type has a destructor, then it will not run when the process exits.\n\n# Example\n\nUsing the macro:\n\n```rust\n#[macro_use]\nextern crate lazy_static;\n\nuse std::collections::HashMap;\n\nlazy_static! {\n static ref HASHMAP: HashMap<u32, &'static str> = {\n let mut m = HashMap::new();\n m.insert(0, \"foo\");\n m.insert(1, \"bar\");\n m.insert(2, \"baz\");\n m\n };\n static ref COUNT: usize = HASHMAP.len();\n static ref NUMBER: u32 = times_two(21);\n}\n\nfn times_two(n: u32) -> u32 { n * 2 }\n\nfn main() {\n println!(\"The map has {} entries.\", *COUNT);\n println!(\"The entry for `0` is \\\"{}\\\".\", HASHMAP.get(&0).unwrap());\n println!(\"A expensive calculation on a static results in: {}.\", *NUMBER);\n}\n```\n\n# Implementation details\n\nThe `Deref` implementation uses a hidden static variable that is guarded by an atomic check on each access.\n\n# Cargo features\n\nThis crate provides one cargo feature:\n\n- `spin_no_std`: This allows using this crate in a no-std environment, by depending on the standalone `spin` crate.\n\n*/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":342,"byte_end":2810,"line_start":8,"line_end":97,"column_start":1,"column_end":3}},{"value":"no_std","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":2873,"byte_end":2883,"line_start":100,"line_end":100,"column_start":1,"column_end":11}}]},{"kind":"Mod","id":{"krate":0,"index":4},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"lazy","qualname":"::lazy","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","parent":null,"children":[{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":8},{"krate":0,"index":11},{"krate":0,"index":14},{"krate":0,"index":17},{"krate":0,"index":20},{"krate":0,"index":25},{"krate":0,"index":31},{"krate":0,"index":33}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(feature = \"spin_no_std\"))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":2885,"byte_end":2921,"line_start":102,"line_end":102,"column_start":1,"column_end":37}},{"value":"path = \"inline_lazy.rs\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":2922,"byte_end":2946,"line_start":103,"line_end":103,"column_start":1,"column_end":25}}]},{"kind":"Struct","id":{"krate":0,"index":20},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":6988,"byte_end":6992,"line_start":19,"line_end":19,"column_start":12,"column_end":16},"name":"Lazy","qualname":"::lazy::Lazy","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":27},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7090,"byte_end":7094,"line_start":23,"line_end":23,"column_start":15,"column_end":19},"name":"INIT","qualname":"::lazy::Lazy::<T>::INIT","value":"Self","parent":{"krate":0,"index":25},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(deprecated)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7055,"byte_end":7075,"line_start":22,"line_end":22,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":28},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7171,"byte_end":7174,"line_start":26,"line_end":26,"column_start":12,"column_end":15},"name":"get","qualname":"<Lazy<T>>::get","value":"pub fn get<F>(&'static Self, F) -> &T where F: FnOnce() -> T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline(always)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7142,"byte_end":7159,"line_start":25,"line_end":25,"column_start":5,"column_end":22}}]},{"kind":"Trait","id":{"krate":0,"index":39},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5660,"byte_end":5670,"line_start":185,"line_end":185,"column_start":11,"column_end":21},"name":"LazyStatic","qualname":"::LazyStatic","value":"LazyStatic","parent":null,"children":[{"krate":0,"index":40}],"decl_id":null,"docs":" Support trait for enabling a few common operation on lazy static values.","sig":null,"attributes":[{"value":"/ Support trait for enabling a few common operation on lazy static values.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5466,"byte_end":5542,"line_start":181,"line_end":181,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5543,"byte_end":5546,"line_start":182,"line_end":182,"column_start":1,"column_end":4}},{"value":"/ This is implemented by each defined lazy static, and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5547,"byte_end":5603,"line_start":183,"line_end":183,"column_start":1,"column_end":57}},{"value":"/ used by the free functions in this crate.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5604,"byte_end":5649,"line_start":184,"line_end":184,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":40},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5699,"byte_end":5709,"line_start":187,"line_end":187,"column_start":8,"column_end":18},"name":"initialize","qualname":"::LazyStatic::initialize","value":"pub fn initialize(&Self)","parent":{"krate":0,"index":39},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":41},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6265,"byte_end":6275,"line_start":213,"line_end":213,"column_start":8,"column_end":18},"name":"initialize","qualname":"::initialize","value":"pub fn initialize<T: LazyStatic>(&T)","parent":null,"children":[],"decl_id":null,"docs":" Takes a shared reference to a lazy static and initializes\n it if it has not been already.","sig":null,"attributes":[{"value":"/ Takes a shared reference to a lazy static and initializes","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5727,"byte_end":5788,"line_start":190,"line_end":190,"column_start":1,"column_end":62}},{"value":"/ it if it has not been already.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5789,"byte_end":5823,"line_start":191,"line_end":191,"column_start":1,"column_end":35}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5824,"byte_end":5827,"line_start":192,"line_end":192,"column_start":1,"column_end":4}},{"value":"/ This can be used to control the initialization point of a lazy static.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5828,"byte_end":5902,"line_start":193,"line_end":193,"column_start":1,"column_end":75}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5903,"byte_end":5906,"line_start":194,"line_end":194,"column_start":1,"column_end":4}},{"value":"/ Example:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5907,"byte_end":5919,"line_start":195,"line_end":195,"column_start":1,"column_end":13}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5920,"byte_end":5923,"line_start":196,"line_end":196,"column_start":1,"column_end":4}},{"value":"/ ```rust","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5924,"byte_end":5935,"line_start":197,"line_end":197,"column_start":1,"column_end":12}},{"value":"/ #[macro_use]","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5936,"byte_end":5952,"line_start":198,"line_end":198,"column_start":1,"column_end":17}},{"value":"/ extern crate lazy_static;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5953,"byte_end":5982,"line_start":199,"line_end":199,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5983,"byte_end":5986,"line_start":200,"line_end":200,"column_start":1,"column_end":4}},{"value":"/ lazy_static! {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":5987,"byte_end":6005,"line_start":201,"line_end":201,"column_start":1,"column_end":19}},{"value":"/ static ref BUFFER: Vec<u8> = (0..255).collect();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6006,"byte_end":6062,"line_start":202,"line_end":202,"column_start":1,"column_end":57}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6063,"byte_end":6068,"line_start":203,"line_end":203,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6069,"byte_end":6072,"line_start":204,"line_end":204,"column_start":1,"column_end":4}},{"value":"/ fn main() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6073,"byte_end":6088,"line_start":205,"line_end":205,"column_start":1,"column_end":16}},{"value":"/ lazy_static::initialize(&BUFFER);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6089,"byte_end":6130,"line_start":206,"line_end":206,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6131,"byte_end":6134,"line_start":207,"line_end":207,"column_start":1,"column_end":4}},{"value":"/ // ...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6135,"byte_end":6149,"line_start":208,"line_end":208,"column_start":1,"column_end":15}},{"value":"/ work_with_initialized_data(&BUFFER);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6150,"byte_end":6194,"line_start":209,"line_end":209,"column_start":1,"column_end":45}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6195,"byte_end":6200,"line_start":210,"line_end":210,"column_start":1,"column_end":6}},{"value":"/ # fn work_with_initialized_data(_: &[u8]) {}","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6201,"byte_end":6249,"line_start":211,"line_end":211,"column_start":1,"column_end":49}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":6250,"byte_end":6257,"line_start":212,"line_end":212,"column_start":1,"column_end":8}}]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7041,"byte_end":7045,"line_start":21,"line_end":21,"column_start":15,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":28}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7793,"byte_end":7797,"line_start":49,"line_end":49,"column_start":31,"column_end":35},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":2970,"byte_end":2974,"line_start":105,"line_end":105,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":4}}],"macro_refs":[],"relations":[{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7041,"byte_end":7045,"line_start":21,"line_end":21,"column_start":15,"column_end":19},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":20},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","byte_start":7793,"byte_end":7797,"line_start":49,"line_end":49,"column_start":31,"column_end":35},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":20},"to":{"krate":1,"index":3031}}]}