mirror of
https://github.com/neogeek23/rusty_snek_gaem.git
synced 2026-02-08 21:09:37 +00:00
1 line
119 KiB
JSON
1 line
119 KiB
JSON
{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"prelude":{"crate_id":{"name":"opengl_graphics","disambiguator":[17498432957128545727,9024974583997228155]},"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":[9585301629330894657,2988139860475965212]}},{"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":[6357402705278437736,15396228000174385779]}},{"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":[15656677349667522462,981408973859384302]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":4,"id":{"name":"alloc","disambiguator":[10867707675671826130,15962273691783661441]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":5,"id":{"name":"alloc_system","disambiguator":[12150198854270067491,9945263365427243254]}},{"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":[8689393118962671966,13316658367717829988]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[11087397179380250019,16173628695450963038]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":8,"id":{"name":"alloc_jemalloc","disambiguator":[15668163579258084147,15586271759104334837]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":9,"id":{"name":"panic_unwind","disambiguator":[5446911583689922829,16172663846372972649]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":10,"id":{"name":"shader_version","disambiguator":[13004811424726133341,15132181486348138538]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":11,"id":{"name":"shaders_graphics2d","disambiguator":[8351447117850165399,10874171683731458735]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":12,"id":{"name":"image","disambiguator":[10563890345757098584,647772727346400254]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":13,"id":{"name":"byteorder","disambiguator":[13342944381655826298,4859210581470501968]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":14,"id":{"name":"lzw","disambiguator":[727519335313552490,3068108000593524146]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":15,"id":{"name":"num_iter","disambiguator":[10901334240744584968,11402084970849267070]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":16,"id":{"name":"num_traits","disambiguator":[18277014644208972404,17398617614470905971]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":17,"id":{"name":"num_integer","disambiguator":[14168856728713578508,1977122723965082393]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":18,"id":{"name":"num_rational","disambiguator":[4034470702218352557,1775925229068552159]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":19,"id":{"name":"gif","disambiguator":[6855955262661495520,6044861810161227742]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":20,"id":{"name":"color_quant","disambiguator":[12370747094363706344,11307613921043981653]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":21,"id":{"name":"scoped_threadpool","disambiguator":[17705996700289353095,2791192175868146049]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":22,"id":{"name":"jpeg_decoder","disambiguator":[14571510918877194420,2665162781682708016]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":23,"id":{"name":"rayon","disambiguator":[10556840855868690886,16272132945286677181]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":24,"id":{"name":"rayon_core","disambiguator":[4369486647529850508,8508318034683561896]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":25,"id":{"name":"crossbeam_deque","disambiguator":[14186837469963360686,7507651388521079226]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":26,"id":{"name":"crossbeam_epoch","disambiguator":[4754885413840792775,2929114545670257580]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":27,"id":{"name":"nodrop","disambiguator":[13168333076858352644,11950500039243138534]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":28,"id":{"name":"arrayvec","disambiguator":[18078690639794746834,3049177499452546517]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":29,"id":{"name":"crossbeam_utils","disambiguator":[15743356013477556389,3180873666111575818]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":30,"id":{"name":"cfg_if","disambiguator":[9728107295340118098,17237797084713542039]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":31,"id":{"name":"lazy_static","disambiguator":[18156735703805739716,9438708213843183844]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":32,"id":{"name":"memoffset","disambiguator":[6536503369275828960,4321624185432242031]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":33,"id":{"name":"scopeguard","disambiguator":[1117017233044660666,8786954384793420966]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":34,"id":{"name":"libc","disambiguator":[10362433695265254093,12413538083043142068]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":35,"id":{"name":"num_cpus","disambiguator":[16897327502791967144,16265178827469322246]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":36,"id":{"name":"either","disambiguator":[4346218875381178685,11649960585436573290]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":37,"id":{"name":"png","disambiguator":[7485098434551820570,10087458345103015545]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":38,"id":{"name":"bitflags","disambiguator":[11716510426954271912,15949989209531034705]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":39,"id":{"name":"inflate","disambiguator":[11250504049192336003,5789333953612546439]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":40,"id":{"name":"adler32","disambiguator":[4666466360396350723,210677228357043831]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":41,"id":{"name":"deflate","disambiguator":[12500917351320632325,7387397627546036025]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":42,"id":{"name":"tiff","disambiguator":[10843157151330830618,1998898463790792817]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":43,"id":{"name":"num_derive","disambiguator":[6897901751869734922,6591748296825428287]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":44,"id":{"name":"gl","disambiguator":[15312445270851773848,4561309152204142664]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":45,"id":{"name":"graphics","disambiguator":[933254384230531592,2655207872300559648]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":46,"id":{"name":"vecmath","disambiguator":[3272484106541312992,4642155805088176506]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":47,"id":{"name":"float","disambiguator":[18430839273251880549,7020765591073893454]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":48,"id":{"name":"texture","disambiguator":[12531860261922920085,6417434966545817813]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":49,"id":{"name":"read_color","disambiguator":[16955915029696496814,2177865065517916294]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":50,"id":{"name":"interpolation","disambiguator":[10025069546533492852,928822713092275590]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":51,"id":{"name":"viewport","disambiguator":[2568992691756381474,8553923392869264421]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":52,"id":{"name":"rusttype","disambiguator":[15062086106648938672,2808775049122223981]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":53,"id":{"name":"stb_truetype","disambiguator":[419971947243624353,12509587773539329665]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":54,"id":{"name":"ordered_float","disambiguator":[10448648819842866052,11581399040809537574]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":55,"id":{"name":"num_traits","disambiguator":[1262969463934959821,17968010564331785900]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":56,"id":{"name":"unreachable","disambiguator":[3478445577867690938,12484257785447175236]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":57,"id":{"name":"void","disambiguator":[17339765746014206271,7238363668958524281]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/piston2d-opengl_graphics-0.54.0/src/lib.rs","num":58,"id":{"name":"fnv","disambiguator":[11503916005000624810,13283995027827689417]}}],"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":10,"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":10,"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":10,"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":1984}},{"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":7832}},{"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":2634}},{"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":1984}},{"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":1984}},{"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":45,"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":48,"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":1984}},{"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":48,"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":48,"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":48,"index":72}}]} |