{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0","program":"/home/daxi/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","lazy_static","/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata","-Cembed-bitcode=no","-C","debuginfo=2","-C","metadata=520c97d028664bbc","-C","extra-filename=-520c97d028664bbc","--out-dir","/home/daxi/Invidual_Assignments/individual-assignment-7-dagurhalldors/task1/target/rls/arm-unknown-linux-gnueabihf/debug/deps","--target","arm-unknown-linux-gnueabihf","-C","linker=arm-linux-gnueabihf-gcc","-L","dependency=/home/daxi/Invidual_Assignments/individual-assignment-7-dagurhalldors/task1/target/rls/arm-unknown-linux-gnueabihf/debug/deps","-L","dependency=/home/daxi/Invidual_Assignments/individual-assignment-7-dagurhalldors/task1/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/home/daxi/.rustup/toolchains/stable-x86_64-unknown-linux-gnu"],"output":"/home/daxi/Invidual_Assignments/individual-assignment-7-dagurhalldors/task1/target/rls/arm-unknown-linux-gnueabihf/debug/deps/liblazy_static-520c97d028664bbc.rmeta"},"prelude":{"crate_id":{"name":"lazy_static","disambiguator":[9979606074215835723,6331889639839333626]},"crate_root":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src","external_crates":[{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","num":1,"id":{"name":"core","disambiguator":[4011107995307254920,7382396407105651775]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","num":2,"id":{"name":"compiler_builtins","disambiguator":[3909177737551948901,4386980011362740417]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","num":3,"id":{"name":"rustc_std_workspace_core","disambiguator":[9691800184430861246,8382939239160662600]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":4,"id":{"name":"std","disambiguator":[1332675617853348044,4990190842735199167]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":5,"id":{"name":"alloc","disambiguator":[8513536164615124176,12895634758256744438]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":6,"id":{"name":"libc","disambiguator":[3621005342480095999,5487423130565191693]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":7,"id":{"name":"unwind","disambiguator":[11193920310602774522,14070368452973513565]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":8,"id":{"name":"cfg_if","disambiguator":[5770934032781176650,11669336783440529671]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":9,"id":{"name":"backtrace","disambiguator":[1683039287585931866,4207410528382370393]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[4607140212505964875,17477941449132530322]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[15596207291807892090,10555429376185536263]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":12,"id":{"name":"hashbrown","disambiguator":[18196296877847375620,12380058033206247770]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[15180284062225432026,15405970523062979157]}},{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/inline_lazy.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[10312479988742884441,11670523560382996298]}}],"span":{"file_name":"/home/daxi/.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":5157},"span":{"file_name":"/home/daxi/.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":2074},"span":{"file_name":"/home/daxi/.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":{"file_name":"/home/daxi/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","byte_start":3198,"byte_end":3205,"line_start":120,"line_end":120,"column_start":29,"column_end":36},"name":"__Deref","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/home/daxi/.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/daxi/.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":26},{"krate":0,"index":27},{"krate":0,"index":28},{"krate":0,"index":29},{"krate":0,"index":31}],"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` 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 = {\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/daxi/.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/daxi/.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/daxi/.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/daxi/.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":9},{"krate":0,"index":10},{"krate":0,"index":11},{"krate":0,"index":12},{"krate":0,"index":17},{"krate":0,"index":23},{"krate":0,"index":25}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(not(feature = \"spin_no_std\"))","span":{"file_name":"/home/daxi/.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/daxi/.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":12},"span":{"file_name":"/home/daxi/.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":19},"span":{"file_name":"/home/daxi/.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::::INIT","value":"Self","parent":{"krate":0,"index":17},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(deprecated)","span":{"file_name":"/home/daxi/.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":20},"span":{"file_name":"/home/daxi/.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":">::get","value":"fn (&'static self, f: F) -> &T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline(always)","span":{"file_name":"/home/daxi/.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":29},"span":{"file_name":"/home/daxi/.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":30}],"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/daxi/.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/daxi/.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/daxi/.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/daxi/.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":30},"span":{"file_name":"/home/daxi/.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":"fn (lazy: &Self) -> ()","parent":{"krate":0,"index":29},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":31},"span":{"file_name":"/home/daxi/.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":"fn (lazy: &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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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 = (0..255).collect();","span":{"file_name":"/home/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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/daxi/.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":19},{"krate":0,"index":20}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/home/daxi/.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/daxi/.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/daxi/.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":12},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/daxi/.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":12},"to":{"krate":1,"index":1915}}]}