mirror of
https://github.com/neogeek23/rusty_snek_gaem.git
synced 2026-02-07 12:36:32 +00:00
1 line
121 KiB
JSON
1 line
121 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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48],"program":"/home/brad/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","opengl_graphics","/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","--color","never","--crate-type","lib","--emit=dep-info,metadata","-C","debuginfo=2","-C","metadata=d82107e9a36e96dd","-C","extra-filename=-d82107e9a36e96dd","--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","fnv=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libfnv-b2d7016850cf1615.rmeta","--extern","gl=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libgl-6fd0ce378fd5dc4f.rmeta","--extern","image=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libimage-191f3c19e8dd0de5.rmeta","--extern","shaders_graphics2d=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libshaders_graphics2d-785cf92cc974bb9e.rmeta","--extern","texture=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libtexture-f6b54d37dbd3985c.rmeta","--extern","graphics=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libgraphics-ddd50ee69a3e1aa2.rmeta","--extern","shader_version=/home/brad/Development/rusty_snek_gaem/target/rls/debug/deps/libshader_version-2b6b0f279dec6027.rmeta","--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,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,100,56,50,49,48,55,101,57,97,51,54,101,57,54,100,100,46,114,109,101,116,97]},"prelude":{"crate_id":{"name":"opengl_graphics","disambiguator":[10722761687309550793,1862926467151041450]},"crate_root":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src","external_crates":[{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[13207157035321610514,1601512537482633728]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[7623312343418098386,5842227285171027081]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[15062483144693841030,3160817630090790886]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[436745421963593417,1808485874600938246]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[14785001670989826495,12996925471203689162]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[9965434524793337566,8042345761937100773]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":7,"id":{"name":"rustc_demangle","disambiguator":[15482981957725683232,16126164733460801089]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":8,"id":{"name":"unwind","disambiguator":[12401856028840807657,14789254441426287527]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":9,"id":{"name":"backtrace_sys","disambiguator":[13858858106744831426,15797026455235720829]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":10,"id":{"name":"panic_unwind","disambiguator":[7931781289263694084,224457116430056702]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":11,"id":{"name":"shader_version","disambiguator":[2839840952492157745,2111395775949167285]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":12,"id":{"name":"shaders_graphics2d","disambiguator":[13855843146997837566,1591825294289129811]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":13,"id":{"name":"image","disambiguator":[13167396458850998626,17093894527576859850]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":14,"id":{"name":"byteorder","disambiguator":[17094780429579832257,2615251160158981656]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":15,"id":{"name":"lzw","disambiguator":[1123614767308951213,13871255266381990874]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":16,"id":{"name":"num_iter","disambiguator":[18075864639712974929,4928616027984654167]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":17,"id":{"name":"num_traits","disambiguator":[995954770155187781,8689140664225503457]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":18,"id":{"name":"num_integer","disambiguator":[1127683240621392447,14627483531724058431]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":19,"id":{"name":"num_rational","disambiguator":[6812684748612432792,1227071769903069140]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":20,"id":{"name":"gif","disambiguator":[1047388216302737451,8213737048569979380]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":21,"id":{"name":"color_quant","disambiguator":[3388295719572898230,8167622629621508846]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":22,"id":{"name":"scoped_threadpool","disambiguator":[18101289523648205023,4741872797017618982]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":23,"id":{"name":"jpeg_decoder","disambiguator":[5849314488528351184,13354806555187572501]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":24,"id":{"name":"rayon","disambiguator":[5164780690146830864,10311959487986403094]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":25,"id":{"name":"rayon_core","disambiguator":[14532455351320986460,8152285871077124519]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":26,"id":{"name":"crossbeam_deque","disambiguator":[587421939971300166,10391022635087574189]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":27,"id":{"name":"crossbeam_epoch","disambiguator":[12343265160328540961,13232472512526902449]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":28,"id":{"name":"nodrop","disambiguator":[1397631339702196795,1024024299386424369]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":29,"id":{"name":"arrayvec","disambiguator":[2010230946999119275,8737709839060388062]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":30,"id":{"name":"crossbeam_utils","disambiguator":[5278997132345940037,4354069422062756985]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":31,"id":{"name":"cfg_if","disambiguator":[3219034511008209391,1536385919645980065]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":32,"id":{"name":"lazy_static","disambiguator":[4752050148690083859,4734584730016717394]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":33,"id":{"name":"memoffset","disambiguator":[2144958638211512063,9317684207928721758]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":34,"id":{"name":"scopeguard","disambiguator":[4791317205422574492,1461573426101297457]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":35,"id":{"name":"libc","disambiguator":[1717102426328317530,831100097483373836]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":36,"id":{"name":"num_cpus","disambiguator":[11022306821720630531,11751407781169425535]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":37,"id":{"name":"either","disambiguator":[15698897810495823616,11701939027201015446]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":38,"id":{"name":"png","disambiguator":[9732977317006087330,6201468484238508868]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":39,"id":{"name":"bitflags","disambiguator":[2663595552475436125,15801114882369740192]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":40,"id":{"name":"inflate","disambiguator":[17204099385222462946,17339508186291071919]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":41,"id":{"name":"adler32","disambiguator":[16210134016769399088,5039160439204612732]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":42,"id":{"name":"deflate","disambiguator":[7920965496403868939,17052156445265989953]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":43,"id":{"name":"tiff","disambiguator":[4670428288161626308,4883204998323795346]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":44,"id":{"name":"num_derive","disambiguator":[9029269012927881276,4880199601342458845]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":45,"id":{"name":"gl","disambiguator":[12525340625689779118,6127043664423618771]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":46,"id":{"name":"graphics","disambiguator":[4342734787701035101,16694638296643679521]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":47,"id":{"name":"vecmath","disambiguator":[12362444682660186377,6939208341417322927]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":48,"id":{"name":"float","disambiguator":[9481931967605590180,5009724469139080130]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":49,"id":{"name":"texture","disambiguator":[9629731469536570703,10155721404884620874]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":50,"id":{"name":"read_color","disambiguator":[16307546150682782146,4148977250215927969]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":51,"id":{"name":"interpolation","disambiguator":[3019768792835284160,14223417586878712720]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":52,"id":{"name":"viewport","disambiguator":[14355481214919939198,15298215661488219807]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":53,"id":{"name":"rusttype","disambiguator":[5138006230639504229,16601744596781169164]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":54,"id":{"name":"stb_truetype","disambiguator":[10031699310128338111,6901905911500374818]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":55,"id":{"name":"ordered_float","disambiguator":[14224771263236788157,18290326347091993309]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":56,"id":{"name":"num_traits","disambiguator":[2808577425256909115,3231761808904782221]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":57,"id":{"name":"unreachable","disambiguator":[10654538209134985760,11185788935586897680]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":58,"id":{"name":"void","disambiguator":[17151317887819457952,10537375601338091297]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":59,"id":{"name":"fnv","disambiguator":[3983753750603717900,5046175399733731242]}}],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":704,"line_start":1,"line_end":28,"column_start":1,"column_end":16}},"imports":[{"kind":"Use","ref_id":{"krate":11,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":301,"byte_end":307,"line_start":13,"line_end":13,"column_start":26,"column_end":32},"alias_span":null,"name":"OpenGL","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":11,"index":82},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":309,"byte_end":316,"line_start":13,"line_end":13,"column_start":34,"column_end":41},"alias_span":null,"name":"Shaders","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":11,"index":130},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":350,"byte_end":354,"line_start":14,"line_end":14,"column_start":32,"column_end":36},"alias_span":null,"name":"GLSL","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":228},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":376,"byte_end":383,"line_start":15,"line_end":15,"column_start":20,"column_end":27},"alias_span":null,"name":"Colored","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":244},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":385,"byte_end":393,"line_start":15,"line_end":15,"column_start":29,"column_end":37},"alias_span":null,"name":"Textured","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":262},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":395,"byte_end":405,"line_start":15,"line_end":15,"column_start":39,"column_end":49},"alias_span":null,"name":"GlGraphics","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":350},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":425,"byte_end":432,"line_start":16,"line_end":16,"column_start":18,"column_end":25},"alias_span":null,"name":"Texture","value":"","parent":{"krate":0,"index":0}},{"kind":"GlobUse","ref_id":null,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":455,"byte_end":456,"line_start":17,"line_end":17,"column_start":22,"column_end":23},"alias_span":null,"name":"*","value":"Format, CreateTexture, TextureSettings, ImageSize, Filter, UpdateTexture, ops","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":704,"line_start":1,"line_end":28,"column_start":1,"column_end":16},"name":"","qualname":"::","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/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":16},{"krate":0,"index":18},{"krate":0,"index":24},{"krate":0,"index":28},{"krate":0,"index":36},{"krate":0,"index":38},{"krate":0,"index":40},{"krate":0,"index":96},{"krate":0,"index":108},{"krate":0,"index":178},{"krate":0,"index":180},{"krate":0,"index":302},{"krate":0,"index":388}],"decl_id":null,"docs":" An OpenGL back-end for Rust-Graphics\n","sig":null,"attributes":[{"value":"deny(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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":22,"line_start":1,"line_end":1,"column_start":1,"column_end":23}},{"value":"deny(missing_copy_implementations)","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":23,"byte_end":61,"line_start":2,"line_end":2,"column_start":1,"column_end":39}}]},{"kind":"Mod","id":{"krate":0,"index":40},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"shader_utils","qualname":"::shader_utils","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/shader_utils.rs","parent":null,"children":[{"krate":0,"index":42},{"krate":0,"index":44},{"krate":0,"index":58},{"krate":0,"index":60},{"krate":0,"index":66},{"krate":0,"index":68},{"krate":0,"index":72},{"krate":0,"index":90},{"krate":0,"index":92},{"krate":0,"index":94}],"decl_id":null,"docs":" Helper functions for dealing with shaders.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":66},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":943,"byte_end":959,"line_start":10,"line_end":10,"column_start":12,"column_end":28},"name":"DynamicAttribute","qualname":"::shader_utils::DynamicAttribute","value":"DynamicAttribute { }","parent":null,"children":[{"krate":0,"index":19},{"krate":0,"index":21},{"krate":0,"index":23},{"krate":0,"index":25},{"krate":0,"index":27}],"decl_id":null,"docs":" Describes a shader attribute.\n","sig":null,"attributes":[]},{"kind":"Method","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":2648,"byte_end":2651,"line_start":73,"line_end":73,"column_start":12,"column_end":15},"name":"xyz","qualname":"<DynamicAttribute>::xyz","value":"fn (program: GLuint, name: &str, vao: GLuint) -> Result<DynamicAttribute, String>","parent":null,"children":[],"decl_id":null,"docs":" Create XYZ vertex attribute.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":80},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":2861,"byte_end":2863,"line_start":78,"line_end":78,"column_start":12,"column_end":14},"name":"xy","qualname":"<DynamicAttribute>::xy","value":"fn (program: GLuint, name: &str, vao: GLuint) -> Result<DynamicAttribute, String>","parent":null,"children":[],"decl_id":null,"docs":" Create XY vertex attribute.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":82},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":3073,"byte_end":3076,"line_start":83,"line_end":83,"column_start":12,"column_end":15},"name":"rgb","qualname":"<DynamicAttribute>::rgb","value":"fn (program: GLuint, name: &str, vao: GLuint) -> Result<DynamicAttribute, String>","parent":null,"children":[],"decl_id":null,"docs":" Create RGB color attribute.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":84},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":3287,"byte_end":3291,"line_start":88,"line_end":88,"column_start":12,"column_end":16},"name":"rgba","qualname":"<DynamicAttribute>::rgba","value":"fn (program: GLuint, name: &str, vao: GLuint) -> Result<DynamicAttribute, String>","parent":null,"children":[],"decl_id":null,"docs":" Create RGBA color attribute.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":86},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":3510,"byte_end":3512,"line_start":93,"line_end":93,"column_start":12,"column_end":14},"name":"uv","qualname":"<DynamicAttribute>::uv","value":"fn (program: GLuint, name: &str, vao: GLuint) -> Result<DynamicAttribute, String>","parent":null,"children":[],"decl_id":null,"docs":" Create texture coordinate attribute.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":88},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":3722,"byte_end":3725,"line_start":98,"line_end":98,"column_start":19,"column_end":22},"name":"set","qualname":"<DynamicAttribute>::set","value":"fn <T> (&self, data: &[T]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets attribute data.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":90},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":4169,"byte_end":4183,"line_start":111,"line_end":111,"column_start":8,"column_end":22},"name":"compile_shader","qualname":"::shader_utils::compile_shader","value":"fn (shader_type: GLenum, source: &str) -> Result<GLuint, String>","parent":null,"children":[],"decl_id":null,"docs":" Compiles a shader.","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":92},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":5775,"byte_end":5793,"line_start":153,"line_end":153,"column_start":8,"column_end":26},"name":"attribute_location","qualname":"::shader_utils::attribute_location","value":"fn (program: GLuint, name: &str) -> Result<GLuint, String>","parent":null,"children":[],"decl_id":null,"docs":" Finds attribute location from a program.","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":94},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":6382,"byte_end":6398,"line_start":172,"line_end":172,"column_start":8,"column_end":24},"name":"uniform_location","qualname":"::shader_utils::uniform_location","value":"fn (program: GLuint, name: &str) -> Result<GLuint, String>","parent":null,"children":[],"decl_id":null,"docs":" Finds uniform location from a program.","sig":null,"attributes":[]},{"kind":"Mod","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"error","qualname":"::error","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/error.rs","parent":null,"children":[{"krate":0,"index":98},{"krate":0,"index":402},{"krate":0,"index":404},{"krate":0,"index":100},{"krate":0,"index":104}],"decl_id":null,"docs":" Errors\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":189},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":7048,"byte_end":7055,"line_start":9,"line_end":9,"column_start":5,"column_end":12},"name":"IoError","qualname":"::error::Error::IoError","value":"Error::IoError(::std::io::Error)","parent":{"krate":0,"index":402},"children":[],"decl_id":null,"docs":" An error happened with I/O.\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":402},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":7000,"byte_end":7005,"line_start":7,"line_end":7,"column_start":10,"column_end":15},"name":"Error","qualname":"::error::Error","value":"Error::{IoError}","parent":null,"children":[{"krate":0,"index":189}],"decl_id":null,"docs":" An enum to represent various possible run-time errors that may occur.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":108},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"shader_uniforms","qualname":"::shader_uniforms","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/shader_uniforms.rs","parent":null,"children":[{"krate":0,"index":110},{"krate":0,"index":112},{"krate":0,"index":114},{"krate":0,"index":120},{"krate":0,"index":122},{"krate":0,"index":408},{"krate":0,"index":412},{"krate":0,"index":410},{"krate":0,"index":124},{"krate":0,"index":416},{"krate":0,"index":420},{"krate":0,"index":418},{"krate":0,"index":126},{"krate":0,"index":424},{"krate":0,"index":428},{"krate":0,"index":426},{"krate":0,"index":128},{"krate":0,"index":432},{"krate":0,"index":436},{"krate":0,"index":434},{"krate":0,"index":130},{"krate":0,"index":440},{"krate":0,"index":444},{"krate":0,"index":442},{"krate":0,"index":132},{"krate":0,"index":448},{"krate":0,"index":452},{"krate":0,"index":450},{"krate":0,"index":134},{"krate":0,"index":456},{"krate":0,"index":460},{"krate":0,"index":458},{"krate":0,"index":136},{"krate":0,"index":464},{"krate":0,"index":468},{"krate":0,"index":466},{"krate":0,"index":138},{"krate":0,"index":472},{"krate":0,"index":476},{"krate":0,"index":474},{"krate":0,"index":140},{"krate":0,"index":142},{"krate":0,"index":146},{"krate":0,"index":150},{"krate":0,"index":154},{"krate":0,"index":158},{"krate":0,"index":162},{"krate":0,"index":166},{"krate":0,"index":170},{"krate":0,"index":174}],"decl_id":null,"docs":" Types and methods for setting shader uniforms\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7626,"byte_end":7639,"line_start":15,"line_end":15,"column_start":12,"column_end":25},"name":"ShaderUniform","qualname":"::shader_uniforms::ShaderUniform","value":"ShaderUniform { }","parent":null,"children":[{"krate":0,"index":195},{"krate":0,"index":197}],"decl_id":null,"docs":" Describes a shader uniform of a given type.\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7615,"byte_end":7706,"line_start":15,"line_end":18,"column_start":1,"column_end":2}}]},{"kind":"Trait","id":{"krate":0,"index":124},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7773,"byte_end":7784,"line_start":23,"line_end":23,"column_start":11,"column_end":22},"name":"UniformType","qualname":"::shader_uniforms::UniformType","value":"UniformType","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform type","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":416},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7848,"byte_end":7855,"line_start":27,"line_end":27,"column_start":12,"column_end":19},"name":"SUFloat","qualname":"::shader_uniforms::SUFloat","value":"SUFloat { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform float\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7837,"byte_end":7858,"line_start":27,"line_end":27,"column_start":1,"column_end":22}}]},{"kind":"Struct","id":{"krate":0,"index":424},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7953,"byte_end":7958,"line_start":32,"line_end":32,"column_start":12,"column_end":17},"name":"SUInt","qualname":"::shader_uniforms::SUInt","value":"SUInt { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform integer\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7942,"byte_end":7961,"line_start":32,"line_end":32,"column_start":1,"column_end":20}}]},{"kind":"Struct","id":{"krate":0,"index":432},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8094,"byte_end":8100,"line_start":38,"line_end":38,"column_start":12,"column_end":18},"name":"SUVec2","qualname":"::shader_uniforms::SUVec2","value":"SUVec2 { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform vector of size 2\n Vector elements are floats\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8083,"byte_end":8103,"line_start":38,"line_end":38,"column_start":1,"column_end":21}}]},{"kind":"Struct","id":{"krate":0,"index":440},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8237,"byte_end":8243,"line_start":44,"line_end":44,"column_start":12,"column_end":18},"name":"SUVec3","qualname":"::shader_uniforms::SUVec3","value":"SUVec3 { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform vector of size 3\n Vector elements are floats\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8226,"byte_end":8246,"line_start":44,"line_end":44,"column_start":1,"column_end":21}}]},{"kind":"Struct","id":{"krate":0,"index":448},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8380,"byte_end":8386,"line_start":50,"line_end":50,"column_start":12,"column_end":18},"name":"SUVec4","qualname":"::shader_uniforms::SUVec4","value":"SUVec4 { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform vector of size 4\n Vector elements are floats\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8369,"byte_end":8389,"line_start":50,"line_end":50,"column_start":1,"column_end":21}}]},{"kind":"Struct","id":{"krate":0,"index":456},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8517,"byte_end":8525,"line_start":56,"line_end":56,"column_start":12,"column_end":20},"name":"SUMat2x2","qualname":"::shader_uniforms::SUMat2x2","value":"SUMat2x2 { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform 2x2 matrix\n Matrix elements are floats\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8506,"byte_end":8528,"line_start":56,"line_end":56,"column_start":1,"column_end":23}}]},{"kind":"Struct","id":{"krate":0,"index":464},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8658,"byte_end":8666,"line_start":62,"line_end":62,"column_start":12,"column_end":20},"name":"SUMat3x3","qualname":"::shader_uniforms::SUMat3x3","value":"SUMat3x3 { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform 3x3 matrix\n Matrix elements are floats\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8647,"byte_end":8669,"line_start":62,"line_end":62,"column_start":1,"column_end":23}}]},{"kind":"Struct","id":{"krate":0,"index":472},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8799,"byte_end":8807,"line_start":68,"line_end":68,"column_start":12,"column_end":20},"name":"SUMat4x4","qualname":"::shader_uniforms::SUMat4x4","value":"SUMat4x4 { }","parent":null,"children":[],"decl_id":null,"docs":" Shader uniform 4x4 matrix\n Matrix elements are floats\n","sig":null,"attributes":[{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8788,"byte_end":8810,"line_start":68,"line_end":68,"column_start":1,"column_end":23}}]},{"kind":"Method","id":{"krate":0,"index":144},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8942,"byte_end":8953,"line_start":73,"line_end":73,"column_start":12,"column_end":23},"name":"get_uniform","qualname":"<GlGraphics>::get_uniform","value":"fn <T> (&self, name: &str) -> Option<ShaderUniform<T>>","parent":null,"children":[],"decl_id":null,"docs":" Try to get uniform from the current shader of a given name.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":148},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":9793,"byte_end":9796,"line_start":97,"line_end":97,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUFloat>>::set","value":"fn (&self, gl: &GlGraphics, value: f32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the float uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":152},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10053,"byte_end":10056,"line_start":106,"line_end":106,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUInt>>::set","value":"fn (&self, gl: &GlGraphics, value: i32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the integer uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":156},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10315,"byte_end":10318,"line_start":115,"line_end":115,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUVec2>>::set","value":"fn (&self, gl: &GlGraphics, value: &[f32; 2]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the vector 2 uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":160},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10596,"byte_end":10599,"line_start":124,"line_end":124,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUVec3>>::set","value":"fn (&self, gl: &GlGraphics, value: &[f32; 3]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the vector 3 uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":164},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10887,"byte_end":10890,"line_start":133,"line_end":133,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUVec4>>::set","value":"fn (&self, gl: &GlGraphics, value: &[f32; 4]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the vector 4 uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":168},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11192,"byte_end":11195,"line_start":142,"line_end":142,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUMat2x2>>::set","value":"fn (&self, gl: &GlGraphics, values: &[f32; 4]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the 2x2 matrix uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":172},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11514,"byte_end":11517,"line_start":151,"line_end":151,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUMat3x3>>::set","value":"fn (&self, gl: &GlGraphics, values: &[f32; 9]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the 3x3 matrix uniform.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":176},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11836,"byte_end":11839,"line_start":160,"line_end":160,"column_start":12,"column_end":15},"name":"set","qualname":"<ShaderUniform<SUMat4x4>>::set","value":"fn (&self, gl: &GlGraphics, values: &[f32; 16]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Set the value of the 4x4 matrix uniform.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":178},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":582,"byte_end":592,"line_start":24,"line_end":24,"column_start":10,"column_end":20},"name":"GlyphCache","qualname":"::GlyphCache","value":"graphics::glyph_cache::rusttype::GlyphCache<'a, (), Texture>","parent":null,"children":[],"decl_id":null,"docs":" Glyph cache implementation for OpenGL backend.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":228},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":12791,"byte_end":12798,"line_start":24,"line_end":24,"column_start":12,"column_end":19},"name":"Colored","qualname":"::back_end::Colored","value":"Colored { }","parent":null,"children":[{"krate":0,"index":67},{"krate":0,"index":69},{"krate":0,"index":71},{"krate":0,"index":73},{"krate":0,"index":75},{"krate":0,"index":77},{"krate":0,"index":79},{"krate":0,"index":83},{"krate":0,"index":87}],"decl_id":null,"docs":" Describes how to render colored objects.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":236},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":13475,"byte_end":13478,"line_start":52,"line_end":52,"column_start":12,"column_end":15},"name":"new","qualname":"<Colored>::new","value":"fn (glsl: GLSL) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Generate using pass-through shaders.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":240},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":14686,"byte_end":14696,"line_start":82,"line_end":82,"column_start":12,"column_end":22},"name":"from_vs_fs","qualname":"<Colored>::from_vs_fs","value":"fn (glsl: GLSL, vertex_shaders: &Shaders<GLSL, str>, fragment_shaders: &Shaders<GLSL, str>) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Generate using custom vertex and fragment shaders.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":244},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":17085,"byte_end":17093,"line_start":151,"line_end":151,"column_start":12,"column_end":20},"name":"Textured","qualname":"::back_end::Textured","value":"Textured { }","parent":null,"children":[{"krate":0,"index":91},{"krate":0,"index":93},{"krate":0,"index":95},{"krate":0,"index":97},{"krate":0,"index":99},{"krate":0,"index":101},{"krate":0,"index":103},{"krate":0,"index":105},{"krate":0,"index":109},{"krate":0,"index":113},{"krate":0,"index":115},{"krate":0,"index":117}],"decl_id":null,"docs":" Describes how to render textured objects.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":252},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":17839,"byte_end":17842,"line_start":182,"line_end":182,"column_start":12,"column_end":15},"name":"new","qualname":"<Textured>::new","value":"fn (glsl: GLSL) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Generate using pass-through shaders.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":256},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":19060,"byte_end":19070,"line_start":212,"line_end":212,"column_start":12,"column_end":22},"name":"from_vs_fs","qualname":"<Textured>::from_vs_fs","value":"fn (glsl: GLSL, vertex_shaders: &Shaders<GLSL, str>, fragment_shaders: &Shaders<GLSL, str>) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Generate using custom vertex and fragment shaders.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":262},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":22272,"byte_end":22282,"line_start":299,"line_end":299,"column_start":12,"column_end":22},"name":"GlGraphics","qualname":"::back_end::GlGraphics","value":"GlGraphics { }","parent":null,"children":[{"krate":0,"index":125},{"krate":0,"index":127},{"krate":0,"index":129},{"krate":0,"index":131}],"decl_id":null,"docs":" Contains OpenGL data.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":266},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":22763,"byte_end":22766,"line_start":314,"line_end":314,"column_start":12,"column_end":15},"name":"new","qualname":"<GlGraphics>::new","value":"fn (opengl: OpenGL) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new OpenGL back-end.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":268},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":23461,"byte_end":23482,"line_start":333,"line_end":333,"column_start":12,"column_end":33},"name":"from_colored_textured","qualname":"<GlGraphics>::from_colored_textured","value":"fn (colored: Colored, textured: Textured) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Create a new OpenGL back-end with `Colored` and `Textured` structs to describe\n how to render objects.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":270},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":23915,"byte_end":23923,"line_start":346,"line_end":346,"column_start":12,"column_end":20},"name":"viewport","qualname":"<GlGraphics>::viewport","value":"fn (&mut self, x: i32, y: i32, w: i32, h: i32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets viewport with normalized coordinates and center as origin.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":272},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":24128,"byte_end":24147,"line_start":353,"line_end":353,"column_start":12,"column_end":31},"name":"get_current_program","qualname":"<GlGraphics>::get_current_program","value":"fn (&self) -> Option<GLuint>","parent":null,"children":[],"decl_id":null,"docs":" Returns the current program\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":274},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":24290,"byte_end":24301,"line_start":358,"line_end":358,"column_start":12,"column_end":23},"name":"use_program","qualname":"<GlGraphics>::use_program","value":"fn (&mut self, program: GLuint) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets the current program only if the program is not in use.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":24793,"byte_end":24806,"line_start":377,"line_end":377,"column_start":12,"column_end":25},"name":"clear_program","qualname":"<GlGraphics>::clear_program","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Unset the current program.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":278},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":24933,"byte_end":24947,"line_start":382,"line_end":382,"column_start":12,"column_end":26},"name":"use_draw_state","qualname":"<GlGraphics>::use_draw_state","value":"fn (&mut self, draw_state: &DrawState) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets the current draw state, by detecting changes.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":280},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":25560,"byte_end":25576,"line_start":399,"line_end":399,"column_start":12,"column_end":28},"name":"clear_draw_state","qualname":"<GlGraphics>::clear_draw_state","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Unsets the current draw state.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":282},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":25721,"byte_end":25731,"line_start":404,"line_end":404,"column_start":12,"column_end":22},"name":"draw_begin","qualname":"<GlGraphics>::draw_begin","value":"fn (&mut self, viewport: Viewport) -> Context","parent":null,"children":[],"decl_id":null,"docs":" Setup that should be called at the start of a frame's draw call.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":284},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":26112,"byte_end":26120,"line_start":416,"line_end":416,"column_start":12,"column_end":20},"name":"draw_end","qualname":"<GlGraphics>::draw_end","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Finalize the frame's draw calls.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":286},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":26691,"byte_end":26695,"line_start":433,"line_end":433,"column_start":12,"column_end":16},"name":"draw","qualname":"<GlGraphics>::draw","value":"fn <F, U> (&mut self, viewport: Viewport, f: F) -> U","parent":null,"children":[],"decl_id":null,"docs":" Convenience for wrapping draw calls with the begin and end methods.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":288},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":26982,"byte_end":26999,"line_start":443,"line_end":443,"column_start":12,"column_end":29},"name":"has_texture_alpha","qualname":"<GlGraphics>::has_texture_alpha","value":"fn (&self, _texture: &Texture) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Assume all textures has alpha channel for now.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":350},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33101,"byte_end":33108,"line_start":61,"line_end":61,"column_start":12,"column_end":19},"name":"Texture","qualname":"::texture::Texture","value":"Texture { }","parent":null,"children":[{"krate":0,"index":165},{"krate":0,"index":167},{"krate":0,"index":169}],"decl_id":null,"docs":" Wraps OpenGL texture data.\n The texture gets deleted when running out of scope.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":354},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33242,"byte_end":33245,"line_start":70,"line_end":70,"column_start":12,"column_end":15},"name":"new","qualname":"<Texture>::new","value":"fn (id: GLuint, width: u32, height: u32) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new texture.\n","sig":null,"attributes":[{"value":"inline(always)","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33213,"byte_end":33230,"line_start":69,"line_end":69,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":356},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33478,"byte_end":33484,"line_start":80,"line_end":80,"column_start":12,"column_end":18},"name":"get_id","qualname":"<Texture>::get_id","value":"fn (&self) -> GLuint","parent":null,"children":[],"decl_id":null,"docs":" Gets the OpenGL id of the texture.\n","sig":null,"attributes":[{"value":"inline(always)","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33449,"byte_end":33466,"line_start":79,"line_end":79,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":358},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33569,"byte_end":33574,"line_start":85,"line_end":85,"column_start":12,"column_end":17},"name":"empty","qualname":"<Texture>::empty","value":"fn (settings: &TextureSettings) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Returns empty texture.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":360},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33914,"byte_end":33931,"line_start":94,"line_end":94,"column_start":12,"column_end":29},"name":"from_memory_alpha","qualname":"<Texture>::from_memory_alpha","value":"fn (buf: &[u8], width: u32, height: u32, settings: &TextureSettings) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads image from memory, the format is 8-bit greyscale.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":362},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":34386,"byte_end":34395,"line_start":105,"line_end":105,"column_start":12,"column_end":21},"name":"from_path","qualname":"<Texture>::from_path","value":"fn <P> (path: P, settings: &TextureSettings) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads image by relative file name to the asset root.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":364},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":34975,"byte_end":34985,"line_start":126,"line_end":126,"column_start":12,"column_end":22},"name":"from_image","qualname":"<Texture>::from_image","value":"fn (img: &RgbaImage, settings: &TextureSettings) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a texture from image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":366},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35240,"byte_end":35246,"line_start":132,"line_end":132,"column_start":12,"column_end":18},"name":"update","qualname":"<Texture>::update","value":"fn (&mut self, img: &RgbaImage) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Updates image with a new one.\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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":1283,"byte_end":1299,"line_start":23,"line_end":23,"column_start":15,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":70}],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":1413,"byte_end":1429,"line_start":31,"line_end":31,"column_start":6,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":74},{"krate":0,"index":76},{"krate":0,"index":78},{"krate":0,"index":80},{"krate":0,"index":82},{"krate":0,"index":84},{"krate":0,"index":86},{"krate":0,"index":88}],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":7100,"byte_end":7105,"line_start":12,"line_end":12,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":102}],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":7241,"byte_end":7246,"line_start":18,"line_end":18,"column_start":33,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":106}],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7880,"byte_end":7887,"line_start":28,"line_end":28,"column_start":22,"column_end":29},"value":"","parent":null,"children":[],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7983,"byte_end":7988,"line_start":33,"line_end":33,"column_start":22,"column_end":27},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":6,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8125,"byte_end":8131,"line_start":39,"line_end":39,"column_start":22,"column_end":28},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":7,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8268,"byte_end":8274,"line_start":45,"line_end":45,"column_start":22,"column_end":28},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":8,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8411,"byte_end":8417,"line_start":51,"line_end":51,"column_start":22,"column_end":28},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":9,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8550,"byte_end":8558,"line_start":57,"line_end":57,"column_start":22,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":10,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8691,"byte_end":8699,"line_start":63,"line_end":63,"column_start":22,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":11,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8832,"byte_end":8840,"line_start":69,"line_end":69,"column_start":22,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":12,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8850,"byte_end":8860,"line_start":71,"line_end":71,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":144}],"docs":"","sig":null,"attributes":[]},{"id":13,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":9713,"byte_end":9726,"line_start":95,"line_end":95,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":148}],"docs":"","sig":null,"attributes":[]},{"id":14,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":9973,"byte_end":9986,"line_start":104,"line_end":104,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":152}],"docs":"","sig":null,"attributes":[]},{"id":15,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10233,"byte_end":10246,"line_start":113,"line_end":113,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":156}],"docs":"","sig":null,"attributes":[]},{"id":16,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10514,"byte_end":10527,"line_start":122,"line_end":122,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":160}],"docs":"","sig":null,"attributes":[]},{"id":17,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10805,"byte_end":10818,"line_start":131,"line_end":131,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":164}],"docs":"","sig":null,"attributes":[]},{"id":18,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11106,"byte_end":11119,"line_start":140,"line_end":140,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":168}],"docs":"","sig":null,"attributes":[]},{"id":19,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11428,"byte_end":11441,"line_start":149,"line_end":149,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":172}],"docs":"","sig":null,"attributes":[]},{"id":20,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11750,"byte_end":11763,"line_start":158,"line_end":158,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":176}],"docs":"","sig":null,"attributes":[]},{"id":21,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":13051,"byte_end":13058,"line_start":36,"line_end":36,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":232}],"docs":"","sig":null,"attributes":[]},{"id":22,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":13324,"byte_end":13331,"line_start":47,"line_end":47,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":236},{"krate":0,"index":240},{"krate":0,"index":242}],"docs":"","sig":null,"attributes":[]},{"id":23,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":17413,"byte_end":17421,"line_start":166,"line_end":166,"column_start":15,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":248}],"docs":"","sig":null,"attributes":[]},{"id":24,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":17687,"byte_end":17695,"line_start":177,"line_end":177,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":252},{"krate":0,"index":256},{"krate":0,"index":258}],"docs":"","sig":null,"attributes":[]},{"id":25,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":22519,"byte_end":22529,"line_start":308,"line_end":308,"column_start":10,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":266},{"krate":0,"index":268},{"krate":0,"index":270},{"krate":0,"index":272},{"krate":0,"index":274},{"krate":0,"index":276},{"krate":0,"index":278},{"krate":0,"index":280},{"krate":0,"index":282},{"krate":0,"index":284},{"krate":0,"index":286},{"krate":0,"index":288}],"docs":"","sig":null,"attributes":[]},{"id":26,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":27077,"byte_end":27087,"line_start":448,"line_end":448,"column_start":19,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":292},{"krate":0,"index":294},{"krate":0,"index":296},{"krate":0,"index":298},{"krate":0,"index":300}],"docs":"","sig":null,"attributes":[]},{"id":27,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":31619,"byte_end":31634,"line_start":15,"line_end":15,"column_start":21,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":344},{"krate":0,"index":346},{"krate":0,"index":348}],"docs":"","sig":null,"attributes":[]},{"id":28,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33168,"byte_end":33175,"line_start":67,"line_end":67,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":354},{"krate":0,"index":356},{"krate":0,"index":358},{"krate":0,"index":360},{"krate":0,"index":362},{"krate":0,"index":364},{"krate":0,"index":366}],"docs":"","sig":null,"attributes":[]},{"id":29,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35449,"byte_end":35456,"line_start":139,"line_end":139,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":370}],"docs":"","sig":null,"attributes":[]},{"id":30,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35644,"byte_end":35651,"line_start":149,"line_end":149,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":374}],"docs":"","sig":null,"attributes":[]},{"id":31,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35763,"byte_end":35770,"line_start":155,"line_end":155,"column_start":28,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":378},{"krate":0,"index":380}],"docs":"","sig":null,"attributes":[]},{"id":32,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":37376,"byte_end":37383,"line_start":195,"line_end":195,"column_start":28,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":384},{"krate":0,"index":386}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":467,"byte_end":479,"line_start":19,"line_end":19,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":40}},{"kind":"Mod","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":489,"byte_end":494,"line_start":20,"line_end":20,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":96}},{"kind":"Mod","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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,108,105,98,46,114,115],"byte_start":504,"byte_end":519,"line_start":21,"line_end":21,"column_start":9,"column_end":24},"ref_id":{"krate":0,"index":108}}],"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":1283,"byte_end":1299,"line_start":23,"line_end":23,"column_start":15,"column_end":31},"kind":{"variant":"Impl","fields":[0]},"from":{"krate":0,"index":66},"to":{"krate":2,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,116,105,108,115,46,114,115],"byte_start":1413,"byte_end":1429,"line_start":31,"line_end":31,"column_start":6,"column_end":22},"kind":{"variant":"Impl","fields":[1]},"from":{"krate":0,"index":66},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":7100,"byte_end":7105,"line_start":12,"line_end":12,"column_start":23,"column_end":28},"kind":{"variant":"Impl","fields":[2]},"from":{"krate":0,"index":402},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,101,114,114,111,114,46,114,115],"byte_start":7241,"byte_end":7246,"line_start":18,"line_end":18,"column_start":33,"column_end":38},"kind":{"variant":"Impl","fields":[3]},"from":{"krate":0,"index":402},"to":{"krate":2,"index":2656}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7880,"byte_end":7887,"line_start":28,"line_end":28,"column_start":22,"column_end":29},"kind":{"variant":"Impl","fields":[4]},"from":{"krate":0,"index":416},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":7983,"byte_end":7988,"line_start":33,"line_end":33,"column_start":22,"column_end":27},"kind":{"variant":"Impl","fields":[5]},"from":{"krate":0,"index":424},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8125,"byte_end":8131,"line_start":39,"line_end":39,"column_start":22,"column_end":28},"kind":{"variant":"Impl","fields":[6]},"from":{"krate":0,"index":432},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8268,"byte_end":8274,"line_start":45,"line_end":45,"column_start":22,"column_end":28},"kind":{"variant":"Impl","fields":[7]},"from":{"krate":0,"index":440},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8411,"byte_end":8417,"line_start":51,"line_end":51,"column_start":22,"column_end":28},"kind":{"variant":"Impl","fields":[8]},"from":{"krate":0,"index":448},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8550,"byte_end":8558,"line_start":57,"line_end":57,"column_start":22,"column_end":30},"kind":{"variant":"Impl","fields":[9]},"from":{"krate":0,"index":456},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8691,"byte_end":8699,"line_start":63,"line_end":63,"column_start":22,"column_end":30},"kind":{"variant":"Impl","fields":[10]},"from":{"krate":0,"index":464},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8832,"byte_end":8840,"line_start":69,"line_end":69,"column_start":22,"column_end":30},"kind":{"variant":"Impl","fields":[11]},"from":{"krate":0,"index":472},"to":{"krate":0,"index":124}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":8850,"byte_end":8860,"line_start":71,"line_end":71,"column_start":6,"column_end":16},"kind":{"variant":"Impl","fields":[12]},"from":{"krate":0,"index":262},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":9713,"byte_end":9726,"line_start":95,"line_end":95,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[13]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":9973,"byte_end":9986,"line_start":104,"line_end":104,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[14]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10233,"byte_end":10246,"line_start":113,"line_end":113,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[15]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10514,"byte_end":10527,"line_start":122,"line_end":122,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[16]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":10805,"byte_end":10818,"line_start":131,"line_end":131,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[17]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11106,"byte_end":11119,"line_start":140,"line_end":140,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[18]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11428,"byte_end":11441,"line_start":149,"line_end":149,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[19]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,115,104,97,100,101,114,95,117,110,105,102,111,114,109,115,46,114,115],"byte_start":11750,"byte_end":11763,"line_start":158,"line_end":158,"column_start":6,"column_end":19},"kind":{"variant":"Impl","fields":[20]},"from":{"krate":0,"index":408},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":13051,"byte_end":13058,"line_start":36,"line_end":36,"column_start":15,"column_end":22},"kind":{"variant":"Impl","fields":[21]},"from":{"krate":0,"index":228},"to":{"krate":2,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":13324,"byte_end":13331,"line_start":47,"line_end":47,"column_start":6,"column_end":13},"kind":{"variant":"Impl","fields":[22]},"from":{"krate":0,"index":228},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":17413,"byte_end":17421,"line_start":166,"line_end":166,"column_start":15,"column_end":23},"kind":{"variant":"Impl","fields":[23]},"from":{"krate":0,"index":244},"to":{"krate":2,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":17687,"byte_end":17695,"line_start":177,"line_end":177,"column_start":6,"column_end":14},"kind":{"variant":"Impl","fields":[24]},"from":{"krate":0,"index":244},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":22519,"byte_end":22529,"line_start":308,"line_end":308,"column_start":10,"column_end":20},"kind":{"variant":"Impl","fields":[25]},"from":{"krate":0,"index":262},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,98,97,99,107,95,101,110,100,46,114,115],"byte_start":27077,"byte_end":27087,"line_start":448,"line_end":448,"column_start":19,"column_end":29},"kind":{"variant":"Impl","fields":[26]},"from":{"krate":0,"index":262},"to":{"krate":46,"index":80}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":31619,"byte_end":31634,"line_start":15,"line_end":15,"column_start":21,"column_end":36},"kind":{"variant":"Impl","fields":[27]},"from":{"krate":49,"index":78},"to":{"krate":0,"index":334}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":33168,"byte_end":33175,"line_start":67,"line_end":67,"column_start":6,"column_end":13},"kind":{"variant":"Impl","fields":[28]},"from":{"krate":0,"index":350},"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35449,"byte_end":35456,"line_start":139,"line_end":139,"column_start":15,"column_end":22},"kind":{"variant":"Impl","fields":[29]},"from":{"krate":0,"index":350},"to":{"krate":2,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35644,"byte_end":35651,"line_start":149,"line_end":149,"column_start":20,"column_end":27},"kind":{"variant":"Impl","fields":[30]},"from":{"krate":0,"index":350},"to":{"krate":49,"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":35763,"byte_end":35770,"line_start":155,"line_end":155,"column_start":28,"column_end":35},"kind":{"variant":"Impl","fields":[31]},"from":{"krate":0,"index":350},"to":{"krate":49,"index":66}},{"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,112,105,115,116,111,110,50,100,45,111,112,101,110,103,108,95,103,114,97,112,104,105,99,115,45,48,46,53,52,46,48,47,115,114,99,47,116,101,120,116,117,114,101,46,114,115],"byte_start":37376,"byte_end":37383,"line_start":195,"line_end":195,"column_start":28,"column_end":35},"kind":{"variant":"Impl","fields":[32]},"from":{"krate":0,"index":350},"to":{"krate":49,"index":72}}]} |