mirror of
https://github.com/neogeek23/rusty_snek_gaem.git
synced 2026-02-08 04:49:36 +00:00
1 line
9.9 KiB
JSON
1 line
9.9 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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51],"program":"/home/brad/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","downcast_rs","/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","--color","never","--crate-type","lib","--emit=dep-info,metadata","-C","debuginfo=2","-C","metadata=12bd9ef9a13951f4","-C","extra-filename=-12bd9ef9a13951f4","--out-dir","/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps","-L","dependency=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps","--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,100,111,119,110,99,97,115,116,95,114,115,45,49,50,98,100,57,101,102,57,97,49,51,57,53,49,102,52,46,114,109,101,116,97]},"prelude":{"crate_id":{"name":"downcast_rs","disambiguator":[4392934401901573947,4853190276560623767]},"crate_root":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src","external_crates":[{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[13207157035321610514,1601512537482633728]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[7623312343418098386,5842227285171027081]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[15062483144693841030,3160817630090790886]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.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/downcast-rs-1.0.3/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[14785001670989826495,12996925471203689162]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[9965434524793337566,8042345761937100773]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":7,"id":{"name":"rustc_demangle","disambiguator":[15482981957725683232,16126164733460801089]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":8,"id":{"name":"unwind","disambiguator":[12401856028840807657,14789254441426287527]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":9,"id":{"name":"backtrace_sys","disambiguator":[13858858106744831426,15797026455235720829]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.3/src/lib.rs","num":10,"id":{"name":"panic_unwind","disambiguator":[7931781289263694084,224457116430056702]}}],"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":14746,"line_start":1,"line_end":400,"column_start":1,"column_end":2}},"imports":[],"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":14746,"line_start":1,"line_end":400,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/downcast-rs-1.0.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":16},{"krate":0,"index":24}],"decl_id":null,"docs":" Rust enums are great for types where all variations are known beforehand. But in\n the case where you want to implement a container of user-defined types, an\n open-ended type like a trait object is needed. In some cases, it is useful to\n cast the trait object back into its original concrete type to access additional\n functionality and performant inlined implementations.","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":8},"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3892,"byte_end":3900,"line_start":122,"line_end":122,"column_start":11,"column_end":19},"name":"Downcast","qualname":"::Downcast","value":"Downcast: Any","parent":null,"children":[{"krate":0,"index":10},{"krate":0,"index":12},{"krate":0,"index":14}],"decl_id":null,"docs":" Supports conversion to `Any`. Traits to be extended by `impl_downcast!` must extend `Downcast`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":10},"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":4101,"byte_end":4109,"line_start":125,"line_end":125,"column_start":8,"column_end":16},"name":"into_any","qualname":"::Downcast::into_any","value":"fn (self: Box<Self>) -> Box<Any>","parent":{"krate":0,"index":8},"children":[],"decl_id":null,"docs":" Convert `Box<Trait>` (where `Trait: Downcast`) to `Box<Any>`. `Box<Any>` can then be\n further `downcast` into `Box<ConcreteType>` where `ConcreteType` implements `Trait`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":12},"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":4292,"byte_end":4298,"line_start":128,"line_end":128,"column_start":8,"column_end":14},"name":"as_any","qualname":"::Downcast::as_any","value":"fn (&self) -> &Any","parent":{"krate":0,"index":8},"children":[],"decl_id":null,"docs":" Convert `&Trait` (where `Trait: Downcast`) to `&Any`. This is needed since Rust cannot\n generate `&Any`'s vtable from `&Trait`'s.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":14},"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":4479,"byte_end":4489,"line_start":131,"line_end":131,"column_start":8,"column_end":18},"name":"as_any_mut","qualname":"::Downcast::as_any_mut","value":"fn (&mut self) -> &mut Any","parent":{"krate":0,"index":8},"children":[],"decl_id":null,"docs":" Convert `&mut Trait` (where `Trait: Downcast`) to `&Any`. This is needed since Rust cannot\n generate `&mut Any`'s vtable from `&mut Trait`'s.\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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":4543,"byte_end":4544,"line_start":134,"line_end":134,"column_start":27,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":18},{"krate":0,"index":20},{"krate":0,"index":22}],"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":3902,"byte_end":3905,"line_start":122,"line_end":122,"column_start":21,"column_end":24},"kind":"SuperTrait","from":{"krate":2,"index":2782},"to":{"krate":0,"index":8}},{"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,100,111,119,110,99,97,115,116,45,114,115,45,49,46,48,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":4543,"byte_end":4544,"line_start":134,"line_end":134,"column_start":27,"column_end":28},"kind":{"variant":"Impl","fields":[0]},"from":{"krate":0,"index":19},"to":{"krate":0,"index":8}}]} |