mirror of
https://github.com/neogeek23/rusty_snek_gaem.git
synced 2026-02-07 20:39:37 +00:00
1 line
621 KiB
JSON
1 line
621 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":"image","disambiguator":[10563890345757098584,647772727346400254]},"crate_root":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src","external_crates":[{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":1,"id":{"name":"std","disambiguator":[9585301629330894657,2988139860475965212]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":2,"id":{"name":"core","disambiguator":[6357402705278437736,15396228000174385779]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[15656677349667522462,981408973859384302]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":4,"id":{"name":"alloc","disambiguator":[10867707675671826130,15962273691783661441]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":5,"id":{"name":"alloc_system","disambiguator":[12150198854270067491,9945263365427243254]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[8689393118962671966,13316658367717829988]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[11087397179380250019,16173628695450963038]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":8,"id":{"name":"alloc_jemalloc","disambiguator":[15668163579258084147,15586271759104334837]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":9,"id":{"name":"panic_unwind","disambiguator":[5446911583689922829,16172663846372972649]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":10,"id":{"name":"byteorder","disambiguator":[13342944381655826298,4859210581470501968]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":11,"id":{"name":"lzw","disambiguator":[727519335313552490,3068108000593524146]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":12,"id":{"name":"num_iter","disambiguator":[10901334240744584968,11402084970849267070]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":13,"id":{"name":"num_traits","disambiguator":[18277014644208972404,17398617614470905971]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":14,"id":{"name":"num_integer","disambiguator":[14168856728713578508,1977122723965082393]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/lib.rs","num":15,"id":{"name":"num_rational","disambiguator":[4034470702218352557,1775925229068552159]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/gif.rs","num":16,"id":{"name":"gif","disambiguator":[6855955262661495520,6044861810161227742]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/gif.rs","num":17,"id":{"name":"color_quant","disambiguator":[12370747094363706344,11307613921043981653]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/hdr/mod.rs","num":18,"id":{"name":"scoped_threadpool","disambiguator":[17705996700289353095,2791192175868146049]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":19,"id":{"name":"jpeg_decoder","disambiguator":[14571510918877194420,2665162781682708016]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":20,"id":{"name":"rayon","disambiguator":[10556840855868690886,16272132945286677181]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":21,"id":{"name":"rayon_core","disambiguator":[4369486647529850508,8508318034683561896]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":22,"id":{"name":"crossbeam_deque","disambiguator":[14186837469963360686,7507651388521079226]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":23,"id":{"name":"crossbeam_epoch","disambiguator":[4754885413840792775,2929114545670257580]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":24,"id":{"name":"nodrop","disambiguator":[13168333076858352644,11950500039243138534]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":25,"id":{"name":"arrayvec","disambiguator":[18078690639794746834,3049177499452546517]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":26,"id":{"name":"crossbeam_utils","disambiguator":[15743356013477556389,3180873666111575818]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":27,"id":{"name":"cfg_if","disambiguator":[9728107295340118098,17237797084713542039]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":28,"id":{"name":"lazy_static","disambiguator":[18156735703805739716,9438708213843183844]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":29,"id":{"name":"memoffset","disambiguator":[6536503369275828960,4321624185432242031]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":30,"id":{"name":"scopeguard","disambiguator":[1117017233044660666,8786954384793420966]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":31,"id":{"name":"libc","disambiguator":[10362433695265254093,12413538083043142068]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":32,"id":{"name":"num_cpus","disambiguator":[16897327502791967144,16265178827469322246]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/decoder.rs","num":33,"id":{"name":"either","disambiguator":[4346218875381178685,11649960585436573290]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/png.rs","num":34,"id":{"name":"png","disambiguator":[7485098434551820570,10087458345103015545]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/png.rs","num":35,"id":{"name":"bitflags","disambiguator":[11716510426954271912,15949989209531034705]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/png.rs","num":36,"id":{"name":"inflate","disambiguator":[11250504049192336003,5789333953612546439]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/png.rs","num":37,"id":{"name":"adler32","disambiguator":[4666466360396350723,210677228357043831]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/png.rs","num":38,"id":{"name":"deflate","disambiguator":[12500917351320632325,7387397627546036025]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/tiff.rs","num":39,"id":{"name":"tiff","disambiguator":[10843157151330830618,1998898463790792817]}},{"file_name":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/tiff.rs","num":40,"id":{"name":"num_derive","disambiguator":[6897901751869734922,6591748296825428287]}}],"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":2717,"line_start":1,"line_end":113,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":0,"index":3774},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":673,"byte_end":677,"line_start":26,"line_end":26,"column_start":28,"column_end":32},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1921},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":679,"byte_end":683,"line_start":26,"line_end":26,"column_start":34,"column_end":38},"alias_span":null,"name":"Gray","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1933},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":685,"byte_end":690,"line_start":26,"line_end":26,"column_start":40,"column_end":45},"alias_span":null,"name":"GrayA","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1929},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":692,"byte_end":699,"line_start":26,"line_end":26,"column_start":47,"column_end":54},"alias_span":null,"name":"Palette","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1925},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":701,"byte_end":704,"line_start":26,"line_end":26,"column_start":56,"column_end":59},"alias_span":null,"name":"RGB","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1937},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":706,"byte_end":710,"line_start":26,"line_end":26,"column_start":61,"column_end":65},"alias_span":null,"name":"RGBA","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1941},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":712,"byte_end":715,"line_start":26,"line_end":26,"column_start":67,"column_end":70},"alias_span":null,"name":"BGR","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1945},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":717,"byte_end":721,"line_start":26,"line_end":26,"column_start":72,"column_end":76},"alias_span":null,"name":"BGRA","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4224},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":741,"byte_end":745,"line_start":28,"line_end":28,"column_start":17,"column_end":21},"alias_span":null,"name":"Luma","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4302},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":747,"byte_end":752,"line_start":28,"line_end":28,"column_start":23,"column_end":28},"alias_span":null,"name":"LumaA","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4172},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":754,"byte_end":757,"line_start":28,"line_end":28,"column_start":30,"column_end":33},"alias_span":null,"name":"Rgb","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4250},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":759,"byte_end":763,"line_start":28,"line_end":28,"column_start":35,"column_end":39},"alias_span":null,"name":"Rgba","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4198},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":765,"byte_end":768,"line_start":28,"line_end":28,"column_start":41,"column_end":44},"alias_span":null,"name":"Bgr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4276},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":770,"byte_end":774,"line_start":28,"line_end":28,"column_start":46,"column_end":50},"alias_span":null,"name":"Bgra","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4340},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":794,"byte_end":808,"line_start":30,"line_end":30,"column_start":17,"column_end":31},"alias_span":null,"name":"DecodingResult","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3306},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":826,"byte_end":838,"line_start":31,"line_end":31,"column_start":17,"column_end":29},"alias_span":null,"name":"GenericImage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3280},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":856,"byte_end":872,"line_start":32,"line_end":32,"column_start":17,"column_end":33},"alias_span":null,"name":"GenericImageView","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3246},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":890,"byte_end":902,"line_start":33,"line_end":33,"column_start":17,"column_end":29},"alias_span":null,"name":"ImageDecoder","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4334},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":920,"byte_end":930,"line_start":34,"line_end":34,"column_start":17,"column_end":27},"alias_span":null,"name":"ImageError","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3240},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":948,"byte_end":959,"line_start":35,"line_end":35,"column_start":17,"column_end":28},"alias_span":null,"name":"ImageResult","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3272},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":977,"byte_end":986,"line_start":36,"line_end":36,"column_start":17,"column_end":26},"alias_span":null,"name":"MutPixels","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3264},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1033,"byte_end":1039,"line_start":38,"line_end":38,"column_start":17,"column_end":23},"alias_span":null,"name":"Pixels","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3326},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1057,"byte_end":1065,"line_start":39,"line_end":39,"column_start":17,"column_end":25},"alias_span":null,"name":"SubImage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3452},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1100,"byte_end":1104,"line_start":41,"line_end":41,"column_start":32,"column_end":36},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1547},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1106,"byte_end":1116,"line_start":41,"line_end":41,"column_start":38,"column_end":48},"alias_span":null,"name":"CatmullRom","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1549},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1118,"byte_end":1126,"line_start":41,"line_end":41,"column_start":50,"column_end":58},"alias_span":null,"name":"Gaussian","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1551},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1128,"byte_end":1136,"line_start":41,"line_end":41,"column_start":60,"column_end":68},"alias_span":null,"name":"Lanczos3","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1543},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1138,"byte_end":1145,"line_start":41,"line_end":41,"column_start":70,"column_end":77},"alias_span":null,"name":"Nearest","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1545},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1147,"byte_end":1155,"line_start":41,"line_end":41,"column_start":79,"column_end":87},"alias_span":null,"name":"Triangle","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4346},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1188,"byte_end":1192,"line_start":43,"line_end":43,"column_start":30,"column_end":34},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2319},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1194,"byte_end":1197,"line_start":43,"line_end":43,"column_start":36,"column_end":39},"alias_span":null,"name":"BMP","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2309},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1199,"byte_end":1202,"line_start":43,"line_end":43,"column_start":41,"column_end":44},"alias_span":null,"name":"GIF","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2321},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1204,"byte_end":1207,"line_start":43,"line_end":43,"column_start":46,"column_end":49},"alias_span":null,"name":"ICO","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2307},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1209,"byte_end":1213,"line_start":43,"line_end":43,"column_start":51,"column_end":55},"alias_span":null,"name":"JPEG","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2305},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1215,"byte_end":1218,"line_start":43,"line_end":43,"column_start":57,"column_end":60},"alias_span":null,"name":"PNG","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2313},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1220,"byte_end":1223,"line_start":43,"line_end":43,"column_start":62,"column_end":65},"alias_span":null,"name":"PNM","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2311},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1225,"byte_end":1229,"line_start":43,"line_end":43,"column_start":67,"column_end":71},"alias_span":null,"name":"WEBP","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4366},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1248,"byte_end":1265,"line_start":45,"line_end":45,"column_start":16,"column_end":33},"alias_span":null,"name":"ImageOutputFormat","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2720},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1285,"byte_end":1298,"line_start":47,"line_end":47,"column_start":18,"column_end":31},"alias_span":null,"name":"ConvertBuffer","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2738},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1317,"byte_end":1331,"line_start":48,"line_end":48,"column_start":18,"column_end":32},"alias_span":null,"name":"GrayAlphaImage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2736},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1350,"byte_end":1359,"line_start":49,"line_end":49,"column_start":18,"column_end":27},"alias_span":null,"name":"GrayImage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3768},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1410,"byte_end":1421,"line_start":51,"line_end":51,"column_start":18,"column_end":29},"alias_span":null,"name":"ImageBuffer","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2516},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1440,"byte_end":1445,"line_start":52,"line_end":52,"column_start":18,"column_end":23},"alias_span":null,"name":"Pixel","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2732},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1464,"byte_end":1472,"line_start":53,"line_end":53,"column_start":18,"column_end":26},"alias_span":null,"name":"RgbImage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2734},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1491,"byte_end":1500,"line_start":54,"line_end":54,"column_start":18,"column_end":27},"alias_span":null,"name":"RgbaImage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3382},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1530,"byte_end":1539,"line_start":57,"line_end":57,"column_start":17,"column_end":26},"alias_span":null,"name":"Primitive","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3186},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1591,"byte_end":1603,"line_start":60,"line_end":60,"column_start":20,"column_end":32},"alias_span":null,"name":"guess_format","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3178},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1605,"byte_end":1609,"line_start":60,"line_end":60,"column_start":34,"column_end":38},"alias_span":null,"name":"load","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3182},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1611,"byte_end":1627,"line_start":60,"line_end":60,"column_start":40,"column_end":56},"alias_span":null,"name":"load_from_memory","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3184},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1629,"byte_end":1657,"line_start":60,"line_end":60,"column_start":58,"column_end":86},"alias_span":null,"name":"load_from_memory_with_format","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3170},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1659,"byte_end":1663,"line_start":60,"line_end":60,"column_start":88,"column_end":92},"alias_span":null,"name":"open","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3174},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1684,"byte_end":1695,"line_start":61,"line_end":61,"column_start":20,"column_end":31},"alias_span":null,"name":"save_buffer","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":4328},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1732,"byte_end":1736,"line_start":63,"line_end":63,"column_start":34,"column_end":38},"alias_span":null,"name":"self","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2251},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1738,"byte_end":1748,"line_start":63,"line_end":63,"column_start":40,"column_end":50},"alias_span":null,"name":"ImageLuma8","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2255},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1750,"byte_end":1761,"line_start":63,"line_end":63,"column_start":52,"column_end":63},"alias_span":null,"name":"ImageLumaA8","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2259},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1763,"byte_end":1772,"line_start":63,"line_end":63,"column_start":65,"column_end":74},"alias_span":null,"name":"ImageRgb8","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2263},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1774,"byte_end":1784,"line_start":63,"line_end":63,"column_start":76,"column_end":86},"alias_span":null,"name":"ImageRgba8","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2267},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1786,"byte_end":1795,"line_start":63,"line_end":63,"column_start":88,"column_end":97},"alias_span":null,"name":"ImageBgr8","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2271},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1797,"byte_end":1807,"line_start":63,"line_end":63,"column_start":99,"column_end":109},"alias_span":null,"name":"ImageBgra8","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3762},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1831,"byte_end":1836,"line_start":65,"line_end":65,"column_start":21,"column_end":26},"alias_span":null,"name":"Frame","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":2432},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1838,"byte_end":1844,"line_start":65,"line_end":65,"column_start":28,"column_end":34},"alias_span":null,"name":"Frames","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3452},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17609,"byte_end":17619,"line_start":8,"line_end":8,"column_start":23,"column_end":33},"alias_span":null,"name":"FilterType","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":1547},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17657,"byte_end":17667,"line_start":10,"line_end":10,"column_start":36,"column_end":46},"alias_span":null,"name":"CatmullRom","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":1549},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17669,"byte_end":17677,"line_start":10,"line_end":10,"column_start":48,"column_end":56},"alias_span":null,"name":"Gaussian","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":1551},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17679,"byte_end":17687,"line_start":10,"line_end":10,"column_start":58,"column_end":66},"alias_span":null,"name":"Lanczos3","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":1543},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17689,"byte_end":17696,"line_start":10,"line_end":10,"column_start":68,"column_end":75},"alias_span":null,"name":"Nearest","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":1545},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17698,"byte_end":17706,"line_start":10,"line_end":10,"column_start":77,"column_end":85},"alias_span":null,"name":"Triangle","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":310},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17760,"byte_end":17775,"line_start":13,"line_end":13,"column_start":24,"column_end":39},"alias_span":null,"name":"flip_horizontal","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":312},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17777,"byte_end":17790,"line_start":13,"line_end":13,"column_start":41,"column_end":54},"alias_span":null,"name":"flip_vertical","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":306},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17792,"byte_end":17801,"line_start":13,"line_end":13,"column_start":56,"column_end":65},"alias_span":null,"name":"rotate180","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":308},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17803,"byte_end":17812,"line_start":13,"line_end":13,"column_start":67,"column_end":76},"alias_span":null,"name":"rotate270","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":304},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17814,"byte_end":17822,"line_start":13,"line_end":13,"column_start":78,"column_end":86},"alias_span":null,"name":"rotate90","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":468},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17868,"byte_end":17872,"line_start":16,"line_end":16,"column_start":24,"column_end":28},"alias_span":null,"name":"blur","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17874,"byte_end":17883,"line_start":16,"line_end":16,"column_start":30,"column_end":39},"alias_span":null,"name":"filter3x3","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":466},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17885,"byte_end":17891,"line_start":16,"line_end":16,"column_start":41,"column_end":47},"alias_span":null,"name":"resize","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":454},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17893,"byte_end":17902,"line_start":16,"line_end":16,"column_start":49,"column_end":58},"alias_span":null,"name":"thumbnail","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":470},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17904,"byte_end":17913,"line_start":16,"line_end":16,"column_start":60,"column_end":69},"alias_span":null,"name":"unsharpen","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17963,"byte_end":17971,"line_start":19,"line_end":19,"column_start":26,"column_end":34},"alias_span":null,"name":"brighten","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17973,"byte_end":17981,"line_start":19,"line_end":19,"column_start":36,"column_end":44},"alias_span":null,"name":"contrast","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":388},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17983,"byte_end":17989,"line_start":19,"line_end":19,"column_start":46,"column_end":52},"alias_span":null,"name":"dither","value":"","parent":{"krate":0,"index":222}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":17991,"byte_end":18000,"line_start":19,"line_end":19,"column_start":54,"column_end":63},"alias_span":null,"name":"grayscale","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18002,"byte_end":18011,"line_start":19,"line_end":19,"column_start":65,"column_end":74},"alias_span":null,"name":"huerotate","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":390},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18013,"byte_end":18025,"line_start":19,"line_end":19,"column_start":76,"column_end":88},"alias_span":null,"name":"index_colors","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":352},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18027,"byte_end":18033,"line_start":19,"line_end":19,"column_start":90,"column_end":96},"alias_span":null,"name":"invert","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":3444},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18060,"byte_end":18067,"line_start":20,"line_end":20,"column_start":26,"column_end":33},"alias_span":null,"name":"BiLevel","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18069,"byte_end":18077,"line_start":20,"line_end":20,"column_start":35,"column_end":43},"alias_span":null,"name":"ColorMap","value":"","parent":{"krate":0,"index":222}},{"kind":"Use","ref_id":{"krate":0,"index":600},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,109,111,100,46,114,115],"byte_start":63801,"byte_end":63811,"line_start":10,"line_end":10,"column_start":24,"column_end":34},"alias_span":null,"name":"BMPDecoder","value":"","parent":{"krate":0,"index":478}},{"kind":"Use","ref_id":{"krate":0,"index":686},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,109,111,100,46,114,115],"byte_start":63836,"byte_end":63846,"line_start":11,"line_end":11,"column_start":24,"column_end":34},"alias_span":null,"name":"BMPEncoder","value":"","parent":{"krate":0,"index":478}},{"kind":"Use","ref_id":{"krate":16,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":146691,"byte_end":146705,"line_start":35,"line_end":35,"column_start":21,"column_end":35},"alias_span":null,"name":"DisposalMethod","value":"","parent":{"krate":0,"index":802}},{"kind":"Use","ref_id":{"krate":16,"index":476},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":146707,"byte_end":146712,"line_start":35,"line_end":35,"column_start":37,"column_end":42},"alias_span":null,"name":"Frame","value":"","parent":{"krate":0,"index":802}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,109,111,100,46,114,115],"byte_start":155993,"byte_end":155994,"line_start":16,"line_end":16,"column_start":28,"column_end":29},"alias_span":null,"name":"*","value":"RGBE8Pixel, SIGNATURE, HDRAdapter, rgbe8","parent":{"krate":0,"index":894}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,109,111,100,46,114,115],"byte_start":156023,"byte_end":156024,"line_start":17,"line_end":17,"column_start":28,"column_end":29},"alias_span":null,"name":"*","value":"","parent":{"krate":0,"index":894}},{"kind":"Use","ref_id":{"krate":0,"index":1174},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,109,111,100,46,114,115],"byte_start":204109,"byte_end":204119,"line_start":9,"line_end":9,"column_start":24,"column_end":34},"alias_span":null,"name":"ICODecoder","value":"","parent":{"krate":0,"index":1132}},{"kind":"Use","ref_id":{"krate":0,"index":1242},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,109,111,100,46,114,115],"byte_start":204144,"byte_end":204154,"line_start":10,"line_end":10,"column_start":24,"column_end":34},"alias_span":null,"name":"ICOEncoder","value":"","parent":{"krate":0,"index":1132}},{"kind":"Use","ref_id":{"krate":0,"index":1284},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,109,111,100,46,114,115],"byte_start":217142,"byte_end":217153,"line_start":10,"line_end":10,"column_start":24,"column_end":35},"alias_span":null,"name":"JPEGDecoder","value":"","parent":{"krate":0,"index":1256}},{"kind":"Use","ref_id":{"krate":0,"index":1408},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,109,111,100,46,114,115],"byte_start":217178,"byte_end":217189,"line_start":11,"line_end":11,"column_start":24,"column_end":35},"alias_span":null,"name":"JPEGEncoder","value":"","parent":{"krate":0,"index":1256}},{"kind":"Use","ref_id":{"krate":0,"index":1688},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260573,"byte_end":260583,"line_start":7,"line_end":7,"column_start":24,"column_end":34},"alias_span":null,"name":"PNMDecoder","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":1866},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260608,"byte_end":260618,"line_start":8,"line_end":8,"column_start":24,"column_end":34},"alias_span":null,"name":"PNMEncoder","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3702},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260675,"byte_end":260690,"line_start":10,"line_end":10,"column_start":24,"column_end":39},"alias_span":null,"name":"ArbitraryHeader","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3712},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260692,"byte_end":260709,"line_start":10,"line_end":10,"column_start":41,"column_end":58},"alias_span":null,"name":"ArbitraryTuplType","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3666},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260711,"byte_end":260723,"line_start":10,"line_end":10,"column_start":60,"column_end":72},"alias_span":null,"name":"BitmapHeader","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3678},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260725,"byte_end":260738,"line_start":10,"line_end":10,"column_start":74,"column_end":87},"alias_span":null,"name":"GraymapHeader","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3690},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260763,"byte_end":260775,"line_start":11,"line_end":11,"column_start":24,"column_end":36},"alias_span":null,"name":"PixmapHeader","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":1952},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260801,"byte_end":260810,"line_start":12,"line_end":12,"column_start":24,"column_end":33},"alias_span":null,"name":"PNMHeader","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3644},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260812,"byte_end":260822,"line_start":12,"line_end":12,"column_start":35,"column_end":45},"alias_span":null,"name":"PNMSubtype","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":3624},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":260824,"byte_end":260838,"line_start":12,"line_end":12,"column_start":47,"column_end":61},"alias_span":null,"name":"SampleEncoding","value":"","parent":{"krate":0,"index":1554}},{"kind":"Use","ref_id":{"krate":0,"index":2054},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,109,111,100,46,114,115],"byte_start":340714,"byte_end":340724,"line_start":9,"line_end":9,"column_start":24,"column_end":34},"alias_span":null,"name":"TGADecoder","value":"","parent":{"krate":0,"index":1998}},{"kind":"Use","ref_id":{"krate":0,"index":2182},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,109,111,100,46,114,115],"byte_start":360459,"byte_end":360470,"line_start":3,"line_end":3,"column_start":24,"column_end":35},"alias_span":null,"name":"WebpDecoder","value":"","parent":{"krate":0,"index":2152}}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":0,"byte_end":2717,"line_start":1,"line_end":113,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.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":36},{"krate":0,"index":50},{"krate":0,"index":70},{"krate":0,"index":84},{"krate":0,"index":102},{"krate":0,"index":104},{"krate":0,"index":120},{"krate":0,"index":122},{"krate":0,"index":136},{"krate":0,"index":152},{"krate":0,"index":158},{"krate":0,"index":222},{"krate":0,"index":478},{"krate":0,"index":704},{"krate":0,"index":802},{"krate":0,"index":894},{"krate":0,"index":1132},{"krate":0,"index":1256},{"krate":0,"index":1480},{"krate":0,"index":1554},{"krate":0,"index":1998},{"krate":0,"index":2100},{"krate":0,"index":2152},{"krate":0,"index":2426},{"krate":0,"index":2460},{"krate":0,"index":2744},{"krate":0,"index":2954},{"krate":0,"index":3190},{"krate":0,"index":3370},{"krate":0,"index":3426},{"krate":0,"index":3434}],"decl_id":null,"docs":" This crate provides native rust implementations of\n image encoders and decoders and basic image manipulation\n functions.\n","sig":null,"attributes":[{"value":"warn(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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":132,"byte_end":154,"line_start":5,"line_end":5,"column_start":1,"column_end":23}},{"value":"warn(unused_qualifications)","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":155,"byte_end":186,"line_start":6,"line_end":6,"column_start":1,"column_end":32}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":187,"byte_end":225,"line_start":7,"line_end":7,"column_start":1,"column_end":39}}]},{"kind":"Mod","id":{"krate":0,"index":158},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"math","qualname":"::math","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/math/mod.rs","parent":null,"children":[{"krate":0,"index":160},{"krate":0,"index":218}],"decl_id":null,"docs":" Mathematical helper functions and types.\n","sig":null,"attributes":[]},{"kind":"Mod","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"nq","qualname":"::math::nq","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/math/nq.rs","parent":null,"children":[{"krate":0,"index":162},{"krate":0,"index":164},{"krate":0,"index":170},{"krate":0,"index":172},{"krate":0,"index":174},{"krate":0,"index":176},{"krate":0,"index":178},{"krate":0,"index":180},{"krate":0,"index":182},{"krate":0,"index":184},{"krate":0,"index":3436},{"krate":0,"index":3440},{"krate":0,"index":3438},{"krate":0,"index":186},{"krate":0,"index":188},{"krate":0,"index":190},{"krate":0,"index":192}],"decl_id":null,"docs":" NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994.\n See \"Kohonen neural networks for optimal colour quantization\"\n in \"Network: Computation in Neural Systems\" Vol. 5 (1994) pp 351-367.\n for a discussion of the algorithm.\n See also <http://www.acm.org/~dekker/NEUQUANT.HTML>\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":190},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":4927,"byte_end":4935,"line_start":63,"line_end":63,"column_start":12,"column_end":20},"name":"NeuQuant","qualname":"::math::nq::NeuQuant","value":"NeuQuant { }","parent":null,"children":[{"krate":0,"index":21},{"krate":0,"index":23},{"krate":0,"index":25},{"krate":0,"index":27},{"krate":0,"index":29},{"krate":0,"index":31},{"krate":0,"index":33}],"decl_id":null,"docs":" Neural network color quantizer\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":194},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":5237,"byte_end":5240,"line_start":75,"line_end":75,"column_start":12,"column_end":15},"name":"new","qualname":"<NeuQuant>::new","value":"fn (samplefac: i32, colors: usize, pixels: &[u8]) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new neural network and trains it with the supplied data\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":196},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":5781,"byte_end":5785,"line_start":91,"line_end":91,"column_start":12,"column_end":16},"name":"init","qualname":"<NeuQuant>::init","value":"fn (&mut self, pixels: &[u8]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Initializes the neural network and trains it with the supplied data\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":198},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":6775,"byte_end":6784,"line_start":123,"line_end":123,"column_start":12,"column_end":21},"name":"map_pixel","qualname":"<NeuQuant>::map_pixel","value":"fn (&self, pixel: &mut [u8]) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Maps the pixel in-place to the best-matching color in the color map\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":6746,"byte_end":6763,"line_start":122,"line_end":122,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":200},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":7336,"byte_end":7344,"line_start":138,"line_end":138,"column_start":12,"column_end":20},"name":"index_of","qualname":"<NeuQuant>::index_of","value":"fn (&self, pixel: &[u8]) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Finds the best-matching index in the color map for `pixel`\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":7307,"byte_end":7324,"line_start":137,"line_end":137,"column_start":5,"column_end":22}}]},{"kind":"Mod","id":{"krate":0,"index":218},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,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":"utils","qualname":"::math::utils","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/math/utils.rs","parent":null,"children":[{"krate":0,"index":220}],"decl_id":null,"docs":" Shared mathematical utility functions.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":220},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,117,116,105,108,115,46,114,115],"byte_start":17307,"byte_end":17312,"line_start":13,"line_end":13,"column_start":8,"column_end":13},"name":"clamp","qualname":"::math::utils::clamp","value":"fn <N> (a: N, min: N, max: N) -> N","parent":null,"children":[],"decl_id":null,"docs":" Cut value to be inside given range","sig":null,"attributes":[{"value":"inline","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,117,116,105,108,115,46,114,115],"byte_start":17290,"byte_end":17299,"line_start":12,"line_end":12,"column_start":1,"column_end":10}}]},{"kind":"Mod","id":{"krate":0,"index":222},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"imageops","qualname":"::imageops","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/imageops/mod.rs","parent":null,"children":[{"krate":0,"index":224},{"krate":0,"index":226},{"krate":0,"index":234},{"krate":0,"index":236},{"krate":0,"index":238},{"krate":0,"index":250},{"krate":0,"index":262},{"krate":0,"index":274},{"krate":0,"index":294},{"krate":0,"index":314},{"krate":0,"index":392},{"krate":0,"index":472},{"krate":0,"index":474},{"krate":0,"index":476}],"decl_id":null,"docs":" Image Processing Functions\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":304},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,97,102,102,105,110,101,46,114,115],"byte_start":21687,"byte_end":21695,"line_start":8,"line_end":8,"column_start":8,"column_end":16},"name":"rotate90","qualname":"::imageops::affine::rotate90","value":"fn <I> (image: &I) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Rotate an image 90 degrees clockwise.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":306},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,97,102,102,105,110,101,46,114,115],"byte_start":22273,"byte_end":22282,"line_start":30,"line_end":30,"column_start":8,"column_end":17},"name":"rotate180","qualname":"::imageops::affine::rotate180","value":"fn <I> (image: &I) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Rotate an image 180 degrees clockwise.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":308},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,97,102,102,105,110,101,46,114,115],"byte_start":22872,"byte_end":22881,"line_start":52,"line_end":52,"column_start":8,"column_end":17},"name":"rotate270","qualname":"::imageops::affine::rotate270","value":"fn <I> (image: &I) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Rotate an image 270 degrees clockwise.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":310},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,97,102,102,105,110,101,46,114,115],"byte_start":23446,"byte_end":23461,"line_start":74,"line_end":74,"column_start":8,"column_end":23},"name":"flip_horizontal","qualname":"::imageops::affine::flip_horizontal","value":"fn <I> (image: &I) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Flip an image horizontally\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":312},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,97,102,102,105,110,101,46,114,115],"byte_start":24024,"byte_end":24037,"line_start":96,"line_end":96,"column_start":8,"column_end":21},"name":"flip_vertical","qualname":"::imageops::affine::flip_vertical","value":"fn <I> (image: &I) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Flip an image vertically\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":314},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"colorops","qualname":"::imageops::colorops","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/imageops/colorops.rs","parent":null,"children":[{"krate":0,"index":316},{"krate":0,"index":322},{"krate":0,"index":328},{"krate":0,"index":334},{"krate":0,"index":336},{"krate":0,"index":338},{"krate":0,"index":344},{"krate":0,"index":346},{"krate":0,"index":348},{"krate":0,"index":350},{"krate":0,"index":352},{"krate":0,"index":354},{"krate":0,"index":356},{"krate":0,"index":358},{"krate":0,"index":360},{"krate":0,"index":3444},{"krate":0,"index":3448},{"krate":0,"index":3446},{"krate":0,"index":368},{"krate":0,"index":376},{"krate":0,"index":384},{"krate":0,"index":386},{"krate":0,"index":388},{"krate":0,"index":390}],"decl_id":null,"docs":" Functions for altering and converting the color of pixelbufs\n","sig":null,"attributes":[]},{"kind":"Function","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":28170,"byte_end":28179,"line_start":15,"line_end":15,"column_start":8,"column_end":17},"name":"grayscale","qualname":"::imageops::colorops::grayscale","value":"fn <I> (image: &I) -> ImageBuffer<Luma<Subpixel<I>>, Vec<Subpixel<I>>>","parent":null,"children":[],"decl_id":null,"docs":" Convert the supplied image to grayscale\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":352},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":28718,"byte_end":28724,"line_start":37,"line_end":37,"column_start":8,"column_end":14},"name":"invert","qualname":"::imageops::colorops::invert","value":"fn <I> (image: &mut I) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Invert each pixel within the supplied image.\n This function operates in place.\n","sig":null,"attributes":[]},{"kind":"Function","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":29187,"byte_end":29195,"line_start":53,"line_end":53,"column_start":8,"column_end":16},"name":"contrast","qualname":"::imageops::colorops::contrast","value":"fn <I, P, S> (image: &I, contrast: f32) -> ImageBuffer<P, Vec<S>>","parent":null,"children":[],"decl_id":null,"docs":" Adjust the contrast of the supplied image.\n ```contrast``` is the amount to adjust the contrast by.\n Negative values decrease the contrast and positive values increase the contrast.\n","sig":null,"attributes":[]},{"kind":"Function","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":30170,"byte_end":30178,"line_start":88,"line_end":88,"column_start":8,"column_end":16},"name":"brighten","qualname":"::imageops::colorops::brighten","value":"fn <I, P, S> (image: &I, value: i32) -> ImageBuffer<P, Vec<S>>","parent":null,"children":[],"decl_id":null,"docs":" Brighten the supplied image.\n ```value``` is the amount to brighten each pixel by.\n Negative values decrease the brightness and positive values increase it.\n","sig":null,"attributes":[]},{"kind":"Function","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":31164,"byte_end":31173,"line_start":123,"line_end":123,"column_start":8,"column_end":17},"name":"huerotate","qualname":"::imageops::colorops::huerotate","value":"fn <I, P, S> (image: &I, value: i32) -> ImageBuffer<P, Vec<S>>","parent":null,"children":[],"decl_id":null,"docs":" Hue rotate the supplied image.\n `value` is the degrees to rotate each pixel by.\n 0 and 360 do nothing, the rest rotates by the given degree value.\n just like the css webkit filter hue-rotate(180)\n","sig":null,"attributes":[]},{"kind":"Trait","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33087,"byte_end":33095,"line_start":180,"line_end":180,"column_start":11,"column_end":19},"name":"ColorMap","qualname":"::imageops::colorops::ColorMap","value":"ColorMap","parent":null,"children":[{"krate":0,"index":362},{"krate":0,"index":364},{"krate":0,"index":366}],"decl_id":null,"docs":" A color map\n","sig":null,"attributes":[]},{"kind":"Type","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33159,"byte_end":33164,"line_start":182,"line_end":182,"column_start":10,"column_end":15},"name":"Color","qualname":"::imageops::colorops::ColorMap::Color","value":"type Color;","parent":{"krate":0,"index":360},"children":[],"decl_id":null,"docs":" The color type on which the map operates on\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33256,"byte_end":33264,"line_start":185,"line_end":185,"column_start":8,"column_end":16},"name":"index_of","qualname":"::imageops::colorops::ColorMap::index_of","value":"fn (&self, color: &Self::Color) -> usize","parent":{"krate":0,"index":360},"children":[],"decl_id":null,"docs":" Returns the index of the closed match of `color`\n in the color map.\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33370,"byte_end":33379,"line_start":187,"line_end":187,"column_start":8,"column_end":17},"name":"map_color","qualname":"::imageops::colorops::ColorMap::map_color","value":"fn (&self, color: &mut Self::Color) -> ()","parent":{"krate":0,"index":360},"children":[],"decl_id":null,"docs":" Maps `color` to the closest color in the color map.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3444},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33475,"byte_end":33482,"line_start":192,"line_end":192,"column_start":12,"column_end":19},"name":"BiLevel","qualname":"::imageops::colorops::BiLevel","value":"","parent":null,"children":[],"decl_id":null,"docs":" A bi-level color map\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33464,"byte_end":33483,"line_start":192,"line_end":192,"column_start":1,"column_end":20}}]},{"kind":"Function","id":{"krate":0,"index":388},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":35347,"byte_end":35353,"line_start":258,"line_end":258,"column_start":8,"column_end":14},"name":"dither","qualname":"::imageops::colorops::dither","value":"fn <Pix, Map> (image: &mut ImageBuffer<Pix, Vec<u8>>, color_map: &Map) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reduces the colors of the image using the supplied `color_map` while applying\n Floyd-Steinberg dithering to improve the visual conception\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":390},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":36898,"byte_end":36910,"line_start":296,"line_end":296,"column_start":8,"column_end":20},"name":"index_colors","qualname":"::imageops::colorops::index_colors","value":"fn <Pix, Map> (image: &ImageBuffer<Pix, Vec<u8>>, color_map: &Map) -> ImageBuffer<Luma<u8>, Vec<u8>>","parent":null,"children":[],"decl_id":null,"docs":" Reduces the colors using the supplied `color_map` and returns an image of the indices\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1543},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38189,"byte_end":38196,"line_start":19,"line_end":19,"column_start":5,"column_end":12},"name":"Nearest","qualname":"::imageops::sample::FilterType::Nearest","value":"FilterType::Nearest","parent":{"krate":0,"index":3452},"children":[],"decl_id":null,"docs":" Nearest Neighbor\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1545},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38225,"byte_end":38233,"line_start":22,"line_end":22,"column_start":5,"column_end":13},"name":"Triangle","qualname":"::imageops::sample::FilterType::Triangle","value":"FilterType::Triangle","parent":{"krate":0,"index":3452},"children":[],"decl_id":null,"docs":" Linear Filter\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1547},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38261,"byte_end":38271,"line_start":25,"line_end":25,"column_start":5,"column_end":15},"name":"CatmullRom","qualname":"::imageops::sample::FilterType::CatmullRom","value":"FilterType::CatmullRom","parent":{"krate":0,"index":3452},"children":[],"decl_id":null,"docs":" Cubic Filter\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1549},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38302,"byte_end":38310,"line_start":28,"line_end":28,"column_start":5,"column_end":13},"name":"Gaussian","qualname":"::imageops::sample::FilterType::Gaussian","value":"FilterType::Gaussian","parent":{"krate":0,"index":3452},"children":[],"decl_id":null,"docs":" Gaussian Filter\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1551},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38347,"byte_end":38355,"line_start":31,"line_end":31,"column_start":5,"column_end":13},"name":"Lanczos3","qualname":"::imageops::sample::FilterType::Lanczos3","value":"FilterType::Lanczos3","parent":{"krate":0,"index":3452},"children":[],"decl_id":null,"docs":" Lanczos with window 3\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3452},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38147,"byte_end":38157,"line_start":17,"line_end":17,"column_start":10,"column_end":20},"name":"FilterType","qualname":"::imageops::sample::FilterType","value":"FilterType::{Nearest, Triangle, CatmullRom, Gaussian, Lanczos3}","parent":null,"children":[{"krate":0,"index":1543},{"krate":0,"index":1545},{"krate":0,"index":1547},{"krate":0,"index":1549},{"krate":0,"index":1551}],"decl_id":null,"docs":" Available Sampling Filters\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":38138,"byte_end":38358,"line_start":17,"line_end":32,"column_start":1,"column_end":2}}]},{"kind":"Function","id":{"krate":0,"index":454},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":47910,"byte_end":47919,"line_start":330,"line_end":330,"column_start":8,"column_end":17},"name":"thumbnail","qualname":"::imageops::sample::thumbnail","value":"fn <I, P, S> (image: &I, new_width: u32, new_height: u32) -> ImageBuffer<P, Vec<S>>","parent":null,"children":[],"decl_id":null,"docs":" Resize the supplied image to the specific dimensions.","sig":null,"attributes":[]},{"kind":"Function","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":55869,"byte_end":55878,"line_start":570,"line_end":570,"column_start":8,"column_end":17},"name":"filter3x3","qualname":"::imageops::sample::filter3x3","value":"fn <I, P, S> (image: &I, kernel: &[f32]) -> ImageBuffer<P, Vec<S>>","parent":null,"children":[],"decl_id":null,"docs":" Perform a 3x3 box filter on the supplied image.\n ```kernel``` is an array of the filter weights of length 9.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":466},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":58385,"byte_end":58391,"line_start":651,"line_end":651,"column_start":8,"column_end":14},"name":"resize","qualname":"::imageops::sample::resize","value":"fn <I> (image: &I, nwidth: u32, nheight: u32, filter: FilterType) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Resize the supplied image to the specified dimensions.\n ```nwidth``` and ```nheight``` are the new dimensions.\n ```filter``` is the sampling filter to use.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":468},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":59597,"byte_end":59601,"line_start":691,"line_end":691,"column_start":8,"column_end":12},"name":"blur","qualname":"::imageops::sample::blur","value":"fn <I> (image: &I, sigma: f32) -> ImageBuffer<I::Pixel, Vec<<I::Pixel as Pixel>::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Performs a Gaussian blur on the supplied image.\n ```sigma``` is a measure of how much to blur by.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":470},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":60548,"byte_end":60557,"line_start":720,"line_end":720,"column_start":8,"column_end":17},"name":"unsharpen","qualname":"::imageops::sample::unsharpen","value":"fn <I, P, S> (image: &I, sigma: f32, threshold: i32) -> ImageBuffer<P, Vec<S>>","parent":null,"children":[],"decl_id":null,"docs":" Performs an unsharpen mask on the supplied image.\n ```sigma``` is the amount to blur the image by.\n ```threshold``` is the threshold for the difference between","sig":null,"attributes":[]},{"kind":"Function","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18257,"byte_end":18261,"line_start":29,"line_end":29,"column_start":8,"column_end":12},"name":"crop","qualname":"::imageops::crop","value":"fn <I> (image: &mut I, x: u32, y: u32, width: u32, height: u32) -> SubImage<&mut I>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable view into an image\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":474},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18701,"byte_end":18708,"line_start":48,"line_end":48,"column_start":8,"column_end":15},"name":"overlay","qualname":"::imageops::overlay","value":"fn <I> (bottom: &mut I, top: &I, x: u32, y: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Overlay an image at a given coordinate (x, y)\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":476},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":19575,"byte_end":19582,"line_start":77,"line_end":77,"column_start":8,"column_end":15},"name":"replace","qualname":"::imageops::replace","value":"fn <I> (bottom: &mut I, top: &I, x: u32, y: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Replace the contents of an image at a given coordinate (x, y)\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":478},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"bmp","qualname":"::bmp","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/bmp/mod.rs","parent":null,"children":[{"krate":0,"index":480},{"krate":0,"index":482},{"krate":0,"index":484},{"krate":0,"index":670}],"decl_id":null,"docs":" Decoding and Encoding of BMP Images","sig":null,"attributes":[{"value":"cfg(feature = \"bmp\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1942,"byte_end":1965,"line_start":74,"line_end":74,"column_start":1,"column_end":24}}]},{"kind":"Struct","id":{"krate":0,"index":600},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":76123,"byte_end":76133,"line_start":395,"line_end":395,"column_start":12,"column_end":22},"name":"BMPDecoder","qualname":"::bmp::decoder::BMPDecoder","value":"BMPDecoder { }","parent":null,"children":[{"krate":0,"index":243},{"krate":0,"index":245},{"krate":0,"index":247},{"krate":0,"index":249},{"krate":0,"index":251},{"krate":0,"index":253},{"krate":0,"index":255},{"krate":0,"index":257},{"krate":0,"index":259},{"krate":0,"index":261},{"krate":0,"index":263},{"krate":0,"index":265},{"krate":0,"index":267},{"krate":0,"index":269}],"decl_id":null,"docs":" A bmp decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":614},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":78696,"byte_end":78699,"line_start":482,"line_end":482,"column_start":12,"column_end":15},"name":"new","qualname":"<BMPDecoder<R>>::new","value":"fn (r: R) -> BMPDecoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Create a new decoder that decodes from the stream ```r```\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":616},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":79258,"byte_end":79264,"line_start":506,"line_end":506,"column_start":12,"column_end":18},"name":"reader","qualname":"<BMPDecoder<R>>::reader","value":"fn (&mut self) -> &mut R","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"ico\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":79204,"byte_end":79227,"line_start":504,"line_end":504,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":628},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":88620,"byte_end":88647,"line_start":763,"line_end":763,"column_start":12,"column_end":39},"name":"read_metadata_in_ico_format","qualname":"<BMPDecoder<R>>::read_metadata_in_ico_format","value":"fn (&mut self) -> ImageResult<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"ico\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":88566,"byte_end":88589,"line_start":761,"line_end":761,"column_start":5,"column_end":28}}]},{"kind":"Struct","id":{"krate":0,"index":686},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,101,110,99,111,100,101,114,46,114,115],"byte_start":109597,"byte_end":109607,"line_start":7,"line_end":7,"column_start":12,"column_end":22},"name":"BMPEncoder","qualname":"::bmp::encoder::BMPEncoder","value":"BMPEncoder { }","parent":null,"children":[{"krate":0,"index":323}],"decl_id":null,"docs":" The representation of a BMP encoder.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":690},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,101,110,99,111,100,101,114,46,114,115],"byte_start":109766,"byte_end":109769,"line_start":13,"line_end":13,"column_start":12,"column_end":15},"name":"new","qualname":"<BMPEncoder<'a, W>>::new","value":"fn (w: &'a mut W) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Create a new encoder that writes its output to ```w```.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":692},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,101,110,99,111,100,101,114,46,114,115],"byte_start":109977,"byte_end":109983,"line_start":20,"line_end":20,"column_start":12,"column_end":18},"name":"encode","qualname":"<BMPEncoder<'a, W>>::encode","value":"fn (&mut self, image: &[u8], width: u32, height: u32, c: color::ColorType) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes the image ```image```\n that has dimensions ```width``` and ```height```\n and ```ColorType``` ```c```.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":704},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"dxt","qualname":"::dxt","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/dxt.rs","parent":null,"children":[{"krate":0,"index":706},{"krate":0,"index":712},{"krate":0,"index":714},{"krate":0,"index":3508},{"krate":0,"index":3524},{"krate":0,"index":3522},{"krate":0,"index":3518},{"krate":0,"index":3514},{"krate":0,"index":3510},{"krate":0,"index":724},{"krate":0,"index":732},{"krate":0,"index":734},{"krate":0,"index":738},{"krate":0,"index":750},{"krate":0,"index":752},{"krate":0,"index":758},{"krate":0,"index":760},{"krate":0,"index":762},{"krate":0,"index":764},{"krate":0,"index":766},{"krate":0,"index":768},{"krate":0,"index":770},{"krate":0,"index":772},{"krate":0,"index":774},{"krate":0,"index":776},{"krate":0,"index":778},{"krate":0,"index":780},{"krate":0,"index":782},{"krate":0,"index":784},{"krate":0,"index":786},{"krate":0,"index":788},{"krate":0,"index":790},{"krate":0,"index":792},{"krate":0,"index":794},{"krate":0,"index":796},{"krate":0,"index":798},{"krate":0,"index":800}],"decl_id":null,"docs":" Decoding of DXT (S3TC) compression","sig":null,"attributes":[{"value":"cfg(feature = \"dxt\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1979,"byte_end":2002,"line_start":76,"line_end":76,"column_start":1,"column_end":24}}]},{"kind":"TupleVariant","id":{"krate":0,"index":1613},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119612,"byte_end":119616,"line_start":22,"line_end":22,"column_start":5,"column_end":9},"name":"DXT1","qualname":"::dxt::DXTVariant::DXT1","value":"DXTVariant::DXT1","parent":{"krate":0,"index":3508},"children":[],"decl_id":null,"docs":" The DXT1 format. 48 bytes of RGB data in a 4x4 pixel square is\n compressed into an 8 byte block of DXT1 data\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1615},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119747,"byte_end":119751,"line_start":25,"line_end":25,"column_start":5,"column_end":9},"name":"DXT3","qualname":"::dxt::DXTVariant::DXT3","value":"DXTVariant::DXT3","parent":{"krate":0,"index":3508},"children":[],"decl_id":null,"docs":" The DXT3 format. 64 bytes of RGBA data in a 4x4 pixel square is\n compressed into a 16 byte block of DXT3 data\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1617},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119882,"byte_end":119886,"line_start":28,"line_end":28,"column_start":5,"column_end":9},"name":"DXT5","qualname":"::dxt::DXTVariant::DXT5","value":"DXTVariant::DXT5","parent":{"krate":0,"index":3508},"children":[],"decl_id":null,"docs":" The DXT5 format. 64 bytes of RGBA data in a 4x4 pixel square is\n compressed into a 16 byte block of DXT5 data\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3508},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119471,"byte_end":119481,"line_start":19,"line_end":19,"column_start":10,"column_end":20},"name":"DXTVariant","qualname":"::dxt::DXTVariant","value":"DXTVariant::{DXT1, DXT3, DXT5}","parent":null,"children":[{"krate":0,"index":1613},{"krate":0,"index":1615},{"krate":0,"index":1617}],"decl_id":null,"docs":" What version of DXT compression are we using?\n Note that DXT2 and DXT4 are left away as they're\n just DXT3 and DXT5 with premultiplied alpha\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119462,"byte_end":119889,"line_start":19,"line_end":29,"column_start":1,"column_end":2}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119462,"byte_end":119889,"line_start":19,"line_end":29,"column_start":1,"column_end":2}}]},{"kind":"Method","id":{"krate":0,"index":730},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":120506,"byte_end":120515,"line_start":50,"line_end":50,"column_start":12,"column_end":21},"name":"colortype","qualname":"<DXTVariant>::colortype","value":"fn (self) -> ColorType","parent":null,"children":[],"decl_id":null,"docs":" Returns the colortype that is stored in this DXT variant\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":732},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":120726,"byte_end":120736,"line_start":59,"line_end":59,"column_start":12,"column_end":22},"name":"DXTDecoder","qualname":"::dxt::DXTDecoder","value":"DXTDecoder { }","parent":null,"children":[{"krate":0,"index":331},{"krate":0,"index":333},{"krate":0,"index":335},{"krate":0,"index":337},{"krate":0,"index":339}],"decl_id":null,"docs":" DXT decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":736},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":121316,"byte_end":121319,"line_start":75,"line_end":75,"column_start":12,"column_end":15},"name":"new","qualname":"<DXTDecoder<R>>::new","value":"fn (r: R, width: u32, height: u32, variant: DXTVariant) -> Result<DXTDecoder<R>, ImageError>","parent":null,"children":[],"decl_id":null,"docs":" Create a new DXT decoder that decodes from the stream ```r```.\n As DXT is often stored as raw buffers with the width/height\n somewhere else the width and height of the image need\n to be passed in ```width``` and ```height```, as well as the\n DXT variant in ```variant```.\n width and height are required to be powers of 2 and at least 4.\n otherwise an error will be returned\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":750},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":123296,"byte_end":123306,"line_start":138,"line_end":138,"column_start":12,"column_end":22},"name":"DXTEncoder","qualname":"::dxt::DXTEncoder","value":"DXTEncoder { }","parent":null,"children":[{"krate":0,"index":347}],"decl_id":null,"docs":" DXT encoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":754},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":123437,"byte_end":123440,"line_start":144,"line_end":144,"column_start":12,"column_end":15},"name":"new","qualname":"<DXTEncoder<W>>::new","value":"fn (w: W) -> DXTEncoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Create a new encoder that writes its output to ```w```\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":756},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":123703,"byte_end":123709,"line_start":152,"line_end":152,"column_start":12,"column_end":18},"name":"encode","qualname":"<DXTEncoder<W>>::encode","value":"fn (mut self, data: &[u8], width: u32, height: u32, variant: DXTVariant) -> ImageResult<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes the image data ```data```\n that has dimensions ```width``` and ```height```\n in ```DXTVariant``` ```variant```\n data is assumed to be in variant.colortype()\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":802},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"gif","qualname":"::gif","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/gif.rs","parent":null,"children":[{"krate":0,"index":804},{"krate":0,"index":806},{"krate":0,"index":808},{"krate":0,"index":810},{"krate":0,"index":816},{"krate":0,"index":822},{"krate":0,"index":828},{"krate":0,"index":830},{"krate":0,"index":836},{"krate":0,"index":838},{"krate":0,"index":840},{"krate":0,"index":850},{"krate":0,"index":852},{"krate":0,"index":854},{"krate":0,"index":856},{"krate":0,"index":862},{"krate":0,"index":878},{"krate":0,"index":880},{"krate":0,"index":888}],"decl_id":null,"docs":" Decoding of GIF Images","sig":null,"attributes":[{"value":"cfg(feature = \"gif_codec\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2016,"byte_end":2045,"line_start":78,"line_end":78,"column_start":1,"column_end":30}}]},{"kind":"Struct","id":{"krate":0,"index":854},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":146964,"byte_end":146971,"line_start":50,"line_end":50,"column_start":12,"column_end":19},"name":"Decoder","qualname":"::gif::Decoder","value":"Decoder { }","parent":null,"children":[{"krate":0,"index":421}],"decl_id":null,"docs":" GIF decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":858},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":147151,"byte_end":147154,"line_start":56,"line_end":56,"column_start":12,"column_end":15},"name":"new","qualname":"<Decoder<R>>::new","value":"fn (r: R) -> Decoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new decoder that decodes the input steam ```r```\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":878},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":153758,"byte_end":153765,"line_start":229,"line_end":229,"column_start":12,"column_end":19},"name":"Encoder","qualname":"::gif::Encoder","value":"Encoder { }","parent":null,"children":[{"krate":0,"index":429},{"krate":0,"index":431}],"decl_id":null,"docs":" GIF encoder.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":882},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":153915,"byte_end":153918,"line_start":236,"line_end":236,"column_start":12,"column_end":15},"name":"new","qualname":"<Encoder<W>>::new","value":"fn (w: W) -> Encoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new GIF encoder.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":884},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":154066,"byte_end":154072,"line_start":243,"line_end":243,"column_start":12,"column_end":18},"name":"encode","qualname":"<Encoder<W>>::encode","value":"fn (&mut self, frame: &Frame) -> ImageResult<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes a frame.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":886},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":154622,"byte_end":154635,"line_start":256,"line_end":256,"column_start":12,"column_end":25},"name":"encode_frames","qualname":"<Encoder<W>>::encode_frames","value":"fn (&mut self, frames: animation::Frames) -> ImageResult<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes Frames.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":894},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"hdr","qualname":"::hdr","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/hdr/mod.rs","parent":null,"children":[{"krate":0,"index":896},{"krate":0,"index":898},{"krate":0,"index":1062},{"krate":0,"index":1128},{"krate":0,"index":1130}],"decl_id":null,"docs":" Decoding of Radiance HDR Images","sig":null,"attributes":[{"value":"cfg(feature = \"hdr\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2059,"byte_end":2082,"line_start":80,"line_end":80,"column_start":1,"column_end":24}}]},{"kind":"Struct","id":{"krate":0,"index":3528},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":156455,"byte_end":156465,"line_start":17,"line_end":17,"column_start":12,"column_end":22},"name":"HDRAdapter","qualname":"::hdr::hdr_decoder::HDRAdapter","value":"HDRAdapter { }","parent":null,"children":[{"krate":0,"index":1621},{"krate":0,"index":1623}],"decl_id":null,"docs":" Adapter to conform to ```ImageDecoder``` trait\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":938},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":156608,"byte_end":156611,"line_start":24,"line_end":24,"column_start":12,"column_end":15},"name":"new","qualname":"<HDRAdapter<R>>::new","value":"fn (r: R) -> ImageResult<HDRAdapter<R>>","parent":null,"children":[],"decl_id":null,"docs":" Creates adapter\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":940},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":156889,"byte_end":156902,"line_start":34,"line_end":34,"column_start":12,"column_end":25},"name":"new_nonstrict","qualname":"<HDRAdapter<R>>::new_nonstrict","value":"fn (r: R) -> ImageResult<HDRAdapter<R>>","parent":null,"children":[],"decl_id":null,"docs":" Allows reading old Radiance HDR images\n","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":954},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158411,"byte_end":158420,"line_start":82,"line_end":82,"column_start":11,"column_end":20},"name":"SIGNATURE","qualname":"::hdr::hdr_decoder::SIGNATURE","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":" Radiance HDR file signature\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3534},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158538,"byte_end":158548,"line_start":87,"line_end":87,"column_start":12,"column_end":22},"name":"HDRDecoder","qualname":"::hdr::hdr_decoder::HDRDecoder","value":"HDRDecoder { }","parent":null,"children":[{"krate":0,"index":1629},{"krate":0,"index":1631},{"krate":0,"index":1633},{"krate":0,"index":1635}],"decl_id":null,"docs":" An Radiance HDR decoder\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3540},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158764,"byte_end":158774,"line_start":97,"line_end":97,"column_start":12,"column_end":22},"name":"RGBE8Pixel","qualname":"::hdr::hdr_decoder::RGBE8Pixel","value":"RGBE8Pixel { c, e }","parent":null,"children":[{"krate":0,"index":1639},{"krate":0,"index":1643}],"decl_id":null,"docs":" Refer to [wikipedia](https://en.wikipedia.org/wiki/RGBE_image_format)\n","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158697,"byte_end":158707,"line_start":95,"line_end":95,"column_start":1,"column_end":11}},{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158753,"byte_end":158855,"line_start":97,"line_end":102,"column_start":1,"column_end":2}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158753,"byte_end":158855,"line_start":97,"line_end":102,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":1639},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158810,"byte_end":158811,"line_start":99,"line_end":99,"column_start":9,"column_end":10},"name":"c","qualname":"::hdr::hdr_decoder::RGBE8Pixel::c","value":"[u8; _]","parent":{"krate":0,"index":3540},"children":[],"decl_id":null,"docs":" Color components\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1643},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158847,"byte_end":158848,"line_start":101,"line_end":101,"column_start":9,"column_end":10},"name":"e","qualname":"::hdr::hdr_decoder::RGBE8Pixel::e","value":"u8","parent":{"krate":0,"index":3540},"children":[],"decl_id":null,"docs":" Exponent\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":958},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":158909,"byte_end":158914,"line_start":105,"line_end":105,"column_start":8,"column_end":13},"name":"rgbe8","qualname":"::hdr::hdr_decoder::rgbe8","value":"fn (r: u8, g: u8, b: u8, e: u8) -> RGBE8Pixel","parent":null,"children":[],"decl_id":null,"docs":" Creates ```RGBE8Pixel``` from components\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":962},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":159103,"byte_end":159109,"line_start":112,"line_end":112,"column_start":12,"column_end":18},"name":"to_hdr","qualname":"<RGBE8Pixel>::to_hdr","value":"fn (self) -> Rgb<f32>","parent":null,"children":[],"decl_id":null,"docs":" Converts ```RGBE8Pixel``` into ```Rgb<f32>``` linearly\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":159082,"byte_end":159091,"line_start":111,"line_end":111,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":964},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":159869,"byte_end":159875,"line_start":134,"line_end":134,"column_start":12,"column_end":18},"name":"to_ldr","qualname":"<RGBE8Pixel>::to_ldr","value":"fn <T> (self) -> Rgb<T>","parent":null,"children":[],"decl_id":null,"docs":" Converts ```RGBE8Pixel``` into ```Rgb<T>``` with scale=1 and gamma=2.2","sig":null,"attributes":[{"value":"inline","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":159848,"byte_end":159857,"line_start":133,"line_end":133,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":966},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":160261,"byte_end":160279,"line_start":147,"line_end":147,"column_start":12,"column_end":30},"name":"to_ldr_scale_gamma","qualname":"<RGBE8Pixel>::to_ldr_scale_gamma","value":"fn <T> (self, scale: f32, gamma: f32) -> Rgb<T>","parent":null,"children":[],"decl_id":null,"docs":" Converts RGBE8Pixel into Rgb<T> using provided scale and gamma","sig":null,"attributes":[{"value":"inline","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":160240,"byte_end":160249,"line_start":146,"line_end":146,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":972},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":161466,"byte_end":161469,"line_start":178,"line_end":178,"column_start":12,"column_end":15},"name":"new","qualname":"<HDRDecoder<R>>::new","value":"fn (reader: R) -> ImageResult<HDRDecoder<R>>","parent":null,"children":[],"decl_id":null,"docs":" Reads Radiance HDR image header from stream ```r```\n if the header is valid, creates HDRDecoder\n strict mode is enabled\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":974},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":161877,"byte_end":161892,"line_start":189,"line_end":189,"column_start":12,"column_end":27},"name":"with_strictness","qualname":"<HDRDecoder<R>>::with_strictness","value":"fn (mut reader: R, strict: bool) -> ImageResult<HDRDecoder<R>>","parent":null,"children":[],"decl_id":null,"docs":" Reads Radiance HDR image header from stream ```reader```,\n if the header is valid, creates ```HDRDecoder```.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":976},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":164572,"byte_end":164580,"line_start":258,"line_end":258,"column_start":12,"column_end":20},"name":"metadata","qualname":"<HDRDecoder<R>>::metadata","value":"fn (&self) -> HDRMetadata","parent":null,"children":[],"decl_id":null,"docs":" Returns file metadata. Refer to ```HDRMetadata``` for details.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":978},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":164711,"byte_end":164728,"line_start":263,"line_end":263,"column_start":12,"column_end":29},"name":"read_image_native","qualname":"<HDRDecoder<R>>::read_image_native","value":"fn (mut self) -> ImageResult<Vec<RGBE8Pixel>>","parent":null,"children":[],"decl_id":null,"docs":" Consumes decoder and returns a vector of RGBE8 pixels\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":980},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":165627,"byte_end":165647,"line_start":282,"line_end":282,"column_start":12,"column_end":32},"name":"read_image_transform","qualname":"<HDRDecoder<R>>::read_image_transform","value":"fn <T, F> (mut self, f: F) -> ImageResult<Vec<T>>","parent":null,"children":[],"decl_id":null,"docs":" Consumes decoder and returns a vector of transformed pixels\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":982},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":167357,"byte_end":167371,"line_start":328,"line_end":328,"column_start":12,"column_end":26},"name":"read_image_ldr","qualname":"<HDRDecoder<R>>::read_image_ldr","value":"fn (self) -> ImageResult<Vec<Rgb<u8>>>","parent":null,"children":[],"decl_id":null,"docs":" Consumes decoder and returns a vector of Rgb<u8> pixels.\n scale = 1, gamma = 2.2\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":984},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":167555,"byte_end":167569,"line_start":334,"line_end":334,"column_start":12,"column_end":26},"name":"read_image_hdr","qualname":"<HDRDecoder<R>>::read_image_hdr","value":"fn (self) -> ImageResult<Vec<Rgb<f32>>>","parent":null,"children":[],"decl_id":null,"docs":" Consumes decoder and returns a vector of Rgb<f32> pixels.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":994},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":168515,"byte_end":168538,"line_start":364,"line_end":364,"column_start":12,"column_end":35},"name":"HDRImageDecoderIterator","qualname":"::hdr::hdr_decoder::HDRImageDecoderIterator","value":"HDRImageDecoderIterator { }","parent":null,"children":[{"krate":0,"index":465},{"krate":0,"index":467},{"krate":0,"index":469},{"krate":0,"index":471},{"krate":0,"index":473},{"krate":0,"index":475},{"krate":0,"index":477}],"decl_id":null,"docs":" Scanline buffered pixel by pixel iterator\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3562},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":176398,"byte_end":176409,"line_start":594,"line_end":594,"column_start":12,"column_end":23},"name":"HDRMetadata","qualname":"::hdr::hdr_decoder::HDRMetadata","value":"HDRMetadata { width, height, orientation, exposure, color_correction, pixel_aspect_ratio, custom_attributes }","parent":null,"children":[{"krate":0,"index":1661},{"krate":0,"index":1663},{"krate":0,"index":1665},{"krate":0,"index":1667},{"krate":0,"index":1669},{"krate":0,"index":1671},{"krate":0,"index":1673}],"decl_id":null,"docs":" Metadata for Radiance HDR image\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1661},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":176547,"byte_end":176552,"line_start":597,"line_end":597,"column_start":9,"column_end":14},"name":"width","qualname":"::hdr::hdr_decoder::HDRMetadata::width","value":"u32","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" Width of decoded image. It could be either scanline length,\n or scanline count, depending on image orientation.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1663},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":176631,"byte_end":176637,"line_start":599,"line_end":599,"column_start":9,"column_end":15},"name":"height","qualname":"::hdr::hdr_decoder::HDRMetadata::height","value":"u32","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" Height of decoded image. It depends on orientation too.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1665},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":176912,"byte_end":176923,"line_start":603,"line_end":603,"column_start":9,"column_end":20},"name":"orientation","qualname":"::hdr::hdr_decoder::HDRMetadata::orientation","value":"((i8, i8), (i8, i8))","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" Orientation matrix. For standard orientation it is ((1,0),(0,1)) - left to right, top to bottom.\n First pair tells how resulting pixel coordinates change along a scanline.\n Second pair tells how they change from one scanline to the next.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1667},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":177148,"byte_end":177156,"line_start":608,"line_end":608,"column_start":9,"column_end":17},"name":"exposure","qualname":"::hdr::hdr_decoder::HDRMetadata::exposure","value":"std::option::Option<f32>","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" Divide color values by exposure to get to get physical radiance in\n watts/steradian/m<sup>2</sup>","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1669},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":177400,"byte_end":177416,"line_start":613,"line_end":613,"column_start":9,"column_end":25},"name":"color_correction","qualname":"::hdr::hdr_decoder::HDRMetadata::color_correction","value":"std::option::Option<(f32, f32, f32)>","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" Divide color values by corresponding tuple member (r, g, b) to get to get physical radiance\n in watts/steradian/m<sup>2</sup>","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1671},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":177495,"byte_end":177513,"line_start":615,"line_end":615,"column_start":9,"column_end":27},"name":"pixel_aspect_ratio","qualname":"::hdr::hdr_decoder::HDRMetadata::pixel_aspect_ratio","value":"std::option::Option<f32>","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" Pixel height divided by pixel width\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1673},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":177742,"byte_end":177759,"line_start":619,"line_end":619,"column_start":9,"column_end":26},"name":"custom_attributes","qualname":"::hdr::hdr_decoder::HDRMetadata::custom_attributes","value":"std::vec::Vec<(std::string::String, std::string::String)>","parent":{"krate":0,"index":3562},"children":[],"decl_id":null,"docs":" All lines contained in image header are put here. Ordering of lines is preserved.\n Lines in the form \"key=value\" are represented as (\"key\", \"value\").\n All other lines are (\"\", \"line\")\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1050},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":187682,"byte_end":187695,"line_start":884,"line_end":884,"column_start":8,"column_end":21},"name":"read_raw_file","qualname":"::hdr::hdr_decoder::read_raw_file","value":"fn <P> (path: P) -> ::std::io::Result<Vec<Rgb<f32>>>","parent":null,"children":[],"decl_id":null,"docs":" Helper function for reading raw 3-channel f32 images\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1080},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":188482,"byte_end":188492,"line_start":6,"line_end":6,"column_start":12,"column_end":22},"name":"HDREncoder","qualname":"::hdr::hdr_encoder::HDREncoder","value":"HDREncoder { }","parent":null,"children":[{"krate":0,"index":521}],"decl_id":null,"docs":" Radiance HDR encoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1084},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":188584,"byte_end":188587,"line_start":12,"line_end":12,"column_start":12,"column_end":15},"name":"new","qualname":"<HDREncoder<W>>::new","value":"fn (w: W) -> HDREncoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Creates encoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1086},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":188750,"byte_end":188756,"line_start":18,"line_end":18,"column_start":12,"column_end":18},"name":"encode","qualname":"<HDREncoder<W>>::encode","value":"fn (mut self, data: &[Rgb<f32>], width: usize, height: usize) -> Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes the image ```data```\n that has dimensions ```width``` and ```height```\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1126},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":196425,"byte_end":196433,"line_start":232,"line_end":232,"column_start":8,"column_end":16},"name":"to_rgbe8","qualname":"::hdr::hdr_encoder::to_rgbe8","value":"fn (pix: Rgb<f32>) -> RGBE8Pixel","parent":null,"children":[],"decl_id":null,"docs":" Converts ```Rgb<f32>``` into ```RGBE8Pixel```\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1132},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"ico","qualname":"::ico","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/ico/mod.rs","parent":null,"children":[{"krate":0,"index":1134},{"krate":0,"index":1136},{"krate":0,"index":1138},{"krate":0,"index":1214}],"decl_id":null,"docs":" Decoding and Encoding of ICO files","sig":null,"attributes":[{"value":"cfg(feature = \"ico\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2096,"byte_end":2119,"line_start":82,"line_end":82,"column_start":1,"column_end":24}}]},{"kind":"Struct","id":{"krate":0,"index":1174},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":204654,"byte_end":204664,"line_start":16,"line_end":16,"column_start":12,"column_end":22},"name":"ICODecoder","qualname":"::ico::decoder::ICODecoder","value":"ICODecoder { }","parent":null,"children":[{"krate":0,"index":557},{"krate":0,"index":559}],"decl_id":null,"docs":" An ico decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1180},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":205162,"byte_end":205165,"line_start":42,"line_end":42,"column_start":12,"column_end":15},"name":"new","qualname":"<ICODecoder<R>>::new","value":"fn (mut r: R) -> ImageResult<ICODecoder<R>>","parent":null,"children":[],"decl_id":null,"docs":" Create a new decoder that decodes from the stream ```r```\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1242},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,101,110,99,111,100,101,114,46,114,115],"byte_start":214236,"byte_end":214246,"line_start":16,"line_end":16,"column_start":12,"column_end":22},"name":"ICOEncoder","qualname":"::ico::encoder::ICOEncoder","value":"ICOEncoder { }","parent":null,"children":[{"krate":0,"index":591}],"decl_id":null,"docs":" ICO encoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1246},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,101,110,99,111,100,101,114,46,114,115],"byte_start":214378,"byte_end":214381,"line_start":22,"line_end":22,"column_start":12,"column_end":15},"name":"new","qualname":"<ICOEncoder<W>>::new","value":"fn (w: W) -> ICOEncoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Create a new encoder that writes its output to ```w```.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1248},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,101,110,99,111,100,101,114,46,114,115],"byte_start":214679,"byte_end":214685,"line_start":29,"line_end":29,"column_start":12,"column_end":18},"name":"encode","qualname":"<ICOEncoder<W>>::encode","value":"fn (mut self, data: &[u8], width: u32, height: u32, color: ColorType) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes the image ```image``` that has dimensions ```width``` and\n ```height``` and ```ColorType``` ```c```. The dimensions of the image\n must be between 1 and 256 (inclusive) or an error will be returned.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1256},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"jpeg","qualname":"::jpeg","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/jpeg/mod.rs","parent":null,"children":[{"krate":0,"index":1258},{"krate":0,"index":1260},{"krate":0,"index":1262},{"krate":0,"index":1318},{"krate":0,"index":1442},{"krate":0,"index":1448}],"decl_id":null,"docs":" Decoding and Encoding of JPEG Images","sig":null,"attributes":[{"value":"cfg(feature = \"jpeg\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2133,"byte_end":2157,"line_start":84,"line_end":84,"column_start":1,"column_end":25}}]},{"kind":"Struct","id":{"krate":0,"index":1284},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":217422,"byte_end":217433,"line_start":9,"line_end":9,"column_start":12,"column_end":23},"name":"JPEGDecoder","qualname":"::jpeg::decoder::JPEGDecoder","value":"JPEGDecoder { }","parent":null,"children":[{"krate":0,"index":603},{"krate":0,"index":605}],"decl_id":null,"docs":" JPEG decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1288},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":217636,"byte_end":217639,"line_start":16,"line_end":16,"column_start":12,"column_end":15},"name":"new","qualname":"<JPEGDecoder<R>>::new","value":"fn (r: R) -> JPEGDecoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Create a new decoder that decodes from the stream ```r```\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1408},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":229490,"byte_end":229501,"line_start":277,"line_end":277,"column_start":12,"column_end":23},"name":"JPEGEncoder","qualname":"::jpeg::encoder::JPEGEncoder","value":"JPEGEncoder { }","parent":null,"children":[{"krate":0,"index":651},{"krate":0,"index":653},{"krate":0,"index":655},{"krate":0,"index":657},{"krate":0,"index":659},{"krate":0,"index":661},{"krate":0,"index":663}],"decl_id":null,"docs":" The representation of a JPEG encoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1412},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":229857,"byte_end":229860,"line_start":291,"line_end":291,"column_start":12,"column_end":15},"name":"new","qualname":"<JPEGEncoder<'a, W>>::new","value":"fn (w: &mut W) -> JPEGEncoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Create a new encoder that writes its output to ```w```\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1414},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":230153,"byte_end":230169,"line_start":298,"line_end":298,"column_start":12,"column_end":28},"name":"new_with_quality","qualname":"<JPEGEncoder<'a, W>>::new_with_quality","value":"fn (w: &mut W, quality: u8) -> JPEGEncoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Create a new encoder that writes its output to ```w```, and has\n the quality parameter ```quality``` with a value in the range 1-100\n where 1 is the worst and 100 is the best.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1416},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":232456,"byte_end":232462,"line_start":370,"line_end":370,"column_start":12,"column_end":18},"name":"encode","qualname":"<JPEGEncoder<'a, W>>::encode","value":"fn (&mut self, image: &[u8], width: u32, height: u32, c: color::ColorType) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes the image ```image```\n that has dimensions ```width``` and ```height```\n and ```ColorType``` ```c```","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1480},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"png","qualname":"::png","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/png.rs","parent":null,"children":[{"krate":0,"index":1482},{"krate":0,"index":1484},{"krate":0,"index":1486},{"krate":0,"index":1494},{"krate":0,"index":1496},{"krate":0,"index":1506},{"krate":0,"index":1508},{"krate":0,"index":1510},{"krate":0,"index":1516},{"krate":0,"index":1528},{"krate":0,"index":1530},{"krate":0,"index":1536},{"krate":0,"index":1542},{"krate":0,"index":1548}],"decl_id":null,"docs":" Decoding and Encoding of PNG Images","sig":null,"attributes":[{"value":"cfg(feature = \"png_codec\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2172,"byte_end":2201,"line_start":86,"line_end":86,"column_start":1,"column_end":30}}]},{"kind":"Struct","id":{"krate":0,"index":1508},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":255657,"byte_end":255667,"line_start":24,"line_end":24,"column_start":12,"column_end":22},"name":"PNGDecoder","qualname":"::png::PNGDecoder","value":"PNGDecoder { }","parent":null,"children":[{"krate":0,"index":709}],"decl_id":null,"docs":" PNG decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1512},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":255850,"byte_end":255853,"line_start":30,"line_end":30,"column_start":12,"column_end":15},"name":"new","qualname":"<PNGDecoder<R>>::new","value":"fn (r: R) -> PNGDecoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new decoder that decodes from the stream ```r```\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1528},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":257711,"byte_end":257721,"line_start":89,"line_end":89,"column_start":12,"column_end":22},"name":"PNGEncoder","qualname":"::png::PNGEncoder","value":"PNGEncoder { }","parent":null,"children":[{"krate":0,"index":717}],"decl_id":null,"docs":" PNG encoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1532},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":257852,"byte_end":257855,"line_start":95,"line_end":95,"column_start":12,"column_end":15},"name":"new","qualname":"<PNGEncoder<W>>::new","value":"fn (w: W) -> PNGEncoder<W>","parent":null,"children":[],"decl_id":null,"docs":" Create a new encoder that writes its output to ```w```\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1534},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":258055,"byte_end":258061,"line_start":102,"line_end":102,"column_start":12,"column_end":18},"name":"encode","qualname":"<PNGEncoder<W>>::encode","value":"fn (self, data: &[u8], width: u32, height: u32, color: ColorType) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Encodes the image ```image```\n that has dimensions ```width``` and ```height```\n and ```ColorType``` ```c```\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1554},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"pnm","qualname":"::pnm","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/pnm/mod.rs","parent":null,"children":[{"krate":0,"index":1556},{"krate":0,"index":1558},{"krate":0,"index":1560},{"krate":0,"index":1562},{"krate":0,"index":1564},{"krate":0,"index":1576},{"krate":0,"index":1584},{"krate":0,"index":1606},{"krate":0,"index":1820},{"krate":0,"index":1948}],"decl_id":null,"docs":" Decoding of netpbm image formats (pbm, pgm, ppm and pam).","sig":null,"attributes":[{"value":"cfg(feature = \"pnm\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2215,"byte_end":2238,"line_start":88,"line_end":88,"column_start":1,"column_end":24}}]},{"kind":"Type","id":{"krate":0,"index":1668},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":269902,"byte_end":269903,"line_start":24,"line_end":24,"column_start":10,"column_end":11},"name":"T","qualname":"::pnm::decoder::Sample::T","value":"type T;","parent":{"krate":0,"index":1666},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1688},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":270453,"byte_end":270463,"line_start":45,"line_end":45,"column_start":12,"column_end":22},"name":"PNMDecoder","qualname":"::pnm::decoder::PNMDecoder","value":"PNMDecoder { }","parent":null,"children":[{"krate":0,"index":751},{"krate":0,"index":753},{"krate":0,"index":755}],"decl_id":null,"docs":" PNM decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1692},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":270653,"byte_end":270656,"line_start":53,"line_end":53,"column_start":12,"column_end":15},"name":"new","qualname":"<PNMDecoder<R>>::new","value":"fn (read: R) -> ImageResult<PNMDecoder<R>>","parent":null,"children":[],"decl_id":null,"docs":" Create a new decoder that decodes from the stream ```read```\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1694},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":272125,"byte_end":272135,"line_start":86,"line_end":86,"column_start":12,"column_end":22},"name":"into_inner","qualname":"<PNMDecoder<R>>::into_inner","value":"fn (self) -> (R, PNMHeader)","parent":null,"children":[],"decl_id":null,"docs":" Extract the reader and header after an image has been read.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1746},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":286337,"byte_end":286344,"line_start":477,"line_end":477,"column_start":12,"column_end":19},"name":"subtype","qualname":"<PNMDecoder<R>>::subtype","value":"fn (&self) -> PNMSubtype","parent":null,"children":[],"decl_id":null,"docs":" Get the pnm subtype, depending on the magic constant contained in the header\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1739},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":307900,"byte_end":307902,"line_start":22,"line_end":22,"column_start":5,"column_end":7},"name":"U8","qualname":"::pnm::encoder::FlatSamples::U8","value":"FlatSamples::U8(&'a [u8])","parent":{"krate":0,"index":3616},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1743},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":307918,"byte_end":307921,"line_start":23,"line_end":23,"column_start":5,"column_end":8},"name":"U16","qualname":"::pnm::encoder::FlatSamples::U16","value":"FlatSamples::U16(&'a [u16])","parent":{"krate":0,"index":3616},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3616},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":307878,"byte_end":307889,"line_start":21,"line_end":21,"column_start":10,"column_end":21},"name":"FlatSamples","qualname":"::pnm::encoder::FlatSamples","value":"FlatSamples::{U8, U16}","parent":null,"children":[{"krate":0,"index":1739},{"krate":0,"index":1743}],"decl_id":null,"docs":"","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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":307869,"byte_end":307935,"line_start":21,"line_end":24,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":1866},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":308002,"byte_end":308012,"line_start":27,"line_end":27,"column_start":12,"column_end":22},"name":"PNMEncoder","qualname":"::pnm::encoder::PNMEncoder","value":"PNMEncoder { }","parent":null,"children":[{"krate":0,"index":833},{"krate":0,"index":835}],"decl_id":null,"docs":" Encodes images to any of the `pnm` image formats.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1882},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":309386,"byte_end":309389,"line_start":82,"line_end":82,"column_start":12,"column_end":15},"name":"new","qualname":"<PNMEncoder<W>>::new","value":"fn (writer: W) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Create new PNMEncoder from the `writer`.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1884},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":309939,"byte_end":309951,"line_start":96,"line_end":96,"column_start":12,"column_end":24},"name":"with_subtype","qualname":"<PNMEncoder<W>>::with_subtype","value":"fn (self, subtype: PNMSubtype) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Encode a specific pnm subtype image.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1886},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":310657,"byte_end":310668,"line_start":112,"line_end":112,"column_start":12,"column_end":23},"name":"with_header","qualname":"<PNMEncoder<W>>::with_header","value":"fn (self, header: PNMHeader) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Enforce the use of a chosen header.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1888},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":311239,"byte_end":311258,"line_start":126,"line_end":126,"column_start":12,"column_end":31},"name":"with_dynamic_header","qualname":"<PNMEncoder<W>>::with_dynamic_header","value":"fn (self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Create the header dynamically for each image.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1890},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":311634,"byte_end":311640,"line_start":137,"line_end":137,"column_start":12,"column_end":18},"name":"encode","qualname":"<PNMEncoder<W>>::encode","value":"fn <'s, S> (&mut self, image: S, width: u32, height: u32, color: ColorType) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Encode an image whose samples are represented as `u8`.","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1751},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329379,"byte_end":329385,"line_start":7,"line_end":7,"column_start":5,"column_end":11},"name":"Binary","qualname":"::pnm::header::SampleEncoding::Binary","value":"SampleEncoding::Binary","parent":{"krate":0,"index":3624},"children":[],"decl_id":null,"docs":" Samples are unsigned binary integers in big endian\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1753},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329469,"byte_end":329474,"line_start":10,"line_end":10,"column_start":5,"column_end":10},"name":"Ascii","qualname":"::pnm::header::SampleEncoding::Ascii","value":"SampleEncoding::Ascii","parent":{"krate":0,"index":3624},"children":[],"decl_id":null,"docs":" Samples are encoded as decimal ascii strings separated by whitespace\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3624},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329299,"byte_end":329313,"line_start":5,"line_end":5,"column_start":10,"column_end":24},"name":"SampleEncoding","qualname":"::pnm::header::SampleEncoding","value":"SampleEncoding::{Binary, Ascii}","parent":null,"children":[{"krate":0,"index":1751},{"krate":0,"index":1753}],"decl_id":null,"docs":" The kind of encoding used to store sample values\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329290,"byte_end":329477,"line_start":5,"line_end":11,"column_start":1,"column_end":2}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329290,"byte_end":329477,"line_start":5,"line_end":11,"column_start":1,"column_end":2}}]},{"kind":"TupleVariant","id":{"krate":0,"index":1755},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329627,"byte_end":329633,"line_start":17,"line_end":17,"column_start":5,"column_end":11},"name":"Bitmap","qualname":"::pnm::header::PNMSubtype::Bitmap","value":"PNMSubtype::Bitmap(SampleEncoding)","parent":{"krate":0,"index":3644},"children":[],"decl_id":null,"docs":" Magic numbers P1 and P4\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1759},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329688,"byte_end":329695,"line_start":20,"line_end":20,"column_start":5,"column_end":12},"name":"Graymap","qualname":"::pnm::header::PNMSubtype::Graymap","value":"PNMSubtype::Graymap(SampleEncoding)","parent":{"krate":0,"index":3644},"children":[],"decl_id":null,"docs":" Magic numbers P2 and P5\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1763},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329750,"byte_end":329756,"line_start":23,"line_end":23,"column_start":5,"column_end":11},"name":"Pixmap","qualname":"::pnm::header::PNMSubtype::Pixmap","value":"PNMSubtype::Pixmap(SampleEncoding)","parent":{"krate":0,"index":3644},"children":[],"decl_id":null,"docs":" Magic numbers P3 and P6\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1767},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329803,"byte_end":329815,"line_start":26,"line_end":26,"column_start":5,"column_end":17},"name":"ArbitraryMap","qualname":"::pnm::header::PNMSubtype::ArbitraryMap","value":"PNMSubtype::ArbitraryMap","parent":{"krate":0,"index":3644},"children":[],"decl_id":null,"docs":" Magic number P7\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3644},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329578,"byte_end":329588,"line_start":15,"line_end":15,"column_start":10,"column_end":20},"name":"PNMSubtype","qualname":"::pnm::header::PNMSubtype","value":"PNMSubtype::{Bitmap, Graymap, Pixmap, ArbitraryMap}","parent":null,"children":[{"krate":0,"index":1755},{"krate":0,"index":1759},{"krate":0,"index":1763},{"krate":0,"index":1767}],"decl_id":null,"docs":" Denotes the category of the magic number\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329569,"byte_end":329818,"line_start":15,"line_end":27,"column_start":1,"column_end":2}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":329569,"byte_end":329818,"line_start":15,"line_end":27,"column_start":1,"column_end":2}}]},{"kind":"Struct","id":{"krate":0,"index":1952},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330207,"byte_end":330216,"line_start":35,"line_end":35,"column_start":12,"column_end":21},"name":"PNMHeader","qualname":"::pnm::header::PNMHeader","value":"PNMHeader { }","parent":null,"children":[{"krate":0,"index":935},{"krate":0,"index":937}],"decl_id":null,"docs":" Stores the complete header data of a file.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3666},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330545,"byte_end":330557,"line_start":49,"line_end":49,"column_start":12,"column_end":24},"name":"BitmapHeader","qualname":"::pnm::header::BitmapHeader","value":"BitmapHeader { encoding, height, width }","parent":null,"children":[{"krate":0,"index":1769},{"krate":0,"index":1771},{"krate":0,"index":1773}],"decl_id":null,"docs":" Header produced by a `pbm` file (\"Portable Bit Map\")\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330534,"byte_end":330740,"line_start":49,"line_end":58,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":1769},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330605,"byte_end":330613,"line_start":51,"line_end":51,"column_start":9,"column_end":17},"name":"encoding","qualname":"::pnm::header::BitmapHeader::encoding","value":"pnm::header::SampleEncoding","parent":{"krate":0,"index":3666},"children":[],"decl_id":null,"docs":" Binary or Ascii encoded file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1771},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330673,"byte_end":330679,"line_start":54,"line_end":54,"column_start":9,"column_end":15},"name":"height","qualname":"::pnm::header::BitmapHeader::height","value":"u32","parent":{"krate":0,"index":3666},"children":[],"decl_id":null,"docs":" Height of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1773},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330727,"byte_end":330732,"line_start":57,"line_end":57,"column_start":9,"column_end":14},"name":"width","qualname":"::pnm::header::BitmapHeader::width","value":"u32","parent":{"krate":0,"index":3666},"children":[],"decl_id":null,"docs":" Width of the image file\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3678},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330841,"byte_end":330854,"line_start":62,"line_end":62,"column_start":12,"column_end":25},"name":"GraymapHeader","qualname":"::pnm::header::GraymapHeader","value":"GraymapHeader { encoding, height, width, maxwhite }","parent":null,"children":[{"krate":0,"index":1775},{"krate":0,"index":1777},{"krate":0,"index":1779},{"krate":0,"index":1781}],"decl_id":null,"docs":" Header produced by a `pgm` file (\"Portable Gray Map\")\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330830,"byte_end":331107,"line_start":62,"line_end":74,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":1775},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330902,"byte_end":330910,"line_start":64,"line_end":64,"column_start":9,"column_end":17},"name":"encoding","qualname":"::pnm::header::GraymapHeader::encoding","value":"pnm::header::SampleEncoding","parent":{"krate":0,"index":3678},"children":[],"decl_id":null,"docs":" Binary or Ascii encoded file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1777},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":330970,"byte_end":330976,"line_start":67,"line_end":67,"column_start":9,"column_end":15},"name":"height","qualname":"::pnm::header::GraymapHeader::height","value":"u32","parent":{"krate":0,"index":3678},"children":[],"decl_id":null,"docs":" Height of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1779},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331024,"byte_end":331029,"line_start":70,"line_end":70,"column_start":9,"column_end":14},"name":"width","qualname":"::pnm::header::GraymapHeader::width","value":"u32","parent":{"krate":0,"index":3678},"children":[],"decl_id":null,"docs":" Width of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1781},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331091,"byte_end":331099,"line_start":73,"line_end":73,"column_start":9,"column_end":17},"name":"maxwhite","qualname":"::pnm::header::GraymapHeader::maxwhite","value":"u32","parent":{"krate":0,"index":3678},"children":[],"decl_id":null,"docs":" Maximum sample value within the image\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3690},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331209,"byte_end":331221,"line_start":78,"line_end":78,"column_start":12,"column_end":24},"name":"PixmapHeader","qualname":"::pnm::header::PixmapHeader","value":"PixmapHeader { encoding, height, width, maxval }","parent":null,"children":[{"krate":0,"index":1783},{"krate":0,"index":1785},{"krate":0,"index":1787},{"krate":0,"index":1789}],"decl_id":null,"docs":" Header produced by a `ppm` file (\"Portable Pixel Map\")\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331198,"byte_end":331472,"line_start":78,"line_end":90,"column_start":1,"column_end":2}}]},{"kind":"Field","id":{"krate":0,"index":1783},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331269,"byte_end":331277,"line_start":80,"line_end":80,"column_start":9,"column_end":17},"name":"encoding","qualname":"::pnm::header::PixmapHeader::encoding","value":"pnm::header::SampleEncoding","parent":{"krate":0,"index":3690},"children":[],"decl_id":null,"docs":" Binary or Ascii encoded file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1785},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331337,"byte_end":331343,"line_start":83,"line_end":83,"column_start":9,"column_end":15},"name":"height","qualname":"::pnm::header::PixmapHeader::height","value":"u32","parent":{"krate":0,"index":3690},"children":[],"decl_id":null,"docs":" Height of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1787},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331391,"byte_end":331396,"line_start":86,"line_end":86,"column_start":9,"column_end":14},"name":"width","qualname":"::pnm::header::PixmapHeader::width","value":"u32","parent":{"krate":0,"index":3690},"children":[],"decl_id":null,"docs":" Width of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1789},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331458,"byte_end":331464,"line_start":89,"line_end":89,"column_start":9,"column_end":15},"name":"maxval","qualname":"::pnm::header::PixmapHeader::maxval","value":"u32","parent":{"krate":0,"index":3690},"children":[],"decl_id":null,"docs":" Maximum sample value within the image\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3702},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331572,"byte_end":331587,"line_start":94,"line_end":94,"column_start":12,"column_end":27},"name":"ArbitraryHeader","qualname":"::pnm::header::ArbitraryHeader","value":"ArbitraryHeader { height, width, depth, maxval, tupltype }","parent":null,"children":[{"krate":0,"index":1791},{"krate":0,"index":1793},{"krate":0,"index":1795},{"krate":0,"index":1797},{"krate":0,"index":1799}],"decl_id":null,"docs":" Header produced by a `pam` file (\"Portable Arbitrary Map\")\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1791},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331631,"byte_end":331637,"line_start":96,"line_end":96,"column_start":9,"column_end":15},"name":"height","qualname":"::pnm::header::ArbitraryHeader::height","value":"u32","parent":{"krate":0,"index":3702},"children":[],"decl_id":null,"docs":" Height of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1793},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331685,"byte_end":331690,"line_start":99,"line_end":99,"column_start":9,"column_end":14},"name":"width","qualname":"::pnm::header::ArbitraryHeader::width","value":"u32","parent":{"krate":0,"index":3702},"children":[],"decl_id":null,"docs":" Width of the image file\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1795},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331739,"byte_end":331744,"line_start":102,"line_end":102,"column_start":9,"column_end":14},"name":"depth","qualname":"::pnm::header::ArbitraryHeader::depth","value":"u32","parent":{"krate":0,"index":3702},"children":[],"decl_id":null,"docs":" Number of color channels\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1797},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331806,"byte_end":331812,"line_start":105,"line_end":105,"column_start":9,"column_end":15},"name":"maxval","qualname":"::pnm::header::ArbitraryHeader::maxval","value":"u32","parent":{"krate":0,"index":3702},"children":[],"decl_id":null,"docs":" Maximum sample value within the image\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1799},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":331873,"byte_end":331881,"line_start":108,"line_end":108,"column_start":9,"column_end":17},"name":"tupltype","qualname":"::pnm::header::ArbitraryHeader::tupltype","value":"std::option::Option<pnm::header::ArbitraryTuplType>","parent":{"krate":0,"index":3702},"children":[],"decl_id":null,"docs":" Color interpretation of image pixels\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1801},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332084,"byte_end":332097,"line_start":115,"line_end":115,"column_start":5,"column_end":18},"name":"BlackAndWhite","qualname":"::pnm::header::ArbitraryTuplType::BlackAndWhite","value":"ArbitraryTuplType::BlackAndWhite","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" Pixels are either black (0) or white (1)\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1803},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332180,"byte_end":332198,"line_start":118,"line_end":118,"column_start":5,"column_end":23},"name":"BlackAndWhiteAlpha","qualname":"::pnm::header::ArbitraryTuplType::BlackAndWhiteAlpha","value":"ArbitraryTuplType::BlackAndWhiteAlpha","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" Pixels are either black (0) or white (1) and a second alpha channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1805},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332250,"byte_end":332259,"line_start":121,"line_end":121,"column_start":5,"column_end":14},"name":"Grayscale","qualname":"::pnm::header::ArbitraryTuplType::Grayscale","value":"ArbitraryTuplType::Grayscale","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" Pixels represent the amount of white\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1807},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332317,"byte_end":332331,"line_start":124,"line_end":124,"column_start":5,"column_end":19},"name":"GrayscaleAlpha","qualname":"::pnm::header::ArbitraryTuplType::GrayscaleAlpha","value":"ArbitraryTuplType::GrayscaleAlpha","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" Grayscale with an additional alpha channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1809},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332379,"byte_end":332382,"line_start":127,"line_end":127,"column_start":5,"column_end":8},"name":"RGB","qualname":"::pnm::header::ArbitraryTuplType::RGB","value":"ArbitraryTuplType::RGB","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" Three channels: Red, Green, Blue\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1811},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332436,"byte_end":332444,"line_start":130,"line_end":130,"column_start":5,"column_end":13},"name":"RGBAlpha","qualname":"::pnm::header::ArbitraryTuplType::RGBAlpha","value":"ArbitraryTuplType::RGBAlpha","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" Four channels: Red, Green, Blue, Alpha\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1813},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332501,"byte_end":332507,"line_start":133,"line_end":133,"column_start":5,"column_end":11},"name":"Custom","qualname":"::pnm::header::ArbitraryTuplType::Custom","value":"ArbitraryTuplType::Custom(String)","parent":{"krate":0,"index":3712},"children":[],"decl_id":null,"docs":" An image format which is not standardized\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3712},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332011,"byte_end":332028,"line_start":113,"line_end":113,"column_start":10,"column_end":27},"name":"ArbitraryTuplType","qualname":"::pnm::header::ArbitraryTuplType","value":"ArbitraryTuplType::{BlackAndWhite, BlackAndWhiteAlpha, Grayscale, GrayscaleAlpha, RGB, RGBAlpha, Custom}","parent":null,"children":[{"krate":0,"index":1801},{"krate":0,"index":1803},{"krate":0,"index":1805},{"krate":0,"index":1807},{"krate":0,"index":1809},{"krate":0,"index":1811},{"krate":0,"index":1813}],"decl_id":null,"docs":" Standardized tuple type specifiers in the header of a `pam`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1958},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332628,"byte_end":332642,"line_start":138,"line_end":138,"column_start":12,"column_end":26},"name":"magic_constant","qualname":"<PNMSubtype>::magic_constant","value":"fn (self) -> &'static [u8; 2]","parent":null,"children":[],"decl_id":null,"docs":" Get the two magic constant bytes corresponding to this format subtype.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1960},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":333221,"byte_end":333236,"line_start":151,"line_end":151,"column_start":12,"column_end":27},"name":"sample_encoding","qualname":"<PNMSubtype>::sample_encoding","value":"fn (self) -> SampleEncoding","parent":null,"children":[],"decl_id":null,"docs":" Whether samples are stored as binary or as decimal ascii\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1964},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":333599,"byte_end":333606,"line_start":163,"line_end":163,"column_start":12,"column_end":19},"name":"subtype","qualname":"<PNMHeader>::subtype","value":"fn (&self) -> PNMSubtype","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the format subtype from which the header was created.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1966},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":334121,"byte_end":334126,"line_start":173,"line_end":173,"column_start":12,"column_end":17},"name":"width","qualname":"<PNMHeader>::width","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The width of the image this header is for.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1968},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":334544,"byte_end":334550,"line_start":183,"line_end":183,"column_start":12,"column_end":18},"name":"height","qualname":"<PNMHeader>::height","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The height of the image this header is for.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1970},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":335008,"byte_end":335022,"line_start":193,"line_end":193,"column_start":12,"column_end":26},"name":"maximal_sample","qualname":"<PNMHeader>::maximal_sample","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The biggest value a sample can have. In other words, the colour resolution.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1972},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":335440,"byte_end":335449,"line_start":203,"line_end":203,"column_start":12,"column_end":21},"name":"as_bitmap","qualname":"<PNMHeader>::as_bitmap","value":"fn (&self) -> Option<&BitmapHeader>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the underlying bitmap header if any\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1974},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":335680,"byte_end":335690,"line_start":211,"line_end":211,"column_start":12,"column_end":22},"name":"as_graymap","qualname":"<PNMHeader>::as_graymap","value":"fn (&self) -> Option<&GraymapHeader>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the underlying graymap header if any\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1976},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":335924,"byte_end":335933,"line_start":219,"line_end":219,"column_start":12,"column_end":21},"name":"as_pixmap","qualname":"<PNMHeader>::as_pixmap","value":"fn (&self) -> Option<&PixmapHeader>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the underlying pixmap header if any\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1978},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":336166,"byte_end":336178,"line_start":227,"line_end":227,"column_start":12,"column_end":24},"name":"as_arbitrary","qualname":"<PNMHeader>::as_arbitrary","value":"fn (&self) -> Option<&ArbitraryHeader>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the underlying arbitrary header if any\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1980},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":336418,"byte_end":336423,"line_start":235,"line_end":235,"column_start":12,"column_end":17},"name":"write","qualname":"<PNMHeader>::write","value":"fn (&self, writer: &mut io::Write) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Write the header back into a binary stream\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1998},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"tga","qualname":"::tga","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/tga/mod.rs","parent":null,"children":[{"krate":0,"index":2000},{"krate":0,"index":2002}],"decl_id":null,"docs":" Decoding of TGA Images","sig":null,"attributes":[{"value":"cfg(feature = \"tga\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2252,"byte_end":2275,"line_start":90,"line_end":90,"column_start":1,"column_end":24}}]},{"kind":"Struct","id":{"krate":0,"index":2054},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":345192,"byte_end":345202,"line_start":159,"line_end":159,"column_start":12,"column_end":22},"name":"TGADecoder","qualname":"::tga::decoder::TGADecoder","value":"TGADecoder { }","parent":null,"children":[{"krate":0,"index":995},{"krate":0,"index":997},{"krate":0,"index":999},{"krate":0,"index":1001},{"krate":0,"index":1003},{"krate":0,"index":1005},{"krate":0,"index":1007},{"krate":0,"index":1009},{"krate":0,"index":1011},{"krate":0,"index":1013},{"krate":0,"index":1015}],"decl_id":null,"docs":" The representation of a TGA decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2058},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":345628,"byte_end":345631,"line_start":180,"line_end":180,"column_start":12,"column_end":15},"name":"new","qualname":"<TGADecoder<R>>::new","value":"fn (r: R) -> TGADecoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Create a new decoder that decodes from the stream `r`\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2100},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"tiff","qualname":"::tiff","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/tiff.rs","parent":null,"children":[{"krate":0,"index":2102},{"krate":0,"index":2104},{"krate":0,"index":2106},{"krate":0,"index":2116},{"krate":0,"index":2122},{"krate":0,"index":2124},{"krate":0,"index":2128},{"krate":0,"index":2132},{"krate":0,"index":2136},{"krate":0,"index":2140}],"decl_id":null,"docs":" Decoding and Encoding of TIFF Images","sig":null,"attributes":[{"value":"cfg(feature = \"tiff\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2289,"byte_end":2313,"line_start":92,"line_end":92,"column_start":1,"column_end":25}}]},{"kind":"Struct","id":{"krate":0,"index":2122},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358230,"byte_end":358241,"line_start":17,"line_end":17,"column_start":12,"column_end":23},"name":"TIFFDecoder","qualname":"::tiff::TIFFDecoder","value":"TIFFDecoder { }","parent":null,"children":[{"krate":0,"index":1023}],"decl_id":null,"docs":" Decoder for TIFF images.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2126},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358407,"byte_end":358410,"line_start":27,"line_end":27,"column_start":12,"column_end":15},"name":"new","qualname":"<TIFFDecoder<R>>::new","value":"fn (r: R) -> Result<TIFFDecoder<R>, ImageError>","parent":null,"children":[],"decl_id":null,"docs":" Create a new TIFFDecoder.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2152},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,109,111,100,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"webp","qualname":"::webp","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/webp/mod.rs","parent":null,"children":[{"krate":0,"index":2154},{"krate":0,"index":2156},{"krate":0,"index":2208},{"krate":0,"index":2218}],"decl_id":null,"docs":" Decoding of Webp Images\n","sig":null,"attributes":[{"value":"cfg(feature = \"webp\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2328,"byte_end":2352,"line_start":94,"line_end":94,"column_start":1,"column_end":25}}]},{"kind":"Struct","id":{"krate":0,"index":2182},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":360810,"byte_end":360821,"line_start":16,"line_end":16,"column_start":12,"column_end":23},"name":"WebpDecoder","qualname":"::webp::decoder::WebpDecoder","value":"WebpDecoder { }","parent":null,"children":[{"krate":0,"index":1037},{"krate":0,"index":1039},{"krate":0,"index":1041},{"krate":0,"index":1043}],"decl_id":null,"docs":" A Representation of a Webp Image format decoder.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2186},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":361056,"byte_end":361059,"line_start":26,"line_end":26,"column_start":12,"column_end":15},"name":"new","qualname":"<WebpDecoder<R>>::new","value":"fn (r: R) -> WebpDecoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Create a new WebpDecoder from the Reader ```r```.\n This function takes ownership of the Reader.\n","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2218},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"vp8","qualname":"::webp::vp8","value":"/home/brad/.cargo/registry/src/github.com-1ecc6299db9ec823/image-0.20.0/./src/webp/vp8.rs","parent":null,"children":[{"krate":0,"index":2220},{"krate":0,"index":2226},{"krate":0,"index":2228},{"krate":0,"index":2230},{"krate":0,"index":2232},{"krate":0,"index":2234},{"krate":0,"index":2236},{"krate":0,"index":2238},{"krate":0,"index":2240},{"krate":0,"index":2242},{"krate":0,"index":2244},{"krate":0,"index":2246},{"krate":0,"index":2248},{"krate":0,"index":2250},{"krate":0,"index":2252},{"krate":0,"index":2254},{"krate":0,"index":2256},{"krate":0,"index":2258},{"krate":0,"index":2260},{"krate":0,"index":2262},{"krate":0,"index":2264},{"krate":0,"index":2266},{"krate":0,"index":2268},{"krate":0,"index":2270},{"krate":0,"index":2272},{"krate":0,"index":2274},{"krate":0,"index":2276},{"krate":0,"index":2278},{"krate":0,"index":2280},{"krate":0,"index":2282},{"krate":0,"index":2284},{"krate":0,"index":2286},{"krate":0,"index":2288},{"krate":0,"index":2290},{"krate":0,"index":2292},{"krate":0,"index":2294},{"krate":0,"index":2296},{"krate":0,"index":2298},{"krate":0,"index":2300},{"krate":0,"index":2302},{"krate":0,"index":2304},{"krate":0,"index":2306},{"krate":0,"index":2308},{"krate":0,"index":2310},{"krate":0,"index":2312},{"krate":0,"index":2314},{"krate":0,"index":2316},{"krate":0,"index":2318},{"krate":0,"index":2320},{"krate":0,"index":2322},{"krate":0,"index":2324},{"krate":0,"index":2326},{"krate":0,"index":2328},{"krate":0,"index":2330},{"krate":0,"index":2332},{"krate":0,"index":3728},{"krate":0,"index":3732},{"krate":0,"index":3730},{"krate":0,"index":2348},{"krate":0,"index":3736},{"krate":0,"index":3746},{"krate":0,"index":3742},{"krate":0,"index":3738},{"krate":0,"index":3750},{"krate":0,"index":3758},{"krate":0,"index":3756},{"krate":0,"index":3752},{"krate":0,"index":2352},{"krate":0,"index":2354},{"krate":0,"index":2380},{"krate":0,"index":2382},{"krate":0,"index":2384},{"krate":0,"index":2386},{"krate":0,"index":2388},{"krate":0,"index":2390},{"krate":0,"index":2392},{"krate":0,"index":2394},{"krate":0,"index":2396},{"krate":0,"index":2398},{"krate":0,"index":2400},{"krate":0,"index":2402},{"krate":0,"index":2404},{"krate":0,"index":2406},{"krate":0,"index":2408},{"krate":0,"index":2410},{"krate":0,"index":2412},{"krate":0,"index":2414},{"krate":0,"index":2416},{"krate":0,"index":2418},{"krate":0,"index":2420},{"krate":0,"index":2422},{"krate":0,"index":2424}],"decl_id":null,"docs":" An implementation of the VP8 Video Codec","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3736},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393666,"byte_end":393671,"line_start":741,"line_end":741,"column_start":12,"column_end":17},"name":"Frame","qualname":"::webp::vp8::Frame","value":"Frame { width, height, ybuf, keyframe, for_display, pixel_type }","parent":null,"children":[{"krate":0,"index":1859},{"krate":0,"index":1861},{"krate":0,"index":1863},{"krate":0,"index":1865},{"krate":0,"index":1867},{"krate":0,"index":1869},{"krate":0,"index":1871},{"krate":0,"index":1873},{"krate":0,"index":1875},{"krate":0,"index":1877}],"decl_id":null,"docs":" A Representation of the last decoded video frame\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1859},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393718,"byte_end":393723,"line_start":743,"line_end":743,"column_start":9,"column_end":14},"name":"width","qualname":"::webp::vp8::Frame::width","value":"u16","parent":{"krate":0,"index":3736},"children":[],"decl_id":null,"docs":" The width of the luma plane\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1861},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393776,"byte_end":393782,"line_start":746,"line_end":746,"column_start":9,"column_end":15},"name":"height","qualname":"::webp::vp8::Frame::height","value":"u16","parent":{"krate":0,"index":3736},"children":[],"decl_id":null,"docs":" The height of the luma plane\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1863},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393834,"byte_end":393838,"line_start":749,"line_end":749,"column_start":9,"column_end":13},"name":"ybuf","qualname":"::webp::vp8::Frame::ybuf","value":"std::vec::Vec<u8>","parent":{"krate":0,"index":3736},"children":[],"decl_id":null,"docs":" The luma plane of the frame\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1865},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393909,"byte_end":393917,"line_start":752,"line_end":752,"column_start":9,"column_end":17},"name":"keyframe","qualname":"::webp::vp8::Frame::keyframe","value":"bool","parent":{"krate":0,"index":3736},"children":[],"decl_id":null,"docs":" Indicates whether this frame is a keyframe\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1869},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":394013,"byte_end":394024,"line_start":757,"line_end":757,"column_start":9,"column_end":20},"name":"for_display","qualname":"::webp::vp8::Frame::for_display","value":"bool","parent":{"krate":0,"index":3736},"children":[],"decl_id":null,"docs":" Indicates whether this frame is intended for display\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1871},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":394155,"byte_end":394165,"line_start":762,"line_end":762,"column_start":9,"column_end":19},"name":"pixel_type","qualname":"::webp::vp8::Frame::pixel_type","value":"u8","parent":{"krate":0,"index":3736},"children":[],"decl_id":null,"docs":" The pixel type of the frame as defined by Section 9.2\n of the VP8 Specification\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2352},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":394541,"byte_end":394551,"line_start":790,"line_end":790,"column_start":12,"column_end":22},"name":"VP8Decoder","qualname":"::webp::vp8::VP8Decoder","value":"VP8Decoder { }","parent":null,"children":[{"krate":0,"index":1107},{"krate":0,"index":1109},{"krate":0,"index":1111},{"krate":0,"index":1113},{"krate":0,"index":1115},{"krate":0,"index":1117},{"krate":0,"index":1119},{"krate":0,"index":1121},{"krate":0,"index":1125},{"krate":0,"index":1129},{"krate":0,"index":1131},{"krate":0,"index":1135},{"krate":0,"index":1137},{"krate":0,"index":1139},{"krate":0,"index":1141},{"krate":0,"index":1143},{"krate":0,"index":1145},{"krate":0,"index":1147}],"decl_id":null,"docs":" VP8 Decoder","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2356},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":395215,"byte_end":395218,"line_start":825,"line_end":825,"column_start":12,"column_end":15},"name":"new","qualname":"<VP8Decoder<R>>::new","value":"fn (r: R) -> VP8Decoder<R>","parent":null,"children":[],"decl_id":null,"docs":" Create a new decoder.\n The reader must present a raw vp8 bitstream to the decoder\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2378},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":414131,"byte_end":414143,"line_start":1424,"line_end":1424,"column_start":12,"column_end":24},"name":"decode_frame","qualname":"<VP8Decoder<R>>::decode_frame","value":"fn (&mut self) -> io::Result<&Frame>","parent":null,"children":[],"decl_id":null,"docs":" Decodes the current frame and returns a reference to it\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2432},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":429631,"byte_end":429637,"line_start":6,"line_end":6,"column_start":12,"column_end":18},"name":"Frames","qualname":"::animation::Frames","value":"Frames { }","parent":null,"children":[{"krate":0,"index":1173},{"krate":0,"index":1175}],"decl_id":null,"docs":" Holds the frames of the animated image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2436},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":429757,"byte_end":429760,"line_start":13,"line_end":13,"column_start":12,"column_end":15},"name":"new","qualname":"<Frames>::new","value":"fn (frames: Vec<Frame>) -> Frames","parent":null,"children":[],"decl_id":null,"docs":" Contructs a new frame iterator\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3762},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":429936,"byte_end":429941,"line_start":23,"line_end":23,"column_start":12,"column_end":17},"name":"Frame","qualname":"::animation::Frame","value":"Frame { }","parent":null,"children":[{"krate":0,"index":1897},{"krate":0,"index":1899},{"krate":0,"index":1901},{"krate":0,"index":1903}],"decl_id":null,"docs":" A single animation frame\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2440},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430148,"byte_end":430151,"line_start":35,"line_end":35,"column_start":12,"column_end":15},"name":"new","qualname":"<Frame>::new","value":"fn (buffer: RgbaImage) -> Frame","parent":null,"children":[],"decl_id":null,"docs":" Contructs a new frame\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2442},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430360,"byte_end":430370,"line_start":45,"line_end":45,"column_start":12,"column_end":22},"name":"from_parts","qualname":"<Frame>::from_parts","value":"fn (buffer: RgbaImage, left: u32, top: u32, delay: Ratio<u16>) -> Frame","parent":null,"children":[],"decl_id":null,"docs":" Contructs a new frame\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2444},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430587,"byte_end":430592,"line_start":55,"line_end":55,"column_start":12,"column_end":17},"name":"delay","qualname":"<Frame>::delay","value":"fn (&self) -> Ratio<u16>","parent":null,"children":[],"decl_id":null,"docs":" Delay of this frame\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2446},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430686,"byte_end":430692,"line_start":60,"line_end":60,"column_start":12,"column_end":18},"name":"buffer","qualname":"<Frame>::buffer","value":"fn (&self) -> &RgbaImage","parent":null,"children":[],"decl_id":null,"docs":" Returns the image buffer\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2448},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430788,"byte_end":430799,"line_start":65,"line_end":65,"column_start":12,"column_end":23},"name":"into_buffer","qualname":"<Frame>::into_buffer","value":"fn (self) -> RgbaImage","parent":null,"children":[],"decl_id":null,"docs":" Returns the image buffer\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2450},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430888,"byte_end":430892,"line_start":70,"line_end":70,"column_start":12,"column_end":16},"name":"left","qualname":"<Frame>::left","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Returns the x offset\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2452},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430974,"byte_end":430977,"line_start":75,"line_end":75,"column_start":12,"column_end":15},"name":"top","qualname":"<Frame>::top","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Returns the y offset\n","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2516},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":431729,"byte_end":431734,"line_start":17,"line_end":17,"column_start":11,"column_end":16},"name":"Pixel","qualname":"::buffer::Pixel","value":"Pixel: Copy + Clone","parent":null,"children":[{"krate":0,"index":2518},{"krate":0,"index":2520},{"krate":0,"index":2522},{"krate":0,"index":2524},{"krate":0,"index":2526},{"krate":0,"index":2528},{"krate":0,"index":2530},{"krate":0,"index":2532},{"krate":0,"index":2534},{"krate":0,"index":2536},{"krate":0,"index":2538},{"krate":0,"index":2540},{"krate":0,"index":2542},{"krate":0,"index":2544},{"krate":0,"index":2546},{"krate":0,"index":2548},{"krate":0,"index":2550},{"krate":0,"index":2552},{"krate":0,"index":2554},{"krate":0,"index":2556},{"krate":0,"index":2558},{"krate":0,"index":2560},{"krate":0,"index":2562},{"krate":0,"index":2564}],"decl_id":null,"docs":" A generalized pixel.","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2518},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":431798,"byte_end":431806,"line_start":19,"line_end":19,"column_start":10,"column_end":18},"name":"Subpixel","qualname":"::buffer::Pixel::Subpixel","value":"type Subpixel: Primitive;","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" The underlying subpixel type.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2520},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":431886,"byte_end":431899,"line_start":22,"line_end":22,"column_start":8,"column_end":21},"name":"channel_count","qualname":"::buffer::Pixel::channel_count","value":"fn () -> u8","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns the number of channels of this pixel type.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2522},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":431960,"byte_end":431968,"line_start":25,"line_end":25,"column_start":8,"column_end":16},"name":"channels","qualname":"::buffer::Pixel::channels","value":"fn (&self) -> &[Self::Subpixel]","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns the components as a slice.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2524},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":432056,"byte_end":432068,"line_start":28,"line_end":28,"column_start":8,"column_end":20},"name":"channels_mut","qualname":"::buffer::Pixel::channels_mut","value":"fn (&mut self) -> &mut [Self::Subpixel]","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns the components as a mutable slice\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2526},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":432239,"byte_end":432250,"line_start":32,"line_end":32,"column_start":8,"column_end":19},"name":"color_model","qualname":"::buffer::Pixel::color_model","value":"fn () -> &'static str","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns a string that can help to interpret the meaning each channel\n See [gimp babl](http://gegl.org/babl/).\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2528},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":432330,"byte_end":432340,"line_start":35,"line_end":35,"column_start":8,"column_end":18},"name":"color_type","qualname":"::buffer::Pixel::color_type","value":"fn () -> ColorType","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns the ColorType for this pixel format\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2530},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":432546,"byte_end":432555,"line_start":41,"line_end":41,"column_start":8,"column_end":17},"name":"channels4","qualname":"::buffer::Pixel::channels4","value":"fn (&self) -> (Self::Subpixel, Self::Subpixel, Self::Subpixel, Self::Subpixel)","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns the channels of this pixel as a 4 tuple. If the pixel\n has less than 4 channels the remainder is filled with the maximum value","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2532},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":432858,"byte_end":432871,"line_start":54,"line_end":54,"column_start":8,"column_end":21},"name":"from_channels","qualname":"::buffer::Pixel::from_channels","value":"fn (a: Self::Subpixel, b: Self::Subpixel, c: Self::Subpixel, d: Self::Subpixel) -> Self","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Construct a pixel from the 4 channels a, b, c and d.\n If the pixel does not contain 4 channels the extra are ignored.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2534},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433225,"byte_end":433235,"line_start":65,"line_end":65,"column_start":8,"column_end":18},"name":"from_slice","qualname":"::buffer::Pixel::from_slice","value":"fn (slice: &[Self::Subpixel]) -> &Self","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns a view into a slice.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2536},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433515,"byte_end":433529,"line_start":71,"line_end":71,"column_start":8,"column_end":22},"name":"from_slice_mut","qualname":"::buffer::Pixel::from_slice_mut","value":"fn (slice: &mut [Self::Subpixel]) -> &mut Self","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Returns mutable view into a mutable slice.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2538},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433616,"byte_end":433622,"line_start":74,"line_end":74,"column_start":8,"column_end":14},"name":"to_rgb","qualname":"::buffer::Pixel::to_rgb","value":"fn (&self) -> Rgb<Self::Subpixel>","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Convert this pixel to RGB\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2540},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433718,"byte_end":433725,"line_start":77,"line_end":77,"column_start":8,"column_end":15},"name":"to_rgba","qualname":"::buffer::Pixel::to_rgba","value":"fn (&self) -> Rgba<Self::Subpixel>","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Convert this pixel to RGB with an alpha channel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2542},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433801,"byte_end":433808,"line_start":80,"line_end":80,"column_start":8,"column_end":15},"name":"to_luma","qualname":"::buffer::Pixel::to_luma","value":"fn (&self) -> Luma<Self::Subpixel>","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Convert this pixel to luma\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2544},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433906,"byte_end":433919,"line_start":83,"line_end":83,"column_start":8,"column_end":21},"name":"to_luma_alpha","qualname":"::buffer::Pixel::to_luma_alpha","value":"fn (&self) -> LumaA<Self::Subpixel>","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Convert this pixel to luma with an alpha channel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2546},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":433995,"byte_end":434001,"line_start":86,"line_end":86,"column_start":8,"column_end":14},"name":"to_bgr","qualname":"::buffer::Pixel::to_bgr","value":"fn (&self) -> Bgr<Self::Subpixel>","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Convert this pixel to BGR\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2548},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":434097,"byte_end":434104,"line_start":89,"line_end":89,"column_start":8,"column_end":15},"name":"to_bgra","qualname":"::buffer::Pixel::to_bgra","value":"fn (&self) -> Bgra<Self::Subpixel>","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Convert this pixel to BGR with an alpha channel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2550},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":434211,"byte_end":434214,"line_start":92,"line_end":92,"column_start":8,"column_end":11},"name":"map","qualname":"::buffer::Pixel::map","value":"fn <F> (&self, f: F) -> Self","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Apply the function ```f``` to each channel of this pixel.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2552},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":434375,"byte_end":434380,"line_start":97,"line_end":97,"column_start":8,"column_end":13},"name":"apply","qualname":"::buffer::Pixel::apply","value":"fn <F> (&mut self, f: F) -> ()","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Apply the function ```f``` to each channel of this pixel.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2554},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":434605,"byte_end":434619,"line_start":103,"line_end":103,"column_start":8,"column_end":22},"name":"map_with_alpha","qualname":"::buffer::Pixel::map_with_alpha","value":"fn <F, G> (&self, f: F, g: G) -> Self","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Apply the function ```f``` to each channel except the alpha channel.\n Apply the function ```g``` to the alpha channel.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2556},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":434925,"byte_end":434941,"line_start":110,"line_end":110,"column_start":8,"column_end":24},"name":"apply_with_alpha","qualname":"::buffer::Pixel::apply_with_alpha","value":"fn <F, G> (&mut self, f: F, g: G) -> ()","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Apply the function ```f``` to each channel except the alpha channel.\n Apply the function ```g``` to the alpha channel. Works in-place.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2558},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435192,"byte_end":435196,"line_start":117,"line_end":117,"column_start":8,"column_end":12},"name":"map2","qualname":"::buffer::Pixel::map2","value":"fn <F> (&self, other: &Self, f: F) -> Self","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Apply the function ```f``` to each channel of this pixel and\n ```other``` pairwise.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2560},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435436,"byte_end":435442,"line_start":123,"line_end":123,"column_start":8,"column_end":14},"name":"apply2","qualname":"::buffer::Pixel::apply2","value":"fn <F> (&mut self, other: &Self, f: F) -> ()","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Apply the function ```f``` to each channel of this pixel and\n ```other``` pairwise. Works in-place.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2562},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435589,"byte_end":435595,"line_start":128,"line_end":128,"column_start":8,"column_end":14},"name":"invert","qualname":"::buffer::Pixel::invert","value":"fn (&mut self) -> ()","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Invert this pixel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2564},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435706,"byte_end":435711,"line_start":131,"line_end":131,"column_start":8,"column_end":13},"name":"blend","qualname":"::buffer::Pixel::blend","value":"fn (&mut self, other: &Self) -> ()","parent":{"krate":0,"index":2516},"children":[],"decl_id":null,"docs":" Blend the color of a given pixel into ourself, taking into account alpha channels\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2566},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435781,"byte_end":435787,"line_start":135,"line_end":135,"column_start":12,"column_end":18},"name":"Pixels","qualname":"::buffer::Pixels","value":"Pixels { }","parent":null,"children":[{"krate":0,"index":1199}],"decl_id":null,"docs":" Iterate over pixel refs.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2582},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436556,"byte_end":436565,"line_start":174,"line_end":174,"column_start":12,"column_end":21},"name":"PixelsMut","qualname":"::buffer::PixelsMut","value":"PixelsMut { }","parent":null,"children":[{"krate":0,"index":1221}],"decl_id":null,"docs":" Iterate over mutable pixel refs.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2598},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":437393,"byte_end":437408,"line_start":215,"line_end":215,"column_start":12,"column_end":27},"name":"EnumeratePixels","qualname":"::buffer::EnumeratePixels","value":"EnumeratePixels { }","parent":null,"children":[{"krate":0,"index":1243},{"krate":0,"index":1245},{"krate":0,"index":1247},{"krate":0,"index":1249}],"decl_id":null,"docs":" Enumerate the pixels of an image.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2610},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438223,"byte_end":438241,"line_start":256,"line_end":256,"column_start":12,"column_end":30},"name":"EnumeratePixelsMut","qualname":"::buffer::EnumeratePixelsMut","value":"EnumeratePixelsMut { }","parent":null,"children":[{"krate":0,"index":1263},{"krate":0,"index":1265},{"krate":0,"index":1267},{"krate":0,"index":1269}],"decl_id":null,"docs":" Enumerate the pixels of an image.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3768},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":439077,"byte_end":439088,"line_start":298,"line_end":298,"column_start":12,"column_end":23},"name":"ImageBuffer","qualname":"::buffer::ImageBuffer","value":"ImageBuffer { }","parent":null,"children":[{"krate":0,"index":1909},{"krate":0,"index":1911},{"krate":0,"index":1913},{"krate":0,"index":1915}],"decl_id":null,"docs":" Generic image buffer\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2624},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":439574,"byte_end":439582,"line_start":316,"line_end":316,"column_start":12,"column_end":20},"name":"from_raw","qualname":"<ImageBuffer<P, Container>>::from_raw","value":"fn (width: u32, height: u32, buf: Container) -> Option<ImageBuffer<P, Container>>","parent":null,"children":[],"decl_id":null,"docs":" Contructs a buffer from a generic container\n (for example a `Vec` or a slice)","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2626},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":440026,"byte_end":440034,"line_start":330,"line_end":330,"column_start":12,"column_end":20},"name":"into_raw","qualname":"<ImageBuffer<P, Container>>::into_raw","value":"fn (self) -> Container","parent":null,"children":[],"decl_id":null,"docs":" Returns the underlying raw buffer\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2628},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":440136,"byte_end":440146,"line_start":335,"line_end":335,"column_start":12,"column_end":22},"name":"dimensions","qualname":"<ImageBuffer<P, Container>>::dimensions","value":"fn (&self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":" The width and height of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2630},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":440255,"byte_end":440260,"line_start":340,"line_end":340,"column_start":12,"column_end":17},"name":"width","qualname":"<ImageBuffer<P, Container>>::width","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The width of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2632},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":440348,"byte_end":440354,"line_start":345,"line_end":345,"column_start":12,"column_end":18},"name":"height","qualname":"<ImageBuffer<P, Container>>::height","value":"fn (&self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The height of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":440468,"byte_end":440474,"line_start":350,"line_end":350,"column_start":12,"column_end":18},"name":"pixels","qualname":"<ImageBuffer<P, Container>>::pixels","value":"fn (&self) -> Pixels<P>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the pixels of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2636},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":440767,"byte_end":440783,"line_start":359,"line_end":359,"column_start":12,"column_end":28},"name":"enumerate_pixels","qualname":"<ImageBuffer<P, Container>>::enumerate_pixels","value":"fn (&self) -> EnumeratePixels<P>","parent":null,"children":[],"decl_id":null,"docs":" Enumerates over the pixels of the image.\n The iterator yields the coordinates of each pixel\n along with a reference to them.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2638},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":441130,"byte_end":441139,"line_start":373,"line_end":373,"column_start":12,"column_end":21},"name":"get_pixel","qualname":"<ImageBuffer<P, Container>>::get_pixel","value":"fn (&self, x: u32, y: u32) -> &P","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the pixel at location `(x, y)`","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2642},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":441622,"byte_end":441632,"line_start":387,"line_end":387,"column_start":12,"column_end":22},"name":"pixels_mut","qualname":"<ImageBuffer<P, Container>>::pixels_mut","value":"fn (&mut self) -> PixelsMut<P>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the mutable pixels of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2644},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":441947,"byte_end":441967,"line_start":396,"line_end":396,"column_start":12,"column_end":32},"name":"enumerate_pixels_mut","qualname":"<ImageBuffer<P, Container>>::enumerate_pixels_mut","value":"fn (&mut self) -> EnumeratePixelsMut<P>","parent":null,"children":[],"decl_id":null,"docs":" Enumerates over the pixels of the image.\n The iterator yields the coordinates of each pixel\n along with a mutable reference to them.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2646},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":442356,"byte_end":442369,"line_start":411,"line_end":411,"column_start":12,"column_end":25},"name":"get_pixel_mut","qualname":"<ImageBuffer<P, Container>>::get_pixel_mut","value":"fn (&mut self, x: u32, y: u32) -> &mut P","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the mutable pixel at location `(x, y)`","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2648},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":442781,"byte_end":442790,"line_start":422,"line_end":422,"column_start":12,"column_end":21},"name":"put_pixel","qualname":"<ImageBuffer<P, Container>>::put_pixel","value":"fn (&mut self, x: u32, y: u32, pixel: P) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Puts a pixel at location `(x, y)`","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2652},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":443205,"byte_end":443209,"line_start":436,"line_end":436,"column_start":12,"column_end":16},"name":"save","qualname":"<ImageBuffer<P, Container>>::save","value":"fn <Q> (&self, path: Q) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Saves the buffer to a file at the path specified.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2710},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":447777,"byte_end":447780,"line_start":602,"line_end":602,"column_start":12,"column_end":15},"name":"new","qualname":"<ImageBuffer<P, Vec<<P>::Subpixel>>>::new","value":"fn (width: u32, height: u32) -> ImageBuffer<P, Vec<P::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new image buffer based on a `Vec<P::Subpixel>`.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2712},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":448185,"byte_end":448195,"line_start":615,"line_end":615,"column_start":12,"column_end":22},"name":"from_pixel","qualname":"<ImageBuffer<P, Vec<<P>::Subpixel>>>::from_pixel","value":"fn (width: u32, height: u32, pixel: P) -> ImageBuffer<P, Vec<P::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new ImageBuffer by copying a pixel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2714},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":448585,"byte_end":448592,"line_start":625,"line_end":625,"column_start":12,"column_end":19},"name":"from_fn","qualname":"<ImageBuffer<P, Vec<<P>::Subpixel>>>::from_fn","value":"fn <F> (width: u32, height: u32, mut f: F) -> ImageBuffer<P, Vec<P::Subpixel>>","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new ImageBuffer by repeated application of the supplied function.\n The arguments to the function are the pixel's x and y coordinates.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2716},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449003,"byte_end":449011,"line_start":638,"line_end":638,"column_start":12,"column_end":20},"name":"from_vec","qualname":"<ImageBuffer<P, Vec<<P>::Subpixel>>>::from_vec","value":"fn (width: u32, height: u32, buf: Vec<P::Subpixel>) -> Option<ImageBuffer<P, Vec<P::Subpixel>>>","parent":null,"children":[],"decl_id":null,"docs":" Creates an image buffer out of an existing buffer.\n Returns None if the buffer is not big enough.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2718},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449298,"byte_end":449306,"line_start":648,"line_end":648,"column_start":12,"column_end":20},"name":"into_vec","qualname":"<ImageBuffer<P, Vec<<P>::Subpixel>>>::into_vec","value":"fn (self) -> Vec<P::Subpixel>","parent":null,"children":[],"decl_id":null,"docs":" Consumes the image buffer and returns the underlying data\n as an owned buffer\n","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2720},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449434,"byte_end":449447,"line_start":654,"line_end":654,"column_start":11,"column_end":24},"name":"ConvertBuffer","qualname":"::buffer::ConvertBuffer","value":"ConvertBuffer<T>","parent":null,"children":[{"krate":0,"index":2722}],"decl_id":null,"docs":" Provides color conversions for whole image buffers.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2722},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449634,"byte_end":449641,"line_start":659,"line_end":659,"column_start":8,"column_end":15},"name":"convert","qualname":"::buffer::ConvertBuffer::convert","value":"fn (&self) -> T","parent":{"krate":0,"index":2720},"children":[],"decl_id":null,"docs":" Converts `self` to a buffer of type T","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2726},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449909,"byte_end":449923,"line_start":667,"line_end":667,"column_start":12,"column_end":26},"name":"expand_palette","qualname":"<GrayImage>::expand_palette","value":"fn (self, palette: &[(u8, u8, u8)], transparent_idx: Option<u8>) -> RgbaImage","parent":null,"children":[],"decl_id":null,"docs":" Expands a color palette by re-using the existing buffer.\n Assumes 8 bit per pixel. Uses an optionally transparent index to\n adjust it's alpha value accordingly.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2732},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":451905,"byte_end":451913,"line_start":721,"line_end":721,"column_start":10,"column_end":18},"name":"RgbImage","qualname":"::buffer::RgbImage","value":"ImageBuffer<Rgb<u8>, Vec<u8>>","parent":null,"children":[],"decl_id":null,"docs":" Sendable Rgb image buffer\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2734},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":452002,"byte_end":452011,"line_start":723,"line_end":723,"column_start":10,"column_end":19},"name":"RgbaImage","qualname":"::buffer::RgbaImage","value":"ImageBuffer<Rgba<u8>, Vec<u8>>","parent":null,"children":[],"decl_id":null,"docs":" Sendable Rgb + alpha channel image buffer\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2736},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":452091,"byte_end":452100,"line_start":725,"line_end":725,"column_start":10,"column_end":19},"name":"GrayImage","qualname":"::buffer::GrayImage","value":"ImageBuffer<Luma<u8>, Vec<u8>>","parent":null,"children":[],"decl_id":null,"docs":" Sendable grayscale image buffer\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2738},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":452196,"byte_end":452210,"line_start":727,"line_end":727,"column_start":10,"column_end":24},"name":"GrayAlphaImage","qualname":"::buffer::GrayAlphaImage","value":"ImageBuffer<LumaA<u8>, Vec<u8>>","parent":null,"children":[],"decl_id":null,"docs":" Sendable grayscale + alpha channel image buffer\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1921},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454236,"byte_end":454240,"line_start":12,"line_end":12,"column_start":5,"column_end":9},"name":"Gray","qualname":"::color::ColorType::Gray","value":"ColorType::Gray(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel is grayscale\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1925},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454294,"byte_end":454297,"line_start":15,"line_end":15,"column_start":5,"column_end":8},"name":"RGB","qualname":"::color::ColorType::RGB","value":"ColorType::RGB(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel contains R, G and B channels\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1929},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454355,"byte_end":454362,"line_start":18,"line_end":18,"column_start":5,"column_end":12},"name":"Palette","qualname":"::color::ColorType::Palette","value":"ColorType::Palette(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel is an index into a color palette\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1933},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454422,"byte_end":454427,"line_start":21,"line_end":21,"column_start":5,"column_end":10},"name":"GrayA","qualname":"::color::ColorType::GrayA","value":"ColorType::GrayA(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel is grayscale with an alpha channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1937},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454481,"byte_end":454485,"line_start":24,"line_end":24,"column_start":5,"column_end":9},"name":"RGBA","qualname":"::color::ColorType::RGBA","value":"ColorType::RGBA(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel is RGB with an alpha channel\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1941},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454539,"byte_end":454542,"line_start":27,"line_end":27,"column_start":5,"column_end":8},"name":"BGR","qualname":"::color::ColorType::BGR","value":"ColorType::BGR(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel contains B, G and R channels\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":1945},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454596,"byte_end":454600,"line_start":30,"line_end":30,"column_start":5,"column_end":9},"name":"BGRA","qualname":"::color::ColorType::BGRA","value":"ColorType::BGRA(u8)","parent":{"krate":0,"index":3774},"children":[],"decl_id":null,"docs":" Pixel is BGR with an alpha channel\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3774},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454193,"byte_end":454202,"line_start":10,"line_end":10,"column_start":10,"column_end":19},"name":"ColorType","qualname":"::color::ColorType","value":"ColorType::{Gray, RGB, Palette, GrayA, RGBA, BGR, BGRA}","parent":null,"children":[{"krate":0,"index":1921},{"krate":0,"index":1925},{"krate":0,"index":1929},{"krate":0,"index":1933},{"krate":0,"index":1937},{"krate":0,"index":1941},{"krate":0,"index":1945}],"decl_id":null,"docs":" An enumeration over supported color types and their bit depths\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454184,"byte_end":454608,"line_start":10,"line_end":32,"column_start":1,"column_end":2}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":454184,"byte_end":454608,"line_start":10,"line_end":32,"column_start":1,"column_end":2}}]},{"kind":"Trait","id":{"krate":0,"index":2770},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460262,"byte_end":460271,"line_start":237,"line_end":237,"column_start":11,"column_end":20},"name":"FromColor","qualname":"::color::FromColor","value":"FromColor<Other>","parent":null,"children":[{"krate":0,"index":2772}],"decl_id":null,"docs":" Provides color conversions for the different pixel types.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2772},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460361,"byte_end":460371,"line_start":239,"line_end":239,"column_start":8,"column_end":18},"name":"from_color","qualname":"::color::FromColor::from_color","value":"fn (&mut self, &Other) -> ()","parent":{"krate":0,"index":2770},"children":[],"decl_id":null,"docs":" Changes `self` to represent `Other` in the color space of `Self`\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2251},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482344,"byte_end":482354,"line_start":42,"line_end":42,"column_start":5,"column_end":15},"name":"ImageLuma8","qualname":"::dynimage::DynamicImage::ImageLuma8","value":"DynamicImage::ImageLuma8(GrayImage)","parent":{"krate":0,"index":4328},"children":[],"decl_id":null,"docs":" Each pixel in this image is 8-bit Luma\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2255},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482430,"byte_end":482441,"line_start":45,"line_end":45,"column_start":5,"column_end":16},"name":"ImageLumaA8","qualname":"::dynimage::DynamicImage::ImageLumaA8","value":"DynamicImage::ImageLumaA8(GrayAlphaImage)","parent":{"krate":0,"index":4328},"children":[],"decl_id":null,"docs":" Each pixel in this image is 8-bit Luma with alpha\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2259},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482510,"byte_end":482519,"line_start":48,"line_end":48,"column_start":5,"column_end":14},"name":"ImageRgb8","qualname":"::dynimage::DynamicImage::ImageRgb8","value":"DynamicImage::ImageRgb8(RgbImage)","parent":{"krate":0,"index":4328},"children":[],"decl_id":null,"docs":" Each pixel in this image is 8-bit Rgb\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2263},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482593,"byte_end":482603,"line_start":51,"line_end":51,"column_start":5,"column_end":15},"name":"ImageRgba8","qualname":"::dynimage::DynamicImage::ImageRgba8","value":"DynamicImage::ImageRgba8(RgbaImage)","parent":{"krate":0,"index":4328},"children":[],"decl_id":null,"docs":" Each pixel in this image is 8-bit Rgb with alpha\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2267},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482667,"byte_end":482676,"line_start":54,"line_end":54,"column_start":5,"column_end":14},"name":"ImageBgr8","qualname":"::dynimage::DynamicImage::ImageBgr8","value":"DynamicImage::ImageBgr8(BgrImage)","parent":{"krate":0,"index":4328},"children":[],"decl_id":null,"docs":" Each pixel in this image is 8-bit Bgr\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2271},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482750,"byte_end":482760,"line_start":57,"line_end":57,"column_start":5,"column_end":15},"name":"ImageBgra8","qualname":"::dynimage::DynamicImage::ImageBgra8","value":"DynamicImage::ImageBgra8(BgraImage)","parent":{"krate":0,"index":4328},"children":[],"decl_id":null,"docs":" Each pixel in this image is 8-bit Bgr with alpha\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":4328},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":482278,"byte_end":482290,"line_start":40,"line_end":40,"column_start":10,"column_end":22},"name":"DynamicImage","qualname":"::dynimage::DynamicImage","value":"DynamicImage::{ImageLuma8, ImageLumaA8, ImageRgb8, ImageRgba8, ImageBgr8, ImageBgra8}","parent":null,"children":[{"krate":0,"index":2251},{"krate":0,"index":2255},{"krate":0,"index":2259},{"krate":0,"index":2263},{"krate":0,"index":2267},{"krate":0,"index":2271}],"decl_id":null,"docs":" A Dynamic Image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3044},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":485541,"byte_end":485550,"line_start":108,"line_end":108,"column_start":12,"column_end":21},"name":"new_luma8","qualname":"<DynamicImage>::new_luma8","value":"fn (w: u32, h: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Creates a dynamic image backed by a buffer of grey pixels.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3046},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":485753,"byte_end":485764,"line_start":114,"line_end":114,"column_start":12,"column_end":23},"name":"new_luma_a8","qualname":"<DynamicImage>::new_luma_a8","value":"fn (w: u32, h: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Creates a dynamic image backed by a buffer of grey\n pixels with transparency.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3048},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":485941,"byte_end":485949,"line_start":119,"line_end":119,"column_start":12,"column_end":20},"name":"new_rgb8","qualname":"<DynamicImage>::new_rgb8","value":"fn (w: u32, h: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Creates a dynamic image backed by a buffer of RGB pixels.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3050},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":486125,"byte_end":486134,"line_start":124,"line_end":124,"column_start":12,"column_end":21},"name":"new_rgba8","qualname":"<DynamicImage>::new_rgba8","value":"fn (w: u32, h: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Creates a dynamic image backed by a buffer of RGBA pixels.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3052},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":486311,"byte_end":486320,"line_start":129,"line_end":129,"column_start":12,"column_end":21},"name":"new_bgra8","qualname":"<DynamicImage>::new_bgra8","value":"fn (w: u32, h: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Creates a dynamic image backed by a buffer of BGRA pixels.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3054},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":486496,"byte_end":486504,"line_start":134,"line_end":134,"column_start":12,"column_end":20},"name":"new_bgr8","qualname":"<DynamicImage>::new_bgr8","value":"fn (w: u32, h: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Creates a dynamic image backed by a buffer of BGR pixels.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3056},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":486668,"byte_end":486674,"line_start":140,"line_end":140,"column_start":12,"column_end":18},"name":"to_rgb","qualname":"<DynamicImage>::to_rgb","value":"fn (&self) -> RgbImage","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this image as an RGB image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3058},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":486843,"byte_end":486850,"line_start":147,"line_end":147,"column_start":12,"column_end":19},"name":"to_rgba","qualname":"<DynamicImage>::to_rgba","value":"fn (&self) -> RgbaImage","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this image as an RGBA image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3060},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":487020,"byte_end":487026,"line_start":155,"line_end":155,"column_start":12,"column_end":18},"name":"to_bgr","qualname":"<DynamicImage>::to_bgr","value":"fn (&self) -> BgrImage","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this image as an BGR image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3062},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":487195,"byte_end":487202,"line_start":162,"line_end":162,"column_start":12,"column_end":19},"name":"to_bgra","qualname":"<DynamicImage>::to_bgra","value":"fn (&self) -> BgraImage","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this image as an RGBA image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3064},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":487371,"byte_end":487378,"line_start":169,"line_end":169,"column_start":12,"column_end":19},"name":"to_luma","qualname":"<DynamicImage>::to_luma","value":"fn (&self) -> GrayImage","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this image as a Luma image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3066},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":487548,"byte_end":487561,"line_start":176,"line_end":176,"column_start":12,"column_end":25},"name":"to_luma_alpha","qualname":"<DynamicImage>::to_luma_alpha","value":"fn (&self) -> GrayAlphaImage","parent":null,"children":[],"decl_id":null,"docs":" Returns a copy of this image as a LumaA image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3068},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":487757,"byte_end":487761,"line_start":183,"line_end":183,"column_start":12,"column_end":16},"name":"crop","qualname":"<DynamicImage>::crop","value":"fn (&mut self, x: u32, y: u32, width: u32, height: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Return a cut out of this image delimited by the bounding rectangle.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3070},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":487990,"byte_end":487997,"line_start":188,"line_end":188,"column_start":12,"column_end":19},"name":"as_rgb8","qualname":"<DynamicImage>::as_rgb8","value":"fn (&self) -> Option<&RgbImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a reference to an 8bit RGB image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3072},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":488212,"byte_end":488223,"line_start":196,"line_end":196,"column_start":12,"column_end":23},"name":"as_mut_rgb8","qualname":"<DynamicImage>::as_mut_rgb8","value":"fn (&mut self) -> Option<&mut RgbImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable reference to an 8bit RGB image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3074},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":488443,"byte_end":488450,"line_start":205,"line_end":205,"column_start":12,"column_end":19},"name":"as_bgr8","qualname":"<DynamicImage>::as_bgr8","value":"fn (&self) -> Option<&BgrImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a reference to an 8bit BGR image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3076},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":488665,"byte_end":488676,"line_start":213,"line_end":213,"column_start":12,"column_end":23},"name":"as_mut_bgr8","qualname":"<DynamicImage>::as_mut_bgr8","value":"fn (&mut self) -> Option<&mut BgrImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable reference to an 8bit BGR image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3078},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":488896,"byte_end":488904,"line_start":221,"line_end":221,"column_start":12,"column_end":20},"name":"as_rgba8","qualname":"<DynamicImage>::as_rgba8","value":"fn (&self) -> Option<&RgbaImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a reference to an 8bit RGBA image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3080},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":489122,"byte_end":489134,"line_start":229,"line_end":229,"column_start":12,"column_end":24},"name":"as_mut_rgba8","qualname":"<DynamicImage>::as_mut_rgba8","value":"fn (&mut self) -> Option<&mut RgbaImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable reference to an 8bit RGBA image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3082},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":489356,"byte_end":489364,"line_start":237,"line_end":237,"column_start":12,"column_end":20},"name":"as_bgra8","qualname":"<DynamicImage>::as_bgra8","value":"fn (&self) -> Option<&BgraImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a reference to an 8bit BGRA image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3084},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":489582,"byte_end":489594,"line_start":245,"line_end":245,"column_start":12,"column_end":24},"name":"as_mut_bgra8","qualname":"<DynamicImage>::as_mut_bgra8","value":"fn (&mut self) -> Option<&mut BgraImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable reference to an 8bit RGBA image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3086},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":489821,"byte_end":489829,"line_start":253,"line_end":253,"column_start":12,"column_end":20},"name":"as_luma8","qualname":"<DynamicImage>::as_luma8","value":"fn (&self) -> Option<&GrayImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a reference to an 8bit Grayscale image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3088},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":490052,"byte_end":490064,"line_start":261,"line_end":261,"column_start":12,"column_end":24},"name":"as_mut_luma8","qualname":"<DynamicImage>::as_mut_luma8","value":"fn (&mut self) -> Option<&mut GrayImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable reference to an 8bit Grayscale image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3090},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":490313,"byte_end":490327,"line_start":269,"line_end":269,"column_start":12,"column_end":26},"name":"as_luma_alpha8","qualname":"<DynamicImage>::as_luma_alpha8","value":"fn (&self) -> Option<&GrayAlphaImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a reference to an 8bit Grayscale image with an alpha channel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3092},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":490578,"byte_end":490596,"line_start":277,"line_end":277,"column_start":12,"column_end":30},"name":"as_mut_luma_alpha8","qualname":"<DynamicImage>::as_mut_luma_alpha8","value":"fn (&mut self) -> Option<&mut GrayAlphaImage>","parent":null,"children":[],"decl_id":null,"docs":" Return a mutable reference to an 8bit Grayscale image with an alpha channel\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3094},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":490828,"byte_end":490838,"line_start":285,"line_end":285,"column_start":12,"column_end":22},"name":"raw_pixels","qualname":"<DynamicImage>::raw_pixels","value":"fn (&self) -> Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Return this image's pixels as a byte vector.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3096},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":490946,"byte_end":490951,"line_start":290,"line_end":290,"column_start":12,"column_end":17},"name":"color","qualname":"<DynamicImage>::color","value":"fn (&self) -> color::ColorType","parent":null,"children":[],"decl_id":null,"docs":" Return this image's color type.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3098},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":491499,"byte_end":491508,"line_start":302,"line_end":302,"column_start":12,"column_end":21},"name":"grayscale","qualname":"<DynamicImage>::grayscale","value":"fn (&self) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Return a grayscale version of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3100},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":492231,"byte_end":492237,"line_start":315,"line_end":315,"column_start":12,"column_end":18},"name":"invert","qualname":"<DynamicImage>::invert","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Invert the colors of this image.\n This method operates inplace.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3102},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":492601,"byte_end":492607,"line_start":323,"line_end":323,"column_start":12,"column_end":18},"name":"resize","qualname":"<DynamicImage>::resize","value":"fn (&self, nwidth: u32, nheight: u32, filter: imageops::FilterType) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Resize this image using the specified filter algorithm.\n Returns a new image. The image's aspect ratio is preserved.\n The image is scaled to the maximum possible size that fits\n within the bounds specified by ```nwidth``` and ```nheight```.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3104},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":493071,"byte_end":493083,"line_start":333,"line_end":333,"column_start":12,"column_end":24},"name":"resize_exact","qualname":"<DynamicImage>::resize_exact","value":"fn (&self, nwidth: u32, nheight: u32, filter: imageops::FilterType) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Resize this image using the specified filter algorithm.\n Returns a new image. Does not preserve aspect ratio.\n ```nwidth``` and ```nheight``` are the new image's dimensions\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3106},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":493774,"byte_end":493783,"line_start":350,"line_end":350,"column_start":12,"column_end":21},"name":"thumbnail","qualname":"<DynamicImage>::thumbnail","value":"fn (&self, nwidth: u32, nheight: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Scale this image down to fit within a specific size.\n Returns a new image. The image's aspect ratio is preserved.\n The image is scaled to the maximum possible size that fits\n within the bounds specified by ```nwidth``` and ```nheight```.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3108},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":494391,"byte_end":494406,"line_start":362,"line_end":362,"column_start":12,"column_end":27},"name":"thumbnail_exact","qualname":"<DynamicImage>::thumbnail_exact","value":"fn (&self, nwidth: u32, nheight: u32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Scale this image down to a specific size.\n Returns a new image. Does not preserve aspect ratio.\n ```nwidth``` and ```nheight``` are the new image's dimensions.\n This method uses a fast integer algorithm where each source\n pixel contributes to exactly one target pixel.\n May give aliasing artifacts if new size is close to old size.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3110},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":494926,"byte_end":494940,"line_start":372,"line_end":372,"column_start":12,"column_end":26},"name":"resize_to_fill","qualname":"<DynamicImage>::resize_to_fill","value":"fn (&self, nwidth: u32, nheight: u32, filter: imageops::FilterType) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Resize this image using the specified filter algorithm.\n Returns a new image. The image's aspect ratio is preserved.\n The image is scaled to the maximum possible size that fits\n within the larger (relative to aspect ratio) of the bounds\n specified by ```nwidth``` and ```nheight```, then cropped to\n fit within the other bound.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3112},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":495760,"byte_end":495764,"line_start":395,"line_end":395,"column_start":12,"column_end":16},"name":"blur","qualname":"<DynamicImage>::blur","value":"fn (&self, sigma: f32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Performs a Gaussian blur on this image.\n ```sigma``` is a measure of how much to blur by.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3114},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":496142,"byte_end":496151,"line_start":404,"line_end":404,"column_start":12,"column_end":21},"name":"unsharpen","qualname":"<DynamicImage>::unsharpen","value":"fn (&self, sigma: f32, threshold: i32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Performs an unsharpen mask on this image.\n ```sigma``` is the amount to blur the image by.\n ```threshold``` is a control of how much to sharpen.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3116},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":496360,"byte_end":496369,"line_start":409,"line_end":409,"column_start":12,"column_end":21},"name":"filter3x3","qualname":"<DynamicImage>::filter3x3","value":"fn (&self, kernel: &[f32]) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Filters this image with the specified 3x3 kernel.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3118},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":496779,"byte_end":496794,"line_start":420,"line_end":420,"column_start":12,"column_end":27},"name":"adjust_contrast","qualname":"<DynamicImage>::adjust_contrast","value":"fn (&self, c: f32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Adjust the contrast of this image.\n ```contrast``` is the amount to adjust the contrast by.\n Negative values decrease the contrast and positive values increase the contrast.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3120},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":497094,"byte_end":497102,"line_start":427,"line_end":427,"column_start":12,"column_end":20},"name":"brighten","qualname":"<DynamicImage>::brighten","value":"fn (&self, value: i32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Brighten the pixels of this image.\n ```value``` is the amount to brighten each pixel by.\n Negative values decrease the brightness and positive values increase it.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3122},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":497450,"byte_end":497459,"line_start":435,"line_end":435,"column_start":12,"column_end":21},"name":"huerotate","qualname":"<DynamicImage>::huerotate","value":"fn (&self, value: i32) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Hue rotate the supplied image.\n `value` is the degrees to rotate each pixel by.\n 0 and 360 do nothing, the rest rotates by the given degree value.\n just like the css webkit filter hue-rotate(180)\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3124},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":497618,"byte_end":497623,"line_start":440,"line_end":440,"column_start":12,"column_end":17},"name":"flipv","qualname":"<DynamicImage>::flipv","value":"fn (&self) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Flip this image vertically\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3126},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":497769,"byte_end":497774,"line_start":445,"line_end":445,"column_start":12,"column_end":17},"name":"fliph","qualname":"<DynamicImage>::fliph","value":"fn (&self) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Flip this image horizontally\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3128},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":497933,"byte_end":497941,"line_start":450,"line_end":450,"column_start":12,"column_end":20},"name":"rotate90","qualname":"<DynamicImage>::rotate90","value":"fn (&self) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Rotate this image 90 degrees clockwise.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3130},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":498094,"byte_end":498103,"line_start":455,"line_end":455,"column_start":12,"column_end":21},"name":"rotate180","qualname":"<DynamicImage>::rotate180","value":"fn (&self) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Rotate this image 180 degrees clockwise.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3132},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":498257,"byte_end":498266,"line_start":460,"line_end":460,"column_start":12,"column_end":21},"name":"rotate270","qualname":"<DynamicImage>::rotate270","value":"fn (&self) -> DynamicImage","parent":null,"children":[],"decl_id":null,"docs":" Rotate this image 270 degrees clockwise.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3134},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":498421,"byte_end":498429,"line_start":465,"line_end":465,"column_start":12,"column_end":20},"name":"write_to","qualname":"<DynamicImage>::write_to","value":"fn <W, F> (&self, w: &mut W, format: F) -> ImageResult<()>","parent":null,"children":[],"decl_id":null,"docs":" Encode this image and write it to ```w```\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3136},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":501675,"byte_end":501679,"line_start":555,"line_end":555,"column_start":12,"column_end":16},"name":"save","qualname":"<DynamicImage>::save","value":"fn <Q> (&self, path: Q) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Saves the buffer to a file at the path specified.","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3170},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":507412,"byte_end":507416,"line_start":717,"line_end":717,"column_start":8,"column_end":12},"name":"open","qualname":"::dynimage::open","value":"fn <P> (path: P) -> ImageResult<DynamicImage>","parent":null,"children":[],"decl_id":null,"docs":" Open the image located at the path specified.\n The image's format is determined from the path's file extension.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3174},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":509026,"byte_end":509037,"line_start":765,"line_end":765,"column_start":8,"column_end":19},"name":"save_buffer","qualname":"::dynimage::save_buffer","value":"fn <P> (path: P, buf: &[u8], width: u32, height: u32, color: color::ColorType) -> io::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Saves the supplied buffer to a file at the path specified.","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3178},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":511074,"byte_end":511078,"line_start":822,"line_end":822,"column_start":8,"column_end":12},"name":"load","qualname":"::dynimage::load","value":"fn <R> (r: R, format: ImageFormat) -> ImageResult<DynamicImage>","parent":null,"children":[],"decl_id":null,"docs":" Create a new image from a Reader\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3182},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":513415,"byte_end":513431,"line_start":877,"line_end":877,"column_start":8,"column_end":24},"name":"load_from_memory","qualname":"::dynimage::load_from_memory","value":"fn (buffer: &[u8]) -> ImageResult<DynamicImage>","parent":null,"children":[],"decl_id":null,"docs":" Create a new image from a byte slice","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3184},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":513616,"byte_end":513644,"line_start":883,"line_end":883,"column_start":8,"column_end":36},"name":"load_from_memory_with_format","qualname":"::dynimage::load_from_memory_with_format","value":"fn (buf: &[u8], format: ImageFormat) -> ImageResult<DynamicImage>","parent":null,"children":[],"decl_id":null,"docs":" Create a new image from a byte slice\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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":513591,"byte_end":513608,"line_start":882,"line_end":882,"column_start":1,"column_end":18}}]},{"kind":"Function","id":{"krate":0,"index":3186},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":514027,"byte_end":514039,"line_start":893,"line_end":893,"column_start":8,"column_end":20},"name":"guess_format","qualname":"::dynimage::guess_format","value":"fn (buffer: &[u8]) -> ImageResult<ImageFormat>","parent":null,"children":[],"decl_id":null,"docs":" Guess image format from memory block","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2275},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519143,"byte_end":519154,"line_start":21,"line_end":21,"column_start":5,"column_end":16},"name":"FormatError","qualname":"::image::ImageError::FormatError","value":"ImageError::FormatError(String)","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" The Image is not formatted properly\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2279},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519234,"byte_end":519248,"line_start":24,"line_end":24,"column_start":5,"column_end":19},"name":"DimensionError","qualname":"::image::ImageError::DimensionError","value":"ImageError::DimensionError","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" The Image's dimensions are either too small or too large\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2281},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519310,"byte_end":519326,"line_start":27,"line_end":27,"column_start":5,"column_end":21},"name":"UnsupportedError","qualname":"::image::ImageError::UnsupportedError","value":"ImageError::UnsupportedError(String)","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" The Decoder does not support this image format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2285},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519394,"byte_end":519410,"line_start":30,"line_end":30,"column_start":5,"column_end":21},"name":"UnsupportedColor","qualname":"::image::ImageError::UnsupportedColor","value":"ImageError::UnsupportedColor(ColorType)","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" The Decoder does not support this color type\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2289},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519508,"byte_end":519521,"line_start":34,"line_end":34,"column_start":5,"column_end":18},"name":"NotEnoughData","qualname":"::image::ImageError::NotEnoughData","value":"ImageError::NotEnoughData","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" Not enough data was provided to the Decoder\n to decode the image\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2291},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519583,"byte_end":519590,"line_start":37,"line_end":37,"column_start":5,"column_end":12},"name":"IoError","qualname":"::image::ImageError::IoError","value":"ImageError::IoError(io::Error)","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" An I/O Error occurred while decoding the image\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2295},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519654,"byte_end":519662,"line_start":40,"line_end":40,"column_start":5,"column_end":13},"name":"ImageEnd","qualname":"::image::ImageError::ImageEnd","value":"ImageError::ImageEnd","parent":{"krate":0,"index":4334},"children":[],"decl_id":null,"docs":" The end of the image has been reached\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":4334},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519082,"byte_end":519092,"line_start":19,"line_end":19,"column_start":10,"column_end":20},"name":"ImageError","qualname":"::image::ImageError","value":"ImageError::{FormatError, DimensionError, UnsupportedError, UnsupportedColor, NotEnoughData, IoError, ImageEnd}","parent":null,"children":[{"krate":0,"index":2275},{"krate":0,"index":2279},{"krate":0,"index":2281},{"krate":0,"index":2285},{"krate":0,"index":2289},{"krate":0,"index":2291},{"krate":0,"index":2295}],"decl_id":null,"docs":" An enumeration of Image errors\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":3240},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":521669,"byte_end":521680,"line_start":103,"line_end":103,"column_start":10,"column_end":21},"name":"ImageResult","qualname":"::image::ImageResult","value":"Result<T, ImageError>","parent":null,"children":[],"decl_id":null,"docs":" Result of an image decoding/encoding process\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2297},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":521825,"byte_end":521827,"line_start":109,"line_end":109,"column_start":5,"column_end":7},"name":"U8","qualname":"::image::DecodingResult::U8","value":"DecodingResult::U8(Vec<u8>)","parent":{"krate":0,"index":4340},"children":[],"decl_id":null,"docs":" A vector of unsigned bytes\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2301},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":521877,"byte_end":521880,"line_start":111,"line_end":111,"column_start":5,"column_end":8},"name":"U16","qualname":"::image::DecodingResult::U16","value":"DecodingResult::U16(Vec<u16>)","parent":{"krate":0,"index":4340},"children":[],"decl_id":null,"docs":" A vector of unsigned words\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":4340},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":521769,"byte_end":521783,"line_start":107,"line_end":107,"column_start":10,"column_end":24},"name":"DecodingResult","qualname":"::image::DecodingResult","value":"DecodingResult::{U8, U16}","parent":null,"children":[{"krate":0,"index":2297},{"krate":0,"index":2301}],"decl_id":null,"docs":" Result of a decoding process\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2305},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522101,"byte_end":522104,"line_start":119,"line_end":119,"column_start":5,"column_end":8},"name":"PNG","qualname":"::image::ImageFormat::PNG","value":"ImageFormat::PNG","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in PNG Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2307},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522143,"byte_end":522147,"line_start":122,"line_end":122,"column_start":5,"column_end":9},"name":"JPEG","qualname":"::image::ImageFormat::JPEG","value":"ImageFormat::JPEG","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in JPEG Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2309},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522185,"byte_end":522188,"line_start":125,"line_end":125,"column_start":5,"column_end":8},"name":"GIF","qualname":"::image::ImageFormat::GIF","value":"ImageFormat::GIF","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in GIF Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2311},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522227,"byte_end":522231,"line_start":128,"line_end":128,"column_start":5,"column_end":9},"name":"WEBP","qualname":"::image::ImageFormat::WEBP","value":"ImageFormat::WEBP","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in WEBP Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2313},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522277,"byte_end":522280,"line_start":131,"line_end":131,"column_start":5,"column_end":8},"name":"PNM","qualname":"::image::ImageFormat::PNM","value":"ImageFormat::PNM","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in general PNM Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2315},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522319,"byte_end":522323,"line_start":134,"line_end":134,"column_start":5,"column_end":9},"name":"TIFF","qualname":"::image::ImageFormat::TIFF","value":"ImageFormat::TIFF","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in TIFF Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2317},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522361,"byte_end":522364,"line_start":137,"line_end":137,"column_start":5,"column_end":8},"name":"TGA","qualname":"::image::ImageFormat::TGA","value":"ImageFormat::TGA","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in TGA Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2319},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522402,"byte_end":522405,"line_start":140,"line_end":140,"column_start":5,"column_end":8},"name":"BMP","qualname":"::image::ImageFormat::BMP","value":"ImageFormat::BMP","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in BMP Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2321},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522443,"byte_end":522446,"line_start":143,"line_end":143,"column_start":5,"column_end":8},"name":"ICO","qualname":"::image::ImageFormat::ICO","value":"ImageFormat::ICO","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in ICO Format\n","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2323},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522493,"byte_end":522496,"line_start":146,"line_end":146,"column_start":5,"column_end":8},"name":"HDR","qualname":"::image::ImageFormat::HDR","value":"ImageFormat::HDR","parent":{"krate":0,"index":4346},"children":[],"decl_id":null,"docs":" An Image in Radiance HDR Format\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":4346},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522052,"byte_end":522063,"line_start":117,"line_end":117,"column_start":10,"column_end":21},"name":"ImageFormat","qualname":"::image::ImageFormat","value":"ImageFormat::{PNG, JPEG, GIF, WEBP, PNM, TIFF, TGA, BMP, ICO, HDR}","parent":null,"children":[{"krate":0,"index":2305},{"krate":0,"index":2307},{"krate":0,"index":2309},{"krate":0,"index":2311},{"krate":0,"index":2313},{"krate":0,"index":2315},{"krate":0,"index":2317},{"krate":0,"index":2319},{"krate":0,"index":2321},{"krate":0,"index":2323}],"decl_id":null,"docs":" An enumeration of supported image formats.\n Not all formats support both encoding and decoding.\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522043,"byte_end":522499,"line_start":117,"line_end":147,"column_start":1,"column_end":2}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522043,"byte_end":522499,"line_start":117,"line_end":147,"column_start":1,"column_end":2}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2325},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522698,"byte_end":522701,"line_start":154,"line_end":154,"column_start":5,"column_end":8},"name":"PNG","qualname":"::image::ImageOutputFormat::PNG","value":"ImageOutputFormat::PNG","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" An Image in PNG Format\n","sig":null,"attributes":[{"value":"cfg(feature = \"png_codec\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522633,"byte_end":522662,"line_start":152,"line_end":152,"column_start":5,"column_end":34}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2327},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522792,"byte_end":522796,"line_start":158,"line_end":158,"column_start":5,"column_end":9},"name":"JPEG","qualname":"::image::ImageOutputFormat::JPEG","value":"ImageOutputFormat::JPEG(u8)","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" An Image in JPEG Format with specified quality\n","sig":null,"attributes":[{"value":"cfg(feature = \"jpeg\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522708,"byte_end":522732,"line_start":156,"line_end":156,"column_start":5,"column_end":29}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2331},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522878,"byte_end":522881,"line_start":162,"line_end":162,"column_start":5,"column_end":8},"name":"PNM","qualname":"::image::ImageOutputFormat::PNM","value":"ImageOutputFormat::PNM(PNMSubtype)","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" An Image in one of the PNM Formats\n","sig":null,"attributes":[{"value":"cfg(feature = \"pnm\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522807,"byte_end":522830,"line_start":160,"line_end":160,"column_start":5,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2335},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522965,"byte_end":522968,"line_start":166,"line_end":166,"column_start":5,"column_end":8},"name":"GIF","qualname":"::image::ImageOutputFormat::GIF","value":"ImageOutputFormat::GIF","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" An Image in GIF Format\n","sig":null,"attributes":[{"value":"cfg(feature = \"gif_codec\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522900,"byte_end":522929,"line_start":164,"line_end":164,"column_start":5,"column_end":34}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2337},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":523034,"byte_end":523037,"line_start":170,"line_end":170,"column_start":5,"column_end":8},"name":"ICO","qualname":"::image::ImageOutputFormat::ICO","value":"ImageOutputFormat::ICO","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" An Image in ICO Format\n","sig":null,"attributes":[{"value":"cfg(feature = \"ico\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522975,"byte_end":522998,"line_start":168,"line_end":168,"column_start":5,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2339},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":523103,"byte_end":523106,"line_start":174,"line_end":174,"column_start":5,"column_end":8},"name":"BMP","qualname":"::image::ImageOutputFormat::BMP","value":"ImageOutputFormat::BMP","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" An Image in BMP Format\n","sig":null,"attributes":[{"value":"cfg(feature = \"bmp\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":523044,"byte_end":523067,"line_start":172,"line_end":172,"column_start":5,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2341},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":523358,"byte_end":523369,"line_start":179,"line_end":179,"column_start":5,"column_end":16},"name":"Unsupported","qualname":"::image::ImageOutputFormat::Unsupported","value":"ImageOutputFormat::Unsupported(String)","parent":{"krate":0,"index":4366},"children":[],"decl_id":null,"docs":" A value for signalling an error: An unsupported format was requested\n","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":4366},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522609,"byte_end":522626,"line_start":151,"line_end":151,"column_start":10,"column_end":27},"name":"ImageOutputFormat","qualname":"::image::ImageOutputFormat","value":"ImageOutputFormat::{PNG, JPEG, PNM, GIF, ICO, BMP, Unsupported}","parent":null,"children":[{"krate":0,"index":2325},{"krate":0,"index":2327},{"krate":0,"index":2331},{"krate":0,"index":2335},{"krate":0,"index":2337},{"krate":0,"index":2339},{"krate":0,"index":2341}],"decl_id":null,"docs":" An enumeration of supported image formats for encoding.\n","sig":null,"attributes":[{"value":"structural_match","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":522600,"byte_end":523380,"line_start":151,"line_end":180,"column_start":1,"column_end":2}}]},{"kind":"Trait","id":{"krate":0,"index":3246},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524314,"byte_end":524326,"line_start":207,"line_end":207,"column_start":11,"column_end":23},"name":"ImageDecoder","qualname":"::image::ImageDecoder","value":"ImageDecoder: Sized","parent":null,"children":[{"krate":0,"index":3248},{"krate":0,"index":3250},{"krate":0,"index":3252},{"krate":0,"index":3254},{"krate":0,"index":3256},{"krate":0,"index":3258},{"krate":0,"index":3260},{"krate":0,"index":3262}],"decl_id":null,"docs":" The trait that all decoders implement\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3248},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524412,"byte_end":524422,"line_start":209,"line_end":209,"column_start":8,"column_end":18},"name":"dimensions","qualname":"::image::ImageDecoder::dimensions","value":"fn (&mut self) -> ImageResult<(u32, u32)>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Returns a tuple containing the width and height of the image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3250},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524537,"byte_end":524546,"line_start":212,"line_end":212,"column_start":8,"column_end":17},"name":"colortype","qualname":"::image::ImageDecoder::colortype","value":"fn (&mut self) -> ImageResult<ColorType>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Returns the color type of the image e.g. RGB(8) (8bit RGB)\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3252},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524661,"byte_end":524668,"line_start":215,"line_end":215,"column_start":8,"column_end":15},"name":"row_len","qualname":"::image::ImageDecoder::row_len","value":"fn (&mut self) -> ImageResult<usize>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Returns the length in bytes of one decoded row of the image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3254},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524789,"byte_end":524802,"line_start":218,"line_end":218,"column_start":8,"column_end":21},"name":"read_scanline","qualname":"::image::ImageDecoder::read_scanline","value":"fn (&mut self, buf: &mut [u8]) -> ImageResult<u32>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Reads one row from the image into ```buf``` and returns the row index\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3256},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524918,"byte_end":524928,"line_start":221,"line_end":221,"column_start":8,"column_end":18},"name":"read_image","qualname":"::image::ImageDecoder::read_image","value":"fn (&mut self) -> ImageResult<DecodingResult>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Decodes the entire image and return it as a Vector\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3258},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":525026,"byte_end":525037,"line_start":224,"line_end":224,"column_start":8,"column_end":19},"name":"is_animated","qualname":"::image::ImageDecoder::is_animated","value":"fn (&mut self) -> ImageResult<bool>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Returns true if the image is animated\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3260},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":525337,"byte_end":525348,"line_start":234,"line_end":234,"column_start":8,"column_end":19},"name":"into_frames","qualname":"::image::ImageDecoder::into_frames","value":"fn (mut self) -> ImageResult<Frames>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Returns the frames of the image","sig":null,"attributes":[{"value":"allow(unused)","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":525313,"byte_end":525329,"line_start":233,"line_end":233,"column_start":5,"column_end":21}}]},{"kind":"Method","id":{"krate":0,"index":3262},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":525662,"byte_end":525671,"line_start":242,"line_end":242,"column_start":8,"column_end":17},"name":"load_rect","qualname":"::image::ImageDecoder::load_rect","value":"fn (&mut self, x: u32, y: u32, length: u32, width: u32) -> ImageResult<Vec<u8>>","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":" Decodes a specific region of the image, represented by the rectangle\n starting from ```x``` and ```y``` and having ```length``` and ```width```\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3264},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":526714,"byte_end":526720,"line_start":283,"line_end":283,"column_start":12,"column_end":18},"name":"Pixels","qualname":"::image::Pixels","value":"Pixels { }","parent":null,"children":[{"krate":0,"index":1467},{"krate":0,"index":1469},{"krate":0,"index":1471},{"krate":0,"index":1473},{"krate":0,"index":1475}],"decl_id":null,"docs":" Immutable pixel iterator\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3272},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":527502,"byte_end":527511,"line_start":316,"line_end":316,"column_start":12,"column_end":21},"name":"MutPixels","qualname":"::image::MutPixels","value":"MutPixels { }","parent":null,"children":[{"krate":0,"index":1485},{"krate":0,"index":1487},{"krate":0,"index":1489},{"krate":0,"index":1491},{"krate":0,"index":1493}],"decl_id":null,"docs":" Mutable pixel iterator","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":3280},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":528512,"byte_end":528528,"line_start":356,"line_end":356,"column_start":11,"column_end":27},"name":"GenericImageView","qualname":"::image::GenericImageView","value":"GenericImageView","parent":null,"children":[{"krate":0,"index":3282},{"krate":0,"index":3284},{"krate":0,"index":3286},{"krate":0,"index":3288},{"krate":0,"index":3290},{"krate":0,"index":3292},{"krate":0,"index":3294},{"krate":0,"index":3296},{"krate":0,"index":3298},{"krate":0,"index":3300},{"krate":0,"index":3302},{"krate":0,"index":3304}],"decl_id":null,"docs":" Trait to inspect an image.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":3282},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":528567,"byte_end":528572,"line_start":358,"line_end":358,"column_start":10,"column_end":15},"name":"Pixel","qualname":"::image::GenericImageView::Pixel","value":"type Pixel: Pixel;","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" The type of pixel.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":3284},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":528806,"byte_end":528820,"line_start":363,"line_end":363,"column_start":10,"column_end":24},"name":"InnerImageView","qualname":"::image::GenericImageView::InnerImageView","value":"type InnerImageView: GenericImageView<Pixel = Self::Pixel>;","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Underlying image type. This is mainly used by SubImages in order to\n always have a reference to the original image. This allows for less\n indirections and it eases the use of nested SubImages.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3286},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":528913,"byte_end":528923,"line_start":366,"line_end":366,"column_start":8,"column_end":18},"name":"dimensions","qualname":"::image::GenericImageView::dimensions","value":"fn (&self) -> (u32, u32)","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" The width and height of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3288},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":528987,"byte_end":528992,"line_start":369,"line_end":369,"column_start":8,"column_end":13},"name":"width","qualname":"::image::GenericImageView::width","value":"fn (&self) -> u32","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" The width of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3290},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":529107,"byte_end":529113,"line_start":375,"line_end":375,"column_start":8,"column_end":14},"name":"height","qualname":"::image::GenericImageView::height","value":"fn (&self) -> u32","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" The height of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3292},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":529240,"byte_end":529246,"line_start":381,"line_end":381,"column_start":8,"column_end":14},"name":"bounds","qualname":"::image::GenericImageView::bounds","value":"fn (&self) -> (u32, u32, u32, u32)","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" The bounding rectangle of this image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3294},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":529363,"byte_end":529372,"line_start":384,"line_end":384,"column_start":8,"column_end":17},"name":"in_bounds","qualname":"::image::GenericImageView::in_bounds","value":"fn (&self, x: u32, y: u32) -> bool","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Returns true if this x, y coordinate is contained inside the image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3296},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":529695,"byte_end":529704,"line_start":396,"line_end":396,"column_start":8,"column_end":17},"name":"get_pixel","qualname":"::image::GenericImageView::get_pixel","value":"fn (&self, x: u32, y: u32) -> Self::Pixel","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Returns the pixel located at (x, y)","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3298},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":529891,"byte_end":529907,"line_start":401,"line_end":401,"column_start":15,"column_end":31},"name":"unsafe_get_pixel","qualname":"::image::GenericImageView::unsafe_get_pixel","value":"fn (&self, x: u32, y: u32) -> Self::Pixel","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Returns the pixel located at (x, y)","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3300},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":530139,"byte_end":530145,"line_start":408,"line_end":408,"column_start":8,"column_end":14},"name":"pixels","qualname":"::image::GenericImageView::pixels","value":"fn (&self) -> Pixels<Self>","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Returns an Iterator over the pixels of this image.\n The iterator yields the coordinates of each pixel\n along with their value\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3302},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":530415,"byte_end":530420,"line_start":421,"line_end":421,"column_start":8,"column_end":13},"name":"inner","qualname":"::image::GenericImageView::inner","value":"fn (&self) -> &Self::InnerImageView","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Returns a reference to the underlying image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3304},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":530533,"byte_end":530537,"line_start":424,"line_end":424,"column_start":8,"column_end":12},"name":"view","qualname":"::image::GenericImageView::view","value":"fn (&self, x: u32, y: u32, width: u32, height: u32) -> SubImage<&Self::InnerImageView>","parent":{"krate":0,"index":3280},"children":[],"decl_id":null,"docs":" Returns an subimage that is an immutable view into this image.\n","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":3306},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":530736,"byte_end":530748,"line_start":430,"line_end":430,"column_start":11,"column_end":23},"name":"GenericImage","qualname":"::image::GenericImage","value":"GenericImage: GenericImageView","parent":null,"children":[{"krate":0,"index":3308},{"krate":0,"index":3310},{"krate":0,"index":3312},{"krate":0,"index":3314},{"krate":0,"index":3316},{"krate":0,"index":3318},{"krate":0,"index":3320},{"krate":0,"index":3322},{"krate":0,"index":3324}],"decl_id":null,"docs":" A trait for manipulating images.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":3308},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":530993,"byte_end":531003,"line_start":434,"line_end":434,"column_start":10,"column_end":20},"name":"InnerImage","qualname":"::image::GenericImage::InnerImage","value":"type InnerImage: GenericImage<Pixel = Self::Pixel>;","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Underlying image type. This is mainly used by SubImages in order to\n always have a reference to the original image. This allows for less\n indirections and it eases the use of nested SubImages.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3310},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":531193,"byte_end":531206,"line_start":441,"line_end":441,"column_start":8,"column_end":21},"name":"get_pixel_mut","qualname":"::image::GenericImage::get_pixel_mut","value":"fn (&mut self, x: u32, y: u32) -> &mut Self::Pixel","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Gets a reference to the mutable pixel at location `(x, y)`","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3312},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":531380,"byte_end":531389,"line_start":448,"line_end":448,"column_start":8,"column_end":17},"name":"put_pixel","qualname":"::image::GenericImage::put_pixel","value":"fn (&mut self, x: u32, y: u32, pixel: Self::Pixel) -> ()","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Put a pixel at location (x, y)","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3314},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":531581,"byte_end":531597,"line_start":453,"line_end":453,"column_start":15,"column_end":31},"name":"unsafe_put_pixel","qualname":"::image::GenericImage::unsafe_put_pixel","value":"fn (&mut self, x: u32, y: u32, pixel: Self::Pixel) -> ()","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Puts a pixel at location (x, y)","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3316},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":531864,"byte_end":531875,"line_start":460,"line_end":460,"column_start":8,"column_end":19},"name":"blend_pixel","qualname":"::image::GenericImage::blend_pixel","value":"fn (&mut self, x: u32, y: u32, pixel: Self::Pixel) -> ()","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Put a pixel at location (x, y), taking into account alpha channels","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3318},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":532224,"byte_end":532234,"line_start":468,"line_end":468,"column_start":8,"column_end":18},"name":"pixels_mut","qualname":"::image::GenericImage::pixels_mut","value":"fn (&mut self) -> MutPixels<Self>","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Returns an Iterator over mutable pixels of this image.\n The iterator yields the coordinates of each pixel\n along with a mutable reference to them.\n","sig":null,"attributes":[{"value":"deprecated(note =\n \"This cannot be implemented safely in Rust. Please use the image buffer directly.\")","span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":532098,"byte_end":532216,"line_start":465,"line_end":467,"column_start":5,"column_end":7}}]},{"kind":"Method","id":{"krate":0,"index":3320},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":532868,"byte_end":532877,"line_start":490,"line_end":490,"column_start":8,"column_end":17},"name":"copy_from","qualname":"::image::GenericImage::copy_from","value":"fn <O> (&mut self, other: &O, x: u32, y: u32) -> bool","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Copies all of the pixels from another image into this image.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3322},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":533574,"byte_end":533583,"line_start":512,"line_end":512,"column_start":8,"column_end":17},"name":"inner_mut","qualname":"::image::GenericImage::inner_mut","value":"fn (&mut self) -> &mut Self::InnerImage","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Returns a mutable reference to the underlying image.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3324},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":533688,"byte_end":533697,"line_start":515,"line_end":515,"column_start":8,"column_end":17},"name":"sub_image","qualname":"::image::GenericImage::sub_image","value":"fn (&mut self, x: u32, y: u32, width: u32, height: u32) -> SubImage<&mut Self::InnerImage>","parent":{"krate":0,"index":3306},"children":[],"decl_id":null,"docs":" Returns a subimage that is a view into this image.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3326},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":533945,"byte_end":533953,"line_start":527,"line_end":527,"column_start":12,"column_end":20},"name":"SubImage","qualname":"::image::SubImage","value":"SubImage { }","parent":null,"children":[{"krate":0,"index":1503},{"krate":0,"index":1505},{"krate":0,"index":1507},{"krate":0,"index":1509},{"krate":0,"index":1511}],"decl_id":null,"docs":" A View into another image\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3334},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":534341,"byte_end":534344,"line_start":543,"line_end":543,"column_start":12,"column_end":15},"name":"new","qualname":"<SubImage<I>>::new","value":"fn (image: I, x: u32, y: u32, width: u32, height: u32) -> SubImage<I>","parent":null,"children":[],"decl_id":null,"docs":" Construct a new subimage\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3336},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":534633,"byte_end":534646,"line_start":554,"line_end":554,"column_start":12,"column_end":25},"name":"change_bounds","qualname":"<SubImage<I>>::change_bounds","value":"fn (&mut self, x: u32, y: u32, width: u32, height: u32) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Change the coordinates of this subimage.\n","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3338},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":534880,"byte_end":534888,"line_start":562,"line_end":562,"column_start":12,"column_end":20},"name":"to_image","qualname":"<SubImage<I>>::to_image","value":"fn (&self) -> ImageBuffer<DerefPixel<I>, Vec<DerefSubpixel<I>>>","parent":null,"children":[],"decl_id":null,"docs":" Convert this subimage to an ImageBuffer\n","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":3382},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":539993,"byte_end":540002,"line_start":9,"line_end":9,"column_start":11,"column_end":20},"name":"Primitive","qualname":"::traits::Primitive","value":"Primitive: Copy + NumCast + Num + PartialOrd<Self> + Clone + Bounded","parent":null,"children":[],"decl_id":null,"docs":" Primitive trait from old stdlib\n","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":3408},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540524,"byte_end":540535,"line_start":26,"line_end":26,"column_start":11,"column_end":22},"name":"Enlargeable","qualname":"::traits::Enlargeable","value":"Enlargeable: Sized + Bounded + NumCast","parent":null,"children":[{"krate":0,"index":3410},{"krate":0,"index":3412}],"decl_id":null,"docs":" An Enlargable::Larger value should be enough to calculate\n the sum (average) of a few hundred or thousand Enlargeable values.\n","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":3410},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540574,"byte_end":540580,"line_start":27,"line_end":27,"column_start":10,"column_end":16},"name":"Larger","qualname":"::traits::Enlargeable::Larger","value":"type Larger: Primitive + AddAssign + 'static;","parent":{"krate":0,"index":3408},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3412},"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540623,"byte_end":540633,"line_start":29,"line_end":29,"column_start":8,"column_end":18},"name":"clamp_from","qualname":"::traits::Enlargeable::clamp_from","value":"fn (n: Self::Larger) -> Self","parent":{"krate":0,"index":3408},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":5141,"byte_end":5149,"line_start":73,"line_end":73,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":194},{"krate":0,"index":196},{"krate":0,"index":198},{"krate":0,"index":200},{"krate":0,"index":202},{"krate":0,"index":204},{"krate":0,"index":206},{"krate":0,"index":210},{"krate":0,"index":212},{"krate":0,"index":214},{"krate":0,"index":216}],"docs":"","sig":null,"attributes":[]},{"id":1,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33503,"byte_end":33510,"line_start":194,"line_end":194,"column_start":19,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":370},{"krate":0,"index":372},{"krate":0,"index":374}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33960,"byte_end":33968,"line_start":215,"line_end":215,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":378},{"krate":0,"index":380},{"krate":0,"index":382}],"docs":"","sig":null,"attributes":[]},{"id":3,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":46627,"byte_end":46639,"line_start":300,"line_end":300,"column_start":34,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":448},{"krate":0,"index":450},{"krate":0,"index":452}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":66315,"byte_end":66326,"line_start":95,"line_end":95,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":566},{"krate":0,"index":568}],"docs":"","sig":null,"attributes":[]},{"id":5,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":73966,"byte_end":73974,"line_start":327,"line_end":327,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":592},{"krate":0,"index":594}],"docs":"","sig":null,"attributes":[]},{"id":6,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":75432,"byte_end":75441,"line_start":373,"line_end":373,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":598}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":76732,"byte_end":76747,"line_start":428,"line_end":428,"column_start":32,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":608},{"krate":0,"index":610}],"docs":"","sig":null,"attributes":[]},{"id":8,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":78603,"byte_end":78613,"line_start":480,"line_end":480,"column_start":22,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":614},{"krate":0,"index":616},{"krate":0,"index":618},{"krate":0,"index":620},{"krate":0,"index":622},{"krate":0,"index":624},{"krate":0,"index":626},{"krate":0,"index":628},{"krate":0,"index":630},{"krate":0,"index":632},{"krate":0,"index":634},{"krate":0,"index":638},{"krate":0,"index":640},{"krate":0,"index":642},{"krate":0,"index":644},{"krate":0,"index":646},{"krate":0,"index":648},{"krate":0,"index":650},{"krate":0,"index":652},{"krate":0,"index":654},{"krate":0,"index":656}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":108115,"byte_end":108125,"line_start":1228,"line_end":1228,"column_start":39,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":660},{"krate":0,"index":662},{"krate":0,"index":664},{"krate":0,"index":666},{"krate":0,"index":668}],"docs":"","sig":null,"attributes":[]},{"id":10,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,101,110,99,111,100,101,114,46,114,115],"byte_start":109671,"byte_end":109681,"line_start":11,"line_end":11,"column_start":25,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":690},{"krate":0,"index":692},{"krate":0,"index":694},{"krate":0,"index":696},{"krate":0,"index":698}],"docs":"","sig":null,"attributes":[]},{"id":11,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119896,"byte_end":119906,"line_start":31,"line_end":31,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":726},{"krate":0,"index":728},{"krate":0,"index":730}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":120865,"byte_end":120875,"line_start":67,"line_end":67,"column_start":15,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":736}],"docs":"","sig":null,"attributes":[]},{"id":13,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":122079,"byte_end":122089,"line_start":101,"line_end":101,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":740},{"krate":0,"index":742},{"krate":0,"index":744},{"krate":0,"index":746},{"krate":0,"index":748}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":123347,"byte_end":123357,"line_start":142,"line_end":142,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":754},{"krate":0,"index":756}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":147060,"byte_end":147067,"line_start":54,"line_end":54,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":858},{"krate":0,"index":860}],"docs":"","sig":null,"attributes":[]},{"id":16,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":147956,"byte_end":147963,"line_start":81,"line_end":81,"column_start":32,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":864},{"krate":0,"index":866},{"krate":0,"index":868},{"krate":0,"index":870},{"krate":0,"index":872},{"krate":0,"index":874},{"krate":0,"index":876}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":153856,"byte_end":153863,"line_start":234,"line_end":234,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":882},{"krate":0,"index":884},{"krate":0,"index":886}],"docs":"","sig":null,"attributes":[]},{"id":18,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":155382,"byte_end":155392,"line_start":276,"line_end":276,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":890}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":156557,"byte_end":156567,"line_start":22,"line_end":22,"column_start":18,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":938},{"krate":0,"index":940}],"docs":"","sig":null,"attributes":[]},{"id":20,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":157177,"byte_end":157187,"line_start":44,"line_end":44,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":944},{"krate":0,"index":946},{"krate":0,"index":948},{"krate":0,"index":950},{"krate":0,"index":952}],"docs":"","sig":null,"attributes":[]},{"id":21,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":159002,"byte_end":159012,"line_start":109,"line_end":109,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":962},{"krate":0,"index":964},{"krate":0,"index":966}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":161297,"byte_end":161307,"line_start":174,"line_end":174,"column_start":18,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":972},{"krate":0,"index":974},{"krate":0,"index":976},{"krate":0,"index":978},{"krate":0,"index":980},{"krate":0,"index":982},{"krate":0,"index":984}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":167705,"byte_end":167715,"line_start":339,"line_end":339,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":988},{"krate":0,"index":990},{"krate":0,"index":992}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":168876,"byte_end":168899,"line_start":374,"line_end":374,"column_start":18,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":998}],"docs":"","sig":null,"attributes":[]},{"id":25,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":169192,"byte_end":169215,"line_start":387,"line_end":387,"column_start":31,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":1002},{"krate":0,"index":1004},{"krate":0,"index":1006}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":170922,"byte_end":170945,"line_start":436,"line_end":436,"column_start":40,"column_end":63},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":27,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":177792,"byte_end":177803,"line_start":622,"line_end":622,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1024},{"krate":0,"index":1026}],"docs":"","sig":null,"attributes":[]},{"id":28,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":184485,"byte_end":184491,"line_start":793,"line_end":793,"column_start":46,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1038}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":184775,"byte_end":184781,"line_start":801,"line_end":801,"column_start":46,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1042}],"docs":"","sig":null,"attributes":[]},{"id":30,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":188533,"byte_end":188543,"line_start":10,"line_end":10,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1084},{"krate":0,"index":1086}],"docs":"","sig":null,"attributes":[]},{"id":31,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":191350,"byte_end":191361,"line_start":91,"line_end":91,"column_start":10,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1102}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":191487,"byte_end":191498,"line_start":97,"line_end":97,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1106},{"krate":0,"index":1108}],"docs":"","sig":null,"attributes":[]},{"id":33,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":192199,"byte_end":192219,"line_start":126,"line_end":126,"column_start":10,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1114}],"docs":"","sig":null,"attributes":[]},{"id":34,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":192478,"byte_end":192498,"line_start":136,"line_end":136,"column_start":23,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1118},{"krate":0,"index":1120}],"docs":"","sig":null,"attributes":[]},{"id":35,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":205069,"byte_end":205079,"line_start":40,"line_end":40,"column_start":22,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1180}],"docs":"","sig":null,"attributes":[]},{"id":36,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":207573,"byte_end":207581,"line_start":115,"line_end":115,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1190},{"krate":0,"index":1192},{"krate":0,"index":1194},{"krate":0,"index":1196},{"krate":0,"index":1198},{"krate":0,"index":1200}],"docs":"","sig":null,"attributes":[]},{"id":37,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":208914,"byte_end":208924,"line_start":163,"line_end":163,"column_start":39,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":1204},{"krate":0,"index":1206},{"krate":0,"index":1208},{"krate":0,"index":1210},{"krate":0,"index":1212}],"docs":"","sig":null,"attributes":[]},{"id":38,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,101,110,99,111,100,101,114,46,114,115],"byte_start":214287,"byte_end":214297,"line_start":20,"line_end":20,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1246},{"krate":0,"index":1248}],"docs":"","sig":null,"attributes":[]},{"id":39,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":217542,"byte_end":217553,"line_start":14,"line_end":14,"column_start":15,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1288},{"krate":0,"index":1290}],"docs":"","sig":null,"attributes":[]},{"id":40,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":218462,"byte_end":218473,"line_start":42,"line_end":42,"column_start":32,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1294},{"krate":0,"index":1296},{"krate":0,"index":1298},{"krate":0,"index":1300},{"krate":0,"index":1302}],"docs":"","sig":null,"attributes":[]},{"id":41,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":220195,"byte_end":220204,"line_start":101,"line_end":101,"column_start":42,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":1308}],"docs":"","sig":null,"attributes":[]},{"id":42,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":220516,"byte_end":220526,"line_start":112,"line_end":112,"column_start":36,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1314}],"docs":"","sig":null,"attributes":[]},{"id":43,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":226666,"byte_end":226675,"line_start":166,"line_end":166,"column_start":25,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1396},{"krate":0,"index":1398},{"krate":0,"index":1400},{"krate":0,"index":1402},{"krate":0,"index":1404},{"krate":0,"index":1406}],"docs":"","sig":null,"attributes":[]},{"id":44,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":229762,"byte_end":229773,"line_start":289,"line_end":289,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1412},{"krate":0,"index":1414},{"krate":0,"index":1416},{"krate":0,"index":1418},{"krate":0,"index":1420}],"docs":"","sig":null,"attributes":[]},{"id":45,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":255756,"byte_end":255766,"line_start":28,"line_end":28,"column_start":15,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1512},{"krate":0,"index":1514}],"docs":"","sig":null,"attributes":[]},{"id":46,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":256591,"byte_end":256601,"line_start":53,"line_end":53,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1518},{"krate":0,"index":1520},{"krate":0,"index":1522},{"krate":0,"index":1524},{"krate":0,"index":1526}],"docs":"","sig":null,"attributes":[]},{"id":47,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":257762,"byte_end":257772,"line_start":93,"line_end":93,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1532},{"krate":0,"index":1534}],"docs":"","sig":null,"attributes":[]},{"id":48,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":258457,"byte_end":258466,"line_start":111,"line_end":111,"column_start":48,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":1538}],"docs":"","sig":null,"attributes":[]},{"id":49,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":259559,"byte_end":259569,"line_start":141,"line_end":141,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":1550}],"docs":"","sig":null,"attributes":[]},{"id":50,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,97,117,116,111,98,114,101,97,107,46,114,115],"byte_start":266284,"byte_end":266293,"line_start":15,"line_end":15,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1592},{"krate":0,"index":1594}],"docs":"","sig":null,"attributes":[]},{"id":51,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,97,117,116,111,98,114,101,97,107,46,114,115],"byte_start":267554,"byte_end":267563,"line_start":58,"line_end":58,"column_start":34,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1598},{"krate":0,"index":1600}],"docs":"","sig":null,"attributes":[]},{"id":52,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,97,117,116,111,98,114,101,97,107,46,114,115],"byte_start":268189,"byte_end":268198,"line_start":82,"line_end":82,"column_start":29,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1604}],"docs":"","sig":null,"attributes":[]},{"id":53,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":270557,"byte_end":270567,"line_start":51,"line_end":51,"column_start":15,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1692},{"krate":0,"index":1694},{"krate":0,"index":1696},{"krate":0,"index":1698},{"krate":0,"index":1700},{"krate":0,"index":1702}],"docs":"","sig":null,"attributes":[]},{"id":54,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":283543,"byte_end":283552,"line_start":402,"line_end":402,"column_start":32,"column_end":41},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":55,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":283591,"byte_end":283601,"line_start":404,"line_end":404,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1726},{"krate":0,"index":1728},{"krate":0,"index":1730},{"krate":0,"index":1732},{"krate":0,"index":1734}],"docs":"","sig":null,"attributes":[]},{"id":56,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":284110,"byte_end":284120,"line_start":426,"line_end":426,"column_start":15,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1738},{"krate":0,"index":1740},{"krate":0,"index":1742},{"krate":0,"index":1744},{"krate":0,"index":1746}],"docs":"","sig":null,"attributes":[]},{"id":57,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":286412,"byte_end":286421,"line_start":482,"line_end":482,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":1750}],"docs":"","sig":null,"attributes":[]},{"id":58,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":287803,"byte_end":287805,"line_start":525,"line_end":525,"column_start":17,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1758},{"krate":0,"index":1760},{"krate":0,"index":1762},{"krate":0,"index":1764}],"docs":"","sig":null,"attributes":[]},{"id":59,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":288529,"byte_end":288532,"line_start":556,"line_end":556,"column_start":17,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":1768},{"krate":0,"index":1770},{"krate":0,"index":1772},{"krate":0,"index":1774}],"docs":"","sig":null,"attributes":[]},{"id":60,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":289545,"byte_end":289551,"line_start":590,"line_end":590,"column_start":17,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1778},{"krate":0,"index":1780},{"krate":0,"index":1782},{"krate":0,"index":1784}],"docs":"","sig":null,"attributes":[]},{"id":61,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":291084,"byte_end":291089,"line_start":642,"line_end":642,"column_start":17,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1788},{"krate":0,"index":1790},{"krate":0,"index":1792},{"krate":0,"index":1794}],"docs":"","sig":null,"attributes":[]},{"id":62,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":291943,"byte_end":291946,"line_start":674,"line_end":674,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1798}],"docs":"","sig":null,"attributes":[]},{"id":63,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292063,"byte_end":292066,"line_start":680,"line_end":680,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1802}],"docs":"","sig":null,"attributes":[]},{"id":64,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292185,"byte_end":292197,"line_start":686,"line_end":686,"column_start":31,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1806}],"docs":"","sig":null,"attributes":[]},{"id":65,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292322,"byte_end":292335,"line_start":692,"line_end":692,"column_start":31,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1810}],"docs":"","sig":null,"attributes":[]},{"id":66,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292715,"byte_end":292727,"line_start":704,"line_end":704,"column_start":31,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1814}],"docs":"","sig":null,"attributes":[]},{"id":67,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":293103,"byte_end":293118,"line_start":716,"line_end":716,"column_start":31,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1818}],"docs":"","sig":null,"attributes":[]},{"id":68,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":309064,"byte_end":309074,"line_start":76,"line_end":76,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1882},{"krate":0,"index":1884},{"krate":0,"index":1886},{"krate":0,"index":1888},{"krate":0,"index":1890},{"krate":0,"index":1892},{"krate":0,"index":1894},{"krate":0,"index":1896}],"docs":"","sig":null,"attributes":[]},{"id":69,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":316346,"byte_end":316364,"line_start":272,"line_end":272,"column_start":10,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1900}],"docs":"","sig":null,"attributes":[]},{"id":70,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":317489,"byte_end":317504,"line_start":307,"line_end":307,"column_start":10,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1904}],"docs":"","sig":null,"attributes":[]},{"id":71,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":317992,"byte_end":318009,"line_start":324,"line_end":324,"column_start":10,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1908}],"docs":"","sig":null,"attributes":[]},{"id":72,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":321513,"byte_end":321531,"line_start":415,"line_end":415,"column_start":10,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1912}],"docs":"","sig":null,"attributes":[]},{"id":73,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":323662,"byte_end":323675,"line_start":474,"line_end":474,"column_start":10,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1916},{"krate":0,"index":1918}],"docs":"","sig":null,"attributes":[]},{"id":74,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":323977,"byte_end":323989,"line_start":487,"line_end":487,"column_start":10,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1924},{"krate":0,"index":1926}],"docs":"","sig":null,"attributes":[]},{"id":75,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":325406,"byte_end":325417,"line_start":532,"line_end":532,"column_start":10,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1930},{"krate":0,"index":1932},{"krate":0,"index":1934}],"docs":"","sig":null,"attributes":[]},{"id":76,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":327128,"byte_end":327139,"line_start":586,"line_end":586,"column_start":29,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1938}],"docs":"","sig":null,"attributes":[]},{"id":77,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":327258,"byte_end":327269,"line_start":592,"line_end":592,"column_start":30,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1942}],"docs":"","sig":null,"attributes":[]},{"id":78,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":327370,"byte_end":327383,"line_start":598,"line_end":598,"column_start":10,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1946}],"docs":"","sig":null,"attributes":[]},{"id":79,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332525,"byte_end":332535,"line_start":136,"line_end":136,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":1958},{"krate":0,"index":1960}],"docs":"","sig":null,"attributes":[]},{"id":80,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":333505,"byte_end":333514,"line_start":161,"line_end":161,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":1964},{"krate":0,"index":1966},{"krate":0,"index":1968},{"krate":0,"index":1970},{"krate":0,"index":1972},{"krate":0,"index":1974},{"krate":0,"index":1976},{"krate":0,"index":1978},{"krate":0,"index":1980}],"docs":"","sig":null,"attributes":[]},{"id":81,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":339690,"byte_end":339699,"line_start":314,"line_end":314,"column_start":29,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1984}],"docs":"","sig":null,"attributes":[]},{"id":82,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":339892,"byte_end":339901,"line_start":323,"line_end":323,"column_start":30,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1988}],"docs":"","sig":null,"attributes":[]},{"id":83,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":340095,"byte_end":340104,"line_start":332,"line_end":332,"column_start":29,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1992}],"docs":"","sig":null,"attributes":[]},{"id":84,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":340299,"byte_end":340308,"line_start":341,"line_end":341,"column_start":32,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1996}],"docs":"","sig":null,"attributes":[]},{"id":85,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":341242,"byte_end":341251,"line_start":24,"line_end":24,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":2032},{"krate":0,"index":2034},{"krate":0,"index":2036},{"krate":0,"index":2038}],"docs":"","sig":null,"attributes":[]},{"id":86,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":343096,"byte_end":343102,"line_start":87,"line_end":87,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":2042},{"krate":0,"index":2044}],"docs":"","sig":null,"attributes":[]},{"id":87,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":344427,"byte_end":344435,"line_start":132,"line_end":132,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":2050},{"krate":0,"index":2052}],"docs":"","sig":null,"attributes":[]},{"id":88,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":345539,"byte_end":345549,"line_start":178,"line_end":178,"column_start":22,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2058},{"krate":0,"index":2060},{"krate":0,"index":2062},{"krate":0,"index":2064},{"krate":0,"index":2066},{"krate":0,"index":2068},{"krate":0,"index":2070},{"krate":0,"index":2074},{"krate":0,"index":2076},{"krate":0,"index":2078},{"krate":0,"index":2080},{"krate":0,"index":2082},{"krate":0,"index":2084},{"krate":0,"index":2086}],"docs":"","sig":null,"attributes":[]},{"id":89,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":355952,"byte_end":355962,"line_start":470,"line_end":470,"column_start":39,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2090},{"krate":0,"index":2092},{"krate":0,"index":2094},{"krate":0,"index":2096},{"krate":0,"index":2098}],"docs":"","sig":null,"attributes":[]},{"id":90,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358320,"byte_end":358331,"line_start":23,"line_end":23,"column_start":9,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2126}],"docs":"","sig":null,"attributes":[]},{"id":91,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358564,"byte_end":358574,"line_start":32,"line_end":32,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2130}],"docs":"","sig":null,"attributes":[]},{"id":92,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358964,"byte_end":358973,"line_start":42,"line_end":42,"column_start":32,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2134}],"docs":"","sig":null,"attributes":[]},{"id":93,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":359510,"byte_end":359524,"line_start":55,"line_end":55,"column_start":46,"column_end":60},"value":"","parent":null,"children":[{"krate":0,"index":2138}],"docs":"","sig":null,"attributes":[]},{"id":94,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":359836,"byte_end":359847,"line_start":64,"line_end":64,"column_start":39,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":2142},{"krate":0,"index":2144},{"krate":0,"index":2146},{"krate":0,"index":2148},{"krate":0,"index":2150}],"docs":"","sig":null,"attributes":[]},{"id":95,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":360917,"byte_end":360928,"line_start":23,"line_end":23,"column_start":15,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":2186},{"krate":0,"index":2188},{"krate":0,"index":2190},{"krate":0,"index":2192},{"krate":0,"index":2194}],"docs":"","sig":null,"attributes":[]},{"id":96,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":363008,"byte_end":363019,"line_start":100,"line_end":100,"column_start":32,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2198},{"krate":0,"index":2200},{"krate":0,"index":2202},{"krate":0,"index":2204},{"krate":0,"index":2206}],"docs":"","sig":null,"attributes":[]},{"id":97,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":390993,"byte_end":391003,"line_start":622,"line_end":622,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":2334},{"krate":0,"index":2336},{"krate":0,"index":2338},{"krate":0,"index":2340},{"krate":0,"index":2342},{"krate":0,"index":2344},{"krate":0,"index":2346}],"docs":"","sig":null,"attributes":[]},{"id":98,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393343,"byte_end":393353,"line_start":727,"line_end":727,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":2350}],"docs":"","sig":null,"attributes":[]},{"id":99,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":395091,"byte_end":395101,"line_start":822,"line_end":822,"column_start":15,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":2356},{"krate":0,"index":2358},{"krate":0,"index":2360},{"krate":0,"index":2362},{"krate":0,"index":2364},{"krate":0,"index":2366},{"krate":0,"index":2368},{"krate":0,"index":2370},{"krate":0,"index":2372},{"krate":0,"index":2374},{"krate":0,"index":2376},{"krate":0,"index":2378}],"docs":"","sig":null,"attributes":[]},{"id":100,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":429698,"byte_end":429704,"line_start":11,"line_end":11,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":2436}],"docs":"","sig":null,"attributes":[]},{"id":101,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430099,"byte_end":430104,"line_start":33,"line_end":33,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":2440},{"krate":0,"index":2442},{"krate":0,"index":2444},{"krate":0,"index":2446},{"krate":0,"index":2448},{"krate":0,"index":2450},{"krate":0,"index":2452}],"docs":"","sig":null,"attributes":[]},{"id":102,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":431042,"byte_end":431048,"line_start":80,"line_end":80,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":2456},{"krate":0,"index":2458}],"docs":"","sig":null,"attributes":[]},{"id":103,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435913,"byte_end":435919,"line_start":142,"line_end":142,"column_start":38,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2570},{"krate":0,"index":2572}],"docs":"","sig":null,"attributes":[]},{"id":104,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436163,"byte_end":436169,"line_start":154,"line_end":154,"column_start":47,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":2576}],"docs":"","sig":null,"attributes":[]},{"id":105,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436318,"byte_end":436324,"line_start":163,"line_end":163,"column_start":49,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":2580}],"docs":"","sig":null,"attributes":[]},{"id":106,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436694,"byte_end":436703,"line_start":181,"line_end":181,"column_start":38,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":2586},{"krate":0,"index":2588}],"docs":"","sig":null,"attributes":[]},{"id":107,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436959,"byte_end":436968,"line_start":193,"line_end":193,"column_start":47,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2592}],"docs":"","sig":null,"attributes":[]},{"id":108,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":437117,"byte_end":437126,"line_start":202,"line_end":202,"column_start":49,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2596}],"docs":"","sig":null,"attributes":[]},{"id":109,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":437575,"byte_end":437590,"line_start":225,"line_end":225,"column_start":38,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":2602},{"krate":0,"index":2604}],"docs":"","sig":null,"attributes":[]},{"id":110,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438058,"byte_end":438073,"line_start":246,"line_end":246,"column_start":47,"column_end":62},"value":"","parent":null,"children":[{"krate":0,"index":2608}],"docs":"","sig":null,"attributes":[]},{"id":111,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438411,"byte_end":438429,"line_start":266,"line_end":266,"column_start":38,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2614},{"krate":0,"index":2616}],"docs":"","sig":null,"attributes":[]},{"id":112,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438905,"byte_end":438923,"line_start":287,"line_end":287,"column_start":47,"column_end":65},"value":"","parent":null,"children":[{"krate":0,"index":2620}],"docs":"","sig":null,"attributes":[]},{"id":113,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":439276,"byte_end":439287,"line_start":306,"line_end":306,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2624},{"krate":0,"index":2626},{"krate":0,"index":2628},{"krate":0,"index":2630},{"krate":0,"index":2632},{"krate":0,"index":2634},{"krate":0,"index":2636},{"krate":0,"index":2638}],"docs":"","sig":null,"attributes":[]},{"id":114,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":441403,"byte_end":441414,"line_start":380,"line_end":380,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2642},{"krate":0,"index":2644},{"krate":0,"index":2646},{"krate":0,"index":2648}],"docs":"","sig":null,"attributes":[]},{"id":115,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":442900,"byte_end":442911,"line_start":427,"line_end":427,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2652}],"docs":"","sig":null,"attributes":[]},{"id":116,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":443533,"byte_end":443544,"line_start":451,"line_end":451,"column_start":30,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2656},{"krate":0,"index":2658}],"docs":"","sig":null,"attributes":[]},{"id":117,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":443808,"byte_end":443819,"line_start":464,"line_end":464,"column_start":33,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2662}],"docs":"","sig":null,"attributes":[]},{"id":118,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":444085,"byte_end":444096,"line_start":475,"line_end":475,"column_start":42,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":2666},{"krate":0,"index":2668}],"docs":"","sig":null,"attributes":[]},{"id":119,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":444367,"byte_end":444378,"line_start":488,"line_end":488,"column_start":45,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2672}],"docs":"","sig":null,"attributes":[]},{"id":120,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":444639,"byte_end":444650,"line_start":499,"line_end":499,"column_start":30,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2676}],"docs":"","sig":null,"attributes":[]},{"id":121,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":445009,"byte_end":445020,"line_start":514,"line_end":514,"column_start":41,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":2680},{"krate":0,"index":2682},{"krate":0,"index":2684},{"krate":0,"index":2686},{"krate":0,"index":2688},{"krate":0,"index":2690},{"krate":0,"index":2692}],"docs":"","sig":null,"attributes":[]},{"id":122,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":446004,"byte_end":446015,"line_start":551,"line_end":551,"column_start":37,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":2696},{"krate":0,"index":2698},{"krate":0,"index":2700},{"krate":0,"index":2702},{"krate":0,"index":2704},{"krate":0,"index":2706}],"docs":"","sig":null,"attributes":[]},{"id":123,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":447633,"byte_end":447644,"line_start":597,"line_end":597,"column_start":26,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2710},{"krate":0,"index":2712},{"krate":0,"index":2714},{"krate":0,"index":2716},{"krate":0,"index":2718}],"docs":"","sig":null,"attributes":[]},{"id":124,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449703,"byte_end":449712,"line_start":663,"line_end":663,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":2726}],"docs":"","sig":null,"attributes":[]},{"id":125,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":451348,"byte_end":451359,"line_start":703,"line_end":703,"column_start":67,"column_end":78},"value":"","parent":null,"children":[{"krate":0,"index":2730}],"docs":"","sig":null,"attributes":[]},{"id":126,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460451,"byte_end":460452,"line_start":243,"line_end":243,"column_start":32,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2776}],"docs":"","sig":null,"attributes":[]},{"id":127,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460608,"byte_end":460612,"line_start":251,"line_end":251,"column_start":53,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2780}],"docs":"","sig":null,"attributes":[]},{"id":128,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460991,"byte_end":460995,"line_start":261,"line_end":261,"column_start":53,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2784}],"docs":"","sig":null,"attributes":[]},{"id":129,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":461377,"byte_end":461381,"line_start":271,"line_end":271,"column_start":52,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2788}],"docs":"","sig":null,"attributes":[]},{"id":130,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":461759,"byte_end":461763,"line_start":282,"line_end":282,"column_start":52,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2792}],"docs":"","sig":null,"attributes":[]},{"id":131,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":462143,"byte_end":462147,"line_start":293,"line_end":293,"column_start":54,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2796}],"docs":"","sig":null,"attributes":[]},{"id":132,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":462342,"byte_end":462347,"line_start":301,"line_end":301,"column_start":53,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2800}],"docs":"","sig":null,"attributes":[]},{"id":133,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":462764,"byte_end":462769,"line_start":312,"line_end":312,"column_start":53,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2804}],"docs":"","sig":null,"attributes":[]},{"id":134,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":463185,"byte_end":463190,"line_start":323,"line_end":323,"column_start":52,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2808}],"docs":"","sig":null,"attributes":[]},{"id":135,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":463608,"byte_end":463613,"line_start":334,"line_end":334,"column_start":52,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2812}],"docs":"","sig":null,"attributes":[]},{"id":136,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464032,"byte_end":464037,"line_start":345,"line_end":345,"column_start":53,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2816}],"docs":"","sig":null,"attributes":[]},{"id":137,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464296,"byte_end":464300,"line_start":355,"line_end":355,"column_start":52,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2820}],"docs":"","sig":null,"attributes":[]},{"id":138,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464601,"byte_end":464605,"line_start":366,"line_end":366,"column_start":52,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2824}],"docs":"","sig":null,"attributes":[]},{"id":139,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464907,"byte_end":464911,"line_start":377,"line_end":377,"column_start":53,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2828}],"docs":"","sig":null,"attributes":[]},{"id":140,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":465213,"byte_end":465217,"line_start":389,"line_end":389,"column_start":54,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2832}],"docs":"","sig":null,"attributes":[]},{"id":141,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":465520,"byte_end":465524,"line_start":402,"line_end":402,"column_start":53,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2836}],"docs":"","sig":null,"attributes":[]},{"id":142,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":465849,"byte_end":465853,"line_start":416,"line_end":416,"column_start":52,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2840}],"docs":"","sig":null,"attributes":[]},{"id":143,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":466155,"byte_end":466159,"line_start":428,"line_end":428,"column_start":52,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2844}],"docs":"","sig":null,"attributes":[]},{"id":144,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":466462,"byte_end":466466,"line_start":440,"line_end":440,"column_start":53,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2848}],"docs":"","sig":null,"attributes":[]},{"id":145,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":466767,"byte_end":466771,"line_start":451,"line_end":451,"column_start":54,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":2852}],"docs":"","sig":null,"attributes":[]},{"id":146,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467072,"byte_end":467076,"line_start":462,"line_end":462,"column_start":53,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2856}],"docs":"","sig":null,"attributes":[]},{"id":147,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467402,"byte_end":467405,"line_start":477,"line_end":477,"column_start":53,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2860}],"docs":"","sig":null,"attributes":[]},{"id":148,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467675,"byte_end":467678,"line_start":488,"line_end":488,"column_start":53,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2864}],"docs":"","sig":null,"attributes":[]},{"id":149,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467946,"byte_end":467949,"line_start":498,"line_end":498,"column_start":52,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":2868}],"docs":"","sig":null,"attributes":[]},{"id":150,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":468214,"byte_end":468217,"line_start":508,"line_end":508,"column_start":54,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2872}],"docs":"","sig":null,"attributes":[]},{"id":151,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":468481,"byte_end":468484,"line_start":518,"line_end":518,"column_start":53,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2876}],"docs":"","sig":null,"attributes":[]},{"id":152,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":468770,"byte_end":468773,"line_start":530,"line_end":530,"column_start":53,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2880}],"docs":"","sig":null,"attributes":[]},{"id":153,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469041,"byte_end":469044,"line_start":540,"line_end":540,"column_start":52,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":2884}],"docs":"","sig":null,"attributes":[]},{"id":154,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469309,"byte_end":469312,"line_start":551,"line_end":551,"column_start":53,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2888}],"docs":"","sig":null,"attributes":[]},{"id":155,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469582,"byte_end":469585,"line_start":561,"line_end":561,"column_start":54,"column_end":57},"value":"","parent":null,"children":[{"krate":0,"index":2892}],"docs":"","sig":null,"attributes":[]},{"id":156,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469849,"byte_end":469852,"line_start":571,"line_end":571,"column_start":53,"column_end":56},"value":"","parent":null,"children":[{"krate":0,"index":2896}],"docs":"","sig":null,"attributes":[]},{"id":157,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":470221,"byte_end":470226,"line_start":588,"line_end":588,"column_start":30,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2904}],"docs":"","sig":null,"attributes":[]},{"id":158,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":471243,"byte_end":471247,"line_start":621,"line_end":621,"column_start":30,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2908}],"docs":"","sig":null,"attributes":[]},{"id":159,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":471357,"byte_end":471361,"line_start":627,"line_end":627,"column_start":30,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2912}],"docs":"","sig":null,"attributes":[]},{"id":160,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":473593,"byte_end":473597,"line_start":685,"line_end":685,"column_start":30,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2916}],"docs":"","sig":null,"attributes":[]},{"id":161,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":475827,"byte_end":475830,"line_start":741,"line_end":741,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2920}],"docs":"","sig":null,"attributes":[]},{"id":162,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":475939,"byte_end":475942,"line_start":747,"line_end":747,"column_start":30,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2924}],"docs":"","sig":null,"attributes":[]},{"id":163,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476154,"byte_end":476159,"line_start":760,"line_end":760,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2932}],"docs":"","sig":null,"attributes":[]},{"id":164,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476335,"byte_end":476339,"line_start":769,"line_end":769,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2936}],"docs":"","sig":null,"attributes":[]},{"id":165,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476539,"byte_end":476543,"line_start":780,"line_end":780,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2940}],"docs":"","sig":null,"attributes":[]},{"id":166,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476759,"byte_end":476763,"line_start":791,"line_end":791,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2944}],"docs":"","sig":null,"attributes":[]},{"id":167,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476979,"byte_end":476982,"line_start":802,"line_end":802,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2948}],"docs":"","sig":null,"attributes":[]},{"id":168,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":477247,"byte_end":477250,"line_start":816,"line_end":816,"column_start":31,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2952}],"docs":"","sig":null,"attributes":[]},{"id":169,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":485448,"byte_end":485460,"line_start":106,"line_end":106,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":3044},{"krate":0,"index":3046},{"krate":0,"index":3048},{"krate":0,"index":3050},{"krate":0,"index":3052},{"krate":0,"index":3054},{"krate":0,"index":3056},{"krate":0,"index":3058},{"krate":0,"index":3060},{"krate":0,"index":3062},{"krate":0,"index":3064},{"krate":0,"index":3066},{"krate":0,"index":3068},{"krate":0,"index":3070},{"krate":0,"index":3072},{"krate":0,"index":3074},{"krate":0,"index":3076},{"krate":0,"index":3078},{"krate":0,"index":3080},{"krate":0,"index":3082},{"krate":0,"index":3084},{"krate":0,"index":3086},{"krate":0,"index":3088},{"krate":0,"index":3090},{"krate":0,"index":3092},{"krate":0,"index":3094},{"krate":0,"index":3096},{"krate":0,"index":3098},{"krate":0,"index":3100},{"krate":0,"index":3102},{"krate":0,"index":3104},{"krate":0,"index":3106},{"krate":0,"index":3108},{"krate":0,"index":3110},{"krate":0,"index":3112},{"krate":0,"index":3114},{"krate":0,"index":3116},{"krate":0,"index":3118},{"krate":0,"index":3120},{"krate":0,"index":3122},{"krate":0,"index":3124},{"krate":0,"index":3126},{"krate":0,"index":3128},{"krate":0,"index":3130},{"krate":0,"index":3132},{"krate":0,"index":3134},{"krate":0,"index":3136}],"docs":"","sig":null,"attributes":[]},{"id":170,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":501888,"byte_end":501900,"line_start":566,"line_end":566,"column_start":27,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":3140},{"krate":0,"index":3142},{"krate":0,"index":3144},{"krate":0,"index":3146},{"krate":0,"index":3148},{"krate":0,"index":3150}],"docs":"","sig":null,"attributes":[]},{"id":171,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":502420,"byte_end":502432,"line_start":588,"line_end":588,"column_start":23,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":3154},{"krate":0,"index":3156},{"krate":0,"index":3158},{"krate":0,"index":3160},{"krate":0,"index":3162}],"docs":"","sig":null,"attributes":[]},{"id":172,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519689,"byte_end":519699,"line_start":43,"line_end":43,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":3228}],"docs":"","sig":null,"attributes":[]},{"id":173,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":520826,"byte_end":520836,"line_start":75,"line_end":75,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":3232},{"krate":0,"index":3234}],"docs":"","sig":null,"attributes":[]},{"id":174,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":521512,"byte_end":521522,"line_start":96,"line_end":96,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":3238}],"docs":"","sig":null,"attributes":[]},{"id":175,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":523409,"byte_end":523426,"line_start":182,"line_end":182,"column_start":28,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":3244}],"docs":"","sig":null,"attributes":[]},{"id":176,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":526864,"byte_end":526870,"line_start":291,"line_end":291,"column_start":44,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":3268},{"krate":0,"index":3270}],"docs":"","sig":null,"attributes":[]},{"id":177,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":527660,"byte_end":527669,"line_start":324,"line_end":324,"column_start":45,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":3276},{"krate":0,"index":3278}],"docs":"","sig":null,"attributes":[]},{"id":178,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":534283,"byte_end":534291,"line_start":541,"line_end":541,"column_start":9,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":3334},{"krate":0,"index":3336},{"krate":0,"index":3338}],"docs":"","sig":null,"attributes":[]},{"id":179,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":535449,"byte_end":535457,"line_start":585,"line_end":585,"column_start":30,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":3342},{"krate":0,"index":3344},{"krate":0,"index":3346},{"krate":0,"index":3348},{"krate":0,"index":3350},{"krate":0,"index":3352},{"krate":0,"index":3354}],"docs":"","sig":null,"attributes":[]},{"id":180,"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":536278,"byte_end":536286,"line_start":617,"line_end":617,"column_start":26,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":3358},{"krate":0,"index":3360},{"krate":0,"index":3362},{"krate":0,"index":3364},{"krate":0,"index":3366},{"krate":0,"index":3368}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1870,"byte_end":1874,"line_start":68,"line_end":68,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":158}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,109,111,100,46,114,115],"byte_start":2772,"byte_end":2774,"line_start":2,"line_end":2,"column_start":9,"column_end":11},"ref_id":{"krate":0,"index":160}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,109,111,100,46,114,115],"byte_start":2784,"byte_end":2789,"line_start":3,"line_end":3,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":218}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1915,"byte_end":1923,"line_start":71,"line_end":71,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":222}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,109,111,100,46,114,115],"byte_start":18187,"byte_end":18195,"line_start":25,"line_end":25,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":314}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":1974,"byte_end":1977,"line_start":75,"line_end":75,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":478}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2011,"byte_end":2014,"line_start":77,"line_end":77,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":704}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2054,"byte_end":2057,"line_start":79,"line_end":79,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":802}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2091,"byte_end":2094,"line_start":81,"line_end":81,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":894}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2128,"byte_end":2131,"line_start":83,"line_end":83,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1132}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2166,"byte_end":2170,"line_start":85,"line_end":85,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":1256}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2210,"byte_end":2213,"line_start":87,"line_end":87,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1480}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2247,"byte_end":2250,"line_start":89,"line_end":89,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1554}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2284,"byte_end":2287,"line_start":91,"line_end":91,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1998}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2322,"byte_end":2326,"line_start":93,"line_end":93,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":2100}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,108,105,98,46,114,115],"byte_start":2361,"byte_end":2365,"line_start":95,"line_end":95,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":2152}},{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,109,111,100,46,114,115],"byte_start":360510,"byte_end":360513,"line_start":8,"line_end":8,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":2218}}],"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,109,97,116,104,47,110,113,46,114,115],"byte_start":5141,"byte_end":5149,"line_start":73,"line_end":73,"column_start":6,"column_end":14},"kind":{"variant":"Impl","fields":[0]},"from":{"krate":0,"index":190},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33503,"byte_end":33510,"line_start":194,"line_end":194,"column_start":19,"column_end":26},"kind":{"variant":"Impl","fields":[1]},"from":{"krate":0,"index":3444},"to":{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,99,111,108,111,114,111,112,115,46,114,115],"byte_start":33960,"byte_end":33968,"line_start":215,"line_end":215,"column_start":23,"column_end":31},"kind":{"variant":"Impl","fields":[2]},"from":{"krate":0,"index":190},"to":{"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,111,112,115,47,115,97,109,112,108,101,46,114,115],"byte_start":46627,"byte_end":46639,"line_start":300,"line_end":300,"column_start":34,"column_end":46},"kind":{"variant":"Impl","fields":[3]},"from":{"krate":0,"index":444},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":66315,"byte_end":66326,"line_start":95,"line_end":95,"column_start":23,"column_end":34},"kind":{"variant":"Impl","fields":[4]},"from":{"krate":0,"index":562},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":73966,"byte_end":73974,"line_start":327,"line_end":327,"column_start":6,"column_end":14},"kind":{"variant":"Impl","fields":[5]},"from":{"krate":0,"index":3484},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":75432,"byte_end":75441,"line_start":373,"line_end":373,"column_start":6,"column_end":15},"kind":{"variant":"Impl","fields":[6]},"from":{"krate":0,"index":3496},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":76732,"byte_end":76747,"line_start":428,"line_end":428,"column_start":32,"column_end":47},"kind":{"variant":"Impl","fields":[7]},"from":{"krate":0,"index":604},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":78603,"byte_end":78613,"line_start":480,"line_end":480,"column_start":22,"column_end":32},"kind":{"variant":"Impl","fields":[8]},"from":{"krate":0,"index":600},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":108115,"byte_end":108125,"line_start":1228,"line_end":1228,"column_start":39,"column_end":49},"kind":{"variant":"Impl","fields":[9]},"from":{"krate":0,"index":600},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,109,112,47,101,110,99,111,100,101,114,46,114,115],"byte_start":109671,"byte_end":109681,"line_start":11,"line_end":11,"column_start":25,"column_end":35},"kind":{"variant":"Impl","fields":[10]},"from":{"krate":0,"index":686},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":119896,"byte_end":119906,"line_start":31,"line_end":31,"column_start":6,"column_end":16},"kind":{"variant":"Impl","fields":[11]},"from":{"krate":0,"index":3508},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":120865,"byte_end":120875,"line_start":67,"line_end":67,"column_start":15,"column_end":25},"kind":{"variant":"Impl","fields":[12]},"from":{"krate":0,"index":732},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":122079,"byte_end":122089,"line_start":101,"line_end":101,"column_start":32,"column_end":42},"kind":{"variant":"Impl","fields":[13]},"from":{"krate":0,"index":732},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,120,116,46,114,115],"byte_start":123347,"byte_end":123357,"line_start":142,"line_end":142,"column_start":16,"column_end":26},"kind":{"variant":"Impl","fields":[14]},"from":{"krate":0,"index":750},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":147060,"byte_end":147067,"line_start":54,"line_end":54,"column_start":15,"column_end":22},"kind":{"variant":"Impl","fields":[15]},"from":{"krate":0,"index":854},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":147956,"byte_end":147963,"line_start":81,"line_end":81,"column_start":32,"column_end":39},"kind":{"variant":"Impl","fields":[16]},"from":{"krate":0,"index":854},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":153856,"byte_end":153863,"line_start":234,"line_end":234,"column_start":16,"column_end":23},"kind":{"variant":"Impl","fields":[17]},"from":{"krate":0,"index":878},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,103,105,102,46,114,115],"byte_start":155382,"byte_end":155392,"line_start":276,"line_end":276,"column_start":35,"column_end":45},"kind":{"variant":"Impl","fields":[18]},"from":{"krate":0,"index":4334},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":156557,"byte_end":156567,"line_start":22,"line_end":22,"column_start":18,"column_end":28},"kind":{"variant":"Impl","fields":[19]},"from":{"krate":0,"index":3528},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":157177,"byte_end":157187,"line_start":44,"line_end":44,"column_start":35,"column_end":45},"kind":{"variant":"Impl","fields":[20]},"from":{"krate":0,"index":3528},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":159002,"byte_end":159012,"line_start":109,"line_end":109,"column_start":6,"column_end":16},"kind":{"variant":"Impl","fields":[21]},"from":{"krate":0,"index":3540},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":161297,"byte_end":161307,"line_start":174,"line_end":174,"column_start":18,"column_end":28},"kind":{"variant":"Impl","fields":[22]},"from":{"krate":0,"index":3534},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":167705,"byte_end":167715,"line_start":339,"line_end":339,"column_start":35,"column_end":45},"kind":{"variant":"Impl","fields":[23]},"from":{"krate":0,"index":3534},"to":{"krate":2,"index":4218}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":168876,"byte_end":168899,"line_start":374,"line_end":374,"column_start":18,"column_end":41},"kind":{"variant":"Impl","fields":[24]},"from":{"krate":0,"index":994},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":169192,"byte_end":169215,"line_start":387,"line_end":387,"column_start":31,"column_end":54},"kind":{"variant":"Impl","fields":[25]},"from":{"krate":0,"index":994},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":170922,"byte_end":170945,"line_start":436,"line_end":436,"column_start":40,"column_end":63},"kind":{"variant":"Impl","fields":[26]},"from":{"krate":0,"index":994},"to":{"krate":2,"index":4256}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":177792,"byte_end":177803,"line_start":622,"line_end":622,"column_start":6,"column_end":17},"kind":{"variant":"Impl","fields":[27]},"from":{"krate":0,"index":3562},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":184485,"byte_end":184491,"line_start":793,"line_end":793,"column_start":46,"column_end":52},"kind":{"variant":"Impl","fields":[28]},"from":{"krate":2,"index":41108},"to":{"krate":0,"index":1032}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,100,101,99,111,100,101,114,46,114,115],"byte_start":184775,"byte_end":184781,"line_start":801,"line_end":801,"column_start":46,"column_end":52},"kind":{"variant":"Impl","fields":[29]},"from":{"krate":2,"index":41108},"to":{"krate":0,"index":1032}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":188533,"byte_end":188543,"line_start":10,"line_end":10,"column_start":16,"column_end":26},"kind":{"variant":"Impl","fields":[30]},"from":{"krate":0,"index":1080},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":191350,"byte_end":191361,"line_start":91,"line_end":91,"column_start":10,"column_end":21},"kind":{"variant":"Impl","fields":[31]},"from":{"krate":0,"index":1098},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":191487,"byte_end":191498,"line_start":97,"line_end":97,"column_start":23,"column_end":34},"kind":{"variant":"Impl","fields":[32]},"from":{"krate":0,"index":1098},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":192199,"byte_end":192219,"line_start":126,"line_end":126,"column_start":10,"column_end":30},"kind":{"variant":"Impl","fields":[33]},"from":{"krate":0,"index":1110},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,104,100,114,47,104,100,114,95,101,110,99,111,100,101,114,46,114,115],"byte_start":192478,"byte_end":192498,"line_start":136,"line_end":136,"column_start":23,"column_end":43},"kind":{"variant":"Impl","fields":[34]},"from":{"krate":0,"index":1110},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":205069,"byte_end":205079,"line_start":40,"line_end":40,"column_start":22,"column_end":32},"kind":{"variant":"Impl","fields":[35]},"from":{"krate":0,"index":1174},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":207573,"byte_end":207581,"line_start":115,"line_end":115,"column_start":6,"column_end":14},"kind":{"variant":"Impl","fields":[36]},"from":{"krate":0,"index":3588},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,100,101,99,111,100,101,114,46,114,115],"byte_start":208914,"byte_end":208924,"line_start":163,"line_end":163,"column_start":39,"column_end":49},"kind":{"variant":"Impl","fields":[37]},"from":{"krate":0,"index":1174},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,99,111,47,101,110,99,111,100,101,114,46,114,115],"byte_start":214287,"byte_end":214297,"line_start":20,"line_end":20,"column_start":16,"column_end":26},"kind":{"variant":"Impl","fields":[38]},"from":{"krate":0,"index":1242},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":217542,"byte_end":217553,"line_start":14,"line_end":14,"column_start":15,"column_end":26},"kind":{"variant":"Impl","fields":[39]},"from":{"krate":0,"index":1284},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":218462,"byte_end":218473,"line_start":42,"line_end":42,"column_start":32,"column_end":43},"kind":{"variant":"Impl","fields":[40]},"from":{"krate":0,"index":1284},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":220195,"byte_end":220204,"line_start":101,"line_end":101,"column_start":42,"column_end":51},"kind":{"variant":"Impl","fields":[41]},"from":{"krate":0,"index":3774},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,100,101,99,111,100,101,114,46,114,115],"byte_start":220516,"byte_end":220526,"line_start":112,"line_end":112,"column_start":36,"column_end":46},"kind":{"variant":"Impl","fields":[42]},"from":{"krate":0,"index":4334},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":226666,"byte_end":226675,"line_start":166,"line_end":166,"column_start":25,"column_end":34},"kind":{"variant":"Impl","fields":[43]},"from":{"krate":0,"index":1392},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,106,112,101,103,47,101,110,99,111,100,101,114,46,114,115],"byte_start":229762,"byte_end":229773,"line_start":289,"line_end":289,"column_start":20,"column_end":31},"kind":{"variant":"Impl","fields":[44]},"from":{"krate":0,"index":1408},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":255756,"byte_end":255766,"line_start":28,"line_end":28,"column_start":15,"column_end":25},"kind":{"variant":"Impl","fields":[45]},"from":{"krate":0,"index":1508},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":256591,"byte_end":256601,"line_start":53,"line_end":53,"column_start":32,"column_end":42},"kind":{"variant":"Impl","fields":[46]},"from":{"krate":0,"index":1508},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":257762,"byte_end":257772,"line_start":93,"line_end":93,"column_start":16,"column_end":26},"kind":{"variant":"Impl","fields":[47]},"from":{"krate":0,"index":1528},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":258457,"byte_end":258466,"line_start":111,"line_end":111,"column_start":48,"column_end":57},"kind":{"variant":"Impl","fields":[48]},"from":{"krate":0,"index":3774},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,103,46,114,115],"byte_start":259559,"byte_end":259569,"line_start":141,"line_end":141,"column_start":35,"column_end":45},"kind":{"variant":"Impl","fields":[49]},"from":{"krate":0,"index":4334},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,97,117,116,111,98,114,101,97,107,46,114,115],"byte_start":266284,"byte_end":266293,"line_start":15,"line_end":15,"column_start":20,"column_end":29},"kind":{"variant":"Impl","fields":[50]},"from":{"krate":0,"index":1588},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,97,117,116,111,98,114,101,97,107,46,114,115],"byte_start":267554,"byte_end":267563,"line_start":58,"line_end":58,"column_start":34,"column_end":43},"kind":{"variant":"Impl","fields":[51]},"from":{"krate":0,"index":1588},"to":{"krate":1,"index":4310}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,97,117,116,111,98,114,101,97,107,46,114,115],"byte_start":268189,"byte_end":268198,"line_start":82,"line_end":82,"column_start":29,"column_end":38},"kind":{"variant":"Impl","fields":[52]},"from":{"krate":0,"index":1588},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":270557,"byte_end":270567,"line_start":51,"line_end":51,"column_start":15,"column_end":25},"kind":{"variant":"Impl","fields":[53]},"from":{"krate":0,"index":1688},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":274014,"byte_end":274021,"line_start":151,"line_end":151,"column_start":21,"column_end":28},"kind":"SuperTrait","from":{"krate":1,"index":4334},"to":{"krate":0,"index":1704}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":283543,"byte_end":283552,"line_start":402,"line_end":402,"column_start":32,"column_end":41},"kind":{"variant":"Impl","fields":[54]},"from":{"krate":1,"index":3548},"to":{"krate":0,"index":1704}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":283591,"byte_end":283601,"line_start":404,"line_end":404,"column_start":32,"column_end":42},"kind":{"variant":"Impl","fields":[55]},"from":{"krate":0,"index":1688},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":284110,"byte_end":284120,"line_start":426,"line_end":426,"column_start":15,"column_end":25},"kind":{"variant":"Impl","fields":[56]},"from":{"krate":0,"index":1688},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":286412,"byte_end":286421,"line_start":482,"line_end":482,"column_start":6,"column_end":15},"kind":{"variant":"Impl","fields":[57]},"from":{"krate":0,"index":3608},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":287803,"byte_end":287805,"line_start":525,"line_end":525,"column_start":17,"column_end":19},"kind":{"variant":"Impl","fields":[58]},"from":{"krate":0,"index":1676},"to":{"krate":0,"index":1666}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":288529,"byte_end":288532,"line_start":556,"line_end":556,"column_start":17,"column_end":20},"kind":{"variant":"Impl","fields":[59]},"from":{"krate":0,"index":1678},"to":{"krate":0,"index":1666}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":289545,"byte_end":289551,"line_start":590,"line_end":590,"column_start":17,"column_end":23},"kind":{"variant":"Impl","fields":[60]},"from":{"krate":0,"index":1680},"to":{"krate":0,"index":1666}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":291084,"byte_end":291089,"line_start":642,"line_end":642,"column_start":17,"column_end":22},"kind":{"variant":"Impl","fields":[61]},"from":{"krate":0,"index":1682},"to":{"krate":0,"index":1666}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":291943,"byte_end":291946,"line_start":674,"line_end":674,"column_start":31,"column_end":34},"kind":{"variant":"Impl","fields":[62]},"from":{"krate":4,"index":4508},"to":{"krate":2,"index":2630}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292063,"byte_end":292066,"line_start":680,"line_end":680,"column_start":31,"column_end":34},"kind":{"variant":"Impl","fields":[63]},"from":{"krate":4,"index":4508},"to":{"krate":2,"index":2630}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292185,"byte_end":292197,"line_start":686,"line_end":686,"column_start":31,"column_end":43},"kind":{"variant":"Impl","fields":[64]},"from":{"krate":0,"index":3666},"to":{"krate":0,"index":1684}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292322,"byte_end":292335,"line_start":692,"line_end":692,"column_start":31,"column_end":44},"kind":{"variant":"Impl","fields":[65]},"from":{"krate":0,"index":3678},"to":{"krate":0,"index":1684}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":292715,"byte_end":292727,"line_start":704,"line_end":704,"column_start":31,"column_end":43},"kind":{"variant":"Impl","fields":[66]},"from":{"krate":0,"index":3690},"to":{"krate":0,"index":1684}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,100,101,99,111,100,101,114,46,114,115],"byte_start":293103,"byte_end":293118,"line_start":716,"line_end":716,"column_start":31,"column_end":46},"kind":{"variant":"Impl","fields":[67]},"from":{"krate":0,"index":3702},"to":{"krate":0,"index":1684}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":309064,"byte_end":309074,"line_start":76,"line_end":76,"column_start":16,"column_end":26},"kind":{"variant":"Impl","fields":[68]},"from":{"krate":0,"index":1866},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":316346,"byte_end":316364,"line_start":272,"line_end":272,"column_start":10,"column_end":28},"kind":{"variant":"Impl","fields":[69]},"from":{"krate":0,"index":1868},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":317489,"byte_end":317504,"line_start":307,"line_end":307,"column_start":10,"column_end":25},"kind":{"variant":"Impl","fields":[70]},"from":{"krate":0,"index":1870},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":317992,"byte_end":318009,"line_start":324,"line_end":324,"column_start":10,"column_end":27},"kind":{"variant":"Impl","fields":[71]},"from":{"krate":0,"index":1872},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":321513,"byte_end":321531,"line_start":415,"line_end":415,"column_start":10,"column_end":28},"kind":{"variant":"Impl","fields":[72]},"from":{"krate":0,"index":1874},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":323662,"byte_end":323675,"line_start":474,"line_end":474,"column_start":10,"column_end":23},"kind":{"variant":"Impl","fields":[73]},"from":{"krate":0,"index":1876},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":323977,"byte_end":323989,"line_start":487,"line_end":487,"column_start":10,"column_end":22},"kind":{"variant":"Impl","fields":[74]},"from":{"krate":0,"index":1920},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":325406,"byte_end":325417,"line_start":532,"line_end":532,"column_start":10,"column_end":21},"kind":{"variant":"Impl","fields":[75]},"from":{"krate":0,"index":3616},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":327128,"byte_end":327139,"line_start":586,"line_end":586,"column_start":29,"column_end":40},"kind":{"variant":"Impl","fields":[76]},"from":{"krate":0,"index":3616},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":327258,"byte_end":327269,"line_start":592,"line_end":592,"column_start":30,"column_end":41},"kind":{"variant":"Impl","fields":[77]},"from":{"krate":0,"index":3616},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,101,110,99,111,100,101,114,46,114,115],"byte_start":327370,"byte_end":327383,"line_start":598,"line_end":598,"column_start":10,"column_end":23},"kind":{"variant":"Impl","fields":[78]},"from":{"krate":0,"index":1878},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":332525,"byte_end":332535,"line_start":136,"line_end":136,"column_start":6,"column_end":16},"kind":{"variant":"Impl","fields":[79]},"from":{"krate":0,"index":3644},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":333505,"byte_end":333514,"line_start":161,"line_end":161,"column_start":6,"column_end":15},"kind":{"variant":"Impl","fields":[80]},"from":{"krate":0,"index":1952},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":339690,"byte_end":339699,"line_start":314,"line_end":314,"column_start":29,"column_end":38},"kind":{"variant":"Impl","fields":[81]},"from":{"krate":0,"index":1952},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":339892,"byte_end":339901,"line_start":323,"line_end":323,"column_start":30,"column_end":39},"kind":{"variant":"Impl","fields":[82]},"from":{"krate":0,"index":1952},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":340095,"byte_end":340104,"line_start":332,"line_end":332,"column_start":29,"column_end":38},"kind":{"variant":"Impl","fields":[83]},"from":{"krate":0,"index":1952},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,112,110,109,47,104,101,97,100,101,114,46,114,115],"byte_start":340299,"byte_end":340308,"line_start":341,"line_end":341,"column_start":32,"column_end":41},"kind":{"variant":"Impl","fields":[84]},"from":{"krate":0,"index":1952},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":341242,"byte_end":341251,"line_start":24,"line_end":24,"column_start":6,"column_end":15},"kind":{"variant":"Impl","fields":[85]},"from":{"krate":0,"index":2028},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":343096,"byte_end":343102,"line_start":87,"line_end":87,"column_start":6,"column_end":12},"kind":{"variant":"Impl","fields":[86]},"from":{"krate":0,"index":3722},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":344427,"byte_end":344435,"line_start":132,"line_end":132,"column_start":6,"column_end":14},"kind":{"variant":"Impl","fields":[87]},"from":{"krate":0,"index":2046},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":345539,"byte_end":345549,"line_start":178,"line_end":178,"column_start":22,"column_end":32},"kind":{"variant":"Impl","fields":[88]},"from":{"krate":0,"index":2054},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,103,97,47,100,101,99,111,100,101,114,46,114,115],"byte_start":355952,"byte_end":355962,"line_start":470,"line_end":470,"column_start":39,"column_end":49},"kind":{"variant":"Impl","fields":[89]},"from":{"krate":0,"index":2054},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358320,"byte_end":358331,"line_start":23,"line_end":23,"column_start":9,"column_end":20},"kind":{"variant":"Impl","fields":[90]},"from":{"krate":0,"index":2122},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358564,"byte_end":358574,"line_start":32,"line_end":32,"column_start":32,"column_end":42},"kind":{"variant":"Impl","fields":[91]},"from":{"krate":0,"index":4334},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":358964,"byte_end":358973,"line_start":42,"line_end":42,"column_start":32,"column_end":41},"kind":{"variant":"Impl","fields":[92]},"from":{"krate":0,"index":3774},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":359510,"byte_end":359524,"line_start":55,"line_end":55,"column_start":46,"column_end":60},"kind":{"variant":"Impl","fields":[93]},"from":{"krate":0,"index":4340},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,105,102,102,46,114,115],"byte_start":359836,"byte_end":359847,"line_start":64,"line_end":64,"column_start":39,"column_end":50},"kind":{"variant":"Impl","fields":[94]},"from":{"krate":0,"index":2122},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":360917,"byte_end":360928,"line_start":23,"line_end":23,"column_start":15,"column_end":26},"kind":{"variant":"Impl","fields":[95]},"from":{"krate":0,"index":2182},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,100,101,99,111,100,101,114,46,114,115],"byte_start":363008,"byte_end":363019,"line_start":100,"line_end":100,"column_start":32,"column_end":43},"kind":{"variant":"Impl","fields":[96]},"from":{"krate":0,"index":2182},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":390993,"byte_end":391003,"line_start":622,"line_end":622,"column_start":6,"column_end":16},"kind":{"variant":"Impl","fields":[97]},"from":{"krate":0,"index":2330},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":393343,"byte_end":393353,"line_start":727,"line_end":727,"column_start":6,"column_end":16},"kind":{"variant":"Impl","fields":[98]},"from":{"krate":0,"index":3728},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,119,101,98,112,47,118,112,56,46,114,115],"byte_start":395091,"byte_end":395101,"line_start":822,"line_end":822,"column_start":15,"column_end":25},"kind":{"variant":"Impl","fields":[99]},"from":{"krate":0,"index":2352},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":429698,"byte_end":429704,"line_start":11,"line_end":11,"column_start":6,"column_end":12},"kind":{"variant":"Impl","fields":[100]},"from":{"krate":0,"index":2432},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":430099,"byte_end":430104,"line_start":33,"line_end":33,"column_start":6,"column_end":11},"kind":{"variant":"Impl","fields":[101]},"from":{"krate":0,"index":3762},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,97,110,105,109,97,116,105,111,110,46,114,115],"byte_start":431042,"byte_end":431048,"line_start":80,"line_end":80,"column_start":23,"column_end":29},"kind":{"variant":"Impl","fields":[102]},"from":{"krate":0,"index":2432},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":431736,"byte_end":431740,"line_start":17,"line_end":17,"column_start":18,"column_end":22},"kind":"SuperTrait","from":{"krate":2,"index":1722},"to":{"krate":0,"index":2516}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":431743,"byte_end":431748,"line_start":17,"line_end":17,"column_start":25,"column_end":30},"kind":"SuperTrait","from":{"krate":2,"index":2580},"to":{"krate":0,"index":2516}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":435913,"byte_end":435919,"line_start":142,"line_end":142,"column_start":38,"column_end":44},"kind":{"variant":"Impl","fields":[103]},"from":{"krate":0,"index":2566},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436163,"byte_end":436169,"line_start":154,"line_end":154,"column_start":47,"column_end":53},"kind":{"variant":"Impl","fields":[104]},"from":{"krate":0,"index":2566},"to":{"krate":2,"index":4256}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436318,"byte_end":436324,"line_start":163,"line_end":163,"column_start":49,"column_end":55},"kind":{"variant":"Impl","fields":[105]},"from":{"krate":0,"index":2566},"to":{"krate":2,"index":4242}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436694,"byte_end":436703,"line_start":181,"line_end":181,"column_start":38,"column_end":47},"kind":{"variant":"Impl","fields":[106]},"from":{"krate":0,"index":2582},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":436959,"byte_end":436968,"line_start":193,"line_end":193,"column_start":47,"column_end":56},"kind":{"variant":"Impl","fields":[107]},"from":{"krate":0,"index":2582},"to":{"krate":2,"index":4256}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":437117,"byte_end":437126,"line_start":202,"line_end":202,"column_start":49,"column_end":58},"kind":{"variant":"Impl","fields":[108]},"from":{"krate":0,"index":2582},"to":{"krate":2,"index":4242}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":437575,"byte_end":437590,"line_start":225,"line_end":225,"column_start":38,"column_end":53},"kind":{"variant":"Impl","fields":[109]},"from":{"krate":0,"index":2598},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438058,"byte_end":438073,"line_start":246,"line_end":246,"column_start":47,"column_end":62},"kind":{"variant":"Impl","fields":[110]},"from":{"krate":0,"index":2598},"to":{"krate":2,"index":4256}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438411,"byte_end":438429,"line_start":266,"line_end":266,"column_start":38,"column_end":56},"kind":{"variant":"Impl","fields":[111]},"from":{"krate":0,"index":2610},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":438905,"byte_end":438923,"line_start":287,"line_end":287,"column_start":47,"column_end":65},"kind":{"variant":"Impl","fields":[112]},"from":{"krate":0,"index":2610},"to":{"krate":2,"index":4256}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":439276,"byte_end":439287,"line_start":306,"line_end":306,"column_start":20,"column_end":31},"kind":{"variant":"Impl","fields":[113]},"from":{"krate":0,"index":3768},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":441403,"byte_end":441414,"line_start":380,"line_end":380,"column_start":20,"column_end":31},"kind":{"variant":"Impl","fields":[114]},"from":{"krate":0,"index":3768},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":442900,"byte_end":442911,"line_start":427,"line_end":427,"column_start":20,"column_end":31},"kind":{"variant":"Impl","fields":[115]},"from":{"krate":0,"index":3768},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":443533,"byte_end":443544,"line_start":451,"line_end":451,"column_start":30,"column_end":41},"kind":{"variant":"Impl","fields":[116]},"from":{"krate":0,"index":3768},"to":{"krate":2,"index":1956}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":443808,"byte_end":443819,"line_start":464,"line_end":464,"column_start":33,"column_end":44},"kind":{"variant":"Impl","fields":[117]},"from":{"krate":0,"index":3768},"to":{"krate":2,"index":1974}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":444085,"byte_end":444096,"line_start":475,"line_end":475,"column_start":42,"column_end":53},"kind":{"variant":"Impl","fields":[118]},"from":{"krate":0,"index":3768},"to":{"krate":2,"index":2050}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":444367,"byte_end":444378,"line_start":488,"line_end":488,"column_start":45,"column_end":56},"kind":{"variant":"Impl","fields":[119]},"from":{"krate":0,"index":3768},"to":{"krate":2,"index":2056}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":444639,"byte_end":444650,"line_start":499,"line_end":499,"column_start":30,"column_end":41},"kind":{"variant":"Impl","fields":[120]},"from":{"krate":0,"index":3768},"to":{"krate":2,"index":2580}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":445009,"byte_end":445020,"line_start":514,"line_end":514,"column_start":41,"column_end":52},"kind":{"variant":"Impl","fields":[121]},"from":{"krate":0,"index":3768},"to":{"krate":0,"index":3280}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":446004,"byte_end":446015,"line_start":551,"line_end":551,"column_start":37,"column_end":48},"kind":{"variant":"Impl","fields":[122]},"from":{"krate":0,"index":3768},"to":{"krate":0,"index":3306}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":447633,"byte_end":447644,"line_start":597,"line_end":597,"column_start":26,"column_end":37},"kind":{"variant":"Impl","fields":[123]},"from":{"krate":0,"index":3768},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":449703,"byte_end":449712,"line_start":663,"line_end":663,"column_start":6,"column_end":15},"kind":{"variant":"Impl","fields":[124]},"from":{"krate":0,"index":2736},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,98,117,102,102,101,114,46,114,115],"byte_start":451348,"byte_end":451359,"line_start":703,"line_end":703,"column_start":67,"column_end":78},"kind":{"variant":"Impl","fields":[125]},"from":{"krate":0,"index":3768},"to":{"krate":0,"index":2720}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460451,"byte_end":460452,"line_start":243,"line_end":243,"column_start":32,"column_end":33},"kind":{"variant":"Impl","fields":[126]},"from":{"krate":0,"index":1341},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460608,"byte_end":460612,"line_start":251,"line_end":251,"column_start":53,"column_end":57},"kind":{"variant":"Impl","fields":[127]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":460991,"byte_end":460995,"line_start":261,"line_end":261,"column_start":53,"column_end":57},"kind":{"variant":"Impl","fields":[128]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":461377,"byte_end":461381,"line_start":271,"line_end":271,"column_start":52,"column_end":56},"kind":{"variant":"Impl","fields":[129]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":461759,"byte_end":461763,"line_start":282,"line_end":282,"column_start":52,"column_end":56},"kind":{"variant":"Impl","fields":[130]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":462143,"byte_end":462147,"line_start":293,"line_end":293,"column_start":54,"column_end":58},"kind":{"variant":"Impl","fields":[131]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":462342,"byte_end":462347,"line_start":301,"line_end":301,"column_start":53,"column_end":58},"kind":{"variant":"Impl","fields":[132]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":462764,"byte_end":462769,"line_start":312,"line_end":312,"column_start":53,"column_end":58},"kind":{"variant":"Impl","fields":[133]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":463185,"byte_end":463190,"line_start":323,"line_end":323,"column_start":52,"column_end":57},"kind":{"variant":"Impl","fields":[134]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":463608,"byte_end":463613,"line_start":334,"line_end":334,"column_start":52,"column_end":57},"kind":{"variant":"Impl","fields":[135]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464032,"byte_end":464037,"line_start":345,"line_end":345,"column_start":53,"column_end":58},"kind":{"variant":"Impl","fields":[136]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464296,"byte_end":464300,"line_start":355,"line_end":355,"column_start":52,"column_end":56},"kind":{"variant":"Impl","fields":[137]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464601,"byte_end":464605,"line_start":366,"line_end":366,"column_start":52,"column_end":56},"kind":{"variant":"Impl","fields":[138]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":464907,"byte_end":464911,"line_start":377,"line_end":377,"column_start":53,"column_end":57},"kind":{"variant":"Impl","fields":[139]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":465213,"byte_end":465217,"line_start":389,"line_end":389,"column_start":54,"column_end":58},"kind":{"variant":"Impl","fields":[140]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":465520,"byte_end":465524,"line_start":402,"line_end":402,"column_start":53,"column_end":57},"kind":{"variant":"Impl","fields":[141]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":465849,"byte_end":465853,"line_start":416,"line_end":416,"column_start":52,"column_end":56},"kind":{"variant":"Impl","fields":[142]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":466155,"byte_end":466159,"line_start":428,"line_end":428,"column_start":52,"column_end":56},"kind":{"variant":"Impl","fields":[143]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":466462,"byte_end":466466,"line_start":440,"line_end":440,"column_start":53,"column_end":57},"kind":{"variant":"Impl","fields":[144]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":466767,"byte_end":466771,"line_start":451,"line_end":451,"column_start":54,"column_end":58},"kind":{"variant":"Impl","fields":[145]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467072,"byte_end":467076,"line_start":462,"line_end":462,"column_start":53,"column_end":57},"kind":{"variant":"Impl","fields":[146]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467402,"byte_end":467405,"line_start":477,"line_end":477,"column_start":53,"column_end":56},"kind":{"variant":"Impl","fields":[147]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467675,"byte_end":467678,"line_start":488,"line_end":488,"column_start":53,"column_end":56},"kind":{"variant":"Impl","fields":[148]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":467946,"byte_end":467949,"line_start":498,"line_end":498,"column_start":52,"column_end":55},"kind":{"variant":"Impl","fields":[149]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":468214,"byte_end":468217,"line_start":508,"line_end":508,"column_start":54,"column_end":57},"kind":{"variant":"Impl","fields":[150]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":468481,"byte_end":468484,"line_start":518,"line_end":518,"column_start":53,"column_end":56},"kind":{"variant":"Impl","fields":[151]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":468770,"byte_end":468773,"line_start":530,"line_end":530,"column_start":53,"column_end":56},"kind":{"variant":"Impl","fields":[152]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469041,"byte_end":469044,"line_start":540,"line_end":540,"column_start":52,"column_end":55},"kind":{"variant":"Impl","fields":[153]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469309,"byte_end":469312,"line_start":551,"line_end":551,"column_start":53,"column_end":56},"kind":{"variant":"Impl","fields":[154]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469582,"byte_end":469585,"line_start":561,"line_end":561,"column_start":54,"column_end":57},"kind":{"variant":"Impl","fields":[155]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":469849,"byte_end":469852,"line_start":571,"line_end":571,"column_start":53,"column_end":56},"kind":{"variant":"Impl","fields":[156]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2770}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":470221,"byte_end":470226,"line_start":588,"line_end":588,"column_start":30,"column_end":35},"kind":{"variant":"Impl","fields":[157]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2898}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":471243,"byte_end":471247,"line_start":621,"line_end":621,"column_start":30,"column_end":34},"kind":{"variant":"Impl","fields":[158]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2898}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":471357,"byte_end":471361,"line_start":627,"line_end":627,"column_start":30,"column_end":34},"kind":{"variant":"Impl","fields":[159]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2898}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":473593,"byte_end":473597,"line_start":685,"line_end":685,"column_start":30,"column_end":34},"kind":{"variant":"Impl","fields":[160]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2898}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":475827,"byte_end":475830,"line_start":741,"line_end":741,"column_start":30,"column_end":33},"kind":{"variant":"Impl","fields":[161]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2898}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":475939,"byte_end":475942,"line_start":747,"line_end":747,"column_start":30,"column_end":33},"kind":{"variant":"Impl","fields":[162]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2898}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476154,"byte_end":476159,"line_start":760,"line_end":760,"column_start":31,"column_end":36},"kind":{"variant":"Impl","fields":[163]},"from":{"krate":0,"index":4302},"to":{"krate":0,"index":2926}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476335,"byte_end":476339,"line_start":769,"line_end":769,"column_start":31,"column_end":35},"kind":{"variant":"Impl","fields":[164]},"from":{"krate":0,"index":4224},"to":{"krate":0,"index":2926}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476539,"byte_end":476543,"line_start":780,"line_end":780,"column_start":31,"column_end":35},"kind":{"variant":"Impl","fields":[165]},"from":{"krate":0,"index":4250},"to":{"krate":0,"index":2926}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476759,"byte_end":476763,"line_start":791,"line_end":791,"column_start":31,"column_end":35},"kind":{"variant":"Impl","fields":[166]},"from":{"krate":0,"index":4276},"to":{"krate":0,"index":2926}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":476979,"byte_end":476982,"line_start":802,"line_end":802,"column_start":31,"column_end":34},"kind":{"variant":"Impl","fields":[167]},"from":{"krate":0,"index":4172},"to":{"krate":0,"index":2926}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,99,111,108,111,114,46,114,115],"byte_start":477247,"byte_end":477250,"line_start":816,"line_end":816,"column_start":31,"column_end":34},"kind":{"variant":"Impl","fields":[168]},"from":{"krate":0,"index":4198},"to":{"krate":0,"index":2926}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":485448,"byte_end":485460,"line_start":106,"line_end":106,"column_start":6,"column_end":18},"kind":{"variant":"Impl","fields":[169]},"from":{"krate":0,"index":4328},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":501888,"byte_end":501900,"line_start":566,"line_end":566,"column_start":27,"column_end":39},"kind":{"variant":"Impl","fields":[170]},"from":{"krate":0,"index":4328},"to":{"krate":0,"index":3280}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,100,121,110,105,109,97,103,101,46,114,115],"byte_start":502420,"byte_end":502432,"line_start":588,"line_end":588,"column_start":23,"column_end":35},"kind":{"variant":"Impl","fields":[171]},"from":{"krate":0,"index":4328},"to":{"krate":0,"index":3306}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":519689,"byte_end":519699,"line_start":43,"line_end":43,"column_start":23,"column_end":33},"kind":{"variant":"Impl","fields":[172]},"from":{"krate":0,"index":4334},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":520826,"byte_end":520836,"line_start":75,"line_end":75,"column_start":16,"column_end":26},"kind":{"variant":"Impl","fields":[173]},"from":{"krate":0,"index":4334},"to":{"krate":1,"index":2398}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":521512,"byte_end":521522,"line_start":96,"line_end":96,"column_start":26,"column_end":36},"kind":{"variant":"Impl","fields":[174]},"from":{"krate":0,"index":4334},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":523409,"byte_end":523426,"line_start":182,"line_end":182,"column_start":28,"column_end":45},"kind":{"variant":"Impl","fields":[175]},"from":{"krate":0,"index":4366},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":524328,"byte_end":524333,"line_start":207,"line_end":207,"column_start":25,"column_end":30},"kind":"SuperTrait","from":{"krate":2,"index":1718},"to":{"krate":0,"index":3246}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":526864,"byte_end":526870,"line_start":291,"line_end":291,"column_start":44,"column_end":50},"kind":{"variant":"Impl","fields":[176]},"from":{"krate":0,"index":3264},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":527660,"byte_end":527669,"line_start":324,"line_end":324,"column_start":45,"column_end":54},"kind":{"variant":"Impl","fields":[177]},"from":{"krate":0,"index":3272},"to":{"krate":2,"index":3858}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":530750,"byte_end":530766,"line_start":430,"line_end":430,"column_start":25,"column_end":41},"kind":"SuperTrait","from":{"krate":0,"index":3280},"to":{"krate":0,"index":3306}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":534283,"byte_end":534291,"line_start":541,"line_end":541,"column_start":9,"column_end":17},"kind":{"variant":"Impl","fields":[178]},"from":{"krate":0,"index":3326},"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,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":535449,"byte_end":535457,"line_start":585,"line_end":585,"column_start":30,"column_end":38},"kind":{"variant":"Impl","fields":[179]},"from":{"krate":0,"index":3326},"to":{"krate":0,"index":3280}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,105,109,97,103,101,46,114,115],"byte_start":536278,"byte_end":536286,"line_start":617,"line_end":617,"column_start":26,"column_end":34},"kind":{"variant":"Impl","fields":[180]},"from":{"krate":0,"index":3326},"to":{"krate":0,"index":3306}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540004,"byte_end":540008,"line_start":9,"line_end":9,"column_start":22,"column_end":26},"kind":"SuperTrait","from":{"krate":2,"index":1722},"to":{"krate":0,"index":3382}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540011,"byte_end":540018,"line_start":9,"line_end":9,"column_start":29,"column_end":36},"kind":"SuperTrait","from":{"krate":13,"index":330},"to":{"krate":0,"index":3382}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540021,"byte_end":540024,"line_start":9,"line_end":9,"column_start":39,"column_end":42},"kind":"SuperTrait","from":{"krate":13,"index":1048},"to":{"krate":0,"index":3382}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540027,"byte_end":540037,"line_start":9,"line_end":9,"column_start":45,"column_end":55},"kind":"SuperTrait","from":{"krate":2,"index":2446},"to":{"krate":0,"index":3382}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540046,"byte_end":540051,"line_start":9,"line_end":9,"column_start":64,"column_end":69},"kind":"SuperTrait","from":{"krate":2,"index":2580},"to":{"krate":0,"index":3382}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540054,"byte_end":540061,"line_start":9,"line_end":9,"column_start":72,"column_end":79},"kind":"SuperTrait","from":{"krate":13,"index":174},"to":{"krate":0,"index":3382}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540537,"byte_end":540542,"line_start":26,"line_end":26,"column_start":24,"column_end":29},"kind":"SuperTrait","from":{"krate":2,"index":1718},"to":{"krate":0,"index":3408}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540545,"byte_end":540552,"line_start":26,"line_end":26,"column_start":32,"column_end":39},"kind":"SuperTrait","from":{"krate":13,"index":174},"to":{"krate":0,"index":3408}},{"span":{"file_name":[47,104,111,109,101,47,98,114,97,100,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,105,109,97,103,101,45,48,46,50,48,46,48,47,46,47,115,114,99,47,116,114,97,105,116,115,46,114,115],"byte_start":540555,"byte_end":540562,"line_start":26,"line_end":26,"column_start":42,"column_end":49},"kind":"SuperTrait","from":{"krate":13,"index":330},"to":{"krate":0,"index":3408}}]} |