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

1 line
16 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51],"program":"/home/brad/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","scopeguard","/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/scopeguard-0.3.3/src/lib.rs","--color","never","--crate-type","lib","--emit=dep-info,metadata","-C","debuginfo=2","-C","metadata=bd3537708bf8abca","-C","extra-filename=-bd3537708bf8abca","--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,115,99,111,112,101,103,117,97,114,100,45,98,100,51,53,51,55,55,48,56,98,102,56,97,98,99,97,46,114,109,101,116,97]},"prelude":{"crate_id":{"name":"scopeguard","disambiguator":[4791317205422574492,1461573426101297457]},"crate_root":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/scopeguard-0.3.3/src","external_crates":[{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/scopeguard-0.3.3/src/lib.rs","num":1,"id":{"name":"core","disambiguator":[7623312343418098386,5842227285171027081]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/scopeguard-0.3.3/src/lib.rs","num":2,"id":{"name":"compiler_builtins","disambiguator":[15062483144693841030,3160817630090790886]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/scopeguard-0.3.3/src/lib.rs","num":3,"id":{"name":"rustc_std_workspace_core","disambiguator":[436745421963593417,1808485874600938246]}}],"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":11606,"line_start":1,"line_end":409,"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":11606,"line_start":1,"line_end":409,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/scopeguard-0.3.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":14},{"krate":0,"index":20},{"krate":0,"index":58},{"krate":0,"index":60},{"krate":0,"index":24},{"krate":0,"index":28},{"krate":0,"index":30},{"krate":0,"index":32},{"krate":0,"index":34},{"krate":0,"index":38},{"krate":0,"index":40},{"krate":0,"index":46},{"krate":0,"index":50},{"krate":0,"index":54}],"decl_id":null,"docs":" A scope guard will run a given closure when it goes out of scope,\n even if the code between panics.\n (as long as panic doesn't abort)","sig":null,"attributes":[{"value":"no_std","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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":49,"byte_end":55,"line_start":1,"line_end":1,"column_start":50,"column_end":56}}]},{"kind":"Trait","id":{"krate":0,"index":20},"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":5171,"byte_end":5179,"line_start":159,"line_end":159,"column_start":11,"column_end":19},"name":"Strategy","qualname":"::Strategy","value":"Strategy","parent":null,"children":[{"krate":0,"index":22}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":22},"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":5309,"byte_end":5319,"line_start":162,"line_end":162,"column_start":8,"column_end":18},"name":"should_run","qualname":"::Strategy::should_run","value":"fn () -> bool","parent":{"krate":0,"index":20},"children":[],"decl_id":null,"docs":" Return `true` if the guards associated code should run\n (in the context where this method is called).\n","sig":null,"attributes":[]},{"kind":"Enum","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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":5580,"byte_end":5586,"line_start":171,"line_end":171,"column_start":10,"column_end":16},"name":"Always","qualname":"::Always","value":"Always::{}","parent":null,"children":[],"decl_id":null,"docs":" Always run on scope exit.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":32},"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8053,"byte_end":8063,"line_start":260,"line_end":260,"column_start":12,"column_end":22},"name":"ScopeGuard","qualname":"::ScopeGuard","value":"ScopeGuard { }","parent":null,"children":[{"krate":0,"index":25},{"krate":0,"index":27},{"krate":0,"index":29}],"decl_id":null,"docs":" `ScopeGuard` is a scope guard that may own a protected value.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":36},"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8507,"byte_end":8520,"line_start":276,"line_end":276,"column_start":12,"column_end":25},"name":"with_strategy","qualname":"<ScopeGuard<T, F, S>>::with_strategy","value":"fn (v: T, dropfn: F) -> ScopeGuard<T, F, S>","parent":null,"children":[],"decl_id":null,"docs":" Create a `ScopeGuard` that owns `v` (accessible through deref) and calls\n `dropfn` when its destructor runs.","sig":null,"attributes":[{"value":"inline","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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8486,"byte_end":8495,"line_start":275,"line_end":275,"column_start":5,"column_end":14}}]},{"kind":"Function","id":{"krate":0,"index":38},"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8787,"byte_end":8792,"line_start":288,"line_end":288,"column_start":8,"column_end":13},"name":"guard","qualname":"::guard","value":"fn <T, F> (v: T, dropfn: F) -> ScopeGuard<T, F, Always>","parent":null,"children":[],"decl_id":null,"docs":" Create a new `ScopeGuard` owning `v` and with deferred closure `dropfn`.\n","sig":null,"attributes":[{"value":"inline","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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8770,"byte_end":8779,"line_start":287,"line_end":287,"column_start":1,"column_end":10}}]}],"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":5929,"byte_end":5935,"line_start":188,"line_end":188,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":26}],"docs":"","sig":null,"attributes":[]},{"id":1,"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8200,"byte_end":8210,"line_start":267,"line_end":267,"column_start":15,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":36}],"docs":"","sig":null,"attributes":[]},{"id":2,"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":9574,"byte_end":9584,"line_start":317,"line_end":317,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":42},{"krate":0,"index":44}],"docs":"","sig":null,"attributes":[]},{"id":3,"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":9741,"byte_end":9751,"line_start":327,"line_end":327,"column_start":38,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":48}],"docs":"","sig":null,"attributes":[]},{"id":4,"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":9898,"byte_end":9908,"line_start":335,"line_end":335,"column_start":34,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":52}],"docs":"","sig":null,"attributes":[]},{"id":5,"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":10096,"byte_end":10106,"line_start":345,"line_end":345,"column_start":30,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":56}],"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":5929,"byte_end":5935,"line_start":188,"line_end":188,"column_start":19,"column_end":25},"kind":{"variant":"Impl","fields":[0]},"from":{"krate":0,"index":58},"to":{"krate":0,"index":20}},{"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":8200,"byte_end":8210,"line_start":267,"line_end":267,"column_start":15,"column_end":25},"kind":{"variant":"Impl","fields":[1]},"from":{"krate":0,"index":32},"to":{"krate":4294967295,"index":4294967295}},{"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":9574,"byte_end":9584,"line_start":317,"line_end":317,"column_start":35,"column_end":45},"kind":{"variant":"Impl","fields":[2]},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1944}},{"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":9741,"byte_end":9751,"line_start":327,"line_end":327,"column_start":38,"column_end":48},"kind":{"variant":"Impl","fields":[3]},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1962}},{"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":9898,"byte_end":9908,"line_start":335,"line_end":335,"column_start":34,"column_end":44},"kind":{"variant":"Impl","fields":[4]},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1978}},{"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,115,99,111,112,101,103,117,97,114,100,45,48,46,51,46,51,47,115,114,99,47,108,105,98,46,114,115],"byte_start":10096,"byte_end":10106,"line_start":345,"line_end":345,"column_start":30,"column_end":40},"kind":{"variant":"Impl","fields":[5]},"from":{"krate":0,"index":32},"to":{"krate":1,"index":8426}}]}