YAI-flash-recreation/target/rls/debug/deps/save-analysis/libsdl2-aaedac323d9034b3.json
VincentKnightTesting c46d579bad sorry commit
2022-05-05 12:03:21 -05:00

1 line
1.7 MiB
Raw Blame History

This file contains ambiguous Unicode characters

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

{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.1","compilation":{"directory":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2","program":"/home/gallant/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","sdl2","/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","--json=diagnostic-rendered-ansi,future-incompat","--crate-type","lib","--emit=dep-info,metadata","-C","embed-bitcode=no","-C","debuginfo=2","--cfg","feature=\"default\"","--cfg","feature=\"image\"","--cfg","feature=\"ttf\"","-C","metadata=aaedac323d9034b3","-C","extra-filename=-aaedac323d9034b3","--out-dir","/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps","-L","dependency=/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps","--extern","bitflags=/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps/libbitflags-bebecc21b0a7c1f6.rmeta","--extern","lazy_static=/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps/liblazy_static-ae46812994b3b675.rmeta","--extern","libc=/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps/liblibc-85a1d1b767afc43e.rmeta","--extern","sdl2_sys=/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps/libsdl2_sys-df02e3f4982c060d.rmeta","--cap-lints","allow","--error-format=json","--sysroot","/home/gallant/.rustup/toolchains/stable-x86_64-unknown-linux-gnu"],"output":"/home/gallant/Documents/git/youareanidiot/target/rls/debug/deps/libsdl2-aaedac323d9034b3.rmeta"},"prelude":{"crate_id":{"name":"sdl2","disambiguator":[5868353648469071053,0]},"crate_root":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2","external_crates":[{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":1,"id":{"name":"std","disambiguator":[14026078687029744792,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":2,"id":{"name":"core","disambiguator":[5443730852259234579,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[4162025702538114948,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[17612152343462746361,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[5560808256873132085,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":6,"id":{"name":"libc","disambiguator":[135160560163186024,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[5800521777261530329,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[7095478770525139037,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":9,"id":{"name":"hashbrown","disambiguator":[17225897750877482818,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[15613653607383163471,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":11,"id":{"name":"rustc_demangle","disambiguator":[12428323400248712701,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":12,"id":{"name":"std_detect","disambiguator":[11893279639181573711,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":13,"id":{"name":"addr2line","disambiguator":[13583305032161054644,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":14,"id":{"name":"gimli","disambiguator":[16609837797022023111,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":15,"id":{"name":"object","disambiguator":[18098459435141129808,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":16,"id":{"name":"memchr","disambiguator":[15244551393771456017,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":17,"id":{"name":"miniz_oxide","disambiguator":[6576340271055396708,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":18,"id":{"name":"adler","disambiguator":[15284510821186066958,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[12982807908830018159,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":20,"id":{"name":"libc","disambiguator":[14926449781656206643,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":21,"id":{"name":"lazy_static","disambiguator":[9708727071027780738,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":22,"id":{"name":"bitflags","disambiguator":[15917436305182542096,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","num":23,"id":{"name":"sdl2_sys","disambiguator":[7341326241932298073,0]}}],"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":0,"byte_end":2506,"line_start":1,"line_end":110,"column_start":1,"column_end":27}},"imports":[{"kind":"GlobUse","ref_id":null,"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1708,"byte_end":1709,"line_start":64,"line_end":64,"column_start":21,"column_end":22},"alias_span":null,"name":"*","value":"Sdl, SdlDrop, set_error, GameControllerSubsystem, clear_error, get_error, AudioSubsystem, HapticSubsystem, EventPump, JoystickSubsystem, TimerSubsystem, VideoSubsystem, EventSubsystem","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3840},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194365,"byte_end":194372,"line_start":12,"line_end":12,"column_start":24,"column_end":31},"alias_span":null,"name":"Keycode","value":"","parent":{"krate":0,"index":866}},{"kind":"Use","ref_id":{"krate":0,"index":4560},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194398,"byte_end":194406,"line_start":13,"line_end":13,"column_start":25,"column_end":33},"alias_span":null,"name":"Scancode","value":"","parent":{"krate":0,"index":866}},{"kind":"Use","ref_id":{"krate":0,"index":5747},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268702,"byte_end":268720,"line_start":11,"line_end":11,"column_start":25,"column_end":43},"alias_span":null,"name":"RelativeMouseState","value":"","parent":{"krate":0,"index":1097}},{"kind":"Use","ref_id":{"krate":23,"index":3900},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480053,"byte_end":480063,"line_start":21,"line_end":21,"column_start":22,"column_end":32},"alias_span":null,"name":"VkInstance","value":"","parent":{"krate":0,"index":2254}},{"kind":"Use","ref_id":{"krate":23,"index":3901},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480065,"byte_end":480077,"line_start":21,"line_end":21,"column_start":34,"column_end":46},"alias_span":null,"name":"VkSurfaceKHR","value":"","parent":{"krate":0,"index":2254}},{"kind":"Use","ref_id":{"krate":0,"index":2796},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552960,"byte_end":552978,"line_start":27,"line_end":27,"column_start":5,"column_end":23},"alias_span":null,"name":"get_linked_version","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2803},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552980,"byte_end":553000,"line_start":27,"line_end":27,"column_start":25,"column_end":45},"alias_span":null,"name":"has_been_initialized","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2802},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553002,"byte_end":553006,"line_start":27,"line_end":27,"column_start":47,"column_end":51},"alias_span":null,"name":"init","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":6728},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553008,"byte_end":553017,"line_start":27,"line_end":27,"column_start":53,"column_end":62},"alias_span":null,"name":"InitError","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2779},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553019,"byte_end":553033,"line_start":27,"line_end":27,"column_start":64,"column_end":78},"alias_span":null,"name":"Sdl2TtfContext","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2780},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553019,"byte_end":553033,"line_start":27,"line_end":27,"column_start":64,"column_end":78},"alias_span":null,"name":"Sdl2TtfContext","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2901},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553064,"byte_end":553068,"line_start":30,"line_end":30,"column_start":5,"column_end":9},"alias_span":null,"name":"Font","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":6877},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553070,"byte_end":553079,"line_start":30,"line_end":30,"column_start":11,"column_end":20},"alias_span":null,"name":"FontError","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2858},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553081,"byte_end":553091,"line_start":30,"line_end":30,"column_start":22,"column_end":32},"alias_span":null,"name":"FontResult","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":6736},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553093,"byte_end":553102,"line_start":30,"line_end":30,"column_start":34,"column_end":43},"alias_span":null,"name":"FontStyle","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":6863},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553104,"byte_end":553116,"line_start":30,"line_end":30,"column_start":45,"column_end":57},"alias_span":null,"name":"GlyphMetrics","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":6843},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553118,"byte_end":553125,"line_start":30,"line_end":30,"column_start":59,"column_end":66},"alias_span":null,"name":"Hinting","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":2879},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":553127,"byte_end":553143,"line_start":30,"line_end":30,"column_start":68,"column_end":84},"alias_span":null,"name":"PartialRendering","value":"","parent":{"krate":0,"index":2733}},{"kind":"Use","ref_id":{"krate":0,"index":6888},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2422,"byte_end":2439,"line_start":107,"line_end":107,"column_start":24,"column_end":41},"alias_span":null,"name":"IntegerOrSdlError","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":0,"byte_end":2506,"line_start":1,"line_end":110,"column_start":1,"column_end":27},"name":"","qualname":"::","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":8},{"krate":0,"index":36},{"krate":0,"index":59},{"krate":0,"index":62},{"krate":0,"index":319},{"krate":0,"index":424},{"krate":0,"index":667},{"krate":0,"index":705},{"krate":0,"index":734},{"krate":0,"index":765},{"krate":0,"index":866},{"krate":0,"index":1005},{"krate":0,"index":1029},{"krate":0,"index":1097},{"krate":0,"index":1211},{"krate":0,"index":1292},{"krate":0,"index":1495},{"krate":0,"index":1846},{"krate":0,"index":1911},{"krate":0,"index":1986},{"krate":0,"index":2158},{"krate":0,"index":2199},{"krate":0,"index":2209},{"krate":0,"index":2237},{"krate":0,"index":2254},{"krate":0,"index":2592},{"krate":0,"index":2733},{"krate":0,"index":2992},{"krate":0,"index":3007}],"decl_id":null,"docs":" # Getting started","sig":null,"attributes":[{"value":"/ # Getting started","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":0,"byte_end":21,"line_start":1,"line_end":1,"column_start":1,"column_end":22}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":22,"byte_end":25,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":26,"byte_end":44,"line_start":3,"line_end":3,"column_start":1,"column_end":19}},{"value":"/ extern crate sdl2;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":45,"byte_end":67,"line_start":4,"line_end":4,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":68,"byte_end":71,"line_start":5,"line_end":5,"column_start":1,"column_end":4}},{"value":"/ use sdl2::pixels::Color;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":72,"byte_end":100,"line_start":6,"line_end":6,"column_start":1,"column_end":29}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":101,"byte_end":128,"line_start":7,"line_end":7,"column_start":1,"column_end":28}},{"value":"/ use sdl2::keyboard::Keycode;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":129,"byte_end":161,"line_start":8,"line_end":8,"column_start":1,"column_end":33}},{"value":"/ use std::time::Duration;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":162,"byte_end":190,"line_start":9,"line_end":9,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":191,"byte_end":194,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ pub fn main() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":195,"byte_end":214,"line_start":11,"line_end":11,"column_start":1,"column_end":20}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":215,"byte_end":263,"line_start":12,"line_end":12,"column_start":1,"column_end":49}},{"value":"/ let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":264,"byte_end":323,"line_start":13,"line_end":13,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":324,"byte_end":327,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"/ let window = video_subsystem.window(\"rust-sdl2 demo\", 800, 600)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":328,"byte_end":399,"line_start":15,"line_end":15,"column_start":1,"column_end":72}},{"value":"/ .position_centered()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":400,"byte_end":432,"line_start":16,"line_end":16,"column_start":1,"column_end":33}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":433,"byte_end":453,"line_start":17,"line_end":17,"column_start":1,"column_end":21}},{"value":"/ .unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":454,"byte_end":476,"line_start":18,"line_end":18,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":477,"byte_end":480,"line_start":19,"line_end":19,"column_start":1,"column_end":4}},{"value":"/ let mut canvas = window.into_canvas().build().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":481,"byte_end":544,"line_start":20,"line_end":20,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":545,"byte_end":548,"line_start":21,"line_end":21,"column_start":1,"column_end":4}},{"value":"/ canvas.set_draw_color(Color::RGB(0, 255, 255));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":549,"byte_end":604,"line_start":22,"line_end":22,"column_start":1,"column_end":56}},{"value":"/ canvas.clear();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":605,"byte_end":628,"line_start":23,"line_end":23,"column_start":1,"column_end":24}},{"value":"/ canvas.present();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":629,"byte_end":654,"line_start":24,"line_end":24,"column_start":1,"column_end":26}},{"value":"/ let mut event_pump = sdl_context.event_pump().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":655,"byte_end":718,"line_start":25,"line_end":25,"column_start":1,"column_end":64}},{"value":"/ let mut i = 0;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":719,"byte_end":741,"line_start":26,"line_end":26,"column_start":1,"column_end":23}},{"value":"/ 'running: loop {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":742,"byte_end":766,"line_start":27,"line_end":27,"column_start":1,"column_end":25}},{"value":"/ i = (i + 1) % 255;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":767,"byte_end":797,"line_start":28,"line_end":28,"column_start":1,"column_end":31}},{"value":"/ canvas.set_draw_color(Color::RGB(i, 64, 255 - i));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":798,"byte_end":860,"line_start":29,"line_end":29,"column_start":1,"column_end":63}},{"value":"/ canvas.clear();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":861,"byte_end":888,"line_start":30,"line_end":30,"column_start":1,"column_end":28}},{"value":"/ for event in event_pump.poll_iter() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":889,"byte_end":938,"line_start":31,"line_end":31,"column_start":1,"column_end":50}},{"value":"/ match event {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":939,"byte_end":968,"line_start":32,"line_end":32,"column_start":1,"column_end":30}},{"value":"/ Event::Quit {..} |","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":969,"byte_end":1007,"line_start":33,"line_end":33,"column_start":1,"column_end":39}},{"value":"/ Event::KeyDown { keycode: Some(Keycode::Escape), .. } => {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1008,"byte_end":1086,"line_start":34,"line_end":34,"column_start":1,"column_end":79}},{"value":"/ break 'running","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1087,"byte_end":1125,"line_start":35,"line_end":35,"column_start":1,"column_end":39}},{"value":"/ },","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1126,"byte_end":1148,"line_start":36,"line_end":36,"column_start":1,"column_end":23}},{"value":"/ _ => {}","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1149,"byte_end":1176,"line_start":37,"line_end":37,"column_start":1,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1177,"byte_end":1194,"line_start":38,"line_end":38,"column_start":1,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1195,"byte_end":1208,"line_start":39,"line_end":39,"column_start":1,"column_end":14}},{"value":"/ // The rest of the game loop goes here...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1209,"byte_end":1262,"line_start":40,"line_end":40,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1263,"byte_end":1266,"line_start":41,"line_end":41,"column_start":1,"column_end":4}},{"value":"/ canvas.present();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1267,"byte_end":1296,"line_start":42,"line_end":42,"column_start":1,"column_end":30}},{"value":"/ ::std::thread::sleep(Duration::new(0, 1_000_000_000u32 / 60));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1297,"byte_end":1371,"line_start":43,"line_end":43,"column_start":1,"column_end":75}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1372,"byte_end":1381,"line_start":44,"line_end":44,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1382,"byte_end":1387,"line_start":45,"line_end":45,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1388,"byte_end":1395,"line_start":46,"line_end":46,"column_start":1,"column_end":8}},{"value":"crate_name = \"sdl2\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1397,"byte_end":1420,"line_start":48,"line_end":48,"column_start":1,"column_end":24}},{"value":"crate_type = \"lib\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1421,"byte_end":1443,"line_start":49,"line_end":49,"column_start":1,"column_end":23}},{"value":"allow(clippy :: cast_lossless, clippy :: transmute_ptr_to_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1444,"byte_end":1506,"line_start":50,"line_end":50,"column_start":1,"column_end":63}}]},{"kind":"Mod","id":{"krate":0,"index":8},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"clipboard","qualname":"::clipboard","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","parent":null,"children":[{"krate":0,"index":9},{"krate":0,"index":12},{"krate":0,"index":15},{"krate":0,"index":18},{"krate":0,"index":19},{"krate":0,"index":22},{"krate":0,"index":25},{"krate":0,"index":28},{"krate":0,"index":30},{"krate":0,"index":32}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":28},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2981,"byte_end":2994,"line_start":18,"line_end":18,"column_start":12,"column_end":25},"name":"ClipboardUtil","qualname":"::clipboard::ClipboardUtil","value":"ClipboardUtil { }","parent":null,"children":[{"krate":0,"index":29}],"decl_id":null,"docs":" Clipboard utility functions. Access with `VideoSubsystem::clipboard()`.","sig":null,"attributes":[{"value":"/ Clipboard utility functions. Access with `VideoSubsystem::clipboard()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2615,"byte_end":2690,"line_start":8,"line_end":8,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2691,"byte_end":2694,"line_start":9,"line_end":9,"column_start":1,"column_end":4}},{"value":"/ These functions require the video subsystem to be initialized.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2695,"byte_end":2761,"line_start":10,"line_end":10,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2762,"byte_end":2765,"line_start":11,"line_end":11,"column_start":1,"column_end":4}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2766,"byte_end":2779,"line_start":12,"line_end":12,"column_start":1,"column_end":14}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2780,"byte_end":2824,"line_start":13,"line_end":13,"column_start":1,"column_end":45}},{"value":"/ let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2825,"byte_end":2880,"line_start":14,"line_end":14,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2881,"byte_end":2884,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ video_subsystem.clipboard().set_clipboard_text(\"Hello World!\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2885,"byte_end":2961,"line_start":16,"line_end":16,"column_start":1,"column_end":77}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":2962,"byte_end":2969,"line_start":17,"line_end":17,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":31},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3093,"byte_end":3102,"line_start":24,"line_end":24,"column_start":12,"column_end":21},"name":"clipboard","qualname":"<crate::VideoSubsystem>::clipboard","value":"pub fn clipboard(&Self) -> ClipboardUtil","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3072,"byte_end":3081,"line_start":23,"line_end":23,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":33},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3285,"byte_end":3303,"line_start":33,"line_end":33,"column_start":12,"column_end":30},"name":"set_clipboard_text","qualname":"<ClipboardUtil>::set_clipboard_text","value":"pub fn set_clipboard_text(&Self, &str) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":34},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3692,"byte_end":3706,"line_start":47,"line_end":47,"column_start":12,"column_end":26},"name":"clipboard_text","qualname":"<ClipboardUtil>::clipboard_text","value":"pub fn clipboard_text(&Self) -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":35},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":4140,"byte_end":4158,"line_start":62,"line_end":62,"column_start":12,"column_end":30},"name":"has_clipboard_text","qualname":"<ClipboardUtil>::has_clipboard_text","value":"pub fn has_clipboard_text(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":36},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"cpuinfo","qualname":"::cpuinfo","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","parent":null,"children":[{"krate":0,"index":37},{"krate":0,"index":40},{"krate":0,"index":43},{"krate":0,"index":44},{"krate":0,"index":45},{"krate":0,"index":46},{"krate":0,"index":47},{"krate":0,"index":48},{"krate":0,"index":49},{"krate":0,"index":50},{"krate":0,"index":51},{"krate":0,"index":52},{"krate":0,"index":53},{"krate":0,"index":54},{"krate":0,"index":55},{"krate":0,"index":56},{"krate":0,"index":57},{"krate":0,"index":58}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":43},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4312,"byte_end":4325,"line_start":4,"line_end":4,"column_start":11,"column_end":24},"name":"CACHELINESIZE","qualname":"::cpuinfo::CACHELINESIZE","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":44},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4379,"byte_end":4388,"line_start":7,"line_end":7,"column_start":8,"column_end":17},"name":"cpu_count","qualname":"::cpuinfo::cpu_count","value":"pub fn cpu_count() -> i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":45},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4490,"byte_end":4509,"line_start":12,"line_end":12,"column_start":8,"column_end":27},"name":"cpu_cache_line_size","qualname":"::cpuinfo::cpu_cache_line_size","value":"pub fn cpu_cache_line_size() -> i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":46},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4608,"byte_end":4617,"line_start":17,"line_end":17,"column_start":8,"column_end":17},"name":"has_rdtsc","qualname":"::cpuinfo::has_rdtsc","value":"pub fn has_rdtsc() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":47},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4730,"byte_end":4742,"line_start":22,"line_end":22,"column_start":8,"column_end":20},"name":"has_alti_vec","qualname":"::cpuinfo::has_alti_vec","value":"pub fn has_alti_vec() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":48},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4853,"byte_end":4860,"line_start":27,"line_end":27,"column_start":8,"column_end":15},"name":"has_mmx","qualname":"::cpuinfo::has_mmx","value":"pub fn has_mmx() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":49},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":4969,"byte_end":4979,"line_start":32,"line_end":32,"column_start":8,"column_end":18},"name":"has_3d_now","qualname":"::cpuinfo::has_3d_now","value":"pub fn has_3d_now() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":50},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5088,"byte_end":5095,"line_start":37,"line_end":37,"column_start":8,"column_end":15},"name":"has_sse","qualname":"::cpuinfo::has_sse","value":"pub fn has_sse() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":51},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5203,"byte_end":5211,"line_start":42,"line_end":42,"column_start":8,"column_end":16},"name":"has_sse2","qualname":"::cpuinfo::has_sse2","value":"pub fn has_sse2() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":52},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5320,"byte_end":5328,"line_start":47,"line_end":47,"column_start":8,"column_end":16},"name":"has_sse3","qualname":"::cpuinfo::has_sse3","value":"pub fn has_sse3() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":53},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5438,"byte_end":5447,"line_start":52,"line_end":52,"column_start":8,"column_end":17},"name":"has_sse41","qualname":"::cpuinfo::has_sse41","value":"pub fn has_sse41() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":54},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5558,"byte_end":5567,"line_start":57,"line_end":57,"column_start":8,"column_end":17},"name":"has_sse42","qualname":"::cpuinfo::has_sse42","value":"pub fn has_sse42() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":55},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5676,"byte_end":5683,"line_start":62,"line_end":62,"column_start":8,"column_end":15},"name":"has_avx","qualname":"::cpuinfo::has_avx","value":"pub fn has_avx() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":56},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5791,"byte_end":5799,"line_start":67,"line_end":67,"column_start":8,"column_end":16},"name":"has_avx2","qualname":"::cpuinfo::has_avx2","value":"pub fn has_avx2() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":57},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":5911,"byte_end":5922,"line_start":72,"line_end":72,"column_start":8,"column_end":19},"name":"has_avx512f","qualname":"::cpuinfo::has_avx512f","value":"pub fn has_avx512f() -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":58},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/cpuinfo.rs","byte_start":6039,"byte_end":6049,"line_start":77,"line_end":77,"column_start":8,"column_end":18},"name":"system_ram","qualname":"::cpuinfo::system_ram","value":"pub fn system_ram() -> i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":62},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"audio","qualname":"::audio","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","parent":null,"children":[{"krate":0,"index":63},{"krate":0,"index":64},{"krate":0,"index":67},{"krate":0,"index":70},{"krate":0,"index":73},{"krate":0,"index":76},{"krate":0,"index":77},{"krate":0,"index":80},{"krate":0,"index":83},{"krate":0,"index":84},{"krate":0,"index":86},{"krate":0,"index":89},{"krate":0,"index":90},{"krate":0,"index":93},{"krate":0,"index":96},{"krate":0,"index":99},{"krate":0,"index":102},{"krate":0,"index":105},{"krate":0,"index":108},{"krate":0,"index":111},{"krate":0,"index":114},{"krate":0,"index":117},{"krate":0,"index":3010},{"krate":0,"index":3041},{"krate":0,"index":3042},{"krate":0,"index":3044},{"krate":0,"index":3045},{"krate":0,"index":3047},{"krate":0,"index":3048},{"krate":0,"index":3050},{"krate":0,"index":3052},{"krate":0,"index":137},{"krate":0,"index":141},{"krate":0,"index":3055},{"krate":0,"index":3065},{"krate":0,"index":3066},{"krate":0,"index":3068},{"krate":0,"index":3069},{"krate":0,"index":3071},{"krate":0,"index":3072},{"krate":0,"index":3074},{"krate":0,"index":3077},{"krate":0,"index":146},{"krate":0,"index":3079},{"krate":0,"index":3082},{"krate":0,"index":3083},{"krate":0,"index":151},{"krate":0,"index":155},{"krate":0,"index":156},{"krate":0,"index":157},{"krate":0,"index":163},{"krate":0,"index":177},{"krate":0,"index":179},{"krate":0,"index":182},{"krate":0,"index":185},{"krate":0,"index":188},{"krate":0,"index":191},{"krate":0,"index":194},{"krate":0,"index":197},{"krate":0,"index":200},{"krate":0,"index":203},{"krate":0,"index":3085},{"krate":0,"index":3089},{"krate":0,"index":211},{"krate":0,"index":3091},{"krate":0,"index":3098},{"krate":0,"index":3099},{"krate":0,"index":3101},{"krate":0,"index":3102},{"krate":0,"index":3104},{"krate":0,"index":3105},{"krate":0,"index":3108},{"krate":0,"index":3111},{"krate":0,"index":222},{"krate":0,"index":224},{"krate":0,"index":228},{"krate":0,"index":230},{"krate":0,"index":232},{"krate":0,"index":238},{"krate":0,"index":256},{"krate":0,"index":262},{"krate":0,"index":287},{"krate":0,"index":292},{"krate":0,"index":297},{"krate":0,"index":301},{"krate":0,"index":3113},{"krate":0,"index":3115},{"krate":0,"index":3116},{"krate":0,"index":305}],"decl_id":null,"docs":" Audio Functions","sig":null,"attributes":[{"value":"/ Audio Functions","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6783,"byte_end":6802,"line_start":1,"line_end":1,"column_start":1,"column_end":20}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6803,"byte_end":6806,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6807,"byte_end":6820,"line_start":3,"line_end":3,"column_start":1,"column_end":14}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6821,"byte_end":6834,"line_start":4,"line_end":4,"column_start":1,"column_end":14}},{"value":"/ use sdl2::audio::{AudioCallback, AudioSpecDesired};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6835,"byte_end":6890,"line_start":5,"line_end":5,"column_start":1,"column_end":56}},{"value":"/ use std::time::Duration;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6891,"byte_end":6919,"line_start":6,"line_end":6,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6920,"byte_end":6923,"line_start":7,"line_end":7,"column_start":1,"column_end":4}},{"value":"/ struct SquareWave {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6924,"byte_end":6947,"line_start":8,"line_end":8,"column_start":1,"column_end":24}},{"value":"/ phase_inc: f32,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6948,"byte_end":6971,"line_start":9,"line_end":9,"column_start":1,"column_end":24}},{"value":"/ phase: f32,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6972,"byte_end":6991,"line_start":10,"line_end":10,"column_start":1,"column_end":20}},{"value":"/ volume: f32","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":6992,"byte_end":7011,"line_start":11,"line_end":11,"column_start":1,"column_end":20}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7012,"byte_end":7017,"line_start":12,"line_end":12,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7018,"byte_end":7021,"line_start":13,"line_end":13,"column_start":1,"column_end":4}},{"value":"/ impl AudioCallback for SquareWave {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7022,"byte_end":7061,"line_start":14,"line_end":14,"column_start":1,"column_end":40}},{"value":"/ type Channel = f32;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7062,"byte_end":7089,"line_start":15,"line_end":15,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7090,"byte_end":7093,"line_start":16,"line_end":16,"column_start":1,"column_end":4}},{"value":"/ fn callback(&mut self, out: &mut [f32]) {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7094,"byte_end":7143,"line_start":17,"line_end":17,"column_start":1,"column_end":50}},{"value":"/ // Generate a square wave","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7144,"byte_end":7181,"line_start":18,"line_end":18,"column_start":1,"column_end":38}},{"value":"/ for x in out.iter_mut() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7182,"byte_end":7219,"line_start":19,"line_end":19,"column_start":1,"column_end":38}},{"value":"/ *x = if self.phase <= 0.5 {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7220,"byte_end":7263,"line_start":20,"line_end":20,"column_start":1,"column_end":44}},{"value":"/ self.volume","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7264,"byte_end":7295,"line_start":21,"line_end":21,"column_start":1,"column_end":32}},{"value":"/ } else {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7296,"byte_end":7320,"line_start":22,"line_end":22,"column_start":1,"column_end":25}},{"value":"/ -self.volume","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7321,"byte_end":7353,"line_start":23,"line_end":23,"column_start":1,"column_end":33}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7354,"byte_end":7372,"line_start":24,"line_end":24,"column_start":1,"column_end":19}},{"value":"/ self.phase = (self.phase + self.phase_inc) % 1.0;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7373,"byte_end":7438,"line_start":25,"line_end":25,"column_start":1,"column_end":66}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7439,"byte_end":7452,"line_start":26,"line_end":26,"column_start":1,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7453,"byte_end":7462,"line_start":27,"line_end":27,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7463,"byte_end":7468,"line_start":28,"line_end":28,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7469,"byte_end":7472,"line_start":29,"line_end":29,"column_start":1,"column_end":4}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7473,"byte_end":7517,"line_start":30,"line_end":30,"column_start":1,"column_end":45}},{"value":"/ let audio_subsystem = sdl_context.audio().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7518,"byte_end":7573,"line_start":31,"line_end":31,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7574,"byte_end":7577,"line_start":32,"line_end":32,"column_start":1,"column_end":4}},{"value":"/ let desired_spec = AudioSpecDesired {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7578,"byte_end":7619,"line_start":33,"line_end":33,"column_start":1,"column_end":42}},{"value":"/ freq: Some(44100),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7620,"byte_end":7646,"line_start":34,"line_end":34,"column_start":1,"column_end":27}},{"value":"/ channels: Some(1), // mono","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7647,"byte_end":7682,"line_start":35,"line_end":35,"column_start":1,"column_end":36}},{"value":"/ samples: None // default sample size","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7683,"byte_end":7733,"line_start":36,"line_end":36,"column_start":1,"column_end":51}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7734,"byte_end":7740,"line_start":37,"line_end":37,"column_start":1,"column_end":7}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7741,"byte_end":7744,"line_start":38,"line_end":38,"column_start":1,"column_end":4}},{"value":"/ let device = audio_subsystem.open_playback(None, &desired_spec, |spec| {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7745,"byte_end":7821,"line_start":39,"line_end":39,"column_start":1,"column_end":77}},{"value":"/ // initialize the audio callback","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7822,"byte_end":7862,"line_start":40,"line_end":40,"column_start":1,"column_end":41}},{"value":"/ SquareWave {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7863,"byte_end":7883,"line_start":41,"line_end":41,"column_start":1,"column_end":21}},{"value":"/ phase_inc: 440.0 / spec.freq as f32,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7884,"byte_end":7932,"line_start":42,"line_end":42,"column_start":1,"column_end":49}},{"value":"/ phase: 0.0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7933,"byte_end":7956,"line_start":43,"line_end":43,"column_start":1,"column_end":24}},{"value":"/ volume: 0.25","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7957,"byte_end":7981,"line_start":44,"line_end":44,"column_start":1,"column_end":25}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7982,"byte_end":7991,"line_start":45,"line_end":45,"column_start":1,"column_end":10}},{"value":"/ }).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":7992,"byte_end":8008,"line_start":46,"line_end":46,"column_start":1,"column_end":17}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8009,"byte_end":8012,"line_start":47,"line_end":47,"column_start":1,"column_end":4}},{"value":"/ // Start playback","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8013,"byte_end":8034,"line_start":48,"line_end":48,"column_start":1,"column_end":22}},{"value":"/ device.resume();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8035,"byte_end":8055,"line_start":49,"line_end":49,"column_start":1,"column_end":21}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8056,"byte_end":8059,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"/ // Play for 2 seconds","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8060,"byte_end":8085,"line_start":51,"line_end":51,"column_start":1,"column_end":26}},{"value":"/ std::thread::sleep(Duration::from_millis(2000));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8086,"byte_end":8138,"line_start":52,"line_end":52,"column_start":1,"column_end":53}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8139,"byte_end":8146,"line_start":53,"line_end":53,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":118},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8845,"byte_end":8858,"line_start":78,"line_end":78,"column_start":12,"column_end":25},"name":"open_playback","qualname":"<AudioSubsystem>::open_playback","value":"pub fn open_playback<'a, CB, F, D>(&Self, D, &AudioSpecDesired, F)\n-> Result<AudioDevice<CB>, String> where CB: AudioCallback,\nF: FnOnce(AudioSpec) -> CB, D: Into<Option<&'a str>>","parent":null,"children":[],"decl_id":null,"docs":" Opens a new audio device given the desired parameters and callback.","sig":null,"attributes":[{"value":"/ Opens a new audio device given the desired parameters and callback.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8505,"byte_end":8576,"line_start":72,"line_end":72,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8581,"byte_end":8584,"line_start":73,"line_end":73,"column_start":5,"column_end":8}},{"value":"/ If you want to modify the callback-owned data at a later point (for example to update","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8589,"byte_end":8678,"line_start":74,"line_end":74,"column_start":5,"column_end":94}},{"value":"/ its data buffer) you're likely to be interested in the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8683,"byte_end":8741,"line_start":75,"line_end":75,"column_start":5,"column_end":63}},{"value":"/ [AudioDevice.lock method](audio/struct.AudioDevice.html#method.lock).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8746,"byte_end":8819,"line_start":76,"line_end":76,"column_start":5,"column_end":78}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8824,"byte_end":8833,"line_start":77,"line_end":77,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":123},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9574,"byte_end":9586,"line_start":98,"line_end":98,"column_start":12,"column_end":24},"name":"open_capture","qualname":"<AudioSubsystem>::open_capture","value":"pub fn open_capture<'a, CB, F, D>(&Self, D, &AudioSpecDesired, F)\n-> Result<AudioDevice<CB>, String> where CB: AudioCallback,\nF: FnOnce(AudioSpec) -> CB, D: Into<Option<&'a str>>","parent":null,"children":[],"decl_id":null,"docs":" Opens a new audio device for capture (given the desired parameters and callback).\n Supported since SDL 2.0.5","sig":null,"attributes":[{"value":"/ Opens a new audio device for capture (given the desired parameters and callback).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9200,"byte_end":9285,"line_start":92,"line_end":92,"column_start":5,"column_end":90}},{"value":"/ Supported since SDL 2.0.5","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9290,"byte_end":9319,"line_start":93,"line_end":93,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9324,"byte_end":9327,"line_start":94,"line_end":94,"column_start":5,"column_end":8}},{"value":"/ If you want to modify the callback-owned data at a later point (for example to update","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9332,"byte_end":9421,"line_start":95,"line_end":95,"column_start":5,"column_end":94}},{"value":"/ its data buffer) you're likely to be interested in the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9426,"byte_end":9484,"line_start":96,"line_end":96,"column_start":5,"column_end":63}},{"value":"/ [AudioDevice.lock method](audio/struct.AudioDevice.html#method.lock).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9489,"byte_end":9562,"line_start":97,"line_end":97,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":128},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":10036,"byte_end":10046,"line_start":114,"line_end":114,"column_start":12,"column_end":22},"name":"open_queue","qualname":"<AudioSubsystem>::open_queue","value":"pub fn open_queue<'a, Channel, D>(&Self, D, &AudioSpecDesired)\n-> Result<AudioQueue<Channel>, String> where Channel: AudioFormatNum,\nD: Into<Option<&'a str>>","parent":null,"children":[],"decl_id":null,"docs":" Opens a new audio device which uses queueing rather than older callback method.\n","sig":null,"attributes":[{"value":"/ Opens a new audio device which uses queueing rather than older callback method.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":9927,"byte_end":10010,"line_start":112,"line_end":112,"column_start":5,"column_end":88}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":10015,"byte_end":10024,"line_start":113,"line_end":113,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":132},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":10376,"byte_end":10396,"line_start":127,"line_end":127,"column_start":12,"column_end":32},"name":"current_audio_driver","qualname":"<AudioSubsystem>::current_audio_driver","value":"pub fn current_audio_driver(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":133},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":10668,"byte_end":10694,"line_start":137,"line_end":137,"column_start":12,"column_end":38},"name":"num_audio_playback_devices","qualname":"<AudioSubsystem>::num_audio_playback_devices","value":"pub fn num_audio_playback_devices(&Self) -> Option<u32>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":134},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":11060,"byte_end":11085,"line_start":148,"line_end":148,"column_start":12,"column_end":37},"name":"num_audio_capture_devices","qualname":"<AudioSubsystem>::num_audio_capture_devices","value":"pub fn num_audio_capture_devices(&Self) -> Option<u32>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":135},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":11451,"byte_end":11477,"line_start":159,"line_end":159,"column_start":12,"column_end":38},"name":"audio_playback_device_name","qualname":"<AudioSubsystem>::audio_playback_device_name","value":"pub fn audio_playback_device_name(&Self, u32) -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":136},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":11913,"byte_end":11938,"line_start":172,"line_end":172,"column_start":12,"column_end":37},"name":"audio_capture_device_name","qualname":"<AudioSubsystem>::audio_capture_device_name","value":"pub fn audio_capture_device_name(&Self, u32) -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3011},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12442,"byte_end":12444,"line_start":189,"line_end":189,"column_start":5,"column_end":7},"name":"U8","qualname":"::audio::AudioFormat::U8","value":"AudioFormat::U8","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Unsigned 8-bit samples\n","sig":null,"attributes":[{"value":"/ Unsigned 8-bit samples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12411,"byte_end":12437,"line_start":188,"line_end":188,"column_start":5,"column_end":31}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3014},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12502,"byte_end":12504,"line_start":191,"line_end":191,"column_start":5,"column_end":7},"name":"S8","qualname":"::audio::AudioFormat::S8","value":"AudioFormat::S8","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Signed 8-bit samples\n","sig":null,"attributes":[{"value":"/ Signed 8-bit samples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12473,"byte_end":12497,"line_start":190,"line_end":190,"column_start":5,"column_end":29}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3017},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12580,"byte_end":12586,"line_start":193,"line_end":193,"column_start":5,"column_end":11},"name":"U16LSB","qualname":"::audio::AudioFormat::U16LSB","value":"AudioFormat::U16LSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Unsigned 16-bit samples, little-endian\n","sig":null,"attributes":[{"value":"/ Unsigned 16-bit samples, little-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12533,"byte_end":12575,"line_start":192,"line_end":192,"column_start":5,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3020},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12663,"byte_end":12669,"line_start":195,"line_end":195,"column_start":5,"column_end":11},"name":"U16MSB","qualname":"::audio::AudioFormat::U16MSB","value":"AudioFormat::U16MSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Unsigned 16-bit samples, big-endian\n","sig":null,"attributes":[{"value":"/ Unsigned 16-bit samples, big-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12619,"byte_end":12658,"line_start":194,"line_end":194,"column_start":5,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3023},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12747,"byte_end":12753,"line_start":197,"line_end":197,"column_start":5,"column_end":11},"name":"S16LSB","qualname":"::audio::AudioFormat::S16LSB","value":"AudioFormat::S16LSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Signed 16-bit samples, little-endian\n","sig":null,"attributes":[{"value":"/ Signed 16-bit samples, little-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12702,"byte_end":12742,"line_start":196,"line_end":196,"column_start":5,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3026},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12828,"byte_end":12834,"line_start":199,"line_end":199,"column_start":5,"column_end":11},"name":"S16MSB","qualname":"::audio::AudioFormat::S16MSB","value":"AudioFormat::S16MSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Signed 16-bit samples, big-endian\n","sig":null,"attributes":[{"value":"/ Signed 16-bit samples, big-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12786,"byte_end":12823,"line_start":198,"line_end":198,"column_start":5,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3029},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12912,"byte_end":12918,"line_start":201,"line_end":201,"column_start":5,"column_end":11},"name":"S32LSB","qualname":"::audio::AudioFormat::S32LSB","value":"AudioFormat::S32LSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Signed 32-bit samples, little-endian\n","sig":null,"attributes":[{"value":"/ Signed 32-bit samples, little-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12867,"byte_end":12907,"line_start":200,"line_end":200,"column_start":5,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3032},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12993,"byte_end":12999,"line_start":203,"line_end":203,"column_start":5,"column_end":11},"name":"S32MSB","qualname":"::audio::AudioFormat::S32MSB","value":"AudioFormat::S32MSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" Signed 32-bit samples, big-endian\n","sig":null,"attributes":[{"value":"/ Signed 32-bit samples, big-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12951,"byte_end":12988,"line_start":202,"line_end":202,"column_start":5,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3035},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":13085,"byte_end":13091,"line_start":205,"line_end":205,"column_start":5,"column_end":11},"name":"F32LSB","qualname":"::audio::AudioFormat::F32LSB","value":"AudioFormat::F32LSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" 32-bit floating point samples, little-endian\n","sig":null,"attributes":[{"value":"/ 32-bit floating point samples, little-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":13032,"byte_end":13080,"line_start":204,"line_end":204,"column_start":5,"column_end":53}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3038},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":13174,"byte_end":13180,"line_start":207,"line_end":207,"column_start":5,"column_end":11},"name":"F32MSB","qualname":"::audio::AudioFormat::F32MSB","value":"AudioFormat::F32MSB","parent":{"krate":0,"index":3010},"children":[],"decl_id":null,"docs":" 32-bit floating point samples, big-endian\n","sig":null,"attributes":[{"value":"/ 32-bit floating point samples, big-endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":13124,"byte_end":13169,"line_start":206,"line_end":206,"column_start":5,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":3010},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12393,"byte_end":12404,"line_start":187,"line_end":187,"column_start":10,"column_end":21},"name":"AudioFormat","qualname":"::audio::AudioFormat","value":"pub enum AudioFormat {\n U8 = ,\n S8 = ,\n U16LSB = ,\n U16MSB = ,\n S16LSB = ,\n S16MSB = ,\n S32LSB = ,\n S32MSB = ,\n F32LSB = ,\n F32MSB = ,\n}","parent":null,"children":[{"krate":0,"index":3011},{"krate":0,"index":3014},{"krate":0,"index":3017},{"krate":0,"index":3020},{"krate":0,"index":3023},{"krate":0,"index":3026},{"krate":0,"index":3029},{"krate":0,"index":3032},{"krate":0,"index":3035},{"krate":0,"index":3038}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":12320,"byte_end":12332,"line_start":185,"line_end":185,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":142},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14112,"byte_end":14119,"line_start":238,"line_end":238,"column_start":18,"column_end":25},"name":"u16_sys","qualname":"<AudioFormat>::u16_sys","value":"pub const fn u16_sys() -> AudioFormat","parent":null,"children":[],"decl_id":null,"docs":" Unsigned 16-bit samples, native endian\n","sig":null,"attributes":[{"value":"/ Unsigned 16-bit samples, native endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14038,"byte_end":14080,"line_start":236,"line_end":236,"column_start":5,"column_end":47}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14085,"byte_end":14094,"line_start":237,"line_end":237,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":143},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14249,"byte_end":14256,"line_start":243,"line_end":243,"column_start":18,"column_end":25},"name":"s16_sys","qualname":"<AudioFormat>::s16_sys","value":"pub const fn s16_sys() -> AudioFormat","parent":null,"children":[],"decl_id":null,"docs":" Signed 16-bit samples, native endian\n","sig":null,"attributes":[{"value":"/ Signed 16-bit samples, native endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14177,"byte_end":14217,"line_start":241,"line_end":241,"column_start":5,"column_end":45}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14222,"byte_end":14231,"line_start":242,"line_end":242,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":144},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14386,"byte_end":14393,"line_start":248,"line_end":248,"column_start":18,"column_end":25},"name":"s32_sys","qualname":"<AudioFormat>::s32_sys","value":"pub const fn s32_sys() -> AudioFormat","parent":null,"children":[],"decl_id":null,"docs":" Signed 32-bit samples, native endian\n","sig":null,"attributes":[{"value":"/ Signed 32-bit samples, native endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14314,"byte_end":14354,"line_start":246,"line_end":246,"column_start":5,"column_end":45}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14359,"byte_end":14368,"line_start":247,"line_end":247,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":145},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14531,"byte_end":14538,"line_start":253,"line_end":253,"column_start":18,"column_end":25},"name":"f32_sys","qualname":"<AudioFormat>::f32_sys","value":"pub const fn f32_sys() -> AudioFormat","parent":null,"children":[],"decl_id":null,"docs":" 32-bit floating point samples, native endian\n","sig":null,"attributes":[{"value":"/ 32-bit floating point samples, native endian","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14451,"byte_end":14499,"line_start":251,"line_end":251,"column_start":5,"column_end":53}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14504,"byte_end":14513,"line_start":252,"line_end":252,"column_start":5,"column_end":14}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3056},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15296,"byte_end":15303,"line_start":285,"line_end":285,"column_start":5,"column_end":12},"name":"Stopped","qualname":"::audio::AudioStatus::Stopped","value":"AudioStatus::Stopped","parent":{"krate":0,"index":3055},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3059},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15353,"byte_end":15360,"line_start":286,"line_end":286,"column_start":5,"column_end":12},"name":"Playing","qualname":"::audio::AudioStatus::Playing","value":"AudioStatus::Playing","parent":{"krate":0,"index":3055},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3062},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15410,"byte_end":15416,"line_start":287,"line_end":287,"column_start":5,"column_end":11},"name":"Paused","qualname":"::audio::AudioStatus::Paused","value":"AudioStatus::Paused","parent":{"krate":0,"index":3055},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3055},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15278,"byte_end":15289,"line_start":284,"line_end":284,"column_start":10,"column_end":21},"name":"AudioStatus","qualname":"::audio::AudioStatus","value":"pub enum AudioStatus { Stopped = , Playing = , Paused = , }","parent":null,"children":[{"krate":0,"index":3056},{"krate":0,"index":3059},{"krate":0,"index":3062}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15205,"byte_end":15217,"line_start":282,"line_end":282,"column_start":1,"column_end":13}}]},{"kind":"Struct","id":{"krate":0,"index":3079},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15919,"byte_end":15933,"line_start":307,"line_end":307,"column_start":12,"column_end":26},"name":"DriverIterator","qualname":"::audio::DriverIterator","value":"DriverIterator { }","parent":null,"children":[{"krate":0,"index":3080},{"krate":0,"index":3081}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":156},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":16744,"byte_end":16751,"line_start":342,"line_end":342,"column_start":8,"column_end":15},"name":"drivers","qualname":"::audio::drivers","value":"pub fn drivers() -> DriverIterator","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator of all audio drivers compiled into the SDL2 library.\n","sig":null,"attributes":[{"value":"/ Gets an iterator of all audio drivers compiled into the SDL2 library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":16616,"byte_end":16689,"line_start":339,"line_end":339,"column_start":1,"column_end":74}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":16727,"byte_end":16736,"line_start":341,"line_end":341,"column_start":1,"column_end":10}}]},{"kind":"Struct","id":{"krate":0,"index":157},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17149,"byte_end":17161,"line_start":353,"line_end":353,"column_start":12,"column_end":24},"name":"AudioSpecWAV","qualname":"::audio::AudioSpecWAV","value":"AudioSpecWAV { freq, format, channels }","parent":null,"children":[{"krate":0,"index":158},{"krate":0,"index":159},{"krate":0,"index":160},{"krate":0,"index":161},{"krate":0,"index":162}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":158},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17172,"byte_end":17176,"line_start":354,"line_end":354,"column_start":9,"column_end":13},"name":"freq","qualname":"::audio::AudioSpecWAV::freq","value":"i32","parent":{"krate":0,"index":157},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":159},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17191,"byte_end":17197,"line_start":355,"line_end":355,"column_start":9,"column_end":15},"name":"format","qualname":"::audio::AudioSpecWAV::format","value":"audio::AudioFormat","parent":{"krate":0,"index":157},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":160},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17220,"byte_end":17228,"line_start":356,"line_end":356,"column_start":9,"column_end":17},"name":"channels","qualname":"::audio::AudioSpecWAV::channels","value":"u8","parent":{"krate":0,"index":157},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":164},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17353,"byte_end":17361,"line_start":363,"line_end":363,"column_start":12,"column_end":20},"name":"load_wav","qualname":"<AudioSpecWAV>::load_wav","value":"pub fn load_wav<P: AsRef<Path>>(P) -> Result<AudioSpecWAV, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads a WAVE from the file path.\n","sig":null,"attributes":[{"value":"/ Loads a WAVE from the file path.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17305,"byte_end":17341,"line_start":362,"line_end":362,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":166},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17618,"byte_end":17629,"line_start":370,"line_end":370,"column_start":12,"column_end":23},"name":"load_wav_rw","qualname":"<AudioSpecWAV>::load_wav_rw","value":"pub fn load_wav_rw(&mut RWops) -> Result<AudioSpecWAV, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads a WAVE from the data source.\n","sig":null,"attributes":[{"value":"/ Loads a WAVE from the data source.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17531,"byte_end":17569,"line_start":368,"line_end":368,"column_start":5,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":173},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":18564,"byte_end":18570,"line_start":400,"line_end":400,"column_start":12,"column_end":18},"name":"buffer","qualname":"<AudioSpecWAV>::buffer","value":"pub fn buffer(&Self) -> &[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":179},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":18980,"byte_end":18993,"line_start":419,"line_end":419,"column_start":11,"column_end":24},"name":"AudioCallback","qualname":"::audio::AudioCallback","value":"AudioCallback: Send","parent":null,"children":[{"krate":0,"index":180},{"krate":0,"index":181}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":180},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19062,"byte_end":19069,"line_start":423,"line_end":423,"column_start":10,"column_end":17},"name":"Channel","qualname":"::audio::AudioCallback::Channel","value":"type Channel;","parent":{"krate":0,"index":179},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":181},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19079,"byte_end":19087,"line_start":425,"line_end":425,"column_start":8,"column_end":16},"name":"callback","qualname":"::audio::AudioCallback::callback","value":"pub fn callback(&mut Self, &mut [Self::Channel])","parent":{"krate":0,"index":179},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":182},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19271,"byte_end":19285,"line_start":430,"line_end":430,"column_start":11,"column_end":25},"name":"AudioFormatNum","qualname":"::audio::AudioFormatNum","value":"AudioFormatNum","parent":null,"children":[{"krate":0,"index":183},{"krate":0,"index":184}],"decl_id":null,"docs":" A phantom type for retrieving the `SDL_AudioFormat` of a given generic type.\n All format types are returned as native-endian.\n","sig":null,"attributes":[{"value":"/ A phantom type for retrieving the `SDL_AudioFormat` of a given generic type.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19128,"byte_end":19208,"line_start":428,"line_end":428,"column_start":1,"column_end":81}},{"value":"/ All format types are returned as native-endian.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19209,"byte_end":19260,"line_start":429,"line_end":429,"column_start":1,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":183},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19295,"byte_end":19307,"line_start":431,"line_end":431,"column_start":8,"column_end":20},"name":"audio_format","qualname":"::audio::AudioFormatNum::audio_format","value":"pub fn audio_format() -> AudioFormat","parent":{"krate":0,"index":182},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":184},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19933,"byte_end":19940,"line_start":453,"line_end":453,"column_start":11,"column_end":18},"name":"SILENCE","qualname":"::audio::AudioFormatNum::SILENCE","value":"Self","parent":{"krate":0,"index":182},"children":[],"decl_id":null,"docs":" The appropriately typed silence value for the audio format used.","sig":null,"attributes":[{"value":"/ The appropriately typed silence value for the audio format used.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19331,"byte_end":19399,"line_start":433,"line_end":433,"column_start":5,"column_end":73}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19404,"byte_end":19407,"line_start":434,"line_end":434,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19412,"byte_end":19426,"line_start":435,"line_end":435,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19431,"byte_end":19434,"line_start":436,"line_end":436,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19439,"byte_end":19446,"line_start":437,"line_end":437,"column_start":5,"column_end":12}},{"value":"/ // The AudioFormatNum trait has to be imported for the Channel::SILENCE part to work.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19451,"byte_end":19540,"line_start":438,"line_end":438,"column_start":5,"column_end":94}},{"value":"/ use sdl2::audio::{AudioCallback, AudioFormatNum};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19545,"byte_end":19598,"line_start":439,"line_end":439,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19603,"byte_end":19606,"line_start":440,"line_end":440,"column_start":5,"column_end":8}},{"value":"/ struct Silence;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19611,"byte_end":19630,"line_start":441,"line_end":441,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19635,"byte_end":19638,"line_start":442,"line_end":442,"column_start":5,"column_end":8}},{"value":"/ impl AudioCallback for Silence {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19643,"byte_end":19679,"line_start":443,"line_end":443,"column_start":5,"column_end":41}},{"value":"/ type Channel = u16;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19684,"byte_end":19711,"line_start":444,"line_end":444,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19716,"byte_end":19719,"line_start":445,"line_end":445,"column_start":5,"column_end":8}},{"value":"/ fn callback(&mut self, out: &mut [u16]) {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19724,"byte_end":19773,"line_start":446,"line_end":446,"column_start":5,"column_end":54}},{"value":"/ for dst in out.iter_mut() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19778,"byte_end":19817,"line_start":447,"line_end":447,"column_start":5,"column_end":44}},{"value":"/ *dst = Self::Channel::SILENCE;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19822,"byte_end":19868,"line_start":448,"line_end":448,"column_start":5,"column_end":51}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19873,"byte_end":19886,"line_start":449,"line_end":449,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19891,"byte_end":19900,"line_start":450,"line_end":450,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19905,"byte_end":19910,"line_start":451,"line_end":451,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":19915,"byte_end":19922,"line_start":452,"line_end":452,"column_start":5,"column_end":12}}]},{"kind":"Struct","id":{"krate":0,"index":3085},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21411,"byte_end":21427,"line_start":520,"line_end":520,"column_start":12,"column_end":28},"name":"AudioSpecDesired","qualname":"::audio::AudioSpecDesired","value":"AudioSpecDesired { freq, channels, samples }","parent":null,"children":[{"krate":0,"index":3086},{"krate":0,"index":3087},{"krate":0,"index":3088}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":3086},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21531,"byte_end":21535,"line_start":522,"line_end":522,"column_start":9,"column_end":13},"name":"freq","qualname":"::audio::AudioSpecDesired::freq","value":"std::option::Option<i32>","parent":{"krate":0,"index":3085},"children":[],"decl_id":null,"docs":" DSP frequency (samples per second). Set to None for the device's fallback frequency.\n","sig":null,"attributes":[{"value":"/ DSP frequency (samples per second). Set to None for the device's fallback frequency.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21434,"byte_end":21522,"line_start":521,"line_end":521,"column_start":5,"column_end":93}}]},{"kind":"Field","id":{"krate":0,"index":3087},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21659,"byte_end":21667,"line_start":524,"line_end":524,"column_start":9,"column_end":17},"name":"channels","qualname":"::audio::AudioSpecDesired::channels","value":"std::option::Option<u8>","parent":{"krate":0,"index":3085},"children":[],"decl_id":null,"docs":" Number of separate audio channels. Set to None for the device's fallback number of channels.\n","sig":null,"attributes":[{"value":"/ Number of separate audio channels. Set to None for the device's fallback number of channels.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21554,"byte_end":21650,"line_start":523,"line_end":523,"column_start":5,"column_end":101}}]},{"kind":"Field","id":{"krate":0,"index":3088},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21791,"byte_end":21798,"line_start":526,"line_end":526,"column_start":9,"column_end":16},"name":"samples","qualname":"::audio::AudioSpecDesired::samples","value":"std::option::Option<u16>","parent":{"krate":0,"index":3085},"children":[],"decl_id":null,"docs":" Audio buffer size in samples (power of 2). Set to None for the device's fallback sample size.\n","sig":null,"attributes":[{"value":"/ Audio buffer size in samples (power of 2). Set to None for the device's fallback sample size.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21685,"byte_end":21782,"line_start":525,"line_end":525,"column_start":5,"column_end":102}}]},{"kind":"Struct","id":{"krate":0,"index":3091},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24217,"byte_end":24226,"line_start":613,"line_end":613,"column_start":12,"column_end":21},"name":"AudioSpec","qualname":"::audio::AudioSpec","value":"AudioSpec { freq, format, channels, silence, samples, size }","parent":null,"children":[{"krate":0,"index":3092},{"krate":0,"index":3093},{"krate":0,"index":3094},{"krate":0,"index":3095},{"krate":0,"index":3096},{"krate":0,"index":3097}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(missing_copy_implementations)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24116,"byte_end":24154,"line_start":611,"line_end":611,"column_start":1,"column_end":39}}]},{"kind":"Field","id":{"krate":0,"index":3092},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24237,"byte_end":24241,"line_start":614,"line_end":614,"column_start":9,"column_end":13},"name":"freq","qualname":"::audio::AudioSpec::freq","value":"i32","parent":{"krate":0,"index":3091},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":3093},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24256,"byte_end":24262,"line_start":615,"line_end":615,"column_start":9,"column_end":15},"name":"format","qualname":"::audio::AudioSpec::format","value":"audio::AudioFormat","parent":{"krate":0,"index":3091},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":3094},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24285,"byte_end":24293,"line_start":616,"line_end":616,"column_start":9,"column_end":17},"name":"channels","qualname":"::audio::AudioSpec::channels","value":"u8","parent":{"krate":0,"index":3091},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":3095},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24666,"byte_end":24673,"line_start":621,"line_end":621,"column_start":9,"column_end":16},"name":"silence","qualname":"::audio::AudioSpec::silence","value":"u8","parent":{"krate":0,"index":3091},"children":[],"decl_id":null,"docs":" The silence value calculated by SDL2. Note that it's inconvenient to use if your channel\n type is not u8 and [incorrect in case of u16](https://bugzilla.libsdl.org/show_bug.cgi?id=4805).\n You're likely to find [the `AudioFormatNum.SILENCE` associated constant](\n trait.AudioFormatNum.html#associatedconstant.SILENCE) more useful.\n","sig":null,"attributes":[{"value":"/ The silence value calculated by SDL2. Note that it's inconvenient to use if your channel","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24303,"byte_end":24395,"line_start":617,"line_end":617,"column_start":5,"column_end":97}},{"value":"/ type is not u8 and [incorrect in case of u16](https://bugzilla.libsdl.org/show_bug.cgi?id=4805).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24400,"byte_end":24500,"line_start":618,"line_end":618,"column_start":5,"column_end":105}},{"value":"/ You're likely to find [the `AudioFormatNum.SILENCE` associated constant](","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24505,"byte_end":24582,"line_start":619,"line_end":619,"column_start":5,"column_end":82}},{"value":"/ trait.AudioFormatNum.html#associatedconstant.SILENCE) more useful.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24587,"byte_end":24657,"line_start":620,"line_end":620,"column_start":5,"column_end":75}}]},{"kind":"Field","id":{"krate":0,"index":3096},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24687,"byte_end":24694,"line_start":622,"line_end":622,"column_start":9,"column_end":16},"name":"samples","qualname":"::audio::AudioSpec::samples","value":"u16","parent":{"krate":0,"index":3091},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":3097},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24709,"byte_end":24713,"line_start":623,"line_end":623,"column_start":9,"column_end":13},"name":"size","qualname":"::audio::AudioSpec::size","value":"u32","parent":{"krate":0,"index":3091},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":232},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25624,"byte_end":25634,"line_start":660,"line_end":660,"column_start":12,"column_end":22},"name":"AudioQueue","qualname":"::audio::AudioQueue","value":"AudioQueue { }","parent":null,"children":[{"krate":0,"index":234},{"krate":0,"index":235},{"krate":0,"index":236},{"krate":0,"index":237}],"decl_id":null,"docs":" Wraps `SDL_AudioDeviceID` and owns the callback data used by the audio device.\n","sig":null,"attributes":[{"value":"/ Wraps `SDL_AudioDeviceID` and owns the callback data used by the audio device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25530,"byte_end":25612,"line_start":659,"line_end":659,"column_start":1,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":241},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25967,"byte_end":25977,"line_start":670,"line_end":670,"column_start":12,"column_end":22},"name":"open_queue","qualname":"<AudioQueue<Channel>>::open_queue","value":"pub fn open_queue<D: Into<Option<&'a str>>>(&AudioSubsystem, D,\n &AudioSpecDesired)\n-> Result<AudioQueue<Channel>, String>","parent":null,"children":[],"decl_id":null,"docs":" Opens a new audio device given the desired parameters and callback.\n","sig":null,"attributes":[{"value":"/ Opens a new audio device given the desired parameters and callback.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25842,"byte_end":25913,"line_start":668,"line_end":668,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":247},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":27843,"byte_end":27852,"line_start":723,"line_end":723,"column_start":12,"column_end":21},"name":"subsystem","qualname":"<AudioQueue<Channel>>::subsystem","value":"pub fn subsystem(&Self) -> &AudioSubsystem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":27775,"byte_end":27784,"line_start":721,"line_end":721,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":248},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":27937,"byte_end":27941,"line_start":728,"line_end":728,"column_start":12,"column_end":16},"name":"spec","qualname":"<AudioQueue<Channel>>::spec","value":"pub fn spec(&Self) -> &AudioSpec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":27916,"byte_end":27925,"line_start":727,"line_end":727,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":249},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28002,"byte_end":28008,"line_start":732,"line_end":732,"column_start":12,"column_end":18},"name":"status","qualname":"<AudioQueue<Channel>>::status","value":"pub fn status(&Self) -> AudioStatus","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":250},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28301,"byte_end":28306,"line_start":741,"line_end":741,"column_start":12,"column_end":17},"name":"pause","qualname":"<AudioQueue<Channel>>::pause","value":"pub fn pause(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Pauses playback of the audio device.\n","sig":null,"attributes":[{"value":"/ Pauses playback of the audio device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28206,"byte_end":28246,"line_start":739,"line_end":739,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":251},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28491,"byte_end":28497,"line_start":747,"line_end":747,"column_start":12,"column_end":18},"name":"resume","qualname":"<AudioQueue<Channel>>::resume","value":"pub fn resume(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Starts playback of the audio device.\n","sig":null,"attributes":[{"value":"/ Starts playback of the audio device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28396,"byte_end":28436,"line_start":745,"line_end":745,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":252},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28786,"byte_end":28791,"line_start":757,"line_end":757,"column_start":12,"column_end":17},"name":"queue","qualname":"<AudioQueue<Channel>>::queue","value":"pub fn queue(&Self, &[Channel]) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Adds data to the audio queue.\n","sig":null,"attributes":[{"value":"/ Adds data to the audio queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28587,"byte_end":28620,"line_start":751,"line_end":751,"column_start":5,"column_end":38}},{"value":"deprecated(since = \"0.35.2\", note =\n \"Users should instead use AudioQueue::queue_audio\")","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":28662,"byte_end":28774,"line_start":753,"line_end":756,"column_start":5,"column_end":7}}]},{"kind":"Method","id":{"krate":0,"index":253},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":29178,"byte_end":29189,"line_start":770,"line_end":770,"column_start":12,"column_end":23},"name":"queue_audio","qualname":"<AudioQueue<Channel>>::queue_audio","value":"pub fn queue_audio(&Self, &[Channel]) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Adds data to the audio queue.\n","sig":null,"attributes":[{"value":"/ Adds data to the audio queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":29096,"byte_end":29129,"line_start":768,"line_end":768,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":254},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":29640,"byte_end":29644,"line_start":786,"line_end":786,"column_start":12,"column_end":16},"name":"size","qualname":"<AudioQueue<Channel>>::size","value":"pub fn size(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":255},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":29844,"byte_end":29849,"line_start":792,"line_end":792,"column_start":12,"column_end":17},"name":"clear","qualname":"<AudioQueue<Channel>>::clear","value":"pub fn clear(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Clears all data from the current audio queue.\n","sig":null,"attributes":[{"value":"/ Clears all data from the current audio queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":29740,"byte_end":29789,"line_start":790,"line_end":790,"column_start":5,"column_end":54}}]},{"kind":"Struct","id":{"krate":0,"index":256},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":30049,"byte_end":30060,"line_start":800,"line_end":800,"column_start":12,"column_end":23},"name":"AudioDevice","qualname":"::audio::AudioDevice","value":"AudioDevice { }","parent":null,"children":[{"krate":0,"index":258},{"krate":0,"index":259},{"krate":0,"index":260},{"krate":0,"index":261}],"decl_id":null,"docs":" Wraps `SDL_AudioDeviceID` and owns the callback data used by the audio device.\n","sig":null,"attributes":[{"value":"/ Wraps `SDL_AudioDeviceID` and owns the callback data used by the audio device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":29955,"byte_end":30037,"line_start":799,"line_end":799,"column_start":1,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":272},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":32720,"byte_end":32733,"line_start":871,"line_end":871,"column_start":12,"column_end":25},"name":"open_playback","qualname":"<AudioDevice<CB>>::open_playback","value":"pub fn open_playback<'a, F, D>(&AudioSubsystem, D, &AudioSpecDesired, F)\n-> Result<AudioDevice<CB>, String> where F: FnOnce(AudioSpec) -> CB,\nD: Into<Option<&'a str>>","parent":null,"children":[],"decl_id":null,"docs":" Opens a new audio device for playback (given the desired parameters and callback).","sig":null,"attributes":[{"value":"/ Opens a new audio device for playback (given the desired parameters and callback).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":32428,"byte_end":32514,"line_start":867,"line_end":867,"column_start":5,"column_end":91}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":32519,"byte_end":32522,"line_start":868,"line_end":868,"column_start":5,"column_end":8}},{"value":"/ If you want to modify the callback-owned data at a later point (for example to update","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":32527,"byte_end":32616,"line_start":869,"line_end":869,"column_start":5,"column_end":94}},{"value":"/ its data buffer) you're likely to be interested in the [lock method](#method.lock).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":32621,"byte_end":32708,"line_start":870,"line_end":870,"column_start":5,"column_end":92}}]},{"kind":"Method","id":{"krate":0,"index":276},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33377,"byte_end":33389,"line_start":889,"line_end":889,"column_start":12,"column_end":24},"name":"open_capture","qualname":"<AudioDevice<CB>>::open_capture","value":"pub fn open_capture<'a, F, D>(&AudioSubsystem, D, &AudioSpecDesired, F)\n-> Result<AudioDevice<CB>, String> where F: FnOnce(AudioSpec) -> CB,\nD: Into<Option<&'a str>>","parent":null,"children":[],"decl_id":null,"docs":" Opens a new audio device for capture (given the desired parameters and callback).\n Supported since SDL 2.0.5","sig":null,"attributes":[{"value":"/ Opens a new audio device for capture (given the desired parameters and callback).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33052,"byte_end":33137,"line_start":884,"line_end":884,"column_start":5,"column_end":90}},{"value":"/ Supported since SDL 2.0.5","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33142,"byte_end":33171,"line_start":885,"line_end":885,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33176,"byte_end":33179,"line_start":886,"line_end":886,"column_start":5,"column_end":8}},{"value":"/ If you want to modify the callback-owned data at a later point (for example to update","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33184,"byte_end":33273,"line_start":887,"line_end":887,"column_start":5,"column_end":94}},{"value":"/ its data buffer) you're likely to be interested in the [lock method](#method.lock).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33278,"byte_end":33365,"line_start":888,"line_end":888,"column_start":5,"column_end":92}}]},{"kind":"Method","id":{"krate":0,"index":280},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33775,"byte_end":33784,"line_start":904,"line_end":904,"column_start":12,"column_end":21},"name":"subsystem","qualname":"<AudioDevice<CB>>::subsystem","value":"pub fn subsystem(&Self) -> &AudioSubsystem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33707,"byte_end":33716,"line_start":902,"line_end":902,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":281},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33869,"byte_end":33873,"line_start":909,"line_end":909,"column_start":12,"column_end":16},"name":"spec","qualname":"<AudioDevice<CB>>::spec","value":"pub fn spec(&Self) -> &AudioSpec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33848,"byte_end":33857,"line_start":908,"line_end":908,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":282},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":33934,"byte_end":33940,"line_start":913,"line_end":913,"column_start":12,"column_end":18},"name":"status","qualname":"<AudioDevice<CB>>::status","value":"pub fn status(&Self) -> AudioStatus","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":283},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34233,"byte_end":34238,"line_start":922,"line_end":922,"column_start":12,"column_end":17},"name":"pause","qualname":"<AudioDevice<CB>>::pause","value":"pub fn pause(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Pauses playback of the audio device.\n","sig":null,"attributes":[{"value":"/ Pauses playback of the audio device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34138,"byte_end":34178,"line_start":920,"line_end":920,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":284},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34423,"byte_end":34429,"line_start":928,"line_end":928,"column_start":12,"column_end":18},"name":"resume","qualname":"<AudioDevice<CB>>::resume","value":"pub fn resume(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Starts playback of the audio device.\n","sig":null,"attributes":[{"value":"/ Starts playback of the audio device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34328,"byte_end":34368,"line_start":926,"line_end":926,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":285},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34786,"byte_end":34790,"line_start":938,"line_end":938,"column_start":12,"column_end":16},"name":"lock","qualname":"<AudioDevice<CB>>::lock","value":"pub fn lock(&mut Self) -> AudioDeviceLockGuard<, CB>","parent":null,"children":[],"decl_id":null,"docs":" Locks the audio device using `SDL_LockAudioDevice`.","sig":null,"attributes":[{"value":"/ Locks the audio device using `SDL_LockAudioDevice`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34519,"byte_end":34574,"line_start":932,"line_end":932,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34579,"byte_end":34582,"line_start":933,"line_end":933,"column_start":5,"column_end":8}},{"value":"/ When the returned lock guard is dropped, `SDL_UnlockAudioDevice` is","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34587,"byte_end":34658,"line_start":934,"line_end":934,"column_start":5,"column_end":76}},{"value":"/ called.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34663,"byte_end":34674,"line_start":935,"line_end":935,"column_start":5,"column_end":16}},{"value":"/ Use this method to read and mutate callback data.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":34679,"byte_end":34732,"line_start":936,"line_end":936,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":286},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35229,"byte_end":35251,"line_start":950,"line_end":950,"column_start":12,"column_end":34},"name":"close_and_get_callback","qualname":"<AudioDevice<CB>>::close_and_get_callback","value":"pub fn close_and_get_callback(Self) -> CB","parent":null,"children":[],"decl_id":null,"docs":" Closes the audio device and saves the callback data from being dropped.","sig":null,"attributes":[{"value":"/ Closes the audio device and saves the callback data from being dropped.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35010,"byte_end":35085,"line_start":946,"line_end":946,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35090,"byte_end":35093,"line_start":947,"line_end":947,"column_start":5,"column_end":8}},{"value":"/ Note that simply dropping `AudioDevice` will close the audio device,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35098,"byte_end":35170,"line_start":948,"line_end":948,"column_start":5,"column_end":77}},{"value":"/ but the callback data will be dropped.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35175,"byte_end":35217,"line_start":949,"line_end":949,"column_start":5,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":287},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35445,"byte_end":35465,"line_start":957,"line_end":957,"column_start":12,"column_end":32},"name":"AudioDeviceLockGuard","qualname":"::audio::AudioDeviceLockGuard","value":"AudioDeviceLockGuard { }","parent":null,"children":[{"krate":0,"index":290},{"krate":0,"index":291}],"decl_id":null,"docs":" Similar to `std::sync::MutexGuard`, but for use with `AudioDevice::lock()`.\n","sig":null,"attributes":[{"value":"/ Similar to `std::sync::MutexGuard`, but for use with `AudioDevice::lock()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35354,"byte_end":35433,"line_start":956,"line_end":956,"column_start":1,"column_end":80}}]},{"kind":"Struct","id":{"krate":0,"index":3113},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":36233,"byte_end":36241,"line_start":987,"line_end":987,"column_start":12,"column_end":20},"name":"AudioCVT","qualname":"::audio::AudioCVT","value":"AudioCVT { }","parent":null,"children":[{"krate":0,"index":3114}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":306},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":36342,"byte_end":36345,"line_start":993,"line_end":993,"column_start":12,"column_end":15},"name":"new","qualname":"<AudioCVT>::new","value":"pub fn new(AudioFormat, u8, i32, AudioFormat, u8, i32)\n-> Result<AudioCVT, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":310},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":37235,"byte_end":37242,"line_start":1025,"line_end":1025,"column_start":12,"column_end":19},"name":"convert","qualname":"<AudioCVT>::convert","value":"pub fn convert(&Self, Vec<u8>) -> Vec<u8>","parent":null,"children":[],"decl_id":null,"docs":" Convert audio data to a desired audio format.","sig":null,"attributes":[{"value":"/ Convert audio data to a desired audio format.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":37289,"byte_end":37338,"line_start":1026,"line_end":1026,"column_start":9,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":37347,"byte_end":37350,"line_start":1027,"line_end":1027,"column_start":9,"column_end":12}},{"value":"/ Passes raw audio data from src to the SDL library for conversion, returning the result","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":37359,"byte_end":37449,"line_start":1028,"line_end":1028,"column_start":9,"column_end":99}},{"value":"/ of the conversion.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":37458,"byte_end":37480,"line_start":1029,"line_end":1029,"column_start":9,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":317},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":39461,"byte_end":39481,"line_start":1075,"line_end":1075,"column_start":12,"column_end":32},"name":"is_conversion_needed","qualname":"<AudioCVT>::is_conversion_needed","value":"pub fn is_conversion_needed(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Checks if any conversion is needed. i.e. if the buffer that goes\n into `convert()` is unchanged from the result.\n","sig":null,"attributes":[{"value":"/ Checks if any conversion is needed. i.e. if the buffer that goes","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":39326,"byte_end":39394,"line_start":1073,"line_end":1073,"column_start":5,"column_end":73}},{"value":"/ into `convert()` is unchanged from the result.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":39399,"byte_end":39449,"line_start":1074,"line_end":1074,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":318},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":39642,"byte_end":39650,"line_start":1081,"line_end":1081,"column_start":12,"column_end":20},"name":"capacity","qualname":"<AudioCVT>::capacity","value":"pub fn capacity(&Self, usize) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Gets the buffer capacity that can contain both the original and\n converted data.\n","sig":null,"attributes":[{"value":"/ Gets the buffer capacity that can contain both the original and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":39539,"byte_end":39606,"line_start":1079,"line_end":1079,"column_start":5,"column_end":72}},{"value":"/ converted data.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":39611,"byte_end":39630,"line_start":1080,"line_end":1080,"column_start":5,"column_end":24}}]},{"kind":"Mod","id":{"krate":0,"index":319},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"controller","qualname":"::controller","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","parent":null,"children":[{"krate":0,"index":320},{"krate":0,"index":323},{"krate":0,"index":326},{"krate":0,"index":329},{"krate":0,"index":330},{"krate":0,"index":333},{"krate":0,"index":336},{"krate":0,"index":339},{"krate":0,"index":342},{"krate":0,"index":345},{"krate":0,"index":348},{"krate":0,"index":349},{"krate":0,"index":352},{"krate":0,"index":355},{"krate":0,"index":358},{"krate":0,"index":361},{"krate":0,"index":364},{"krate":0,"index":367},{"krate":0,"index":3118},{"krate":0,"index":3131},{"krate":0,"index":3133},{"krate":0,"index":370},{"krate":0,"index":373},{"krate":0,"index":376},{"krate":0,"index":3135},{"krate":0,"index":3154},{"krate":0,"index":3155},{"krate":0,"index":3157},{"krate":0,"index":3158},{"krate":0,"index":3160},{"krate":0,"index":3161},{"krate":0,"index":3163},{"krate":0,"index":3166},{"krate":0,"index":398},{"krate":0,"index":3168},{"krate":0,"index":3232},{"krate":0,"index":3233},{"krate":0,"index":3235},{"krate":0,"index":3236},{"krate":0,"index":3238},{"krate":0,"index":3239},{"krate":0,"index":3241},{"krate":0,"index":3244},{"krate":0,"index":403},{"krate":0,"index":3246},{"krate":0,"index":3253},{"krate":0,"index":3254},{"krate":0,"index":3256},{"krate":0,"index":3257},{"krate":0,"index":3259},{"krate":0,"index":3260},{"krate":0,"index":3262},{"krate":0,"index":3265},{"krate":0,"index":408},{"krate":0,"index":411},{"krate":0,"index":420},{"krate":0,"index":422},{"krate":0,"index":423}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3119},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41512,"byte_end":41526,"line_start":24,"line_end":24,"column_start":5,"column_end":19},"name":"InvalidMapping","qualname":"::controller::AddMappingError::InvalidMapping","value":"AddMappingError::InvalidMapping(NulError)","parent":{"krate":0,"index":3118},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3122},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41542,"byte_end":41557,"line_start":25,"line_end":25,"column_start":5,"column_end":20},"name":"InvalidFilePath","qualname":"::controller::AddMappingError::InvalidFilePath","value":"AddMappingError::InvalidFilePath(String)","parent":{"krate":0,"index":3118},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3125},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41571,"byte_end":41580,"line_start":26,"line_end":26,"column_start":5,"column_end":14},"name":"ReadError","qualname":"::controller::AddMappingError::ReadError","value":"AddMappingError::ReadError(String)","parent":{"krate":0,"index":3118},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3128},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41594,"byte_end":41602,"line_start":27,"line_end":27,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::controller::AddMappingError::SdlError","value":"AddMappingError::SdlError(String)","parent":{"krate":0,"index":3118},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3118},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41490,"byte_end":41505,"line_start":23,"line_end":23,"column_start":10,"column_end":25},"name":"AddMappingError","qualname":"::controller::AddMappingError","value":"pub enum AddMappingError {\n InvalidMapping(NulError),\n InvalidFilePath(String),\n ReadError(String),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":3119},{"krate":0,"index":3122},{"krate":0,"index":3125},{"krate":0,"index":3128}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":377},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42588,"byte_end":42601,"line_start":59,"line_end":59,"column_start":12,"column_end":25},"name":"num_joysticks","qualname":"<GameControllerSubsystem>::num_joysticks","value":"pub fn num_joysticks(&Self) -> Result<u32, String>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the total number of attached joysticks *and* controllers identified by SDL.\n","sig":null,"attributes":[{"value":"/ Retrieve the total number of attached joysticks *and* controllers identified by SDL.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42449,"byte_end":42537,"line_start":57,"line_end":57,"column_start":5,"column_end":93}}]},{"kind":"Method","id":{"krate":0,"index":378},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42962,"byte_end":42980,"line_start":72,"line_end":72,"column_start":12,"column_end":30},"name":"is_game_controller","qualname":"<GameControllerSubsystem>::is_game_controller","value":"pub fn is_game_controller(&Self, u32) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Return true if the joystick at index `joystick_index` is a game controller.\n","sig":null,"attributes":[{"value":"/ Return true if the joystick at index `joystick_index` is a game controller.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42814,"byte_end":42893,"line_start":69,"line_end":69,"column_start":5,"column_end":84}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42898,"byte_end":42907,"line_start":70,"line_end":70,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":379},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":43547,"byte_end":43551,"line_start":85,"line_end":85,"column_start":12,"column_end":16},"name":"open","qualname":"<GameControllerSubsystem>::open","value":"pub fn open(&Self, u32) -> Result<GameController, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to open the controller at index `joystick_index` and return it.\n Controller IDs are the same as joystick IDs and the maximum number can\n be retrieved using the `SDL_NumJoysticks` function.\n","sig":null,"attributes":[{"value":"/ Attempt to open the controller at index `joystick_index` and return it.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":43276,"byte_end":43351,"line_start":81,"line_end":81,"column_start":5,"column_end":80}},{"value":"/ Controller IDs are the same as joystick IDs and the maximum number can","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":43356,"byte_end":43430,"line_start":82,"line_end":82,"column_start":5,"column_end":79}},{"value":"/ be retrieved using the `SDL_NumJoysticks` function.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":43435,"byte_end":43490,"line_start":83,"line_end":83,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":381},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":44197,"byte_end":44211,"line_start":102,"line_end":102,"column_start":12,"column_end":26},"name":"name_for_index","qualname":"<GameControllerSubsystem>::name_for_index","value":"pub fn name_for_index(&Self, u32) -> Result<String, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Return the name of the controller at index `joystick_index`.\n","sig":null,"attributes":[{"value":"/ Return the name of the controller at index `joystick_index`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":44068,"byte_end":44132,"line_start":100,"line_end":100,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":383},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":44931,"byte_end":44946,"line_start":122,"line_end":122,"column_start":12,"column_end":27},"name":"set_event_state","qualname":"<GameControllerSubsystem>::set_event_state","value":"pub fn set_event_state(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":" If state is `true` controller events are processed, otherwise\n they're ignored.\n","sig":null,"attributes":[{"value":"/ If state is `true` controller events are processed, otherwise","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":44778,"byte_end":44843,"line_start":119,"line_end":119,"column_start":5,"column_end":70}},{"value":"/ they're ignored.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":44848,"byte_end":44868,"line_start":120,"line_end":120,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":384},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":45164,"byte_end":45175,"line_start":128,"line_end":128,"column_start":12,"column_end":23},"name":"event_state","qualname":"<GameControllerSubsystem>::event_state","value":"pub fn event_state(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Return `true` if controller events are processed.\n","sig":null,"attributes":[{"value":"/ Return `true` if controller events are processed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":45048,"byte_end":45101,"line_start":126,"line_end":126,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":385},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":45450,"byte_end":45461,"line_start":136,"line_end":136,"column_start":12,"column_end":23},"name":"add_mapping","qualname":"<GameControllerSubsystem>::add_mapping","value":"pub fn add_mapping(&Self, &str) -> Result<MappingStatus, AddMappingError>","parent":null,"children":[],"decl_id":null,"docs":" Add a new controller input mapping from a mapping string.\n","sig":null,"attributes":[{"value":"/ Add a new controller input mapping from a mapping string.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":45326,"byte_end":45387,"line_start":134,"line_end":134,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":387},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":46062,"byte_end":46075,"line_start":154,"line_end":154,"column_start":12,"column_end":25},"name":"load_mappings","qualname":"<GameControllerSubsystem>::load_mappings","value":"pub fn load_mappings<P: AsRef<Path>>(&Self, P) -> Result<i32, AddMappingError>","parent":null,"children":[],"decl_id":null,"docs":" Load controller input mappings from a file.\n","sig":null,"attributes":[{"value":"/ Load controller input mappings from a file.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":46003,"byte_end":46050,"line_start":153,"line_end":153,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":390},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":46388,"byte_end":46411,"line_start":162,"line_end":162,"column_start":12,"column_end":35},"name":"load_mappings_from_read","qualname":"<GameControllerSubsystem>::load_mappings_from_read","value":"pub fn load_mappings_from_read<R: io::Read>(&Self, &mut R)\n-> Result<i32, AddMappingError>","parent":null,"children":[],"decl_id":null,"docs":" Load controller input mappings from a [`Read`](std::io::Read) object.\n","sig":null,"attributes":[{"value":"/ Load controller input mappings from a [`Read`](std::io::Read) object.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":46303,"byte_end":46376,"line_start":161,"line_end":161,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":393},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":46851,"byte_end":46872,"line_start":175,"line_end":175,"column_start":12,"column_end":33},"name":"load_mappings_from_rw","qualname":"<GameControllerSubsystem>::load_mappings_from_rw","value":"pub fn load_mappings_from_rw<'a>(&Self, RWops) -> Result<i32, AddMappingError>","parent":null,"children":[],"decl_id":null,"docs":" Load controller input mappings from an SDL [`RWops`] object.\n","sig":null,"attributes":[{"value":"/ Load controller input mappings from an SDL [`RWops`] object.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":46717,"byte_end":46781,"line_start":173,"line_end":173,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":396},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47240,"byte_end":47256,"line_start":186,"line_end":186,"column_start":12,"column_end":28},"name":"mapping_for_guid","qualname":"<GameControllerSubsystem>::mapping_for_guid","value":"pub fn mapping_for_guid(&Self, joystick::Guid) -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":397},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47576,"byte_end":47582,"line_start":195,"line_end":195,"column_start":12,"column_end":18},"name":"update","qualname":"<GameControllerSubsystem>::update","value":"pub fn update(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Force controller update when not using the event loop\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47446,"byte_end":47455,"line_start":192,"line_end":192,"column_start":5,"column_end":14}},{"value":"/ Force controller update when not using the event loop","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47460,"byte_end":47517,"line_start":193,"line_end":193,"column_start":5,"column_end":62}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3136},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47737,"byte_end":47742,"line_start":203,"line_end":203,"column_start":5,"column_end":10},"name":"LeftX","qualname":"::controller::Axis::LeftX","value":"Axis::LeftX","parent":{"krate":0,"index":3135},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3139},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47812,"byte_end":47817,"line_start":204,"line_end":204,"column_start":5,"column_end":10},"name":"LeftY","qualname":"::controller::Axis::LeftY","value":"Axis::LeftY","parent":{"krate":0,"index":3135},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3142},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47887,"byte_end":47893,"line_start":205,"line_end":205,"column_start":5,"column_end":11},"name":"RightX","qualname":"::controller::Axis::RightX","value":"Axis::RightX","parent":{"krate":0,"index":3135},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3145},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47964,"byte_end":47970,"line_start":206,"line_end":206,"column_start":5,"column_end":11},"name":"RightY","qualname":"::controller::Axis::RightY","value":"Axis::RightY","parent":{"krate":0,"index":3135},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3148},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48041,"byte_end":48052,"line_start":207,"line_end":207,"column_start":5,"column_end":16},"name":"TriggerLeft","qualname":"::controller::Axis::TriggerLeft","value":"Axis::TriggerLeft","parent":{"krate":0,"index":3135},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3151},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48128,"byte_end":48140,"line_start":208,"line_end":208,"column_start":5,"column_end":17},"name":"TriggerRight","qualname":"::controller::Axis::TriggerRight","value":"Axis::TriggerRight","parent":{"krate":0,"index":3135},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3135},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47726,"byte_end":47730,"line_start":202,"line_end":202,"column_start":10,"column_end":14},"name":"Axis","qualname":"::controller::Axis","value":"pub enum Axis {\n LeftX = ,\n LeftY = ,\n RightX = ,\n RightY = ,\n TriggerLeft = ,\n TriggerRight = ,\n}","parent":null,"children":[{"krate":0,"index":3136},{"krate":0,"index":3139},{"krate":0,"index":3142},{"krate":0,"index":3145},{"krate":0,"index":3148},{"krate":0,"index":3151}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":47704,"byte_end":47716,"line_start":201,"line_end":201,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":399},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48419,"byte_end":48430,"line_start":215,"line_end":215,"column_start":12,"column_end":23},"name":"from_string","qualname":"<Axis>::from_string","value":"pub fn from_string(&str) -> Option<Axis>","parent":null,"children":[],"decl_id":null,"docs":" Return the Axis from a string description in the same format\n used by the game controller mapping strings.\n","sig":null,"attributes":[{"value":"/ Return the Axis from a string description in the same format","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48232,"byte_end":48296,"line_start":212,"line_end":212,"column_start":5,"column_end":69}},{"value":"/ used by the game controller mapping strings.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48301,"byte_end":48349,"line_start":213,"line_end":213,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":400},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":49017,"byte_end":49023,"line_start":230,"line_end":230,"column_start":12,"column_end":18},"name":"string","qualname":"<Axis>::string","value":"pub fn string(Self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Return a string for a given axis in the same format using by\n the game controller mapping strings\n","sig":null,"attributes":[{"value":"/ Return a string for a given axis in the same format using by","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48840,"byte_end":48904,"line_start":227,"line_end":227,"column_start":5,"column_end":69}},{"value":"/ the game controller mapping strings","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48909,"byte_end":48948,"line_start":228,"line_end":228,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":401},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":49283,"byte_end":49290,"line_start":241,"line_end":241,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<Axis>::from_ll","value":"pub fn from_ll(sys::SDL_GameControllerAxis) -> Option<Axis>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":402},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50050,"byte_end":50055,"line_start":254,"line_end":254,"column_start":12,"column_end":17},"name":"to_ll","qualname":"<Axis>::to_ll","value":"pub fn to_ll(Self) -> sys::SDL_GameControllerAxis","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3169},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50749,"byte_end":50750,"line_start":269,"line_end":269,"column_start":5,"column_end":6},"name":"A","qualname":"::controller::Button::A","value":"Button::A","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3172},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50820,"byte_end":50821,"line_start":270,"line_end":270,"column_start":5,"column_end":6},"name":"B","qualname":"::controller::Button::B","value":"Button::B","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3175},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50891,"byte_end":50892,"line_start":271,"line_end":271,"column_start":5,"column_end":6},"name":"X","qualname":"::controller::Button::X","value":"Button::X","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3178},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50962,"byte_end":50963,"line_start":272,"line_end":272,"column_start":5,"column_end":6},"name":"Y","qualname":"::controller::Button::Y","value":"Button::Y","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3181},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51033,"byte_end":51037,"line_start":273,"line_end":273,"column_start":5,"column_end":9},"name":"Back","qualname":"::controller::Button::Back","value":"Button::Back","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3184},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51110,"byte_end":51115,"line_start":274,"line_end":274,"column_start":5,"column_end":10},"name":"Guide","qualname":"::controller::Button::Guide","value":"Button::Guide","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3187},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51189,"byte_end":51194,"line_start":275,"line_end":275,"column_start":5,"column_end":10},"name":"Start","qualname":"::controller::Button::Start","value":"Button::Start","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3190},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51268,"byte_end":51277,"line_start":276,"line_end":276,"column_start":5,"column_end":14},"name":"LeftStick","qualname":"::controller::Button::LeftStick","value":"Button::LeftStick","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3193},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51355,"byte_end":51365,"line_start":277,"line_end":277,"column_start":5,"column_end":15},"name":"RightStick","qualname":"::controller::Button::RightStick","value":"Button::RightStick","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3196},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51444,"byte_end":51456,"line_start":278,"line_end":278,"column_start":5,"column_end":17},"name":"LeftShoulder","qualname":"::controller::Button::LeftShoulder","value":"Button::LeftShoulder","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3199},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51537,"byte_end":51550,"line_start":279,"line_end":279,"column_start":5,"column_end":18},"name":"RightShoulder","qualname":"::controller::Button::RightShoulder","value":"Button::RightShoulder","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3202},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51632,"byte_end":51638,"line_start":280,"line_end":280,"column_start":5,"column_end":11},"name":"DPadUp","qualname":"::controller::Button::DPadUp","value":"Button::DPadUp","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3205},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51714,"byte_end":51722,"line_start":281,"line_end":281,"column_start":5,"column_end":13},"name":"DPadDown","qualname":"::controller::Button::DPadDown","value":"Button::DPadDown","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3208},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51800,"byte_end":51808,"line_start":282,"line_end":282,"column_start":5,"column_end":13},"name":"DPadLeft","qualname":"::controller::Button::DPadLeft","value":"Button::DPadLeft","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3211},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51886,"byte_end":51895,"line_start":283,"line_end":283,"column_start":5,"column_end":14},"name":"DPadRight","qualname":"::controller::Button::DPadRight","value":"Button::DPadRight","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3214},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":51974,"byte_end":51979,"line_start":284,"line_end":284,"column_start":5,"column_end":10},"name":"Misc1","qualname":"::controller::Button::Misc1","value":"Button::Misc1","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3217},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52053,"byte_end":52060,"line_start":285,"line_end":285,"column_start":5,"column_end":12},"name":"Paddle1","qualname":"::controller::Button::Paddle1","value":"Button::Paddle1","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3220},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52136,"byte_end":52143,"line_start":286,"line_end":286,"column_start":5,"column_end":12},"name":"Paddle2","qualname":"::controller::Button::Paddle2","value":"Button::Paddle2","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3223},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52219,"byte_end":52226,"line_start":287,"line_end":287,"column_start":5,"column_end":12},"name":"Paddle3","qualname":"::controller::Button::Paddle3","value":"Button::Paddle3","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3226},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52302,"byte_end":52309,"line_start":288,"line_end":288,"column_start":5,"column_end":12},"name":"Paddle4","qualname":"::controller::Button::Paddle4","value":"Button::Paddle4","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3229},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52385,"byte_end":52393,"line_start":289,"line_end":289,"column_start":5,"column_end":13},"name":"Touchpad","qualname":"::controller::Button::Touchpad","value":"Button::Touchpad","parent":{"krate":0,"index":3168},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3168},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50736,"byte_end":50742,"line_start":268,"line_end":268,"column_start":10,"column_end":16},"name":"Button","qualname":"::controller::Button","value":"pub enum Button {\n A = ,\n B = ,\n X = ,\n Y = ,\n Back = ,\n Guide = ,\n Start = ,\n LeftStick = ,\n RightStick = ,\n LeftShoulder = ,\n RightShoulder = ,\n DPadUp = ,\n DPadDown = ,\n DPadLeft = ,\n DPadRight = ,\n Misc1 = ,\n Paddle1 = ,\n Paddle2 = ,\n Paddle3 = ,\n Paddle4 = ,\n Touchpad = ,\n}","parent":null,"children":[{"krate":0,"index":3169},{"krate":0,"index":3172},{"krate":0,"index":3175},{"krate":0,"index":3178},{"krate":0,"index":3181},{"krate":0,"index":3184},{"krate":0,"index":3187},{"krate":0,"index":3190},{"krate":0,"index":3193},{"krate":0,"index":3196},{"krate":0,"index":3199},{"krate":0,"index":3202},{"krate":0,"index":3205},{"krate":0,"index":3208},{"krate":0,"index":3211},{"krate":0,"index":3214},{"krate":0,"index":3217},{"krate":0,"index":3220},{"krate":0,"index":3223},{"krate":0,"index":3226},{"krate":0,"index":3229}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":50714,"byte_end":50726,"line_start":267,"line_end":267,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":404},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52678,"byte_end":52689,"line_start":296,"line_end":296,"column_start":12,"column_end":23},"name":"from_string","qualname":"<Button>::from_string","value":"pub fn from_string(&str) -> Option<Button>","parent":null,"children":[],"decl_id":null,"docs":" Return the Button from a string description in the same format\n used by the game controller mapping strings.\n","sig":null,"attributes":[{"value":"/ Return the Button from a string description in the same format","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52487,"byte_end":52553,"line_start":293,"line_end":293,"column_start":5,"column_end":71}},{"value":"/ used by the game controller mapping strings.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52558,"byte_end":52606,"line_start":294,"line_end":294,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":405},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":53298,"byte_end":53304,"line_start":311,"line_end":311,"column_start":12,"column_end":18},"name":"string","qualname":"<Button>::string","value":"pub fn string(Self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Return a string for a given button in the same format using by\n the game controller mapping strings\n","sig":null,"attributes":[{"value":"/ Return a string for a given button in the same format using by","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":53117,"byte_end":53183,"line_start":308,"line_end":308,"column_start":5,"column_end":71}},{"value":"/ the game controller mapping strings","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":53188,"byte_end":53227,"line_start":309,"line_end":309,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":406},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":53574,"byte_end":53581,"line_start":322,"line_end":322,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<Button>::from_ll","value":"pub fn from_ll(sys::SDL_GameControllerButton) -> Option<Button>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":407},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":55814,"byte_end":55819,"line_start":354,"line_end":354,"column_start":12,"column_end":17},"name":"to_ll","qualname":"<Button>::to_ll","value":"pub fn to_ll(Self) -> sys::SDL_GameControllerButton","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3247},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58019,"byte_end":58024,"line_start":388,"line_end":388,"column_start":5,"column_end":10},"name":"Added","qualname":"::controller::MappingStatus::Added","value":"MappingStatus::Added","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3250},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58034,"byte_end":58041,"line_start":389,"line_end":389,"column_start":5,"column_end":12},"name":"Updated","qualname":"::controller::MappingStatus::Updated","value":"MappingStatus::Updated","parent":{"krate":0,"index":3246},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3246},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":57999,"byte_end":58012,"line_start":387,"line_end":387,"column_start":10,"column_end":23},"name":"MappingStatus","qualname":"::controller::MappingStatus","value":"pub enum MappingStatus { Added = , Updated = , }","parent":null,"children":[{"krate":0,"index":3247},{"krate":0,"index":3250}],"decl_id":null,"docs":" Possible return values for `add_mapping`\n","sig":null,"attributes":[{"value":"/ Possible return values for `add_mapping`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":57894,"byte_end":57938,"line_start":385,"line_end":385,"column_start":1,"column_end":45}}]},{"kind":"Struct","id":{"krate":0,"index":408},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58112,"byte_end":58126,"line_start":393,"line_end":393,"column_start":12,"column_end":26},"name":"GameController","qualname":"::controller::GameController","value":"GameController { }","parent":null,"children":[{"krate":0,"index":409},{"krate":0,"index":410}],"decl_id":null,"docs":" Wrapper around the `SDL_GameController` object\n","sig":null,"attributes":[{"value":"/ Wrapper around the `SDL_GameController` object","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58050,"byte_end":58100,"line_start":392,"line_end":392,"column_start":1,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":412},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58258,"byte_end":58267,"line_start":400,"line_end":400,"column_start":12,"column_end":21},"name":"subsystem","qualname":"<GameController>::subsystem","value":"pub fn subsystem(&Self) -> &GameControllerSubsystem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58237,"byte_end":58246,"line_start":399,"line_end":399,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":413},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58482,"byte_end":58486,"line_start":407,"line_end":407,"column_start":12,"column_end":16},"name":"name","qualname":"<GameController>::name","value":"pub fn name(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Return the name of the controller or an empty string if no\n name is found.\n","sig":null,"attributes":[{"value":"/ Return the name of the controller or an empty string if no","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58340,"byte_end":58402,"line_start":404,"line_end":404,"column_start":5,"column_end":67}},{"value":"/ name is found.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58407,"byte_end":58425,"line_start":405,"line_end":405,"column_start":5,"column_end":23}}]},{"kind":"Method","id":{"krate":0,"index":414},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58757,"byte_end":58764,"line_start":416,"line_end":416,"column_start":12,"column_end":19},"name":"mapping","qualname":"<GameController>::mapping","value":"pub fn mapping(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Return a String describing the controller's button and axis\n mappings\n","sig":null,"attributes":[{"value":"/ Return a String describing the controller's button and axis","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58617,"byte_end":58680,"line_start":413,"line_end":413,"column_start":5,"column_end":68}},{"value":"/ mappings","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58685,"byte_end":58697,"line_start":414,"line_end":414,"column_start":5,"column_end":17}}]},{"kind":"Method","id":{"krate":0,"index":415},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":59050,"byte_end":59058,"line_start":425,"line_end":425,"column_start":12,"column_end":20},"name":"attached","qualname":"<GameController>::attached","value":"pub fn attached(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Return true if the controller has been opened and currently\n connected.\n","sig":null,"attributes":[{"value":"/ Return true if the controller has been opened and currently","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58904,"byte_end":58967,"line_start":422,"line_end":422,"column_start":5,"column_end":68}},{"value":"/ connected.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58972,"byte_end":58986,"line_start":423,"line_end":423,"column_start":5,"column_end":19}}]},{"kind":"Method","id":{"krate":0,"index":416},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":59297,"byte_end":59308,"line_start":431,"line_end":431,"column_start":12,"column_end":23},"name":"instance_id","qualname":"<GameController>::instance_id","value":"pub fn instance_id(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Return the joystick instance id of this controller\n","sig":null,"attributes":[{"value":"/ Return the joystick instance id of this controller","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":59179,"byte_end":59233,"line_start":429,"line_end":429,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":417},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":59773,"byte_end":59777,"line_start":447,"line_end":447,"column_start":12,"column_end":16},"name":"axis","qualname":"<GameController>::axis","value":"pub fn axis(&Self, Axis) -> i16","parent":null,"children":[],"decl_id":null,"docs":" Get the position of the given `axis`\n","sig":null,"attributes":[{"value":"/ Get the position of the given `axis`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":59673,"byte_end":59713,"line_start":445,"line_end":445,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":418},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":60394,"byte_end":60400,"line_start":463,"line_end":463,"column_start":12,"column_end":18},"name":"button","qualname":"<GameController>::button","value":"pub fn button(&Self, Button) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if `button` is pressed.\n","sig":null,"attributes":[{"value":"/ Returns `true` if `button` is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":60290,"byte_end":60332,"line_start":461,"line_end":461,"column_start":5,"column_end":47}}]},{"kind":"Method","id":{"krate":0,"index":419},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61538,"byte_end":61548,"line_start":489,"line_end":489,"column_start":12,"column_end":22},"name":"set_rumble","qualname":"<GameController>::set_rumble","value":"pub fn set_rumble(&mut Self, u16, u16, u32) -> Result<(), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Set the rumble motors to their specified intensities, if supported.\n Automatically resets back to zero after `duration_ms` milliseconds have passed.","sig":null,"attributes":[{"value":"/ Set the rumble motors to their specified intensities, if supported.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":60935,"byte_end":61006,"line_start":477,"line_end":477,"column_start":5,"column_end":76}},{"value":"/ Automatically resets back to zero after `duration_ms` milliseconds have passed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61011,"byte_end":61094,"line_start":478,"line_end":478,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61099,"byte_end":61102,"line_start":479,"line_end":479,"column_start":5,"column_end":8}},{"value":"/ # Notes","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61107,"byte_end":61118,"line_start":480,"line_end":480,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61123,"byte_end":61126,"line_start":481,"line_end":481,"column_start":5,"column_end":8}},{"value":"/ The value range for the intensities is 0 to 0xFFFF.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61131,"byte_end":61186,"line_start":482,"line_end":482,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61191,"byte_end":61194,"line_start":483,"line_end":483,"column_start":5,"column_end":8}},{"value":"/ Do *not* use `std::u32::MAX` or similar for `duration_ms` if you want","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61199,"byte_end":61272,"line_start":484,"line_end":484,"column_start":5,"column_end":78}},{"value":"/ the rumble effect to keep playing for a long time, as this results in","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61277,"byte_end":61350,"line_start":485,"line_end":485,"column_start":5,"column_end":78}},{"value":"/ the effect ending immediately after starting due to an overflow.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61355,"byte_end":61423,"line_start":486,"line_end":486,"column_start":5,"column_end":73}},{"value":"/ Use some smaller, \"huge enough\" number instead.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":61428,"byte_end":61479,"line_start":487,"line_end":487,"column_start":5,"column_end":56}}]},{"kind":"Mod","id":{"krate":0,"index":424},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"event","qualname":"::event","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","parent":null,"children":[{"krate":0,"index":425},{"krate":0,"index":428},{"krate":0,"index":431},{"krate":0,"index":434},{"krate":0,"index":437},{"krate":0,"index":440},{"krate":0,"index":441},{"krate":0,"index":443},{"krate":0,"index":446},{"krate":0,"index":449},{"krate":0,"index":452},{"krate":0,"index":455},{"krate":0,"index":458},{"krate":0,"index":461},{"krate":0,"index":464},{"krate":0,"index":465},{"krate":0,"index":468},{"krate":0,"index":471},{"krate":0,"index":474},{"krate":0,"index":477},{"krate":0,"index":480},{"krate":0,"index":483},{"krate":0,"index":486},{"krate":0,"index":489},{"krate":0,"index":492},{"krate":0,"index":495},{"krate":0,"index":496},{"krate":0,"index":499},{"krate":0,"index":502},{"krate":0,"index":505},{"krate":0,"index":508},{"krate":0,"index":511},{"krate":0,"index":514},{"krate":0,"index":517},{"krate":0,"index":520},{"krate":0,"index":3267},{"krate":0,"index":3269},{"krate":0,"index":3270},{"krate":0,"index":3275},{"krate":0,"index":522},{"krate":0,"index":3278},{"krate":0,"index":3423},{"krate":0,"index":3424},{"krate":0,"index":3426},{"krate":0,"index":3427},{"krate":0,"index":3429},{"krate":0,"index":3430},{"krate":0,"index":3432},{"krate":0,"index":3435},{"krate":0,"index":543},{"krate":0,"index":3437},{"krate":0,"index":3447},{"krate":0,"index":3448},{"krate":0,"index":3450},{"krate":0,"index":3451},{"krate":0,"index":3453},{"krate":0,"index":3454},{"krate":0,"index":3457},{"krate":0,"index":3460},{"krate":0,"index":548},{"krate":0,"index":3462},{"krate":0,"index":3503},{"krate":0,"index":3504},{"krate":0,"index":3506},{"krate":0,"index":3507},{"krate":0,"index":3509},{"krate":0,"index":3510},{"krate":0,"index":3513},{"krate":0,"index":3516},{"krate":0,"index":552},{"krate":0,"index":3518},{"krate":0,"index":3738},{"krate":0,"index":3740},{"krate":0,"index":3741},{"krate":0,"index":3744},{"krate":0,"index":556},{"krate":0,"index":557},{"krate":0,"index":558},{"krate":0,"index":563},{"krate":0,"index":592},{"krate":0,"index":593},{"krate":0,"index":594},{"krate":0,"index":595},{"krate":0,"index":609},{"krate":0,"index":612},{"krate":0,"index":616},{"krate":0,"index":619},{"krate":0,"index":623},{"krate":0,"index":627},{"krate":0,"index":631},{"krate":0,"index":633},{"krate":0,"index":640},{"krate":0,"index":642},{"krate":0,"index":648},{"krate":0,"index":658},{"krate":0,"index":662},{"krate":0,"index":664}],"decl_id":null,"docs":"Event Handling\n","sig":null,"attributes":[{"value":"*\nEvent Handling\n */","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":65230,"byte_end":65252,"line_start":1,"line_end":3,"column_start":1,"column_end":4}}]},{"kind":"Method","id":{"krate":0,"index":523},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66598,"byte_end":66609,"line_start":57,"line_end":57,"column_start":12,"column_end":23},"name":"flush_event","qualname":"<crate::EventSubsystem>::flush_event","value":"pub fn flush_event(&Self, EventType)","parent":null,"children":[],"decl_id":null,"docs":" Removes all events in the event queue that match the specified event type.\n","sig":null,"attributes":[{"value":"/ Removes all events in the event queue that match the specified event type.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66471,"byte_end":66549,"line_start":55,"line_end":55,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":524},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66840,"byte_end":66852,"line_start":63,"line_end":63,"column_start":12,"column_end":24},"name":"flush_events","qualname":"<crate::EventSubsystem>::flush_events","value":"pub fn flush_events(&Self, u32, u32)","parent":null,"children":[],"decl_id":null,"docs":" Removes all events in the event queue that match the specified type range.\n","sig":null,"attributes":[{"value":"/ Removes all events in the event queue that match the specified type range.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66712,"byte_end":66790,"line_start":61,"line_end":61,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":525},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67609,"byte_end":67620,"line_start":88,"line_end":88,"column_start":12,"column_end":23},"name":"peek_events","qualname":"<crate::EventSubsystem>::peek_events","value":"pub fn peek_events<B>(&Self, u32) -> B where B: FromIterator<Event>","parent":null,"children":[],"decl_id":null,"docs":" Reads the events at the front of the event queue, until the maximum amount\n of events is read.","sig":null,"attributes":[{"value":"/ Reads the events at the front of the event queue, until the maximum amount","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66964,"byte_end":67042,"line_start":67,"line_end":67,"column_start":5,"column_end":83}},{"value":"/ of events is read.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67047,"byte_end":67069,"line_start":68,"line_end":68,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67074,"byte_end":67077,"line_start":69,"line_end":69,"column_start":5,"column_end":8}},{"value":"/ The events will _not_ be removed from the queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67082,"byte_end":67134,"line_start":70,"line_end":70,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67139,"byte_end":67142,"line_start":71,"line_end":71,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67147,"byte_end":67160,"line_start":72,"line_end":72,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67165,"byte_end":67178,"line_start":73,"line_end":73,"column_start":5,"column_end":18}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67183,"byte_end":67210,"line_start":74,"line_end":74,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67215,"byte_end":67218,"line_start":75,"line_end":75,"column_start":5,"column_end":8}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67223,"byte_end":67267,"line_start":76,"line_end":76,"column_start":5,"column_end":49}},{"value":"/ let event_subsystem = sdl_context.event().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67272,"byte_end":67327,"line_start":77,"line_end":77,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67332,"byte_end":67335,"line_start":78,"line_end":78,"column_start":5,"column_end":8}},{"value":"/ // Read up to 1024 events","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67340,"byte_end":67369,"line_start":79,"line_end":79,"column_start":5,"column_end":34}},{"value":"/ let events: Vec<Event> = event_subsystem.peek_events(1024);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67374,"byte_end":67437,"line_start":80,"line_end":80,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67442,"byte_end":67445,"line_start":81,"line_end":81,"column_start":5,"column_end":8}},{"value":"/ // Print each one","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67450,"byte_end":67471,"line_start":82,"line_end":82,"column_start":5,"column_end":26}},{"value":"/ for event in events {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67476,"byte_end":67501,"line_start":83,"line_end":83,"column_start":5,"column_end":30}},{"value":"/ println!(\"{:?}\", event);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67506,"byte_end":67538,"line_start":84,"line_end":84,"column_start":5,"column_end":37}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67543,"byte_end":67548,"line_start":85,"line_end":85,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":67553,"byte_end":67560,"line_start":86,"line_end":86,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":528},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68640,"byte_end":68650,"line_start":122,"line_end":122,"column_start":12,"column_end":22},"name":"push_event","qualname":"<crate::EventSubsystem>::push_event","value":"pub fn push_event(&Self, Event) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Pushes an event to the event queue.\n","sig":null,"attributes":[{"value":"/ Pushes an event to the event queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68589,"byte_end":68628,"line_start":121,"line_end":121,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":529},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69694,"byte_end":69708,"line_start":154,"line_end":154,"column_start":19,"column_end":33},"name":"register_event","qualname":"<crate::EventSubsystem>::register_event","value":"pub unsafe fn register_event(&Self) -> Result<u32, String>","parent":null,"children":[],"decl_id":null,"docs":" Register a custom SDL event.","sig":null,"attributes":[{"value":"/ Register a custom SDL event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68753,"byte_end":68785,"line_start":126,"line_end":126,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68790,"byte_end":68793,"line_start":127,"line_end":127,"column_start":5,"column_end":8}},{"value":"/ When pushing a user event, you must make sure that the ``type_`` field is set to a","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68798,"byte_end":68884,"line_start":128,"line_end":128,"column_start":5,"column_end":91}},{"value":"/ registered SDL event number.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68889,"byte_end":68921,"line_start":129,"line_end":129,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68926,"byte_end":68929,"line_start":130,"line_end":130,"column_start":5,"column_end":8}},{"value":"/ The ``code``, ``data1``, and ``data2`` fields can be used to store user defined data.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":68934,"byte_end":69024,"line_start":131,"line_end":131,"column_start":5,"column_end":95}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69029,"byte_end":69032,"line_start":132,"line_end":132,"column_start":5,"column_end":8}},{"value":"/ See the [SDL documentation](https://wiki.libsdl.org/SDL_UserEvent) for more information.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69037,"byte_end":69129,"line_start":133,"line_end":133,"column_start":5,"column_end":97}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69134,"byte_end":69137,"line_start":134,"line_end":134,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69142,"byte_end":69155,"line_start":135,"line_end":135,"column_start":5,"column_end":18}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69160,"byte_end":69167,"line_start":136,"line_end":136,"column_start":5,"column_end":12}},{"value":"/ let sdl = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69172,"byte_end":69208,"line_start":137,"line_end":137,"column_start":5,"column_end":41}},{"value":"/ let ev = sdl.event().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69213,"byte_end":69247,"line_start":138,"line_end":138,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69252,"byte_end":69255,"line_start":139,"line_end":139,"column_start":5,"column_end":8}},{"value":"/ let custom_event_type_id = unsafe { ev.register_event().unwrap() };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69260,"byte_end":69331,"line_start":140,"line_end":140,"column_start":5,"column_end":76}},{"value":"/ let event = sdl2::event::Event::User {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69336,"byte_end":69378,"line_start":141,"line_end":141,"column_start":5,"column_end":47}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69383,"byte_end":69403,"line_start":142,"line_end":142,"column_start":5,"column_end":25}},{"value":"/ window_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69408,"byte_end":69428,"line_start":143,"line_end":143,"column_start":5,"column_end":25}},{"value":"/ type_: custom_event_type_id,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69433,"byte_end":69468,"line_start":144,"line_end":144,"column_start":5,"column_end":40}},{"value":"/ code: 456,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69473,"byte_end":69490,"line_start":145,"line_end":145,"column_start":5,"column_end":22}},{"value":"/ data1: 0x1234 as *mut libc::c_void,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69495,"byte_end":69537,"line_start":146,"line_end":146,"column_start":5,"column_end":47}},{"value":"/ data2: 0x5678 as *mut libc::c_void,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69542,"byte_end":69584,"line_start":147,"line_end":147,"column_start":5,"column_end":47}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69589,"byte_end":69595,"line_start":148,"line_end":148,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69600,"byte_end":69603,"line_start":149,"line_end":149,"column_start":5,"column_end":8}},{"value":"/ ev.push_event(event);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69608,"byte_end":69633,"line_start":150,"line_end":150,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69638,"byte_end":69641,"line_start":151,"line_end":151,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69646,"byte_end":69653,"line_start":152,"line_end":152,"column_start":5,"column_end":12}},{"value":"inline(always)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69658,"byte_end":69675,"line_start":153,"line_end":153,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":530},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69931,"byte_end":69946,"line_start":161,"line_end":161,"column_start":19,"column_end":34},"name":"register_events","qualname":"<crate::EventSubsystem>::register_events","value":"pub unsafe fn register_events(&Self, u32) -> Result<Vec<u32>, String>","parent":null,"children":[],"decl_id":null,"docs":" Registers custom SDL events.","sig":null,"attributes":[{"value":"/ Registers custom SDL events.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69807,"byte_end":69839,"line_start":158,"line_end":158,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69844,"byte_end":69847,"line_start":159,"line_end":159,"column_start":5,"column_end":8}},{"value":"/ Returns an error, if no more user events can be created.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":69852,"byte_end":69912,"line_start":160,"line_end":160,"column_start":5,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":532},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70605,"byte_end":70626,"line_start":181,"line_end":181,"column_start":12,"column_end":33},"name":"register_custom_event","qualname":"<crate::EventSubsystem>::register_custom_event","value":"pub fn register_custom_event<T: ::std::any::Any>(&Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Register a custom event","sig":null,"attributes":[{"value":"/ Register a custom event","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70383,"byte_end":70410,"line_start":174,"line_end":174,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70415,"byte_end":70418,"line_start":175,"line_end":175,"column_start":5,"column_end":8}},{"value":"/ It returns an error when the same type is registered twice.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70423,"byte_end":70486,"line_start":176,"line_end":176,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70491,"byte_end":70494,"line_start":177,"line_end":177,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70499,"byte_end":70512,"line_start":178,"line_end":178,"column_start":5,"column_end":18}},{"value":"/ See [push_custom_event](#method.push_custom_event)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70517,"byte_end":70571,"line_start":179,"line_end":179,"column_start":5,"column_end":59}},{"value":"inline(always)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":70576,"byte_end":70593,"line_start":180,"line_end":180,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":537},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72106,"byte_end":72123,"line_start":225,"line_end":225,"column_start":12,"column_end":29},"name":"push_custom_event","qualname":"<crate::EventSubsystem>::push_custom_event","value":"pub fn push_custom_event<T: ::std::any::Any>(&Self, T) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Push a custom event","sig":null,"attributes":[{"value":"/ Push a custom event","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71190,"byte_end":71213,"line_start":197,"line_end":197,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71218,"byte_end":71221,"line_start":198,"line_end":198,"column_start":5,"column_end":8}},{"value":"/ If the event type ``T`` was not registered using","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71226,"byte_end":71278,"line_start":199,"line_end":199,"column_start":5,"column_end":57}},{"value":"/ [register_custom_event](#method.register_custom_event),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71283,"byte_end":71342,"line_start":200,"line_end":200,"column_start":5,"column_end":64}},{"value":"/ this method will panic.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71347,"byte_end":71374,"line_start":201,"line_end":201,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71379,"byte_end":71382,"line_start":202,"line_end":202,"column_start":5,"column_end":8}},{"value":"/ # Example: pushing and receiving a custom event","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71387,"byte_end":71438,"line_start":203,"line_end":203,"column_start":5,"column_end":56}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71443,"byte_end":71450,"line_start":204,"line_end":204,"column_start":5,"column_end":12}},{"value":"/ struct SomeCustomEvent {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71455,"byte_end":71483,"line_start":205,"line_end":205,"column_start":5,"column_end":33}},{"value":"/ a: i32","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71488,"byte_end":71502,"line_start":206,"line_end":206,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71507,"byte_end":71512,"line_start":207,"line_end":207,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71517,"byte_end":71520,"line_start":208,"line_end":208,"column_start":5,"column_end":8}},{"value":"/ let sdl = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71525,"byte_end":71561,"line_start":209,"line_end":209,"column_start":5,"column_end":41}},{"value":"/ let ev = sdl.event().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71566,"byte_end":71600,"line_start":210,"line_end":210,"column_start":5,"column_end":39}},{"value":"/ let mut ep = sdl.event_pump().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71605,"byte_end":71648,"line_start":211,"line_end":211,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71653,"byte_end":71656,"line_start":212,"line_end":212,"column_start":5,"column_end":8}},{"value":"/ ev.register_custom_event::<SomeCustomEvent>().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71661,"byte_end":71720,"line_start":213,"line_end":213,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71725,"byte_end":71728,"line_start":214,"line_end":214,"column_start":5,"column_end":8}},{"value":"/ let event = SomeCustomEvent { a: 42 };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71733,"byte_end":71775,"line_start":215,"line_end":215,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71780,"byte_end":71783,"line_start":216,"line_end":216,"column_start":5,"column_end":8}},{"value":"/ ev.push_custom_event(event);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71788,"byte_end":71820,"line_start":217,"line_end":217,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71825,"byte_end":71828,"line_start":218,"line_end":218,"column_start":5,"column_end":8}},{"value":"/ let received = ep.poll_event().unwrap(); // or within a for event in ep.poll_iter()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71833,"byte_end":71920,"line_start":219,"line_end":219,"column_start":5,"column_end":92}},{"value":"/ if received.is_user_event() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71925,"byte_end":71958,"line_start":220,"line_end":220,"column_start":5,"column_end":38}},{"value":"/ let e2 = received.as_user_event_type::<SomeCustomEvent>().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":71963,"byte_end":72038,"line_start":221,"line_end":221,"column_start":5,"column_end":80}},{"value":"/ assert_eq!(e2.a, 42);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72043,"byte_end":72072,"line_start":222,"line_end":222,"column_start":5,"column_end":34}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72077,"byte_end":72082,"line_start":223,"line_end":223,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72087,"byte_end":72094,"line_start":224,"line_end":224,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":539},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72506,"byte_end":72518,"line_start":233,"line_end":233,"column_start":12,"column_end":24},"name":"event_sender","qualname":"<crate::EventSubsystem>::event_sender","value":"pub fn event_sender(&Self) -> EventSender","parent":null,"children":[],"decl_id":null,"docs":" Create an event sender that can be sent to other threads.","sig":null,"attributes":[{"value":"/ Create an event sender that can be sent to other threads.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72249,"byte_end":72310,"line_start":229,"line_end":229,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72315,"byte_end":72318,"line_start":230,"line_end":230,"column_start":5,"column_end":8}},{"value":"/ An `EventSender` will not keep the event subsystem alive. If the event subsystem is","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72323,"byte_end":72410,"line_start":231,"line_end":231,"column_start":5,"column_end":92}},{"value":"/ shut down calls to `push_event` and `push_custom_event` will return errors.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72415,"byte_end":72494,"line_start":232,"line_end":232,"column_start":5,"column_end":84}}]},{"kind":"Method","id":{"krate":0,"index":540},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73312,"byte_end":73327,"line_start":254,"line_end":254,"column_start":12,"column_end":27},"name":"add_event_watch","qualname":"<crate::EventSubsystem>::add_event_watch","value":"pub fn add_event_watch<'a, CB: EventWatchCallback + 'a>(&Self, CB)\n-> EventWatch","parent":null,"children":[],"decl_id":null,"docs":" Create an event watcher which is called every time an event is added to event queue.","sig":null,"attributes":[{"value":"/ Create an event watcher which is called every time an event is added to event queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72588,"byte_end":72676,"line_start":237,"line_end":237,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72681,"byte_end":72684,"line_start":238,"line_end":238,"column_start":5,"column_end":8}},{"value":"/ The watcher is disabled when the return value is dropped.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72689,"byte_end":72750,"line_start":239,"line_end":239,"column_start":5,"column_end":66}},{"value":"/ Just calling this function without binding to a variable immediately disables the watcher.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72755,"byte_end":72849,"line_start":240,"line_end":240,"column_start":5,"column_end":99}},{"value":"/ In order to make it persistent, you have to bind in a variable and keep it until it's no","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72854,"byte_end":72946,"line_start":241,"line_end":241,"column_start":5,"column_end":97}},{"value":"/ longer needed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72951,"byte_end":72969,"line_start":242,"line_end":242,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72974,"byte_end":72977,"line_start":243,"line_end":243,"column_start":5,"column_end":8}},{"value":"/ # Example: dump every event to stderr","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":72982,"byte_end":73023,"line_start":244,"line_end":244,"column_start":5,"column_end":46}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73028,"byte_end":73035,"line_start":245,"line_end":245,"column_start":5,"column_end":12}},{"value":"/ let sdl = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73040,"byte_end":73076,"line_start":246,"line_end":246,"column_start":5,"column_end":41}},{"value":"/ let ev = sdl.event().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73081,"byte_end":73115,"line_start":247,"line_end":247,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73120,"byte_end":73123,"line_start":248,"line_end":248,"column_start":5,"column_end":8}},{"value":"/ // `let _ = ...` is insufficient, as it is dropped immediately.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73128,"byte_end":73195,"line_start":249,"line_end":249,"column_start":5,"column_end":72}},{"value":"/ let _event_watch = ev.add_event_watch(|event| {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73200,"byte_end":73251,"line_start":250,"line_end":250,"column_start":5,"column_end":56}},{"value":"/ dbg!(event);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73256,"byte_end":73276,"line_start":251,"line_end":251,"column_start":5,"column_end":25}},{"value":"/ });","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73281,"byte_end":73288,"line_start":252,"line_end":252,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73293,"byte_end":73300,"line_start":253,"line_end":253,"column_start":5,"column_end":12}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3279},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73604,"byte_end":73609,"line_start":266,"line_end":266,"column_start":5,"column_end":10},"name":"First","qualname":"::event::EventType::First","value":"EventType::First","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3282},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73655,"byte_end":73659,"line_start":268,"line_end":268,"column_start":5,"column_end":9},"name":"Quit","qualname":"::event::EventType::Quit","value":"EventType::Quit","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3285},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73698,"byte_end":73712,"line_start":269,"line_end":269,"column_start":5,"column_end":19},"name":"AppTerminating","qualname":"::event::EventType::AppTerminating","value":"EventType::AppTerminating","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3288},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73762,"byte_end":73774,"line_start":270,"line_end":270,"column_start":5,"column_end":17},"name":"AppLowMemory","qualname":"::event::EventType::AppLowMemory","value":"EventType::AppLowMemory","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3291},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73822,"byte_end":73844,"line_start":271,"line_end":271,"column_start":5,"column_end":27},"name":"AppWillEnterBackground","qualname":"::event::EventType::AppWillEnterBackground","value":"EventType::AppWillEnterBackground","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3294},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73902,"byte_end":73923,"line_start":272,"line_end":272,"column_start":5,"column_end":26},"name":"AppDidEnterBackground","qualname":"::event::EventType::AppDidEnterBackground","value":"EventType::AppDidEnterBackground","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3297},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73980,"byte_end":74002,"line_start":273,"line_end":273,"column_start":5,"column_end":27},"name":"AppWillEnterForeground","qualname":"::event::EventType::AppWillEnterForeground","value":"EventType::AppWillEnterForeground","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3300},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74060,"byte_end":74081,"line_start":274,"line_end":274,"column_start":5,"column_end":26},"name":"AppDidEnterForeground","qualname":"::event::EventType::AppDidEnterForeground","value":"EventType::AppDidEnterForeground","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3303},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74139,"byte_end":74146,"line_start":276,"line_end":276,"column_start":5,"column_end":12},"name":"Display","qualname":"::event::EventType::Display","value":"EventType::Display","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3306},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74193,"byte_end":74199,"line_start":277,"line_end":277,"column_start":5,"column_end":11},"name":"Window","qualname":"::event::EventType::Window","value":"EventType::Window","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3309},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74294,"byte_end":74301,"line_start":279,"line_end":279,"column_start":5,"column_end":12},"name":"KeyDown","qualname":"::event::EventType::KeyDown","value":"EventType::KeyDown","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3312},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74343,"byte_end":74348,"line_start":280,"line_end":280,"column_start":5,"column_end":10},"name":"KeyUp","qualname":"::event::EventType::KeyUp","value":"EventType::KeyUp","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3315},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74388,"byte_end":74399,"line_start":281,"line_end":281,"column_start":5,"column_end":16},"name":"TextEditing","qualname":"::event::EventType::TextEditing","value":"EventType::TextEditing","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3318},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74445,"byte_end":74454,"line_start":282,"line_end":282,"column_start":5,"column_end":14},"name":"TextInput","qualname":"::event::EventType::TextInput","value":"EventType::TextInput","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3321},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74499,"byte_end":74510,"line_start":284,"line_end":284,"column_start":5,"column_end":16},"name":"MouseMotion","qualname":"::event::EventType::MouseMotion","value":"EventType::MouseMotion","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3324},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74556,"byte_end":74571,"line_start":285,"line_end":285,"column_start":5,"column_end":20},"name":"MouseButtonDown","qualname":"::event::EventType::MouseButtonDown","value":"EventType::MouseButtonDown","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3327},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74621,"byte_end":74634,"line_start":286,"line_end":286,"column_start":5,"column_end":18},"name":"MouseButtonUp","qualname":"::event::EventType::MouseButtonUp","value":"EventType::MouseButtonUp","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3330},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74682,"byte_end":74692,"line_start":287,"line_end":287,"column_start":5,"column_end":15},"name":"MouseWheel","qualname":"::event::EventType::MouseWheel","value":"EventType::MouseWheel","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3333},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74738,"byte_end":74751,"line_start":289,"line_end":289,"column_start":5,"column_end":18},"name":"JoyAxisMotion","qualname":"::event::EventType::JoyAxisMotion","value":"EventType::JoyAxisMotion","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3336},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74799,"byte_end":74812,"line_start":290,"line_end":290,"column_start":5,"column_end":18},"name":"JoyBallMotion","qualname":"::event::EventType::JoyBallMotion","value":"EventType::JoyBallMotion","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3339},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74860,"byte_end":74872,"line_start":291,"line_end":291,"column_start":5,"column_end":17},"name":"JoyHatMotion","qualname":"::event::EventType::JoyHatMotion","value":"EventType::JoyHatMotion","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3342},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74919,"byte_end":74932,"line_start":292,"line_end":292,"column_start":5,"column_end":18},"name":"JoyButtonDown","qualname":"::event::EventType::JoyButtonDown","value":"EventType::JoyButtonDown","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3345},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":74980,"byte_end":74991,"line_start":293,"line_end":293,"column_start":5,"column_end":16},"name":"JoyButtonUp","qualname":"::event::EventType::JoyButtonUp","value":"EventType::JoyButtonUp","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3348},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75037,"byte_end":75051,"line_start":294,"line_end":294,"column_start":5,"column_end":19},"name":"JoyDeviceAdded","qualname":"::event::EventType::JoyDeviceAdded","value":"EventType::JoyDeviceAdded","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3351},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75100,"byte_end":75116,"line_start":295,"line_end":295,"column_start":5,"column_end":21},"name":"JoyDeviceRemoved","qualname":"::event::EventType::JoyDeviceRemoved","value":"EventType::JoyDeviceRemoved","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3354},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75168,"byte_end":75188,"line_start":297,"line_end":297,"column_start":5,"column_end":25},"name":"ControllerAxisMotion","qualname":"::event::EventType::ControllerAxisMotion","value":"EventType::ControllerAxisMotion","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3357},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75243,"byte_end":75263,"line_start":298,"line_end":298,"column_start":5,"column_end":25},"name":"ControllerButtonDown","qualname":"::event::EventType::ControllerButtonDown","value":"EventType::ControllerButtonDown","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3360},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75318,"byte_end":75336,"line_start":299,"line_end":299,"column_start":5,"column_end":23},"name":"ControllerButtonUp","qualname":"::event::EventType::ControllerButtonUp","value":"EventType::ControllerButtonUp","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3363},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75389,"byte_end":75410,"line_start":300,"line_end":300,"column_start":5,"column_end":26},"name":"ControllerDeviceAdded","qualname":"::event::EventType::ControllerDeviceAdded","value":"EventType::ControllerDeviceAdded","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3366},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75466,"byte_end":75489,"line_start":301,"line_end":301,"column_start":5,"column_end":28},"name":"ControllerDeviceRemoved","qualname":"::event::EventType::ControllerDeviceRemoved","value":"EventType::ControllerDeviceRemoved","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3369},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75547,"byte_end":75571,"line_start":302,"line_end":302,"column_start":5,"column_end":29},"name":"ControllerDeviceRemapped","qualname":"::event::EventType::ControllerDeviceRemapped","value":"EventType::ControllerDeviceRemapped","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3372},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75742,"byte_end":75752,"line_start":306,"line_end":306,"column_start":5,"column_end":15},"name":"FingerDown","qualname":"::event::EventType::FingerDown","value":"EventType::FingerDown","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3375},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75797,"byte_end":75805,"line_start":307,"line_end":307,"column_start":5,"column_end":13},"name":"FingerUp","qualname":"::event::EventType::FingerUp","value":"EventType::FingerUp","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3378},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75848,"byte_end":75860,"line_start":308,"line_end":308,"column_start":5,"column_end":17},"name":"FingerMotion","qualname":"::event::EventType::FingerMotion","value":"EventType::FingerMotion","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3381},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75907,"byte_end":75920,"line_start":309,"line_end":309,"column_start":5,"column_end":18},"name":"DollarGesture","qualname":"::event::EventType::DollarGesture","value":"EventType::DollarGesture","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3384},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":75968,"byte_end":75980,"line_start":310,"line_end":310,"column_start":5,"column_end":17},"name":"DollarRecord","qualname":"::event::EventType::DollarRecord","value":"EventType::DollarRecord","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3387},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76027,"byte_end":76039,"line_start":311,"line_end":311,"column_start":5,"column_end":17},"name":"MultiGesture","qualname":"::event::EventType::MultiGesture","value":"EventType::MultiGesture","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3390},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76087,"byte_end":76102,"line_start":313,"line_end":313,"column_start":5,"column_end":20},"name":"ClipboardUpdate","qualname":"::event::EventType::ClipboardUpdate","value":"EventType::ClipboardUpdate","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3393},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76152,"byte_end":76160,"line_start":314,"line_end":314,"column_start":5,"column_end":13},"name":"DropFile","qualname":"::event::EventType::DropFile","value":"EventType::DropFile","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3396},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76203,"byte_end":76211,"line_start":315,"line_end":315,"column_start":5,"column_end":13},"name":"DropText","qualname":"::event::EventType::DropText","value":"EventType::DropText","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3399},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76254,"byte_end":76263,"line_start":316,"line_end":316,"column_start":5,"column_end":14},"name":"DropBegin","qualname":"::event::EventType::DropBegin","value":"EventType::DropBegin","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3402},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76307,"byte_end":76319,"line_start":317,"line_end":317,"column_start":5,"column_end":17},"name":"DropComplete","qualname":"::event::EventType::DropComplete","value":"EventType::DropComplete","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3405},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76367,"byte_end":76383,"line_start":319,"line_end":319,"column_start":5,"column_end":21},"name":"AudioDeviceAdded","qualname":"::event::EventType::AudioDeviceAdded","value":"EventType::AudioDeviceAdded","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3408},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76434,"byte_end":76452,"line_start":320,"line_end":320,"column_start":5,"column_end":23},"name":"AudioDeviceRemoved","qualname":"::event::EventType::AudioDeviceRemoved","value":"EventType::AudioDeviceRemoved","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3411},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76506,"byte_end":76524,"line_start":322,"line_end":322,"column_start":5,"column_end":23},"name":"RenderTargetsReset","qualname":"::event::EventType::RenderTargetsReset","value":"EventType::RenderTargetsReset","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3414},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76579,"byte_end":76596,"line_start":323,"line_end":323,"column_start":5,"column_end":22},"name":"RenderDeviceReset","qualname":"::event::EventType::RenderDeviceReset","value":"EventType::RenderDeviceReset","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3417},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76651,"byte_end":76655,"line_start":325,"line_end":325,"column_start":5,"column_end":9},"name":"User","qualname":"::event::EventType::User","value":"EventType::User","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3420},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76699,"byte_end":76703,"line_start":326,"line_end":326,"column_start":5,"column_end":9},"name":"Last","qualname":"::event::EventType::Last","value":"EventType::Last","parent":{"krate":0,"index":3278},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3278},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73588,"byte_end":73597,"line_start":265,"line_end":265,"column_start":10,"column_end":19},"name":"EventType","qualname":"::event::EventType","value":"pub enum EventType {\n First = ,\n Quit = ,\n AppTerminating = ,\n AppLowMemory = ,\n AppWillEnterBackground = ,\n AppDidEnterBackground = ,\n AppWillEnterForeground = ,\n AppDidEnterForeground = ,\n Display = ,\n Window = ,\n KeyDown = ,\n KeyUp = ,\n TextEditing = ,\n TextInput = ,\n MouseMotion = ,\n MouseButtonDown = ,\n MouseButtonUp = ,\n MouseWheel = ,\n JoyAxisMotion = ,\n JoyBallMotion = ,\n JoyHatMotion = ,\n JoyButtonDown = ,\n JoyButtonUp = ,\n JoyDeviceAdded = ,\n JoyDeviceRemoved = ,\n ControllerAxisMotion = ,\n ControllerButtonDown = ,\n ControllerButtonUp = ,\n ControllerDeviceAdded = ,\n ControllerDeviceRemoved = ,\n ControllerDeviceRemapped = ,\n FingerDown = ,\n FingerUp = ,\n FingerMotion = ,\n DollarGesture = ,\n DollarRecord = ,\n MultiGesture = ,\n ClipboardUpdate = ,\n DropFile = ,\n DropText = ,\n DropBegin = ,\n DropComplete = ,\n AudioDeviceAdded = ,\n AudioDeviceRemoved = ,\n RenderTargetsReset = ,\n RenderDeviceReset = ,\n User = ,\n Last = ,\n}","parent":null,"children":[{"krate":0,"index":3279},{"krate":0,"index":3282},{"krate":0,"index":3285},{"krate":0,"index":3288},{"krate":0,"index":3291},{"krate":0,"index":3294},{"krate":0,"index":3297},{"krate":0,"index":3300},{"krate":0,"index":3303},{"krate":0,"index":3306},{"krate":0,"index":3309},{"krate":0,"index":3312},{"krate":0,"index":3315},{"krate":0,"index":3318},{"krate":0,"index":3321},{"krate":0,"index":3324},{"krate":0,"index":3327},{"krate":0,"index":3330},{"krate":0,"index":3333},{"krate":0,"index":3336},{"krate":0,"index":3339},{"krate":0,"index":3342},{"krate":0,"index":3345},{"krate":0,"index":3348},{"krate":0,"index":3351},{"krate":0,"index":3354},{"krate":0,"index":3357},{"krate":0,"index":3360},{"krate":0,"index":3363},{"krate":0,"index":3366},{"krate":0,"index":3369},{"krate":0,"index":3372},{"krate":0,"index":3375},{"krate":0,"index":3378},{"krate":0,"index":3381},{"krate":0,"index":3384},{"krate":0,"index":3387},{"krate":0,"index":3390},{"krate":0,"index":3393},{"krate":0,"index":3396},{"krate":0,"index":3399},{"krate":0,"index":3402},{"krate":0,"index":3405},{"krate":0,"index":3408},{"krate":0,"index":3411},{"krate":0,"index":3414},{"krate":0,"index":3417},{"krate":0,"index":3420}],"decl_id":null,"docs":" Types of events that can be delivered.\n","sig":null,"attributes":[{"value":"/ Types of events that can be delivered.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73472,"byte_end":73514,"line_start":262,"line_end":262,"column_start":1,"column_end":43}},{"value":"repr(u32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":73566,"byte_end":73578,"line_start":264,"line_end":264,"column_start":1,"column_end":13}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3438},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79605,"byte_end":79609,"line_start":407,"line_end":407,"column_start":5,"column_end":9},"name":"None","qualname":"::event::DisplayEvent::None","value":"DisplayEvent::None","parent":{"krate":0,"index":3437},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3440},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79615,"byte_end":79626,"line_start":408,"line_end":408,"column_start":5,"column_end":16},"name":"Orientation","qualname":"::event::DisplayEvent::Orientation","value":"DisplayEvent::Orientation(Orientation)","parent":{"krate":0,"index":3437},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3443},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79645,"byte_end":79654,"line_start":409,"line_end":409,"column_start":5,"column_end":14},"name":"Connected","qualname":"::event::DisplayEvent::Connected","value":"DisplayEvent::Connected","parent":{"krate":0,"index":3437},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3445},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79660,"byte_end":79672,"line_start":410,"line_end":410,"column_start":5,"column_end":17},"name":"Disconnected","qualname":"::event::DisplayEvent::Disconnected","value":"DisplayEvent::Disconnected","parent":{"krate":0,"index":3437},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3437},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79586,"byte_end":79598,"line_start":406,"line_end":406,"column_start":10,"column_end":22},"name":"DisplayEvent","qualname":"::event::DisplayEvent","value":"pub enum DisplayEvent {\n None,\n Orientation(Orientation),\n Connected,\n Disconnected,\n}","parent":null,"children":[{"krate":0,"index":3438},{"krate":0,"index":3440},{"krate":0,"index":3443},{"krate":0,"index":3445}],"decl_id":null,"docs":" An enum of display events.\n","sig":null,"attributes":[{"value":"/ An enum of display events.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79546,"byte_end":79576,"line_start":405,"line_end":405,"column_start":1,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":551},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81374,"byte_end":81389,"line_start":453,"line_end":453,"column_start":12,"column_end":27},"name":"is_same_kind_as","qualname":"<DisplayEvent>::is_same_kind_as","value":"pub fn is_same_kind_as(&Self, &DisplayEvent) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3463},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81819,"byte_end":81823,"line_start":467,"line_end":467,"column_start":5,"column_end":9},"name":"None","qualname":"::event::WindowEvent::None","value":"WindowEvent::None","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3465},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81829,"byte_end":81834,"line_start":468,"line_end":468,"column_start":5,"column_end":10},"name":"Shown","qualname":"::event::WindowEvent::Shown","value":"WindowEvent::Shown","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3467},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81840,"byte_end":81846,"line_start":469,"line_end":469,"column_start":5,"column_end":11},"name":"Hidden","qualname":"::event::WindowEvent::Hidden","value":"WindowEvent::Hidden","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3469},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81852,"byte_end":81859,"line_start":470,"line_end":470,"column_start":5,"column_end":12},"name":"Exposed","qualname":"::event::WindowEvent::Exposed","value":"WindowEvent::Exposed","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3471},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81865,"byte_end":81870,"line_start":471,"line_end":471,"column_start":5,"column_end":10},"name":"Moved","qualname":"::event::WindowEvent::Moved","value":"WindowEvent::Moved(i32, i32)","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3475},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81886,"byte_end":81893,"line_start":472,"line_end":472,"column_start":5,"column_end":12},"name":"Resized","qualname":"::event::WindowEvent::Resized","value":"WindowEvent::Resized(i32, i32)","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3479},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81909,"byte_end":81920,"line_start":473,"line_end":473,"column_start":5,"column_end":16},"name":"SizeChanged","qualname":"::event::WindowEvent::SizeChanged","value":"WindowEvent::SizeChanged(i32, i32)","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3483},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81936,"byte_end":81945,"line_start":474,"line_end":474,"column_start":5,"column_end":14},"name":"Minimized","qualname":"::event::WindowEvent::Minimized","value":"WindowEvent::Minimized","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3485},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81951,"byte_end":81960,"line_start":475,"line_end":475,"column_start":5,"column_end":14},"name":"Maximized","qualname":"::event::WindowEvent::Maximized","value":"WindowEvent::Maximized","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3487},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81966,"byte_end":81974,"line_start":476,"line_end":476,"column_start":5,"column_end":13},"name":"Restored","qualname":"::event::WindowEvent::Restored","value":"WindowEvent::Restored","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3489},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81980,"byte_end":81985,"line_start":477,"line_end":477,"column_start":5,"column_end":10},"name":"Enter","qualname":"::event::WindowEvent::Enter","value":"WindowEvent::Enter","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3491},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81991,"byte_end":81996,"line_start":478,"line_end":478,"column_start":5,"column_end":10},"name":"Leave","qualname":"::event::WindowEvent::Leave","value":"WindowEvent::Leave","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3493},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82002,"byte_end":82013,"line_start":479,"line_end":479,"column_start":5,"column_end":16},"name":"FocusGained","qualname":"::event::WindowEvent::FocusGained","value":"WindowEvent::FocusGained","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3495},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82019,"byte_end":82028,"line_start":480,"line_end":480,"column_start":5,"column_end":14},"name":"FocusLost","qualname":"::event::WindowEvent::FocusLost","value":"WindowEvent::FocusLost","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3497},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82034,"byte_end":82039,"line_start":481,"line_end":481,"column_start":5,"column_end":10},"name":"Close","qualname":"::event::WindowEvent::Close","value":"WindowEvent::Close","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3499},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82045,"byte_end":82054,"line_start":482,"line_end":482,"column_start":5,"column_end":14},"name":"TakeFocus","qualname":"::event::WindowEvent::TakeFocus","value":"WindowEvent::TakeFocus","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3501},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82060,"byte_end":82067,"line_start":483,"line_end":483,"column_start":5,"column_end":12},"name":"HitTest","qualname":"::event::WindowEvent::HitTest","value":"WindowEvent::HitTest","parent":{"krate":0,"index":3462},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3462},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81801,"byte_end":81812,"line_start":466,"line_end":466,"column_start":10,"column_end":21},"name":"WindowEvent","qualname":"::event::WindowEvent","value":"pub enum WindowEvent {\n None,\n Shown,\n Hidden,\n Exposed,\n Moved(i32, i32),\n Resized(i32, i32),\n SizeChanged(i32, i32),\n Minimized,\n Maximized,\n Restored,\n Enter,\n Leave,\n FocusGained,\n FocusLost,\n Close,\n TakeFocus,\n HitTest,\n}","parent":null,"children":[{"krate":0,"index":3463},{"krate":0,"index":3465},{"krate":0,"index":3467},{"krate":0,"index":3469},{"krate":0,"index":3471},{"krate":0,"index":3475},{"krate":0,"index":3479},{"krate":0,"index":3483},{"krate":0,"index":3485},{"krate":0,"index":3487},{"krate":0,"index":3489},{"krate":0,"index":3491},{"krate":0,"index":3493},{"krate":0,"index":3495},{"krate":0,"index":3497},{"krate":0,"index":3499},{"krate":0,"index":3501}],"decl_id":null,"docs":" An enum of window events.\n","sig":null,"attributes":[{"value":"/ An enum of window events.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":81762,"byte_end":81791,"line_start":465,"line_end":465,"column_start":1,"column_end":30}}]},{"kind":"Method","id":{"krate":0,"index":555},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":83909,"byte_end":83924,"line_start":533,"line_end":533,"column_start":12,"column_end":27},"name":"is_same_kind_as","qualname":"<WindowEvent>::is_same_kind_as","value":"pub fn is_same_kind_as(&Self, &WindowEvent) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3519},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":84933,"byte_end":84937,"line_start":560,"line_end":560,"column_start":5,"column_end":9},"name":"Quit","qualname":"::event::Event::Quit","value":"Event::Quit { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3521},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":84975,"byte_end":84989,"line_start":563,"line_end":563,"column_start":5,"column_end":19},"name":"AppTerminating","qualname":"::event::Event::AppTerminating","value":"Event::AppTerminating { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3523},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85027,"byte_end":85039,"line_start":566,"line_end":566,"column_start":5,"column_end":17},"name":"AppLowMemory","qualname":"::event::Event::AppLowMemory","value":"Event::AppLowMemory { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3525},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85077,"byte_end":85099,"line_start":569,"line_end":569,"column_start":5,"column_end":27},"name":"AppWillEnterBackground","qualname":"::event::Event::AppWillEnterBackground","value":"Event::AppWillEnterBackground { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3527},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85137,"byte_end":85158,"line_start":572,"line_end":572,"column_start":5,"column_end":26},"name":"AppDidEnterBackground","qualname":"::event::Event::AppDidEnterBackground","value":"Event::AppDidEnterBackground { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3529},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85196,"byte_end":85218,"line_start":575,"line_end":575,"column_start":5,"column_end":27},"name":"AppWillEnterForeground","qualname":"::event::Event::AppWillEnterForeground","value":"Event::AppWillEnterForeground { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3531},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85256,"byte_end":85277,"line_start":578,"line_end":578,"column_start":5,"column_end":26},"name":"AppDidEnterForeground","qualname":"::event::Event::AppDidEnterForeground","value":"Event::AppDidEnterForeground { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3533},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85316,"byte_end":85323,"line_start":582,"line_end":582,"column_start":5,"column_end":12},"name":"Display","qualname":"::event::Event::Display","value":"Event::Display { timestamp, display_index, display_event }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3537},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85426,"byte_end":85432,"line_start":587,"line_end":587,"column_start":5,"column_end":11},"name":"Window","qualname":"::event::Event::Window","value":"Event::Window { timestamp, window_id, win_event }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3541},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85550,"byte_end":85557,"line_start":593,"line_end":593,"column_start":5,"column_end":12},"name":"KeyDown","qualname":"::event::Event::KeyDown","value":"Event::KeyDown { timestamp, window_id, keycode, scancode, keymod, repeat }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3548},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85732,"byte_end":85737,"line_start":601,"line_end":601,"column_start":5,"column_end":10},"name":"KeyUp","qualname":"::event::Event::KeyUp","value":"Event::KeyUp { timestamp, window_id, keycode, scancode, keymod, repeat }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3555},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":85913,"byte_end":85924,"line_start":610,"line_end":610,"column_start":5,"column_end":16},"name":"TextEditing","qualname":"::event::Event::TextEditing","value":"Event::TextEditing { timestamp, window_id, text, start, length }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3561},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":86050,"byte_end":86059,"line_start":618,"line_end":618,"column_start":5,"column_end":14},"name":"TextInput","qualname":"::event::Event::TextInput","value":"Event::TextInput { timestamp, window_id, text }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3565},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":86144,"byte_end":86155,"line_start":624,"line_end":624,"column_start":5,"column_end":16},"name":"MouseMotion","qualname":"::event::Event::MouseMotion","value":"Event::MouseMotion { timestamp, window_id, which, mousestate, x, y, xrel, yrel }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3574},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":86340,"byte_end":86355,"line_start":635,"line_end":635,"column_start":5,"column_end":20},"name":"MouseButtonDown","qualname":"::event::Event::MouseButtonDown","value":"Event::MouseButtonDown { timestamp, window_id, which, mouse_btn, clicks, x, y }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3582},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":86521,"byte_end":86534,"line_start":644,"line_end":644,"column_start":5,"column_end":18},"name":"MouseButtonUp","qualname":"::event::Event::MouseButtonUp","value":"Event::MouseButtonUp { timestamp, window_id, which, mouse_btn, clicks, x, y }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3590},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":86701,"byte_end":86711,"line_start":654,"line_end":654,"column_start":5,"column_end":15},"name":"MouseWheel","qualname":"::event::Event::MouseWheel","value":"Event::MouseWheel { timestamp, window_id, which, x, y, direction }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3597},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":86866,"byte_end":86879,"line_start":663,"line_end":663,"column_start":5,"column_end":18},"name":"JoyAxisMotion","qualname":"::event::Event::JoyAxisMotion","value":"Event::JoyAxisMotion { timestamp, which, axis_idx, value }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3602},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87012,"byte_end":87025,"line_start":671,"line_end":671,"column_start":5,"column_end":18},"name":"JoyBallMotion","qualname":"::event::Event::JoyBallMotion","value":"Event::JoyBallMotion { timestamp, which, ball_idx, xrel, yrel }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3608},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87176,"byte_end":87188,"line_start":680,"line_end":680,"column_start":5,"column_end":17},"name":"JoyHatMotion","qualname":"::event::Event::JoyHatMotion","value":"Event::JoyHatMotion { timestamp, which, hat_idx, state }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3613},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87325,"byte_end":87338,"line_start":688,"line_end":688,"column_start":5,"column_end":18},"name":"JoyButtonDown","qualname":"::event::Event::JoyButtonDown","value":"Event::JoyButtonDown { timestamp, which, button_idx }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3617},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87452,"byte_end":87463,"line_start":694,"line_end":694,"column_start":5,"column_end":16},"name":"JoyButtonUp","qualname":"::event::Event::JoyButtonUp","value":"Event::JoyButtonUp { timestamp, which, button_idx }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3621},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87578,"byte_end":87592,"line_start":701,"line_end":701,"column_start":5,"column_end":19},"name":"JoyDeviceAdded","qualname":"::event::Event::JoyDeviceAdded","value":"Event::JoyDeviceAdded { timestamp, which }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3624},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87706,"byte_end":87722,"line_start":706,"line_end":706,"column_start":5,"column_end":21},"name":"JoyDeviceRemoved","qualname":"::event::Event::JoyDeviceRemoved","value":"Event::JoyDeviceRemoved { timestamp, which }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3627},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87813,"byte_end":87833,"line_start":712,"line_end":712,"column_start":5,"column_end":25},"name":"ControllerAxisMotion","qualname":"::event::Event::ControllerAxisMotion","value":"Event::ControllerAxisMotion { timestamp, which, axis, value }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3632},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":87975,"byte_end":87995,"line_start":720,"line_end":720,"column_start":5,"column_end":25},"name":"ControllerButtonDown","qualname":"::event::Event::ControllerButtonDown","value":"Event::ControllerButtonDown { timestamp, which, button }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3636},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":88120,"byte_end":88138,"line_start":726,"line_end":726,"column_start":5,"column_end":23},"name":"ControllerButtonUp","qualname":"::event::Event::ControllerButtonUp","value":"Event::ControllerButtonUp { timestamp, which, button }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3640},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":88264,"byte_end":88285,"line_start":733,"line_end":733,"column_start":5,"column_end":26},"name":"ControllerDeviceAdded","qualname":"::event::Event::ControllerDeviceAdded","value":"Event::ControllerDeviceAdded { timestamp, which }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3643},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":88401,"byte_end":88424,"line_start":738,"line_end":738,"column_start":5,"column_end":28},"name":"ControllerDeviceRemoved","qualname":"::event::Event::ControllerDeviceRemoved","value":"Event::ControllerDeviceRemoved { timestamp, which }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3646},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":88525,"byte_end":88549,"line_start":743,"line_end":743,"column_start":5,"column_end":29},"name":"ControllerDeviceRemapped","qualname":"::event::Event::ControllerDeviceRemapped","value":"Event::ControllerDeviceRemapped { timestamp, which }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3649},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":89000,"byte_end":89010,"line_start":761,"line_end":761,"column_start":5,"column_end":15},"name":"FingerDown","qualname":"::event::Event::FingerDown","value":"Event::FingerDown { timestamp, touch_id, finger_id, x, y, dx, dy, pressure }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3658},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":89184,"byte_end":89192,"line_start":771,"line_end":771,"column_start":5,"column_end":13},"name":"FingerUp","qualname":"::event::Event::FingerUp","value":"Event::FingerUp { timestamp, touch_id, finger_id, x, y, dx, dy, pressure }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3667},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":89366,"byte_end":89378,"line_start":781,"line_end":781,"column_start":5,"column_end":17},"name":"FingerMotion","qualname":"::event::Event::FingerMotion","value":"Event::FingerMotion { timestamp, touch_id, finger_id, x, y, dx, dy, pressure }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3676},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":89553,"byte_end":89566,"line_start":792,"line_end":792,"column_start":5,"column_end":18},"name":"DollarGesture","qualname":"::event::Event::DollarGesture","value":"Event::DollarGesture { timestamp, touch_id, gesture_id, num_fingers, error, x, y }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3684},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":89730,"byte_end":89742,"line_start":801,"line_end":801,"column_start":5,"column_end":17},"name":"DollarRecord","qualname":"::event::Event::DollarRecord","value":"Event::DollarRecord { timestamp, touch_id, gesture_id, num_fingers, error, x, y }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3692},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":89907,"byte_end":89919,"line_start":811,"line_end":811,"column_start":5,"column_end":17},"name":"MultiGesture","qualname":"::event::Event::MultiGesture","value":"Event::MultiGesture { timestamp, touch_id, d_theta, d_dist, x, y, num_fingers }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3700},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90082,"byte_end":90097,"line_start":821,"line_end":821,"column_start":5,"column_end":20},"name":"ClipboardUpdate","qualname":"::event::Event::ClipboardUpdate","value":"Event::ClipboardUpdate { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3702},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90136,"byte_end":90144,"line_start":825,"line_end":825,"column_start":5,"column_end":13},"name":"DropFile","qualname":"::event::Event::DropFile","value":"Event::DropFile { timestamp, window_id, filename }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3706},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90232,"byte_end":90240,"line_start":830,"line_end":830,"column_start":5,"column_end":13},"name":"DropText","qualname":"::event::Event::DropText","value":"Event::DropText { timestamp, window_id, filename }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3710},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90328,"byte_end":90337,"line_start":835,"line_end":835,"column_start":5,"column_end":14},"name":"DropBegin","qualname":"::event::Event::DropBegin","value":"Event::DropBegin { timestamp, window_id }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3713},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90399,"byte_end":90411,"line_start":839,"line_end":839,"column_start":5,"column_end":17},"name":"DropComplete","qualname":"::event::Event::DropComplete","value":"Event::DropComplete { timestamp, window_id }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3716},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90474,"byte_end":90490,"line_start":844,"line_end":844,"column_start":5,"column_end":21},"name":"AudioDeviceAdded","qualname":"::event::Event::AudioDeviceAdded","value":"Event::AudioDeviceAdded { timestamp, which, iscapture }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3720},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90573,"byte_end":90591,"line_start":849,"line_end":849,"column_start":5,"column_end":23},"name":"AudioDeviceRemoved","qualname":"::event::Event::AudioDeviceRemoved","value":"Event::AudioDeviceRemoved { timestamp, which, iscapture }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3724},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90675,"byte_end":90693,"line_start":855,"line_end":855,"column_start":5,"column_end":23},"name":"RenderTargetsReset","qualname":"::event::Event::RenderTargetsReset","value":"Event::RenderTargetsReset { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3726},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90731,"byte_end":90748,"line_start":858,"line_end":858,"column_start":5,"column_end":22},"name":"RenderDeviceReset","qualname":"::event::Event::RenderDeviceReset","value":"Event::RenderDeviceReset { timestamp }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3728},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90787,"byte_end":90791,"line_start":862,"line_end":862,"column_start":5,"column_end":9},"name":"User","qualname":"::event::Event::User","value":"Event::User { timestamp, window_id, type_, code, data1, data2 }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":3735},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":90949,"byte_end":90956,"line_start":871,"line_end":871,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::event::Event::Unknown","value":"Event::Unknown { timestamp, type_ }","parent":{"krate":0,"index":3518},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3518},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":84921,"byte_end":84926,"line_start":559,"line_end":559,"column_start":10,"column_end":15},"name":"Event","qualname":"::event::Event","value":"pub enum Event {\n Quit {\n timestamp: u32,\n },\n AppTerminating {\n timestamp: u32,\n },\n AppLowMemory {\n timestamp: u32,\n },\n AppWillEnterBackground {\n timestamp: u32,\n },\n AppDidEnterBackground {\n timestamp: u32,\n },\n AppWillEnterForeground {\n timestamp: u32,\n },\n AppDidEnterForeground {\n timestamp: u32,\n },\n Display {\n timestamp: u32,\n display_index: i32,\n display_event: DisplayEvent,\n },\n Window {\n timestamp: u32,\n window_id: u32,\n win_event: WindowEvent,\n },\n KeyDown {\n timestamp: u32,\n window_id: u32,\n keycode: Option<Keycode>,\n scancode: Option<Scancode>,\n keymod: Mod,\n repeat: bool,\n },\n KeyUp {\n timestamp: u32,\n window_id: u32,\n keycode: Option<Keycode>,\n scancode: Option<Scancode>,\n keymod: Mod,\n repeat: bool,\n },\n TextEditing {\n timestamp: u32,\n window_id: u32,\n text: String,\n start: i32,\n length: i32,\n },\n TextInput {\n timestamp: u32,\n window_id: u32,\n text: String,\n },\n MouseMotion {\n timestamp: u32,\n window_id: u32,\n which: u32,\n mousestate: MouseState,\n x: i32,\n y: i32,\n xrel: i32,\n yrel: i32,\n },\n MouseButtonDown {\n timestamp: u32,\n window_id: u32,\n which: u32,\n mouse_btn: MouseButton,\n clicks: u8,\n x: i32,\n y: i32,\n },\n MouseButtonUp {\n timestamp: u32,\n window_id: u32,\n which: u32,\n mouse_btn: MouseButton,\n clicks: u8,\n x: i32,\n y: i32,\n },\n MouseWheel {\n timestamp: u32,\n window_id: u32,\n which: u32,\n x: i32,\n y: i32,\n direction: MouseWheelDirection,\n },\n JoyAxisMotion {\n timestamp: u32,\n which: u32,\n axis_idx: u8,\n value: i16,\n },\n JoyBallMotion {\n timestamp: u32,\n which: u32,\n ball_idx: u8,\n xrel: i16,\n yrel: i16,\n },\n JoyHatMotion {\n timestamp: u32,\n which: u32,\n hat_idx: u8,\n state: HatState,\n },\n JoyButtonDown {\n timestamp: u32,\n which: u32,\n button_idx: u8,\n },\n JoyButtonUp {\n timestamp: u32,\n which: u32,\n button_idx: u8,\n },\n JoyDeviceAdded {\n timestamp: u32,\n which: u32,\n },\n JoyDeviceRemoved {\n timestamp: u32,\n which: u32,\n },\n ControllerAxisMotion {\n timestamp: u32,\n which: u32,\n axis: Axis,\n value: i16,\n },\n ControllerButtonDown {\n timestamp: u32,\n which: u32,\n button: Button,\n },\n ControllerButtonUp {\n timestamp: u32,\n which: u32,\n button: Button,\n },\n ControllerDeviceAdded {\n timestamp: u32,\n which: u32,\n },\n ControllerDeviceRemoved {\n timestamp: u32,\n which: u32,\n },\n ControllerDeviceRemapped {\n timestamp: u32,\n which: u32,\n },\n FingerDown {\n timestamp: u32,\n touch_id: i64,\n finger_id: i64,\n x: f32,\n y: f32,\n dx: f32,\n dy: f32,\n pressure: f32,\n },\n FingerUp {\n timestamp: u32,\n touch_id: i64,\n finger_id: i64,\n x: f32,\n y: f32,\n dx: f32,\n dy: f32,\n pressure: f32,\n },\n FingerMotion {\n timestamp: u32,\n touch_id: i64,\n finger_id: i64,\n x: f32,\n y: f32,\n dx: f32,\n dy: f32,\n pressure: f32,\n },\n DollarGesture {\n timestamp: u32,\n touch_id: i64,\n gesture_id: i64,\n num_fingers: u32,\n error: f32,\n x: f32,\n y: f32,\n },\n DollarRecord {\n timestamp: u32,\n touch_id: i64,\n gesture_id: i64,\n num_fingers: u32,\n error: f32,\n x: f32,\n y: f32,\n },\n MultiGesture {\n timestamp: u32,\n touch_id: i64,\n d_theta: f32,\n d_dist: f32,\n x: f32,\n y: f32,\n num_fingers: u16,\n },\n ClipboardUpdate {\n timestamp: u32,\n },\n DropFile {\n timestamp: u32,\n window_id: u32,\n filename: String,\n },\n DropText {\n timestamp: u32,\n window_id: u32,\n filename: String,\n },\n DropBegin {\n timestamp: u32,\n window_id: u32,\n },\n DropComplete {\n timestamp: u32,\n window_id: u32,\n },\n AudioDeviceAdded {\n timestamp: u32,\n which: u32,\n iscapture: bool,\n },\n AudioDeviceRemoved {\n timestamp: u32,\n which: u32,\n iscapture: bool,\n },\n RenderTargetsReset {\n timestamp: u32,\n },\n RenderDeviceReset {\n timestamp: u32,\n },\n User {\n timestamp: u32,\n window_id: u32,\n type_: u32,\n code: i32,\n data1: *mut c_void,\n data2: *mut c_void,\n },\n Unknown {\n timestamp: u32,\n type_: u32,\n },\n}","parent":null,"children":[{"krate":0,"index":3519},{"krate":0,"index":3521},{"krate":0,"index":3523},{"krate":0,"index":3525},{"krate":0,"index":3527},{"krate":0,"index":3529},{"krate":0,"index":3531},{"krate":0,"index":3533},{"krate":0,"index":3537},{"krate":0,"index":3541},{"krate":0,"index":3548},{"krate":0,"index":3555},{"krate":0,"index":3561},{"krate":0,"index":3565},{"krate":0,"index":3574},{"krate":0,"index":3582},{"krate":0,"index":3590},{"krate":0,"index":3597},{"krate":0,"index":3602},{"krate":0,"index":3608},{"krate":0,"index":3613},{"krate":0,"index":3617},{"krate":0,"index":3621},{"krate":0,"index":3624},{"krate":0,"index":3627},{"krate":0,"index":3632},{"krate":0,"index":3636},{"krate":0,"index":3640},{"krate":0,"index":3643},{"krate":0,"index":3646},{"krate":0,"index":3649},{"krate":0,"index":3658},{"krate":0,"index":3667},{"krate":0,"index":3676},{"krate":0,"index":3684},{"krate":0,"index":3692},{"krate":0,"index":3700},{"krate":0,"index":3702},{"krate":0,"index":3706},{"krate":0,"index":3710},{"krate":0,"index":3713},{"krate":0,"index":3716},{"krate":0,"index":3720},{"krate":0,"index":3724},{"krate":0,"index":3726},{"krate":0,"index":3728},{"krate":0,"index":3735}],"decl_id":null,"docs":" Different event types.\n","sig":null,"attributes":[{"value":"/ Different event types.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":84885,"byte_end":84911,"line_start":558,"line_end":558,"column_start":1,"column_end":27}}]},{"kind":"Method","id":{"krate":0,"index":570},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":129985,"byte_end":129998,"line_start":1924,"line_end":1924,"column_start":12,"column_end":25},"name":"is_user_event","qualname":"<Event>::is_user_event","value":"pub fn is_user_event(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":571},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":130130,"byte_end":130148,"line_start":1931,"line_end":1931,"column_start":12,"column_end":30},"name":"as_user_event_type","qualname":"<Event>::as_user_event_type","value":"pub fn as_user_event_type<T: ::std::any::Any>(&Self) -> Option<T>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":576},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131488,"byte_end":131503,"line_start":1979,"line_end":1979,"column_start":12,"column_end":27},"name":"is_same_kind_as","qualname":"<Event>::is_same_kind_as","value":"pub fn is_same_kind_as(&Self, &Event) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if they are the same \"kind\" of events.","sig":null,"attributes":[{"value":"/ Returns `true` if they are the same \"kind\" of events.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":130891,"byte_end":130948,"line_start":1958,"line_end":1958,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":130953,"byte_end":130956,"line_start":1959,"line_end":1959,"column_start":5,"column_end":8}},{"value":"/ # Example:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":130961,"byte_end":130975,"line_start":1960,"line_end":1960,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":130980,"byte_end":130983,"line_start":1961,"line_end":1961,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":130988,"byte_end":130995,"line_start":1962,"line_end":1962,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131000,"byte_end":131027,"line_start":1963,"line_end":1963,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131032,"byte_end":131035,"line_start":1964,"line_end":1964,"column_start":5,"column_end":8}},{"value":"/ let ev1 = Event::JoyButtonDown {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131040,"byte_end":131076,"line_start":1965,"line_end":1965,"column_start":5,"column_end":41}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131081,"byte_end":131102,"line_start":1966,"line_end":1966,"column_start":5,"column_end":26}},{"value":"/ which: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131107,"byte_end":131124,"line_start":1967,"line_end":1967,"column_start":5,"column_end":22}},{"value":"/ button_idx: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131129,"byte_end":131151,"line_start":1968,"line_end":1968,"column_start":5,"column_end":27}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131156,"byte_end":131162,"line_start":1969,"line_end":1969,"column_start":5,"column_end":11}},{"value":"/ let ev2 = Event::JoyButtonDown {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131167,"byte_end":131203,"line_start":1970,"line_end":1970,"column_start":5,"column_end":41}},{"value":"/ timestamp: 1,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131208,"byte_end":131229,"line_start":1971,"line_end":1971,"column_start":5,"column_end":26}},{"value":"/ which: 1,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131234,"byte_end":131251,"line_start":1972,"line_end":1972,"column_start":5,"column_end":22}},{"value":"/ button_idx: 1,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131256,"byte_end":131278,"line_start":1973,"line_end":1973,"column_start":5,"column_end":27}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131283,"byte_end":131289,"line_start":1974,"line_end":1974,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131294,"byte_end":131297,"line_start":1975,"line_end":1975,"column_start":5,"column_end":8}},{"value":"/ assert!(ev1 != ev2); // The events aren't equal (they contain different values).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131302,"byte_end":131386,"line_start":1976,"line_end":1976,"column_start":5,"column_end":89}},{"value":"/ assert!(ev1.is_same_kind_as(&ev2)); // But they are of the same kind!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131391,"byte_end":131464,"line_start":1977,"line_end":1977,"column_start":5,"column_end":78}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":131469,"byte_end":131476,"line_start":1978,"line_end":1978,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":577},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135451,"byte_end":135464,"line_start":2048,"line_end":2048,"column_start":12,"column_end":25},"name":"get_timestamp","qualname":"<Event>::get_timestamp","value":"pub fn get_timestamp(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Returns the `timestamp` field of the event.","sig":null,"attributes":[{"value":"/ Returns the `timestamp` field of the event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135124,"byte_end":135171,"line_start":2034,"line_end":2034,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135176,"byte_end":135179,"line_start":2035,"line_end":2035,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135184,"byte_end":135197,"line_start":2036,"line_end":2036,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135202,"byte_end":135205,"line_start":2037,"line_end":2037,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135210,"byte_end":135217,"line_start":2038,"line_end":2038,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135222,"byte_end":135249,"line_start":2039,"line_end":2039,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135254,"byte_end":135257,"line_start":2040,"line_end":2040,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::JoyButtonDown {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135262,"byte_end":135297,"line_start":2041,"line_end":2041,"column_start":5,"column_end":40}},{"value":"/ timestamp: 12,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135302,"byte_end":135324,"line_start":2042,"line_end":2042,"column_start":5,"column_end":27}},{"value":"/ which: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135329,"byte_end":135346,"line_start":2043,"line_end":2043,"column_start":5,"column_end":22}},{"value":"/ button_idx: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135351,"byte_end":135373,"line_start":2044,"line_end":2044,"column_start":5,"column_end":27}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135378,"byte_end":135384,"line_start":2045,"line_end":2045,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.get_timestamp() == 12);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135389,"byte_end":135427,"line_start":2046,"line_end":2046,"column_start":5,"column_end":43}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":135432,"byte_end":135439,"line_start":2047,"line_end":2047,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":578},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139202,"byte_end":139215,"line_start":2122,"line_end":2122,"column_start":12,"column_end":25},"name":"get_window_id","qualname":"<Event>::get_window_id","value":"pub fn get_window_id(&Self) -> Option<u32>","parent":null,"children":[],"decl_id":null,"docs":" Returns the `window_id` field of the event if it's present (not all events have it!).","sig":null,"attributes":[{"value":"/ Returns the `window_id` field of the event if it's present (not all events have it!).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138661,"byte_end":138750,"line_start":2102,"line_end":2102,"column_start":5,"column_end":94}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138755,"byte_end":138758,"line_start":2103,"line_end":2103,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138763,"byte_end":138776,"line_start":2104,"line_end":2104,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138781,"byte_end":138784,"line_start":2105,"line_end":2105,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138789,"byte_end":138796,"line_start":2106,"line_end":2106,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138801,"byte_end":138828,"line_start":2107,"line_end":2107,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138833,"byte_end":138836,"line_start":2108,"line_end":2108,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::JoyButtonDown {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138841,"byte_end":138876,"line_start":2109,"line_end":2109,"column_start":5,"column_end":40}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138881,"byte_end":138902,"line_start":2110,"line_end":2110,"column_start":5,"column_end":26}},{"value":"/ which: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138907,"byte_end":138924,"line_start":2111,"line_end":2111,"column_start":5,"column_end":22}},{"value":"/ button_idx: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138929,"byte_end":138951,"line_start":2112,"line_end":2112,"column_start":5,"column_end":27}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138956,"byte_end":138962,"line_start":2113,"line_end":2113,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.get_window_id() == None);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":138967,"byte_end":139007,"line_start":2114,"line_end":2114,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139012,"byte_end":139015,"line_start":2115,"line_end":2115,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::DropBegin {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139020,"byte_end":139059,"line_start":2116,"line_end":2116,"column_start":5,"column_end":44}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139064,"byte_end":139085,"line_start":2117,"line_end":2117,"column_start":5,"column_end":26}},{"value":"/ window_id: 3,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139090,"byte_end":139111,"line_start":2118,"line_end":2118,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139116,"byte_end":139122,"line_start":2119,"line_end":2119,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.get_window_id() == Some(3));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139127,"byte_end":139178,"line_start":2120,"line_end":2120,"column_start":5,"column_end":56}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":139183,"byte_end":139190,"line_start":2121,"line_end":2121,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":579},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140839,"byte_end":140848,"line_start":2166,"line_end":2166,"column_start":12,"column_end":21},"name":"is_window","qualname":"<Event>::is_window","value":"pub fn is_window(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a window event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a window event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140245,"byte_end":140290,"line_start":2142,"line_end":2142,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140295,"byte_end":140298,"line_start":2143,"line_end":2143,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140303,"byte_end":140316,"line_start":2144,"line_end":2144,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140321,"byte_end":140324,"line_start":2145,"line_end":2145,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140329,"byte_end":140336,"line_start":2146,"line_end":2146,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140341,"byte_end":140368,"line_start":2147,"line_end":2147,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140373,"byte_end":140376,"line_start":2148,"line_end":2148,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140381,"byte_end":140407,"line_start":2149,"line_end":2149,"column_start":5,"column_end":31}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140412,"byte_end":140433,"line_start":2150,"line_end":2150,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140438,"byte_end":140444,"line_start":2151,"line_end":2151,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_window());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140449,"byte_end":140477,"line_start":2152,"line_end":2152,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140482,"byte_end":140485,"line_start":2153,"line_end":2153,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::AppLowMemory {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140490,"byte_end":140524,"line_start":2154,"line_end":2154,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140529,"byte_end":140550,"line_start":2155,"line_end":2155,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140555,"byte_end":140561,"line_start":2156,"line_end":2156,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_window());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140566,"byte_end":140594,"line_start":2157,"line_end":2157,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140599,"byte_end":140602,"line_start":2158,"line_end":2158,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::TextInput {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140607,"byte_end":140646,"line_start":2159,"line_end":2159,"column_start":5,"column_end":44}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140651,"byte_end":140672,"line_start":2160,"line_end":2160,"column_start":5,"column_end":26}},{"value":"/ window_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140677,"byte_end":140698,"line_start":2161,"line_end":2161,"column_start":5,"column_end":26}},{"value":"/ text: String::new(),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140703,"byte_end":140731,"line_start":2162,"line_end":2162,"column_start":5,"column_end":33}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140736,"byte_end":140742,"line_start":2163,"line_end":2163,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_window() == false); // Not a window event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140747,"byte_end":140815,"line_start":2164,"line_end":2164,"column_start":5,"column_end":73}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":140820,"byte_end":140827,"line_start":2165,"line_end":2165,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":580},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141884,"byte_end":141895,"line_start":2203,"line_end":2203,"column_start":12,"column_end":23},"name":"is_keyboard","qualname":"<Event>::is_keyboard","value":"pub fn is_keyboard(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a keyboard event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a keyboard event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141285,"byte_end":141332,"line_start":2180,"line_end":2180,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141337,"byte_end":141340,"line_start":2181,"line_end":2181,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141345,"byte_end":141358,"line_start":2182,"line_end":2182,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141363,"byte_end":141366,"line_start":2183,"line_end":2183,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141371,"byte_end":141378,"line_start":2184,"line_end":2184,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141383,"byte_end":141410,"line_start":2185,"line_end":2185,"column_start":5,"column_end":32}},{"value":"/ use sdl2::keyboard::Mod;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141415,"byte_end":141443,"line_start":2186,"line_end":2186,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141448,"byte_end":141451,"line_start":2187,"line_end":2187,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::KeyDown {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141456,"byte_end":141485,"line_start":2188,"line_end":2188,"column_start":5,"column_end":34}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141490,"byte_end":141511,"line_start":2189,"line_end":2189,"column_start":5,"column_end":26}},{"value":"/ window_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141516,"byte_end":141537,"line_start":2190,"line_end":2190,"column_start":5,"column_end":26}},{"value":"/ keycode: None,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141542,"byte_end":141564,"line_start":2191,"line_end":2191,"column_start":5,"column_end":27}},{"value":"/ scancode: None,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141569,"byte_end":141592,"line_start":2192,"line_end":2192,"column_start":5,"column_end":28}},{"value":"/ keymod: Mod::empty(),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141597,"byte_end":141626,"line_start":2193,"line_end":2193,"column_start":5,"column_end":34}},{"value":"/ repeat: false,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141631,"byte_end":141653,"line_start":2194,"line_end":2194,"column_start":5,"column_end":27}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141658,"byte_end":141664,"line_start":2195,"line_end":2195,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_keyboard());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141669,"byte_end":141699,"line_start":2196,"line_end":2196,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141704,"byte_end":141707,"line_start":2197,"line_end":2197,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141712,"byte_end":141746,"line_start":2198,"line_end":2198,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141751,"byte_end":141772,"line_start":2199,"line_end":2199,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141777,"byte_end":141783,"line_start":2200,"line_end":2200,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_keyboard() == false); // Not a keyboard event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141788,"byte_end":141860,"line_start":2201,"line_end":2201,"column_start":5,"column_end":77}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":141865,"byte_end":141872,"line_start":2202,"line_end":2202,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":581},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142511,"byte_end":142518,"line_start":2229,"line_end":2229,"column_start":12,"column_end":19},"name":"is_text","qualname":"<Event>::is_text","value":"pub fn is_text(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a text event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a text event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142042,"byte_end":142085,"line_start":2210,"line_end":2210,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142090,"byte_end":142093,"line_start":2211,"line_end":2211,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142098,"byte_end":142111,"line_start":2212,"line_end":2212,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142116,"byte_end":142119,"line_start":2213,"line_end":2213,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142124,"byte_end":142131,"line_start":2214,"line_end":2214,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142136,"byte_end":142163,"line_start":2215,"line_end":2215,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142168,"byte_end":142171,"line_start":2216,"line_end":2216,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::TextInput {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142176,"byte_end":142207,"line_start":2217,"line_end":2217,"column_start":5,"column_end":36}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142212,"byte_end":142233,"line_start":2218,"line_end":2218,"column_start":5,"column_end":26}},{"value":"/ window_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142238,"byte_end":142259,"line_start":2219,"line_end":2219,"column_start":5,"column_end":26}},{"value":"/ text: String::new(),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142264,"byte_end":142292,"line_start":2220,"line_end":2220,"column_start":5,"column_end":33}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142297,"byte_end":142303,"line_start":2221,"line_end":2221,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_text());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142308,"byte_end":142334,"line_start":2222,"line_end":2222,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142339,"byte_end":142342,"line_start":2223,"line_end":2223,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142347,"byte_end":142381,"line_start":2224,"line_end":2224,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142386,"byte_end":142407,"line_start":2225,"line_end":2225,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142412,"byte_end":142418,"line_start":2226,"line_end":2226,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_text() == false); // Not a text event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142423,"byte_end":142487,"line_start":2227,"line_end":2227,"column_start":5,"column_end":69}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142492,"byte_end":142499,"line_start":2228,"line_end":2228,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":582},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143270,"byte_end":143278,"line_start":2259,"line_end":2259,"column_start":12,"column_end":20},"name":"is_mouse","qualname":"<Event>::is_mouse","value":"pub fn is_mouse(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a mouse event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a mouse event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142673,"byte_end":142717,"line_start":2236,"line_end":2236,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142722,"byte_end":142725,"line_start":2237,"line_end":2237,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142730,"byte_end":142743,"line_start":2238,"line_end":2238,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142748,"byte_end":142751,"line_start":2239,"line_end":2239,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142756,"byte_end":142763,"line_start":2240,"line_end":2240,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142768,"byte_end":142795,"line_start":2241,"line_end":2241,"column_start":5,"column_end":32}},{"value":"/ use sdl2::mouse::MouseWheelDirection;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142800,"byte_end":142841,"line_start":2242,"line_end":2242,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142846,"byte_end":142849,"line_start":2243,"line_end":2243,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::MouseWheel {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142854,"byte_end":142886,"line_start":2244,"line_end":2244,"column_start":5,"column_end":37}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142891,"byte_end":142912,"line_start":2245,"line_end":2245,"column_start":5,"column_end":26}},{"value":"/ window_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142917,"byte_end":142938,"line_start":2246,"line_end":2246,"column_start":5,"column_end":26}},{"value":"/ which: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142943,"byte_end":142960,"line_start":2247,"line_end":2247,"column_start":5,"column_end":22}},{"value":"/ x: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142965,"byte_end":142978,"line_start":2248,"line_end":2248,"column_start":5,"column_end":18}},{"value":"/ y: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":142983,"byte_end":142996,"line_start":2249,"line_end":2249,"column_start":5,"column_end":18}},{"value":"/ direction: MouseWheelDirection::Normal,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143001,"byte_end":143048,"line_start":2250,"line_end":2250,"column_start":5,"column_end":52}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143053,"byte_end":143059,"line_start":2251,"line_end":2251,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_mouse());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143064,"byte_end":143091,"line_start":2252,"line_end":2252,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143096,"byte_end":143099,"line_start":2253,"line_end":2253,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143104,"byte_end":143138,"line_start":2254,"line_end":2254,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143143,"byte_end":143164,"line_start":2255,"line_end":2255,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143169,"byte_end":143175,"line_start":2256,"line_end":2256,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_mouse() == false); // Not a mouse event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143180,"byte_end":143246,"line_start":2257,"line_end":2257,"column_start":5,"column_end":71}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143251,"byte_end":143258,"line_start":2258,"line_end":2258,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":583},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143998,"byte_end":144011,"line_start":2287,"line_end":2287,"column_start":12,"column_end":25},"name":"is_controller","qualname":"<Event>::is_controller","value":"pub fn is_controller(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a controller event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a controller event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143530,"byte_end":143579,"line_start":2269,"line_end":2269,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143584,"byte_end":143587,"line_start":2270,"line_end":2270,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143592,"byte_end":143605,"line_start":2271,"line_end":2271,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143610,"byte_end":143613,"line_start":2272,"line_end":2272,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143618,"byte_end":143625,"line_start":2273,"line_end":2273,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143630,"byte_end":143657,"line_start":2274,"line_end":2274,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143662,"byte_end":143665,"line_start":2275,"line_end":2275,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::ControllerDeviceAdded {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143670,"byte_end":143713,"line_start":2276,"line_end":2276,"column_start":5,"column_end":48}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143718,"byte_end":143739,"line_start":2277,"line_end":2277,"column_start":5,"column_end":26}},{"value":"/ which: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143744,"byte_end":143761,"line_start":2278,"line_end":2278,"column_start":5,"column_end":22}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143766,"byte_end":143772,"line_start":2279,"line_end":2279,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_controller());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143777,"byte_end":143809,"line_start":2280,"line_end":2280,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143814,"byte_end":143817,"line_start":2281,"line_end":2281,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143822,"byte_end":143856,"line_start":2282,"line_end":2282,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143861,"byte_end":143882,"line_start":2283,"line_end":2283,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143887,"byte_end":143893,"line_start":2284,"line_end":2284,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_controller() == false); // Not a controller event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143898,"byte_end":143974,"line_start":2285,"line_end":2285,"column_start":5,"column_end":81}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":143979,"byte_end":143986,"line_start":2286,"line_end":2286,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":584},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144853,"byte_end":144859,"line_start":2318,"line_end":2318,"column_start":12,"column_end":18},"name":"is_joy","qualname":"<Event>::is_joy","value":"pub fn is_joy(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a joy event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a joy event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144396,"byte_end":144438,"line_start":2299,"line_end":2299,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144443,"byte_end":144446,"line_start":2300,"line_end":2300,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144451,"byte_end":144464,"line_start":2301,"line_end":2301,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144469,"byte_end":144472,"line_start":2302,"line_end":2302,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144477,"byte_end":144484,"line_start":2303,"line_end":2303,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144489,"byte_end":144516,"line_start":2304,"line_end":2304,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144521,"byte_end":144524,"line_start":2305,"line_end":2305,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::JoyButtonUp {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144529,"byte_end":144562,"line_start":2306,"line_end":2306,"column_start":5,"column_end":38}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144567,"byte_end":144588,"line_start":2307,"line_end":2307,"column_start":5,"column_end":26}},{"value":"/ which: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144593,"byte_end":144610,"line_start":2308,"line_end":2308,"column_start":5,"column_end":22}},{"value":"/ button_idx: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144615,"byte_end":144637,"line_start":2309,"line_end":2309,"column_start":5,"column_end":27}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144642,"byte_end":144648,"line_start":2310,"line_end":2310,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_joy());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144653,"byte_end":144678,"line_start":2311,"line_end":2311,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144683,"byte_end":144686,"line_start":2312,"line_end":2312,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144691,"byte_end":144725,"line_start":2313,"line_end":2313,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144730,"byte_end":144751,"line_start":2314,"line_end":2314,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144756,"byte_end":144762,"line_start":2315,"line_end":2315,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_joy() == false); // Not a joy event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144767,"byte_end":144829,"line_start":2316,"line_end":2316,"column_start":5,"column_end":67}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":144834,"byte_end":144841,"line_start":2317,"line_end":2317,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":585},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145814,"byte_end":145823,"line_start":2355,"line_end":2355,"column_start":12,"column_end":21},"name":"is_finger","qualname":"<Event>::is_finger","value":"pub fn is_finger(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a finger event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a finger event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145238,"byte_end":145283,"line_start":2331,"line_end":2331,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145288,"byte_end":145291,"line_start":2332,"line_end":2332,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145296,"byte_end":145309,"line_start":2333,"line_end":2333,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145314,"byte_end":145317,"line_start":2334,"line_end":2334,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145322,"byte_end":145329,"line_start":2335,"line_end":2335,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145334,"byte_end":145361,"line_start":2336,"line_end":2336,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145366,"byte_end":145369,"line_start":2337,"line_end":2337,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::FingerMotion {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145374,"byte_end":145408,"line_start":2338,"line_end":2338,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145413,"byte_end":145434,"line_start":2339,"line_end":2339,"column_start":5,"column_end":26}},{"value":"/ touch_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145439,"byte_end":145459,"line_start":2340,"line_end":2340,"column_start":5,"column_end":25}},{"value":"/ finger_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145464,"byte_end":145485,"line_start":2341,"line_end":2341,"column_start":5,"column_end":26}},{"value":"/ x: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145490,"byte_end":145504,"line_start":2342,"line_end":2342,"column_start":5,"column_end":19}},{"value":"/ y: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145509,"byte_end":145523,"line_start":2343,"line_end":2343,"column_start":5,"column_end":19}},{"value":"/ dx: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145528,"byte_end":145543,"line_start":2344,"line_end":2344,"column_start":5,"column_end":20}},{"value":"/ dy: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145548,"byte_end":145563,"line_start":2345,"line_end":2345,"column_start":5,"column_end":20}},{"value":"/ pressure: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145568,"byte_end":145589,"line_start":2346,"line_end":2346,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145594,"byte_end":145600,"line_start":2347,"line_end":2347,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_finger());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145605,"byte_end":145633,"line_start":2348,"line_end":2348,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145638,"byte_end":145641,"line_start":2349,"line_end":2349,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145646,"byte_end":145680,"line_start":2350,"line_end":2350,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145685,"byte_end":145706,"line_start":2351,"line_end":2351,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145711,"byte_end":145717,"line_start":2352,"line_end":2352,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_finger() == false); // Not a finger event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145722,"byte_end":145790,"line_start":2353,"line_end":2353,"column_start":5,"column_end":73}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":145795,"byte_end":145802,"line_start":2354,"line_end":2354,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":586},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146567,"byte_end":146576,"line_start":2385,"line_end":2385,"column_start":12,"column_end":21},"name":"is_dollar","qualname":"<Event>::is_dollar","value":"pub fn is_dollar(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a dollar event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a dollar event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146004,"byte_end":146049,"line_start":2362,"line_end":2362,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146054,"byte_end":146057,"line_start":2363,"line_end":2363,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146062,"byte_end":146075,"line_start":2364,"line_end":2364,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146080,"byte_end":146083,"line_start":2365,"line_end":2365,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146088,"byte_end":146095,"line_start":2366,"line_end":2366,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146100,"byte_end":146127,"line_start":2367,"line_end":2367,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146132,"byte_end":146135,"line_start":2368,"line_end":2368,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::DollarGesture {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146140,"byte_end":146175,"line_start":2369,"line_end":2369,"column_start":5,"column_end":40}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146180,"byte_end":146201,"line_start":2370,"line_end":2370,"column_start":5,"column_end":26}},{"value":"/ touch_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146206,"byte_end":146226,"line_start":2371,"line_end":2371,"column_start":5,"column_end":25}},{"value":"/ gesture_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146231,"byte_end":146253,"line_start":2372,"line_end":2372,"column_start":5,"column_end":27}},{"value":"/ num_fingers: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146258,"byte_end":146281,"line_start":2373,"line_end":2373,"column_start":5,"column_end":28}},{"value":"/ error: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146286,"byte_end":146304,"line_start":2374,"line_end":2374,"column_start":5,"column_end":23}},{"value":"/ x: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146309,"byte_end":146323,"line_start":2375,"line_end":2375,"column_start":5,"column_end":19}},{"value":"/ y: 0.,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146328,"byte_end":146342,"line_start":2376,"line_end":2376,"column_start":5,"column_end":19}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146347,"byte_end":146353,"line_start":2377,"line_end":2377,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_dollar());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146358,"byte_end":146386,"line_start":2378,"line_end":2378,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146391,"byte_end":146394,"line_start":2379,"line_end":2379,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146399,"byte_end":146433,"line_start":2380,"line_end":2380,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146438,"byte_end":146459,"line_start":2381,"line_end":2381,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146464,"byte_end":146470,"line_start":2382,"line_end":2382,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_dollar() == false); // Not a dollar event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146475,"byte_end":146543,"line_start":2383,"line_end":2383,"column_start":5,"column_end":73}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146548,"byte_end":146555,"line_start":2384,"line_end":2384,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":587},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147172,"byte_end":147179,"line_start":2410,"line_end":2410,"column_start":12,"column_end":19},"name":"is_drop","qualname":"<Event>::is_drop","value":"pub fn is_drop(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a drop event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a drop event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146736,"byte_end":146779,"line_start":2392,"line_end":2392,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146784,"byte_end":146787,"line_start":2393,"line_end":2393,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146792,"byte_end":146805,"line_start":2394,"line_end":2394,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146810,"byte_end":146813,"line_start":2395,"line_end":2395,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146818,"byte_end":146825,"line_start":2396,"line_end":2396,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146830,"byte_end":146857,"line_start":2397,"line_end":2397,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146862,"byte_end":146865,"line_start":2398,"line_end":2398,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::DropBegin {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146870,"byte_end":146901,"line_start":2399,"line_end":2399,"column_start":5,"column_end":36}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146906,"byte_end":146927,"line_start":2400,"line_end":2400,"column_start":5,"column_end":26}},{"value":"/ window_id: 3,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146932,"byte_end":146953,"line_start":2401,"line_end":2401,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146958,"byte_end":146964,"line_start":2402,"line_end":2402,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_drop());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":146969,"byte_end":146995,"line_start":2403,"line_end":2403,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147000,"byte_end":147003,"line_start":2404,"line_end":2404,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147008,"byte_end":147042,"line_start":2405,"line_end":2405,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147047,"byte_end":147068,"line_start":2406,"line_end":2406,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147073,"byte_end":147079,"line_start":2407,"line_end":2407,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_drop() == false); // Not a drop event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147084,"byte_end":147148,"line_start":2408,"line_end":2408,"column_start":5,"column_end":69}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147153,"byte_end":147160,"line_start":2409,"line_end":2409,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":588},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147894,"byte_end":147902,"line_start":2439,"line_end":2439,"column_start":12,"column_end":20},"name":"is_audio","qualname":"<Event>::is_audio","value":"pub fn is_audio(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is an audio event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is an audio event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147419,"byte_end":147464,"line_start":2420,"line_end":2420,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147469,"byte_end":147472,"line_start":2421,"line_end":2421,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147477,"byte_end":147490,"line_start":2422,"line_end":2422,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147495,"byte_end":147498,"line_start":2423,"line_end":2423,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147503,"byte_end":147510,"line_start":2424,"line_end":2424,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147515,"byte_end":147542,"line_start":2425,"line_end":2425,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147547,"byte_end":147550,"line_start":2426,"line_end":2426,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::AudioDeviceAdded {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147555,"byte_end":147593,"line_start":2427,"line_end":2427,"column_start":5,"column_end":43}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147598,"byte_end":147619,"line_start":2428,"line_end":2428,"column_start":5,"column_end":26}},{"value":"/ which: 3,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147624,"byte_end":147641,"line_start":2429,"line_end":2429,"column_start":5,"column_end":22}},{"value":"/ iscapture: false,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147646,"byte_end":147671,"line_start":2430,"line_end":2430,"column_start":5,"column_end":30}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147676,"byte_end":147682,"line_start":2431,"line_end":2431,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_audio());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147687,"byte_end":147714,"line_start":2432,"line_end":2432,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147719,"byte_end":147722,"line_start":2433,"line_end":2433,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147727,"byte_end":147761,"line_start":2434,"line_end":2434,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147766,"byte_end":147787,"line_start":2435,"line_end":2435,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147792,"byte_end":147798,"line_start":2436,"line_end":2436,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_audio() == false); // Not an audio event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147803,"byte_end":147870,"line_start":2437,"line_end":2437,"column_start":5,"column_end":72}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":147875,"byte_end":147882,"line_start":2438,"line_end":2438,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":589},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148498,"byte_end":148507,"line_start":2463,"line_end":2463,"column_start":12,"column_end":21},"name":"is_render","qualname":"<Event>::is_render","value":"pub fn is_render(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a render event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a render event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148071,"byte_end":148116,"line_start":2446,"line_end":2446,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148121,"byte_end":148124,"line_start":2447,"line_end":2447,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148129,"byte_end":148142,"line_start":2448,"line_end":2448,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148147,"byte_end":148150,"line_start":2449,"line_end":2449,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148155,"byte_end":148162,"line_start":2450,"line_end":2450,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148167,"byte_end":148194,"line_start":2451,"line_end":2451,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148199,"byte_end":148202,"line_start":2452,"line_end":2452,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::RenderTargetsReset {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148207,"byte_end":148247,"line_start":2453,"line_end":2453,"column_start":5,"column_end":45}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148252,"byte_end":148273,"line_start":2454,"line_end":2454,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148278,"byte_end":148284,"line_start":2455,"line_end":2455,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_render());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148289,"byte_end":148317,"line_start":2456,"line_end":2456,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148322,"byte_end":148325,"line_start":2457,"line_end":2457,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148330,"byte_end":148364,"line_start":2458,"line_end":2458,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148369,"byte_end":148390,"line_start":2459,"line_end":2459,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148395,"byte_end":148401,"line_start":2460,"line_end":2460,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_render() == false); // Not a render event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148406,"byte_end":148474,"line_start":2461,"line_end":2461,"column_start":5,"column_end":73}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148479,"byte_end":148486,"line_start":2462,"line_end":2462,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":590},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149237,"byte_end":149244,"line_start":2492,"line_end":2492,"column_start":12,"column_end":19},"name":"is_user","qualname":"<Event>::is_user","value":"pub fn is_user(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is a user event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is a user event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148677,"byte_end":148720,"line_start":2470,"line_end":2470,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148725,"byte_end":148728,"line_start":2471,"line_end":2471,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148733,"byte_end":148746,"line_start":2472,"line_end":2472,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148751,"byte_end":148754,"line_start":2473,"line_end":2473,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148759,"byte_end":148766,"line_start":2474,"line_end":2474,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148771,"byte_end":148798,"line_start":2475,"line_end":2475,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148803,"byte_end":148806,"line_start":2476,"line_end":2476,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::User {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148811,"byte_end":148837,"line_start":2477,"line_end":2477,"column_start":5,"column_end":31}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148842,"byte_end":148863,"line_start":2478,"line_end":2478,"column_start":5,"column_end":26}},{"value":"/ window_id: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148868,"byte_end":148889,"line_start":2479,"line_end":2479,"column_start":5,"column_end":26}},{"value":"/ type_: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148894,"byte_end":148911,"line_start":2480,"line_end":2480,"column_start":5,"column_end":22}},{"value":"/ code: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148916,"byte_end":148932,"line_start":2481,"line_end":2481,"column_start":5,"column_end":21}},{"value":"/ data1: ::std::ptr::null_mut(),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148937,"byte_end":148975,"line_start":2482,"line_end":2482,"column_start":5,"column_end":43}},{"value":"/ data2: ::std::ptr::null_mut(),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":148980,"byte_end":149018,"line_start":2483,"line_end":2483,"column_start":5,"column_end":43}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149023,"byte_end":149029,"line_start":2484,"line_end":2484,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_user());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149034,"byte_end":149060,"line_start":2485,"line_end":2485,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149065,"byte_end":149068,"line_start":2486,"line_end":2486,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149073,"byte_end":149107,"line_start":2487,"line_end":2487,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149112,"byte_end":149133,"line_start":2488,"line_end":2488,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149138,"byte_end":149144,"line_start":2489,"line_end":2489,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_user() == false); // Not a user event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149149,"byte_end":149213,"line_start":2490,"line_end":2490,"column_start":5,"column_end":69}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149218,"byte_end":149225,"line_start":2491,"line_end":2491,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":591},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149811,"byte_end":149821,"line_start":2517,"line_end":2517,"column_start":12,"column_end":22},"name":"is_unknown","qualname":"<Event>::is_unknown","value":"pub fn is_unknown(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this is an unknown event.","sig":null,"attributes":[{"value":"/ Returns `true` if this is an unknown event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149367,"byte_end":149414,"line_start":2499,"line_end":2499,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149419,"byte_end":149422,"line_start":2500,"line_end":2500,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149427,"byte_end":149440,"line_start":2501,"line_end":2501,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149445,"byte_end":149448,"line_start":2502,"line_end":2502,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149453,"byte_end":149460,"line_start":2503,"line_end":2503,"column_start":5,"column_end":12}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149465,"byte_end":149492,"line_start":2504,"line_end":2504,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149497,"byte_end":149500,"line_start":2505,"line_end":2505,"column_start":5,"column_end":8}},{"value":"/ let ev = Event::Unknown {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149505,"byte_end":149534,"line_start":2506,"line_end":2506,"column_start":5,"column_end":34}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149539,"byte_end":149560,"line_start":2507,"line_end":2507,"column_start":5,"column_end":26}},{"value":"/ type_: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149565,"byte_end":149582,"line_start":2508,"line_end":2508,"column_start":5,"column_end":22}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149587,"byte_end":149593,"line_start":2509,"line_end":2509,"column_start":5,"column_end":11}},{"value":"/ assert!(ev.is_unknown());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149598,"byte_end":149627,"line_start":2510,"line_end":2510,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149632,"byte_end":149635,"line_start":2511,"line_end":2511,"column_start":5,"column_end":8}},{"value":"/ let another_ev = Event::Quit {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149640,"byte_end":149674,"line_start":2512,"line_end":2512,"column_start":5,"column_end":39}},{"value":"/ timestamp: 0,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149679,"byte_end":149700,"line_start":2513,"line_end":2513,"column_start":5,"column_end":26}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149705,"byte_end":149711,"line_start":2514,"line_end":2514,"column_start":5,"column_end":11}},{"value":"/ assert!(another_ev.is_unknown() == false); // Not an unknown event!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149716,"byte_end":149787,"line_start":2515,"line_end":2515,"column_start":5,"column_end":76}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":149792,"byte_end":149799,"line_start":2516,"line_end":2516,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":596},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":150870,"byte_end":150886,"line_start":2561,"line_end":2561,"column_start":12,"column_end":28},"name":"is_event_enabled","qualname":"<crate::EventPump>::is_event_enabled","value":"pub fn is_event_enabled(&Self, EventType) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Query if an event type is enabled.\n","sig":null,"attributes":[{"value":"/ Query if an event type is enabled.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":150783,"byte_end":150821,"line_start":2559,"line_end":2559,"column_start":5,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":597},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151197,"byte_end":151209,"line_start":2569,"line_end":2569,"column_start":12,"column_end":24},"name":"enable_event","qualname":"<crate::EventPump>::enable_event","value":"pub fn enable_event(&mut Self, EventType) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Enable an event type. Returns if the event type was enabled before the call.\n","sig":null,"attributes":[{"value":"/ Enable an event type. Returns if the event type was enabled before the call.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151068,"byte_end":151148,"line_start":2567,"line_end":2567,"column_start":5,"column_end":85}}]},{"kind":"Method","id":{"krate":0,"index":598},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151535,"byte_end":151548,"line_start":2577,"line_end":2577,"column_start":12,"column_end":25},"name":"disable_event","qualname":"<crate::EventPump>::disable_event","value":"pub fn disable_event(&mut Self, EventType) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Disable an event type. Returns if the event type was enabled before the call.\n","sig":null,"attributes":[{"value":"/ Disable an event type. Returns if the event type was enabled before the call.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151405,"byte_end":151486,"line_start":2575,"line_end":2575,"column_start":5,"column_end":86}}]},{"kind":"Method","id":{"krate":0,"index":599},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151858,"byte_end":151868,"line_start":2586,"line_end":2586,"column_start":12,"column_end":22},"name":"poll_event","qualname":"<crate::EventPump>::poll_event","value":"pub fn poll_event(&mut Self) -> Option<Event>","parent":null,"children":[],"decl_id":null,"docs":" Polls for currently pending events.","sig":null,"attributes":[{"value":"/ Polls for currently pending events.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151745,"byte_end":151784,"line_start":2583,"line_end":2583,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151789,"byte_end":151792,"line_start":2584,"line_end":2584,"column_start":5,"column_end":8}},{"value":"/ If no events are pending, `None` is returned.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151797,"byte_end":151846,"line_start":2585,"line_end":2585,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":600},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152470,"byte_end":152479,"line_start":2606,"line_end":2606,"column_start":12,"column_end":21},"name":"poll_iter","qualname":"<crate::EventPump>::poll_iter","value":"pub fn poll_iter(&mut Self) -> EventPollIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns a polling iterator that calls `poll_event()`.\n The iterator will terminate once there are no more pending events.","sig":null,"attributes":[{"value":"/ Returns a polling iterator that calls `poll_event()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":151942,"byte_end":151999,"line_start":2590,"line_end":2590,"column_start":5,"column_end":62}},{"value":"/ The iterator will terminate once there are no more pending events.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152004,"byte_end":152074,"line_start":2591,"line_end":2591,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152079,"byte_end":152082,"line_start":2592,"line_end":2592,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152087,"byte_end":152100,"line_start":2593,"line_end":2593,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152105,"byte_end":152118,"line_start":2594,"line_end":2594,"column_start":5,"column_end":18}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152123,"byte_end":152167,"line_start":2595,"line_end":2595,"column_start":5,"column_end":49}},{"value":"/ let mut event_pump = sdl_context.event_pump().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152172,"byte_end":152231,"line_start":2596,"line_end":2596,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152236,"byte_end":152239,"line_start":2597,"line_end":2597,"column_start":5,"column_end":8}},{"value":"/ for event in event_pump.poll_iter() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152244,"byte_end":152285,"line_start":2598,"line_end":2598,"column_start":5,"column_end":46}},{"value":"/ use sdl2::event::Event;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152290,"byte_end":152321,"line_start":2599,"line_end":2599,"column_start":5,"column_end":36}},{"value":"/ match event {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152326,"byte_end":152347,"line_start":2600,"line_end":2600,"column_start":5,"column_end":26}},{"value":"/ Event::KeyDown {..} => { /*...*/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152352,"byte_end":152398,"line_start":2601,"line_end":2601,"column_start":5,"column_end":51}},{"value":"/ _ => ()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152403,"byte_end":152422,"line_start":2602,"line_end":2602,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152427,"byte_end":152436,"line_start":2603,"line_end":2603,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152441,"byte_end":152446,"line_start":2604,"line_end":2604,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152451,"byte_end":152458,"line_start":2605,"line_end":2605,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":601},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152712,"byte_end":152723,"line_start":2614,"line_end":2614,"column_start":12,"column_end":23},"name":"pump_events","qualname":"<crate::EventPump>::pump_events","value":"pub fn pump_events(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Pumps the event loop, gathering events from the input devices.\n","sig":null,"attributes":[{"value":"/ Pumps the event loop, gathering events from the input devices.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152597,"byte_end":152663,"line_start":2612,"line_end":2612,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":602},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152875,"byte_end":152885,"line_start":2621,"line_end":2621,"column_start":12,"column_end":22},"name":"wait_event","qualname":"<crate::EventPump>::wait_event","value":"pub fn wait_event(&mut Self) -> Event","parent":null,"children":[],"decl_id":null,"docs":" Waits indefinitely for the next available event.\n","sig":null,"attributes":[{"value":"/ Waits indefinitely for the next available event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152811,"byte_end":152863,"line_start":2620,"line_end":2620,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":603},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153048,"byte_end":153066,"line_start":2626,"line_end":2626,"column_start":12,"column_end":30},"name":"wait_event_timeout","qualname":"<crate::EventPump>::wait_event_timeout","value":"pub fn wait_event_timeout(&mut Self, u32) -> Option<Event>","parent":null,"children":[],"decl_id":null,"docs":" Waits until the specified timeout (in milliseconds) for the next available event.\n","sig":null,"attributes":[{"value":"/ Waits until the specified timeout (in milliseconds) for the next available event.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":152951,"byte_end":153036,"line_start":2625,"line_end":2625,"column_start":5,"column_end":90}}]},{"kind":"Method","id":{"krate":0,"index":604},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153295,"byte_end":153304,"line_start":2633,"line_end":2633,"column_start":12,"column_end":21},"name":"wait_iter","qualname":"<crate::EventPump>::wait_iter","value":"pub fn wait_iter(&mut Self) -> EventWaitIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns a waiting iterator that calls `wait_event()`.","sig":null,"attributes":[{"value":"/ Returns a waiting iterator that calls `wait_event()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153169,"byte_end":153226,"line_start":2630,"line_end":2630,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153231,"byte_end":153234,"line_start":2631,"line_end":2631,"column_start":5,"column_end":8}},{"value":"/ Note: The iterator will never terminate.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153239,"byte_end":153283,"line_start":2632,"line_end":2632,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":605},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153623,"byte_end":153640,"line_start":2643,"line_end":2643,"column_start":12,"column_end":29},"name":"wait_timeout_iter","qualname":"<crate::EventPump>::wait_timeout_iter","value":"pub fn wait_timeout_iter(&mut Self, u32) -> EventWaitTimeoutIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns a waiting iterator that calls `wait_event_timeout()`.","sig":null,"attributes":[{"value":"/ Returns a waiting iterator that calls `wait_event_timeout()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153422,"byte_end":153487,"line_start":2639,"line_end":2639,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153492,"byte_end":153495,"line_start":2640,"line_end":2640,"column_start":5,"column_end":8}},{"value":"/ Note: The iterator will never terminate, unless waiting for an event","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153500,"byte_end":153572,"line_start":2641,"line_end":2641,"column_start":5,"column_end":77}},{"value":"/ exceeds the specified timeout.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153577,"byte_end":153611,"line_start":2642,"line_end":2642,"column_start":5,"column_end":39}}]},{"kind":"Method","id":{"krate":0,"index":606},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153828,"byte_end":153842,"line_start":2651,"line_end":2651,"column_start":12,"column_end":26},"name":"keyboard_state","qualname":"<crate::EventPump>::keyboard_state","value":"pub fn keyboard_state(&Self) -> crate::keyboard::KeyboardState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153807,"byte_end":153816,"line_start":2650,"line_end":2650,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":607},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153968,"byte_end":153979,"line_start":2656,"line_end":2656,"column_start":12,"column_end":23},"name":"mouse_state","qualname":"<crate::EventPump>::mouse_state","value":"pub fn mouse_state(&Self) -> crate::mouse::MouseState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":153947,"byte_end":153956,"line_start":2655,"line_end":2655,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":608},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154093,"byte_end":154113,"line_start":2661,"line_end":2661,"column_start":12,"column_end":32},"name":"relative_mouse_state","qualname":"<crate::EventPump>::relative_mouse_state","value":"pub fn relative_mouse_state(&Self) -> crate::mouse::RelativeMouseState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154072,"byte_end":154081,"line_start":2660,"line_end":2660,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":609},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154351,"byte_end":154368,"line_start":2668,"line_end":2668,"column_start":12,"column_end":29},"name":"EventPollIterator","qualname":"::event::EventPollIterator","value":"EventPollIterator { }","parent":null,"children":[{"krate":0,"index":611}],"decl_id":null,"docs":" An iterator that calls `EventPump::poll_event()`.\n","sig":null,"attributes":[{"value":"/ An iterator that calls `EventPump::poll_event()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154220,"byte_end":154273,"line_start":2666,"line_end":2666,"column_start":1,"column_end":54}},{"value":"must_use = \"iterators are lazy and do nothing unless consumed\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154274,"byte_end":154339,"line_start":2667,"line_end":2667,"column_start":1,"column_end":66}}]},{"kind":"Struct","id":{"krate":0,"index":616},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154696,"byte_end":154713,"line_start":2682,"line_end":2682,"column_start":12,"column_end":29},"name":"EventWaitIterator","qualname":"::event::EventWaitIterator","value":"EventWaitIterator { }","parent":null,"children":[{"krate":0,"index":618}],"decl_id":null,"docs":" An iterator that calls `EventPump::wait_event()`.\n","sig":null,"attributes":[{"value":"/ An iterator that calls `EventPump::wait_event()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154565,"byte_end":154618,"line_start":2680,"line_end":2680,"column_start":1,"column_end":54}},{"value":"must_use = \"iterators are lazy and do nothing unless consumed\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154619,"byte_end":154684,"line_start":2681,"line_end":2681,"column_start":1,"column_end":66}}]},{"kind":"Struct","id":{"krate":0,"index":623},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":155054,"byte_end":155078,"line_start":2695,"line_end":2695,"column_start":12,"column_end":36},"name":"EventWaitTimeoutIterator","qualname":"::event::EventWaitTimeoutIterator","value":"EventWaitTimeoutIterator { }","parent":null,"children":[{"krate":0,"index":625},{"krate":0,"index":626}],"decl_id":null,"docs":" An iterator that calls `EventPump::wait_event_timeout()`.\n","sig":null,"attributes":[{"value":"/ An iterator that calls `EventPump::wait_event_timeout()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154915,"byte_end":154976,"line_start":2693,"line_end":2693,"column_start":1,"column_end":62}},{"value":"must_use = \"iterators are lazy and do nothing unless consumed\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154977,"byte_end":155042,"line_start":2694,"line_end":2694,"column_start":1,"column_end":66}}]},{"kind":"Struct","id":{"krate":0,"index":631},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":163696,"byte_end":163707,"line_start":2988,"line_end":2988,"column_start":12,"column_end":23},"name":"EventSender","qualname":"::event::EventSender","value":"EventSender { }","parent":null,"children":[{"krate":0,"index":632}],"decl_id":null,"docs":" A sendible type that can push events to the event queue.\n","sig":null,"attributes":[{"value":"/ A sendible type that can push events to the event queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":163624,"byte_end":163684,"line_start":2987,"line_end":2987,"column_start":1,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":634},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":163838,"byte_end":163848,"line_start":2995,"line_end":2995,"column_start":12,"column_end":22},"name":"push_event","qualname":"<EventSender>::push_event","value":"pub fn push_event(&Self, Event) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Pushes an event to the event queue.\n","sig":null,"attributes":[{"value":"/ Pushes an event to the event queue.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":163751,"byte_end":163790,"line_start":2993,"line_end":2993,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":635},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":165261,"byte_end":165278,"line_start":3038,"line_end":3038,"column_start":12,"column_end":29},"name":"push_custom_event","qualname":"<EventSender>::push_custom_event","value":"pub fn push_custom_event<T: ::std::any::Any>(&Self, T) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Push a custom event","sig":null,"attributes":[{"value":"/ Push a custom event","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164291,"byte_end":164314,"line_start":3009,"line_end":3009,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164319,"byte_end":164322,"line_start":3010,"line_end":3010,"column_start":5,"column_end":8}},{"value":"/ If the event type ``T`` was not registered using","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164327,"byte_end":164379,"line_start":3011,"line_end":3011,"column_start":5,"column_end":57}},{"value":"/ [EventSubsystem::register_custom_event]","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164384,"byte_end":164427,"line_start":3012,"line_end":3012,"column_start":5,"column_end":48}},{"value":"/ (../struct.EventSubsystem.html#method.register_custom_event),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164432,"byte_end":164497,"line_start":3013,"line_end":3013,"column_start":5,"column_end":70}},{"value":"/ this method will panic.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164502,"byte_end":164529,"line_start":3014,"line_end":3014,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164534,"byte_end":164537,"line_start":3015,"line_end":3015,"column_start":5,"column_end":8}},{"value":"/ # Example: pushing and receiving a custom event","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164542,"byte_end":164593,"line_start":3016,"line_end":3016,"column_start":5,"column_end":56}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164598,"byte_end":164605,"line_start":3017,"line_end":3017,"column_start":5,"column_end":12}},{"value":"/ struct SomeCustomEvent {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164610,"byte_end":164638,"line_start":3018,"line_end":3018,"column_start":5,"column_end":33}},{"value":"/ a: i32","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164643,"byte_end":164657,"line_start":3019,"line_end":3019,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164662,"byte_end":164667,"line_start":3020,"line_end":3020,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164672,"byte_end":164675,"line_start":3021,"line_end":3021,"column_start":5,"column_end":8}},{"value":"/ let sdl = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164680,"byte_end":164716,"line_start":3022,"line_end":3022,"column_start":5,"column_end":41}},{"value":"/ let ev = sdl.event().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164721,"byte_end":164755,"line_start":3023,"line_end":3023,"column_start":5,"column_end":39}},{"value":"/ let mut ep = sdl.event_pump().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164760,"byte_end":164803,"line_start":3024,"line_end":3024,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164808,"byte_end":164811,"line_start":3025,"line_end":3025,"column_start":5,"column_end":8}},{"value":"/ ev.register_custom_event::<SomeCustomEvent>().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164816,"byte_end":164875,"line_start":3026,"line_end":3026,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164880,"byte_end":164883,"line_start":3027,"line_end":3027,"column_start":5,"column_end":8}},{"value":"/ let event = SomeCustomEvent { a: 42 };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164888,"byte_end":164930,"line_start":3028,"line_end":3028,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164935,"byte_end":164938,"line_start":3029,"line_end":3029,"column_start":5,"column_end":8}},{"value":"/ ev.push_custom_event(event);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164943,"byte_end":164975,"line_start":3030,"line_end":3030,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164980,"byte_end":164983,"line_start":3031,"line_end":3031,"column_start":5,"column_end":8}},{"value":"/ let received = ep.poll_event().unwrap(); // or within a for event in ep.poll_iter()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":164988,"byte_end":165075,"line_start":3032,"line_end":3032,"column_start":5,"column_end":92}},{"value":"/ if received.is_user_event() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":165080,"byte_end":165113,"line_start":3033,"line_end":3033,"column_start":5,"column_end":38}},{"value":"/ let e2 = received.as_user_event_type::<SomeCustomEvent>().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":165118,"byte_end":165193,"line_start":3034,"line_end":3034,"column_start":5,"column_end":80}},{"value":"/ assert_eq!(e2.a, 42);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":165198,"byte_end":165227,"line_start":3035,"line_end":3035,"column_start":5,"column_end":34}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":165232,"byte_end":165237,"line_start":3036,"line_end":3036,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":165242,"byte_end":165249,"line_start":3037,"line_end":3037,"column_start":5,"column_end":12}}]},{"kind":"Trait","id":{"krate":0,"index":640},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166155,"byte_end":166173,"line_start":3068,"line_end":3068,"column_start":11,"column_end":29},"name":"EventWatchCallback","qualname":"::event::EventWatchCallback","value":"EventWatchCallback","parent":null,"children":[{"krate":0,"index":641}],"decl_id":null,"docs":" A callback trait for [`EventSubsystem::add_event_watch`].\n","sig":null,"attributes":[{"value":"/ A callback trait for [`EventSubsystem::add_event_watch`].","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166083,"byte_end":166144,"line_start":3067,"line_end":3067,"column_start":1,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":641},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166183,"byte_end":166191,"line_start":3069,"line_end":3069,"column_start":8,"column_end":16},"name":"callback","qualname":"::event::EventWatchCallback::callback","value":"pub fn callback(&mut Self, Event) -> ()","parent":{"krate":0,"index":640},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":642},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166446,"byte_end":166456,"line_start":3075,"line_end":3075,"column_start":12,"column_end":22},"name":"EventWatch","qualname":"::event::EventWatch","value":"EventWatch { }","parent":null,"children":[{"krate":0,"index":645},{"krate":0,"index":646},{"krate":0,"index":647}],"decl_id":null,"docs":" An handler for the event watch callback.\n One must bind this struct in a variable as long as you want to keep the callback active.\n For further information, see [`EventSubsystem::add_event_watch`].\n","sig":null,"attributes":[{"value":"/ An handler for the event watch callback.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166227,"byte_end":166271,"line_start":3072,"line_end":3072,"column_start":1,"column_end":45}},{"value":"/ One must bind this struct in a variable as long as you want to keep the callback active.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166272,"byte_end":166364,"line_start":3073,"line_end":3073,"column_start":1,"column_end":93}},{"value":"/ For further information, see [`EventSubsystem::add_event_watch`].","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166365,"byte_end":166434,"line_start":3074,"line_end":3074,"column_start":1,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":652},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166998,"byte_end":167006,"line_start":3095,"line_end":3095,"column_start":12,"column_end":20},"name":"activate","qualname":"<EventWatch>::activate","value":"pub fn activate(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Activates the event watch.\n Does nothing if it is already activated.\n","sig":null,"attributes":[{"value":"/ Activates the event watch.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166907,"byte_end":166937,"line_start":3093,"line_end":3093,"column_start":5,"column_end":35}},{"value":"/ Does nothing if it is already activated.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166942,"byte_end":166986,"line_start":3094,"line_end":3094,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":653},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167277,"byte_end":167287,"line_start":3104,"line_end":3104,"column_start":12,"column_end":22},"name":"deactivate","qualname":"<EventWatch>::deactivate","value":"pub fn deactivate(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Deactivates the event watch.\n Does nothing if it is already activated.\n","sig":null,"attributes":[{"value":"/ Deactivates the event watch.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167184,"byte_end":167216,"line_start":3102,"line_end":3102,"column_start":5,"column_end":37}},{"value":"/ Does nothing if it is already activated.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167221,"byte_end":167265,"line_start":3103,"line_end":3103,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":654},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167521,"byte_end":167530,"line_start":3112,"line_end":3112,"column_start":12,"column_end":21},"name":"activated","qualname":"<EventWatch>::activated","value":"pub fn activated(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns if the event watch is activated.\n","sig":null,"attributes":[{"value":"/ Returns if the event watch is activated.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167465,"byte_end":167509,"line_start":3111,"line_end":3111,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":655},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167642,"byte_end":167655,"line_start":3117,"line_end":3117,"column_start":12,"column_end":25},"name":"set_activated","qualname":"<EventWatch>::set_activated","value":"pub fn set_activated(&mut Self, bool)","parent":null,"children":[],"decl_id":null,"docs":" Set the activation state of the event watch.\n","sig":null,"attributes":[{"value":"/ Set the activation state of the event watch.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":167582,"byte_end":167630,"line_start":3116,"line_end":3116,"column_start":5,"column_end":53}}]},{"kind":"Mod","id":{"krate":0,"index":667},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"filesystem","qualname":"::filesystem","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","parent":null,"children":[{"krate":0,"index":668},{"krate":0,"index":671},{"krate":0,"index":674},{"krate":0,"index":677},{"krate":0,"index":680},{"krate":0,"index":681},{"krate":0,"index":684},{"krate":0,"index":687},{"krate":0,"index":690},{"krate":0,"index":693},{"krate":0,"index":696},{"krate":0,"index":3746},{"krate":0,"index":3756},{"krate":0,"index":3758},{"krate":0,"index":697},{"krate":0,"index":700},{"krate":0,"index":703}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":696},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":168738,"byte_end":168747,"line_start":11,"line_end":11,"column_start":8,"column_end":17},"name":"base_path","qualname":"::filesystem::base_path","value":"pub fn base_path() -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3747},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169131,"byte_end":169154,"line_start":28,"line_end":28,"column_start":5,"column_end":28},"name":"InvalidOrganizationName","qualname":"::filesystem::PrefPathError::InvalidOrganizationName","value":"PrefPathError::InvalidOrganizationName(NulError)","parent":{"krate":0,"index":3746},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3750},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169170,"byte_end":169192,"line_start":29,"line_end":29,"column_start":5,"column_end":27},"name":"InvalidApplicationName","qualname":"::filesystem::PrefPathError::InvalidApplicationName","value":"PrefPathError::InvalidApplicationName(NulError)","parent":{"krate":0,"index":3746},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3753},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169208,"byte_end":169216,"line_start":30,"line_end":30,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::filesystem::PrefPathError::SdlError","value":"PrefPathError::SdlError(String)","parent":{"krate":0,"index":3746},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3746},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169111,"byte_end":169124,"line_start":27,"line_end":27,"column_start":10,"column_end":23},"name":"PrefPathError","qualname":"::filesystem::PrefPathError","value":"pub enum PrefPathError {\n InvalidOrganizationName(NulError),\n InvalidApplicationName(NulError),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":3747},{"krate":0,"index":3750},{"krate":0,"index":3753}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":703},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":170200,"byte_end":170209,"line_start":61,"line_end":61,"column_start":8,"column_end":17},"name":"pref_path","qualname":"::filesystem::pref_path","value":"pub fn pref_path(&str, &str) -> Result<String, PrefPathError>","parent":null,"children":[],"decl_id":null,"docs":" Return the preferred directory for the application to write files on this\n system, based on the given organization and application name.\n","sig":null,"attributes":[{"value":"/ Return the preferred directory for the application to write files on this","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":170015,"byte_end":170092,"line_start":58,"line_end":58,"column_start":1,"column_end":78}},{"value":"/ system, based on the given organization and application name.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":170093,"byte_end":170158,"line_start":59,"line_end":59,"column_start":1,"column_end":66}}]},{"kind":"Mod","id":{"krate":0,"index":705},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"haptic","qualname":"::haptic","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","parent":null,"children":[{"krate":0,"index":706},{"krate":0,"index":709},{"krate":0,"index":710},{"krate":0,"index":713},{"krate":0,"index":716},{"krate":0,"index":719},{"krate":0,"index":722},{"krate":0,"index":725},{"krate":0,"index":728},{"krate":0,"index":732}],"decl_id":null,"docs":" Haptic Functions\n","sig":null,"attributes":[{"value":"/ Haptic Functions","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":170928,"byte_end":170948,"line_start":1,"line_end":1,"column_start":1,"column_end":21}}]},{"kind":"Method","id":{"krate":0,"index":723},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":171237,"byte_end":171258,"line_start":11,"line_end":11,"column_start":12,"column_end":33},"name":"open_from_joystick_id","qualname":"<HapticSubsystem>::open_from_joystick_id","value":"pub fn open_from_joystick_id(&Self, u32) -> Result<Haptic, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to open the joystick at index `joystick_index` and return its haptic device.\n","sig":null,"attributes":[{"value":"/ Attempt to open the joystick at index `joystick_index` and return its haptic device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":171098,"byte_end":171186,"line_start":9,"line_end":9,"column_start":5,"column_end":93}}]},{"kind":"Struct","id":{"krate":0,"index":725},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":171942,"byte_end":171948,"line_start":33,"line_end":33,"column_start":12,"column_end":18},"name":"Haptic","qualname":"::haptic::Haptic","value":"Haptic { }","parent":null,"children":[{"krate":0,"index":726},{"krate":0,"index":727}],"decl_id":null,"docs":" Wrapper around the `SDL_Haptic` object\n","sig":null,"attributes":[{"value":"/ Wrapper around the `SDL_Haptic` object","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":171888,"byte_end":171930,"line_start":32,"line_end":32,"column_start":1,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":729},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172099,"byte_end":172108,"line_start":41,"line_end":41,"column_start":12,"column_end":21},"name":"subsystem","qualname":"<Haptic>::subsystem","value":"pub fn subsystem(&Self) -> &HapticSubsystem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172035,"byte_end":172044,"line_start":39,"line_end":39,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":730},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172237,"byte_end":172248,"line_start":46,"line_end":46,"column_start":12,"column_end":23},"name":"rumble_play","qualname":"<Haptic>::rumble_play","value":"pub fn rumble_play(&mut Self, f32, u32)","parent":null,"children":[],"decl_id":null,"docs":" Run a simple rumble effect on the haptic device.\n","sig":null,"attributes":[{"value":"/ Run a simple rumble effect on the haptic device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172173,"byte_end":172225,"line_start":45,"line_end":45,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":731},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172482,"byte_end":172493,"line_start":52,"line_end":52,"column_start":12,"column_end":23},"name":"rumble_stop","qualname":"<Haptic>::rumble_stop","value":"pub fn rumble_stop(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Stop the simple rumble on the haptic device.\n","sig":null,"attributes":[{"value":"/ Stop the simple rumble on the haptic device.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172379,"byte_end":172427,"line_start":50,"line_end":50,"column_start":5,"column_end":53}}]},{"kind":"Mod","id":{"krate":0,"index":734},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"hint","qualname":"::hint","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","parent":null,"children":[{"krate":0,"index":735},{"krate":0,"index":738},{"krate":0,"index":741},{"krate":0,"index":742},{"krate":0,"index":745},{"krate":0,"index":748},{"krate":0,"index":749},{"krate":0,"index":756},{"krate":0,"index":757},{"krate":0,"index":758},{"krate":0,"index":759},{"krate":0,"index":760},{"krate":0,"index":764}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":750},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":172883,"byte_end":172890,"line_start":8,"line_end":8,"column_start":5,"column_end":12},"name":"Default","qualname":"::hint::Hint::Default","value":"Hint::Default","parent":{"krate":0,"index":749},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":752},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":172896,"byte_end":172902,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"name":"Normal","qualname":"::hint::Hint::Normal","value":"Hint::Normal","parent":{"krate":0,"index":749},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":754},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":172908,"byte_end":172916,"line_start":10,"line_end":10,"column_start":5,"column_end":13},"name":"Override","qualname":"::hint::Hint::Override","value":"Hint::Override","parent":{"krate":0,"index":749},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":749},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":172872,"byte_end":172876,"line_start":7,"line_end":7,"column_start":10,"column_end":14},"name":"Hint","qualname":"::hint::Hint","value":"pub enum Hint { Default, Normal, Override, }","parent":null,"children":[{"krate":0,"index":750},{"krate":0,"index":752},{"krate":0,"index":754}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":756},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173460,"byte_end":173492,"line_start":28,"line_end":28,"column_start":8,"column_end":40},"name":"set_video_minimize_on_focus_loss","qualname":"::hint::set_video_minimize_on_focus_loss","value":"pub fn set_video_minimize_on_focus_loss(bool) -> bool","parent":null,"children":[],"decl_id":null,"docs":" A hint that specifies whether a fullscreen [Window](../video/Window.t.html) will be\n minimized if key focus is lost.","sig":null,"attributes":[{"value":"/ A hint that specifies whether a fullscreen [Window](../video/Window.t.html) will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":172921,"byte_end":173008,"line_start":13,"line_end":13,"column_start":1,"column_end":88}},{"value":"/ minimized if key focus is lost.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173009,"byte_end":173044,"line_start":14,"line_end":14,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173045,"byte_end":173048,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ [Official SDL documentation](https://wiki.libsdl.org/SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173049,"byte_end":173144,"line_start":16,"line_end":16,"column_start":1,"column_end":96}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173145,"byte_end":173148,"line_start":17,"line_end":17,"column_start":1,"column_end":4}},{"value":"/ # Default","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173149,"byte_end":173162,"line_start":18,"line_end":18,"column_start":1,"column_end":14}},{"value":"/ This is enabled by default.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173163,"byte_end":173194,"line_start":19,"line_end":19,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173195,"byte_end":173198,"line_start":20,"line_end":20,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173199,"byte_end":173212,"line_start":21,"line_end":21,"column_start":1,"column_end":14}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173213,"byte_end":173231,"line_start":22,"line_end":22,"column_start":1,"column_end":19}},{"value":"/ sdl2::hint::set_video_minimize_on_focus_loss(false);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173232,"byte_end":173288,"line_start":23,"line_end":23,"column_start":1,"column_end":57}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173289,"byte_end":173296,"line_start":24,"line_end":24,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173297,"byte_end":173300,"line_start":25,"line_end":25,"column_start":1,"column_end":4}},{"value":"/ * `value`: `true` to enable minimizing of the Window if it loses key focus when in fullscreen mode,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173301,"byte_end":173404,"line_start":26,"line_end":26,"column_start":1,"column_end":104}},{"value":"/ `false` to disable this feature.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173405,"byte_end":173452,"line_start":27,"line_end":27,"column_start":1,"column_end":48}}]},{"kind":"Function","id":{"krate":0,"index":757},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174382,"byte_end":174428,"line_start":47,"line_end":47,"column_start":8,"column_end":54},"name":"set_video_minimize_on_focus_loss_with_priority","qualname":"::hint::set_video_minimize_on_focus_loss_with_priority","value":"pub fn set_video_minimize_on_focus_loss_with_priority(bool, &Hint) -> bool","parent":null,"children":[],"decl_id":null,"docs":" A hint that specifies whether a fullscreen [Window](../video/Window.t.html) will be\n minimized if key focus is lost.","sig":null,"attributes":[{"value":"/ A hint that specifies whether a fullscreen [Window](../video/Window.t.html) will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173588,"byte_end":173675,"line_start":32,"line_end":32,"column_start":1,"column_end":88}},{"value":"/ minimized if key focus is lost.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173676,"byte_end":173711,"line_start":33,"line_end":33,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173712,"byte_end":173715,"line_start":34,"line_end":34,"column_start":1,"column_end":4}},{"value":"/ [Official SDL documentation](https://wiki.libsdl.org/SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173716,"byte_end":173811,"line_start":35,"line_end":35,"column_start":1,"column_end":96}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173812,"byte_end":173815,"line_start":36,"line_end":36,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173816,"byte_end":173829,"line_start":37,"line_end":37,"column_start":1,"column_end":14}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173830,"byte_end":173848,"line_start":38,"line_end":38,"column_start":1,"column_end":19}},{"value":"/ sdl2::hint::set_video_minimize_on_focus_loss_with_priority(false, &sdl2::hint::Hint::Override);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173849,"byte_end":173948,"line_start":39,"line_end":39,"column_start":1,"column_end":100}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173949,"byte_end":173956,"line_start":40,"line_end":40,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173957,"byte_end":173960,"line_start":41,"line_end":41,"column_start":1,"column_end":4}},{"value":"/ * `value`: `true` to enable minimizing of the Window if it loses key focus when in fullscreen mode,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":173961,"byte_end":174064,"line_start":42,"line_end":42,"column_start":1,"column_end":104}},{"value":"/ `false` to disable this feature.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174065,"byte_end":174112,"line_start":43,"line_end":43,"column_start":1,"column_end":48}},{"value":"/ * `priority`: The priority controls the behavior when setting a hint that already has a value.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174113,"byte_end":174211,"line_start":44,"line_end":44,"column_start":1,"column_end":99}},{"value":"/ Hints will replace existing hints of their priority and lower.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174212,"byte_end":174292,"line_start":45,"line_end":45,"column_start":1,"column_end":81}},{"value":"/ Environment variables are considered to have override priority.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174293,"byte_end":174374,"line_start":46,"line_end":46,"column_start":1,"column_end":82}}]},{"kind":"Function","id":{"krate":0,"index":758},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":175132,"byte_end":175164,"line_start":70,"line_end":70,"column_start":8,"column_end":40},"name":"get_video_minimize_on_focus_loss","qualname":"::hint::get_video_minimize_on_focus_loss","value":"pub fn get_video_minimize_on_focus_loss() -> bool","parent":null,"children":[],"decl_id":null,"docs":" A hint that specifies whether a fullscreen [Window](../video/Window.t.html) will be\n minimized if key focus is lost.","sig":null,"attributes":[{"value":"/ A hint that specifies whether a fullscreen [Window](../video/Window.t.html) will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174596,"byte_end":174683,"line_start":55,"line_end":55,"column_start":1,"column_end":88}},{"value":"/ minimized if key focus is lost.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174684,"byte_end":174719,"line_start":56,"line_end":56,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174720,"byte_end":174723,"line_start":57,"line_end":57,"column_start":1,"column_end":4}},{"value":"/ [Official SDL documentation](https://wiki.libsdl.org/SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174724,"byte_end":174819,"line_start":58,"line_end":58,"column_start":1,"column_end":96}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174820,"byte_end":174823,"line_start":59,"line_end":59,"column_start":1,"column_end":4}},{"value":"/ # Default","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174824,"byte_end":174837,"line_start":60,"line_end":60,"column_start":1,"column_end":14}},{"value":"/ By default this will return `true`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174838,"byte_end":174877,"line_start":61,"line_end":61,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174878,"byte_end":174881,"line_start":62,"line_end":62,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174882,"byte_end":174895,"line_start":63,"line_end":63,"column_start":1,"column_end":14}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174896,"byte_end":174914,"line_start":64,"line_end":64,"column_start":1,"column_end":19}},{"value":"/ assert_eq!(sdl2::hint::get_video_minimize_on_focus_loss(), true);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174915,"byte_end":174984,"line_start":65,"line_end":65,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174985,"byte_end":174988,"line_start":66,"line_end":66,"column_start":1,"column_end":4}},{"value":"/ sdl2::hint::set_video_minimize_on_focus_loss(false);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":174989,"byte_end":175045,"line_start":67,"line_end":67,"column_start":1,"column_end":57}},{"value":"/ assert_eq!(sdl2::hint::get_video_minimize_on_focus_loss(), false);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":175046,"byte_end":175116,"line_start":68,"line_end":68,"column_start":1,"column_end":71}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":175117,"byte_end":175124,"line_start":69,"line_end":69,"column_start":1,"column_end":8}}]},{"kind":"Function","id":{"krate":0,"index":759},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":175387,"byte_end":175390,"line_start":81,"line_end":81,"column_start":8,"column_end":11},"name":"set","qualname":"::hint::set","value":"pub fn set(&str, &str) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":760},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":175727,"byte_end":175730,"line_start":93,"line_end":93,"column_start":8,"column_end":11},"name":"get","qualname":"::hint::get","value":"pub fn get(&str) -> Option<String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":764},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/hint.rs","byte_start":176208,"byte_end":176225,"line_start":114,"line_end":114,"column_start":8,"column_end":25},"name":"set_with_priority","qualname":"::hint::set_with_priority","value":"pub fn set_with_priority(&str, &str, &Hint) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":765},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"joystick","qualname":"::joystick","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","parent":null,"children":[{"krate":0,"index":766},{"krate":0,"index":769},{"krate":0,"index":772},{"krate":0,"index":775},{"krate":0,"index":776},{"krate":0,"index":779},{"krate":0,"index":782},{"krate":0,"index":785},{"krate":0,"index":788},{"krate":0,"index":791},{"krate":0,"index":792},{"krate":0,"index":795},{"krate":0,"index":798},{"krate":0,"index":801},{"krate":0,"index":802},{"krate":0,"index":805},{"krate":0,"index":806},{"krate":0,"index":808},{"krate":0,"index":811},{"krate":0,"index":3760},{"krate":0,"index":3779},{"krate":0,"index":3780},{"krate":0,"index":3782},{"krate":0,"index":3783},{"krate":0,"index":3785},{"krate":0,"index":3786},{"krate":0,"index":3788},{"krate":0,"index":3791},{"krate":0,"index":822},{"krate":0,"index":825},{"krate":0,"index":828},{"krate":0,"index":849},{"krate":0,"index":3793},{"krate":0,"index":3795},{"krate":0,"index":3796},{"krate":0,"index":851},{"krate":0,"index":853},{"krate":0,"index":854},{"krate":0,"index":860},{"krate":0,"index":3798},{"krate":0,"index":3826},{"krate":0,"index":3827},{"krate":0,"index":3829},{"krate":0,"index":3830},{"krate":0,"index":3832},{"krate":0,"index":3833},{"krate":0,"index":3835},{"krate":0,"index":3838},{"krate":0,"index":862},{"krate":0,"index":865}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":812},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":177286,"byte_end":177299,"line_start":15,"line_end":15,"column_start":12,"column_end":25},"name":"num_joysticks","qualname":"<JoystickSubsystem>::num_joysticks","value":"pub fn num_joysticks(&Self) -> Result<u32, String>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the total number of attached joysticks *and* controllers identified by SDL.\n","sig":null,"attributes":[{"value":"/ Retrieve the total number of attached joysticks *and* controllers identified by SDL.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":177147,"byte_end":177235,"line_start":13,"line_end":13,"column_start":5,"column_end":93}}]},{"kind":"Method","id":{"krate":0,"index":813},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":177636,"byte_end":177640,"line_start":27,"line_end":27,"column_start":12,"column_end":16},"name":"open","qualname":"<JoystickSubsystem>::open","value":"pub fn open(&Self, u32) -> Result<Joystick, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Attempt to open the joystick at index `joystick_index` and return it.\n","sig":null,"attributes":[{"value":"/ Attempt to open the joystick at index `joystick_index` and return it.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":177512,"byte_end":177585,"line_start":25,"line_end":25,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":815},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":178255,"byte_end":178269,"line_start":45,"line_end":45,"column_start":12,"column_end":26},"name":"name_for_index","qualname":"<JoystickSubsystem>::name_for_index","value":"pub fn name_for_index(&Self, u32) -> Result<String, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Return the name of the joystick at index `joystick_index`.\n","sig":null,"attributes":[{"value":"/ Return the name of the joystick at index `joystick_index`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":178134,"byte_end":178196,"line_start":43,"line_end":43,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":817},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":178951,"byte_end":178962,"line_start":65,"line_end":65,"column_start":12,"column_end":23},"name":"device_guid","qualname":"<JoystickSubsystem>::device_guid","value":"pub fn device_guid(&Self, u32) -> Result<Guid, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Get the GUID for the joystick at index `joystick_index`\n","sig":null,"attributes":[{"value":"/ Get the GUID for the joystick at index `joystick_index`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":178832,"byte_end":178891,"line_start":63,"line_end":63,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":819},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179539,"byte_end":179554,"line_start":83,"line_end":83,"column_start":12,"column_end":27},"name":"set_event_state","qualname":"<JoystickSubsystem>::set_event_state","value":"pub fn set_event_state(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":" If state is `true` joystick events are processed, otherwise\n they're ignored.\n","sig":null,"attributes":[{"value":"/ If state is `true` joystick events are processed, otherwise","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179394,"byte_end":179457,"line_start":80,"line_end":80,"column_start":5,"column_end":68}},{"value":"/ they're ignored.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179462,"byte_end":179482,"line_start":81,"line_end":81,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":820},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179758,"byte_end":179769,"line_start":89,"line_end":89,"column_start":12,"column_end":23},"name":"event_state","qualname":"<JoystickSubsystem>::event_state","value":"pub fn event_state(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Return `true` if joystick events are processed.\n","sig":null,"attributes":[{"value":"/ Return `true` if joystick events are processed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179650,"byte_end":179701,"line_start":87,"line_end":87,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":821},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180016,"byte_end":180022,"line_start":96,"line_end":96,"column_start":12,"column_end":18},"name":"update","qualname":"<JoystickSubsystem>::update","value":"pub fn update(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Force joystick update when not using the event loop\n","sig":null,"attributes":[{"value":"/ Force joystick update when not using the event loop","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179894,"byte_end":179949,"line_start":93,"line_end":93,"column_start":5,"column_end":60}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":179954,"byte_end":179963,"line_start":94,"line_end":94,"column_start":5,"column_end":14}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3761},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180177,"byte_end":180184,"line_start":104,"line_end":104,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::joystick::PowerLevel::Unknown","value":"PowerLevel::Unknown","parent":{"krate":0,"index":3760},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3764},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180250,"byte_end":180255,"line_start":105,"line_end":105,"column_start":5,"column_end":10},"name":"Empty","qualname":"::joystick::PowerLevel::Empty","value":"PowerLevel::Empty","parent":{"krate":0,"index":3760},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3767},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180319,"byte_end":180322,"line_start":106,"line_end":106,"column_start":5,"column_end":8},"name":"Low","qualname":"::joystick::PowerLevel::Low","value":"PowerLevel::Low","parent":{"krate":0,"index":3760},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3770},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180384,"byte_end":180390,"line_start":107,"line_end":107,"column_start":5,"column_end":11},"name":"Medium","qualname":"::joystick::PowerLevel::Medium","value":"PowerLevel::Medium","parent":{"krate":0,"index":3760},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3773},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180455,"byte_end":180459,"line_start":108,"line_end":108,"column_start":5,"column_end":9},"name":"Full","qualname":"::joystick::PowerLevel::Full","value":"PowerLevel::Full","parent":{"krate":0,"index":3760},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3776},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180522,"byte_end":180527,"line_start":109,"line_end":109,"column_start":5,"column_end":10},"name":"Wired","qualname":"::joystick::PowerLevel::Wired","value":"PowerLevel::Wired","parent":{"krate":0,"index":3760},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3760},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180160,"byte_end":180170,"line_start":103,"line_end":103,"column_start":10,"column_end":20},"name":"PowerLevel","qualname":"::joystick::PowerLevel","value":"pub enum PowerLevel {\n Unknown = ,\n Empty = ,\n Low = ,\n Medium = ,\n Full = ,\n Wired = ,\n}","parent":null,"children":[{"krate":0,"index":3761},{"krate":0,"index":3764},{"krate":0,"index":3767},{"krate":0,"index":3770},{"krate":0,"index":3773},{"krate":0,"index":3776}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180138,"byte_end":180150,"line_start":102,"line_end":102,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":823},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180619,"byte_end":180626,"line_start":113,"line_end":113,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<PowerLevel>::from_ll","value":"pub fn from_ll(SDL_JoystickPowerLevel) -> PowerLevel","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":824},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":181280,"byte_end":181285,"line_start":125,"line_end":125,"column_start":12,"column_end":17},"name":"to_ll","qualname":"<PowerLevel>::to_ll","value":"pub fn to_ll(Self) -> SDL_JoystickPowerLevel","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":825},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":181914,"byte_end":181922,"line_start":138,"line_end":138,"column_start":12,"column_end":20},"name":"Joystick","qualname":"::joystick::Joystick","value":"Joystick { }","parent":null,"children":[{"krate":0,"index":826},{"krate":0,"index":827}],"decl_id":null,"docs":" Wrapper around the `SDL_Joystick` object\n","sig":null,"attributes":[{"value":"/ Wrapper around the `SDL_Joystick` object","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":181858,"byte_end":181902,"line_start":137,"line_end":137,"column_start":1,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":829},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182042,"byte_end":182051,"line_start":145,"line_end":145,"column_start":18,"column_end":27},"name":"subsystem","qualname":"<Joystick>::subsystem","value":"pub const fn subsystem(&Self) -> &JoystickSubsystem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182015,"byte_end":182024,"line_start":144,"line_end":144,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":830},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182252,"byte_end":182256,"line_start":152,"line_end":152,"column_start":12,"column_end":16},"name":"name","qualname":"<Joystick>::name","value":"pub fn name(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Return the name of the joystick or an empty string if no name\n is found.\n","sig":null,"attributes":[{"value":"/ Return the name of the joystick or an empty string if no name","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182118,"byte_end":182183,"line_start":149,"line_end":149,"column_start":5,"column_end":70}},{"value":"/ is found.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182188,"byte_end":182201,"line_start":150,"line_end":150,"column_start":5,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":831},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182519,"byte_end":182527,"line_start":161,"line_end":161,"column_start":12,"column_end":20},"name":"attached","qualname":"<Joystick>::attached","value":"pub fn attached(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Return true if the joystick has been opened and currently\n connected.\n","sig":null,"attributes":[{"value":"/ Return true if the joystick has been opened and currently","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182381,"byte_end":182442,"line_start":158,"line_end":158,"column_start":5,"column_end":66}},{"value":"/ connected.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182447,"byte_end":182461,"line_start":159,"line_end":159,"column_start":5,"column_end":19}}]},{"kind":"Method","id":{"krate":0,"index":832},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182694,"byte_end":182705,"line_start":166,"line_end":166,"column_start":12,"column_end":23},"name":"instance_id","qualname":"<Joystick>::instance_id","value":"pub fn instance_id(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":833},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":183063,"byte_end":183067,"line_start":179,"line_end":179,"column_start":12,"column_end":16},"name":"guid","qualname":"<Joystick>::guid","value":"pub fn guid(&Self) -> Guid","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the joystick's GUID\n","sig":null,"attributes":[{"value":"/ Retrieve the joystick's GUID","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182977,"byte_end":183009,"line_start":177,"line_end":177,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":834},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":183474,"byte_end":183485,"line_start":194,"line_end":194,"column_start":12,"column_end":23},"name":"power_level","qualname":"<Joystick>::power_level","value":"pub fn power_level(&Self) -> Result<PowerLevel, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the battery level of this joystick\n","sig":null,"attributes":[{"value":"/ Retrieve the battery level of this joystick","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":183363,"byte_end":183410,"line_start":192,"line_end":192,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":836},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":184139,"byte_end":184147,"line_start":217,"line_end":217,"column_start":12,"column_end":20},"name":"num_axes","qualname":"<Joystick>::num_axes","value":"pub fn num_axes(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the number of axes for this joystick\n","sig":null,"attributes":[{"value":"/ Retrieve the number of axes for this joystick","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":184036,"byte_end":184085,"line_start":215,"line_end":215,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":837},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":184599,"byte_end":184603,"line_start":232,"line_end":232,"column_start":12,"column_end":16},"name":"axis","qualname":"<Joystick>::axis","value":"pub fn axis(&Self, u32) -> Result<i16, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Gets the position of the given `axis`.","sig":null,"attributes":[{"value":"/ Gets the position of the given `axis`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":184416,"byte_end":184458,"line_start":228,"line_end":228,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":184463,"byte_end":184466,"line_start":229,"line_end":229,"column_start":5,"column_end":8}},{"value":"/ The function will fail if the joystick doesn't have the provided axis.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":184471,"byte_end":184545,"line_start":230,"line_end":230,"column_start":5,"column_end":79}}]},{"kind":"Method","id":{"krate":0,"index":839},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":185460,"byte_end":185471,"line_start":258,"line_end":258,"column_start":12,"column_end":23},"name":"num_buttons","qualname":"<Joystick>::num_buttons","value":"pub fn num_buttons(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the number of buttons for this joystick\n","sig":null,"attributes":[{"value":"/ Retrieve the number of buttons for this joystick","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":185351,"byte_end":185403,"line_start":256,"line_end":256,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":840},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":185933,"byte_end":185939,"line_start":273,"line_end":273,"column_start":12,"column_end":18},"name":"button","qualname":"<Joystick>::button","value":"pub fn button(&Self, u32) -> Result<bool, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Return `Ok(true)` if `button` is pressed.","sig":null,"attributes":[{"value":"/ Return `Ok(true)` if `button` is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":185743,"byte_end":185788,"line_start":269,"line_end":269,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":185793,"byte_end":185796,"line_start":270,"line_end":270,"column_start":5,"column_end":8}},{"value":"/ The function will fail if the joystick doesn't have the provided button.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":185801,"byte_end":185877,"line_start":271,"line_end":271,"column_start":5,"column_end":81}}]},{"kind":"Method","id":{"krate":0,"index":842},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":186796,"byte_end":186805,"line_start":301,"line_end":301,"column_start":12,"column_end":21},"name":"num_balls","qualname":"<Joystick>::num_balls","value":"pub fn num_balls(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the number of balls for this joystick\n","sig":null,"attributes":[{"value":"/ Retrieve the number of balls for this joystick","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":186691,"byte_end":186741,"line_start":299,"line_end":299,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":843},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":187228,"byte_end":187232,"line_start":315,"line_end":315,"column_start":12,"column_end":16},"name":"ball","qualname":"<Joystick>::ball","value":"pub fn ball(&Self, u32) -> Result<(i32, i32), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Return a pair `(dx, dy)` containing the difference in axis\n position since the last poll\n","sig":null,"attributes":[{"value":"/ Return a pair `(dx, dy)` containing the difference in axis","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":187075,"byte_end":187137,"line_start":312,"line_end":312,"column_start":5,"column_end":67}},{"value":"/ position since the last poll","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":187142,"byte_end":187174,"line_start":313,"line_end":313,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":845},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":187764,"byte_end":187772,"line_start":332,"line_end":332,"column_start":12,"column_end":20},"name":"num_hats","qualname":"<Joystick>::num_hats","value":"pub fn num_hats(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Retrieve the number of balls for this joystick\n","sig":null,"attributes":[{"value":"/ Retrieve the number of balls for this joystick","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":187660,"byte_end":187710,"line_start":330,"line_end":330,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":846},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":188144,"byte_end":188147,"line_start":345,"line_end":345,"column_start":12,"column_end":15},"name":"hat","qualname":"<Joystick>::hat","value":"pub fn hat(&Self, u32) -> Result<HatState, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Return the position of `hat` for this joystick\n","sig":null,"attributes":[{"value":"/ Return the position of `hat` for this joystick","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":188041,"byte_end":188091,"line_start":343,"line_end":343,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":848},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189486,"byte_end":189496,"line_start":382,"line_end":382,"column_start":12,"column_end":22},"name":"set_rumble","qualname":"<Joystick>::set_rumble","value":"pub fn set_rumble(&mut Self, u16, u16, u32) -> Result<(), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Set the rumble motors to their specified intensities, if supported.\n Automatically resets back to zero after `duration_ms` milliseconds have passed.","sig":null,"attributes":[{"value":"/ Set the rumble motors to their specified intensities, if supported.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":188889,"byte_end":188960,"line_start":370,"line_end":370,"column_start":5,"column_end":76}},{"value":"/ Automatically resets back to zero after `duration_ms` milliseconds have passed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":188965,"byte_end":189048,"line_start":371,"line_end":371,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189053,"byte_end":189056,"line_start":372,"line_end":372,"column_start":5,"column_end":8}},{"value":"/ # Notes","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189061,"byte_end":189072,"line_start":373,"line_end":373,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189077,"byte_end":189080,"line_start":374,"line_end":374,"column_start":5,"column_end":8}},{"value":"/ The value range for the intensities is 0 to 0xFFFF.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189085,"byte_end":189140,"line_start":375,"line_end":375,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189145,"byte_end":189148,"line_start":376,"line_end":376,"column_start":5,"column_end":8}},{"value":"/ Do *not* use `std::u32::MAX` or similar for `duration_ms` if you want","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189153,"byte_end":189226,"line_start":377,"line_end":377,"column_start":5,"column_end":78}},{"value":"/ the rumble effect to keep playing for a long time, as this results in","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189231,"byte_end":189304,"line_start":378,"line_end":378,"column_start":5,"column_end":78}},{"value":"/ the effect ending immediately after starting due to an overflow.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189309,"byte_end":189377,"line_start":379,"line_end":379,"column_start":5,"column_end":73}},{"value":"/ Use some smaller, \"huge enough\" number instead.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":189382,"byte_end":189433,"line_start":380,"line_end":380,"column_start":5,"column_end":56}}]},{"kind":"Struct","id":{"krate":0,"index":3793},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190336,"byte_end":190340,"line_start":417,"line_end":417,"column_start":12,"column_end":16},"name":"Guid","qualname":"::joystick::Guid","value":"Guid { }","parent":null,"children":[{"krate":0,"index":3794}],"decl_id":null,"docs":" Wrapper around a `SDL_JoystickGUID`, a globally unique identifier\n for a joystick.\n","sig":null,"attributes":[{"value":"/ Wrapper around a `SDL_JoystickGUID`, a globally unique identifier","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190212,"byte_end":190281,"line_start":414,"line_end":414,"column_start":1,"column_end":70}},{"value":"/ for a joystick.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190282,"byte_end":190301,"line_start":415,"line_end":415,"column_start":1,"column_end":20}}]},{"kind":"Method","id":{"krate":0,"index":855},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190642,"byte_end":190653,"line_start":432,"line_end":432,"column_start":12,"column_end":23},"name":"from_string","qualname":"<Guid>::from_string","value":"pub fn from_string(&str) -> Result<Guid, NulError>","parent":null,"children":[],"decl_id":null,"docs":" Create a GUID from a string representation.\n","sig":null,"attributes":[{"value":"/ Create a GUID from a string representation.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190531,"byte_end":190578,"line_start":430,"line_end":430,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":856},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190917,"byte_end":190924,"line_start":441,"line_end":441,"column_start":12,"column_end":19},"name":"is_zero","qualname":"<Guid>::is_zero","value":"pub fn is_zero(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Return `true` if GUID is full 0s\n","sig":null,"attributes":[{"value":"/ Return `true` if GUID is full 0s","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190869,"byte_end":190905,"line_start":440,"line_end":440,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":857},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":191182,"byte_end":191188,"line_start":453,"line_end":453,"column_start":12,"column_end":18},"name":"string","qualname":"<Guid>::string","value":"pub fn string(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":" Return a String representation of GUID\n","sig":null,"attributes":[{"value":"/ Return a String representation of GUID","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":191080,"byte_end":191122,"line_start":451,"line_end":451,"column_start":5,"column_end":47}}]},{"kind":"Method","id":{"krate":0,"index":859},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192052,"byte_end":192055,"line_start":482,"line_end":482,"column_start":12,"column_end":15},"name":"raw","qualname":"<Guid>::raw","value":"pub fn raw(Self) -> sys::SDL_JoystickGUID","parent":null,"children":[],"decl_id":null,"docs":" Return a copy of the internal SDL_JoystickGUID\n","sig":null,"attributes":[{"value":"/ Return a copy of the internal SDL_JoystickGUID","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":191990,"byte_end":192040,"line_start":481,"line_end":481,"column_start":5,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":3799},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192588,"byte_end":192596,"line_start":499,"line_end":499,"column_start":5,"column_end":13},"name":"Centered","qualname":"::joystick::HatState::Centered","value":"HatState::Centered","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3802},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192606,"byte_end":192608,"line_start":500,"line_end":500,"column_start":5,"column_end":7},"name":"Up","qualname":"::joystick::HatState::Up","value":"HatState::Up","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3805},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192621,"byte_end":192626,"line_start":501,"line_end":501,"column_start":5,"column_end":10},"name":"Right","qualname":"::joystick::HatState::Right","value":"HatState::Right","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3808},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192639,"byte_end":192643,"line_start":502,"line_end":502,"column_start":5,"column_end":9},"name":"Down","qualname":"::joystick::HatState::Down","value":"HatState::Down","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3811},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192656,"byte_end":192660,"line_start":503,"line_end":503,"column_start":5,"column_end":9},"name":"Left","qualname":"::joystick::HatState::Left","value":"HatState::Left","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3814},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192673,"byte_end":192680,"line_start":504,"line_end":504,"column_start":5,"column_end":12},"name":"RightUp","qualname":"::joystick::HatState::RightUp","value":"HatState::RightUp","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3817},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192700,"byte_end":192709,"line_start":505,"line_end":505,"column_start":5,"column_end":14},"name":"RightDown","qualname":"::joystick::HatState::RightDown","value":"HatState::RightDown","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3820},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192729,"byte_end":192735,"line_start":506,"line_end":506,"column_start":5,"column_end":11},"name":"LeftUp","qualname":"::joystick::HatState::LeftUp","value":"HatState::LeftUp","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3823},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192755,"byte_end":192763,"line_start":507,"line_end":507,"column_start":5,"column_end":13},"name":"LeftDown","qualname":"::joystick::HatState::LeftDown","value":"HatState::LeftDown","parent":{"krate":0,"index":3798},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3798},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192573,"byte_end":192581,"line_start":498,"line_end":498,"column_start":10,"column_end":18},"name":"HatState","qualname":"::joystick::HatState","value":"pub enum HatState {\n Centered = ,\n Up = ,\n Right = ,\n Down = ,\n Left = ,\n RightUp = ,\n RightDown = ,\n LeftUp = ,\n LeftDown = ,\n}","parent":null,"children":[{"krate":0,"index":3799},{"krate":0,"index":3802},{"krate":0,"index":3805},{"krate":0,"index":3808},{"krate":0,"index":3811},{"krate":0,"index":3814},{"krate":0,"index":3817},{"krate":0,"index":3820},{"krate":0,"index":3823}],"decl_id":null,"docs":" This is represented in SDL2 as a bitfield but obviously not all\n combinations make sense: 5 for instance would mean up and down at\n the same time... To simplify things I turn it into an enum which\n is how the SDL2 docs present it anyway (using macros).\n","sig":null,"attributes":[{"value":"/ This is represented in SDL2 as a bitfield but obviously not all","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192247,"byte_end":192314,"line_start":493,"line_end":493,"column_start":1,"column_end":68}},{"value":"/ combinations make sense: 5 for instance would mean up and down at","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192315,"byte_end":192384,"line_start":494,"line_end":494,"column_start":1,"column_end":70}},{"value":"/ the same time... To simplify things I turn it into an enum which","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192385,"byte_end":192453,"line_start":495,"line_end":495,"column_start":1,"column_end":69}},{"value":"/ is how the SDL2 docs present it anyway (using macros).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192454,"byte_end":192512,"line_start":496,"line_end":496,"column_start":1,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":863},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192809,"byte_end":192817,"line_start":511,"line_end":511,"column_start":12,"column_end":20},"name":"from_raw","qualname":"<HatState>::from_raw","value":"pub fn from_raw(u8) -> HatState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":864},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":193470,"byte_end":193476,"line_start":530,"line_end":530,"column_start":12,"column_end":18},"name":"to_raw","qualname":"<HatState>::to_raw","value":"pub fn to_raw(Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":866},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"keyboard","qualname":"::keyboard","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","parent":null,"children":[{"krate":0,"index":867},{"krate":0,"index":870},{"krate":0,"index":873},{"krate":0,"index":876},{"krate":0,"index":879},{"krate":0,"index":882},{"krate":0,"index":885},{"krate":0,"index":919},{"krate":0,"index":954},{"krate":0,"index":957},{"krate":0,"index":5298},{"krate":0,"index":5300},{"krate":0,"index":5301},{"krate":0,"index":5302},{"krate":0,"index":5305},{"krate":0,"index":5306},{"krate":0,"index":5308},{"krate":0,"index":5310},{"krate":0,"index":5312},{"krate":0,"index":5314},{"krate":0,"index":5317},{"krate":0,"index":5334},{"krate":0,"index":5336},{"krate":0,"index":5338},{"krate":0,"index":5340},{"krate":0,"index":5342},{"krate":0,"index":5375},{"krate":0,"index":5378},{"krate":0,"index":5380},{"krate":0,"index":5383},{"krate":0,"index":5385},{"krate":0,"index":5388},{"krate":0,"index":5390},{"krate":0,"index":5393},{"krate":0,"index":5395},{"krate":0,"index":5398},{"krate":0,"index":5401},{"krate":0,"index":960},{"krate":0,"index":962},{"krate":0,"index":965},{"krate":0,"index":971},{"krate":0,"index":975},{"krate":0,"index":979},{"krate":0,"index":982},{"krate":0,"index":986},{"krate":0,"index":988},{"krate":0,"index":990},{"krate":0,"index":992},{"krate":0,"index":996},{"krate":0,"index":998}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3841},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201219,"byte_end":201228,"line_start":12,"line_end":12,"column_start":5,"column_end":14},"name":"Backspace","qualname":"::keyboard::keycode::Keycode::Backspace","value":"Keycode::Backspace","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3844},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201276,"byte_end":201279,"line_start":13,"line_end":13,"column_start":5,"column_end":8},"name":"Tab","qualname":"::keyboard::keycode::Keycode::Tab","value":"Keycode::Tab","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3847},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201321,"byte_end":201327,"line_start":14,"line_end":14,"column_start":5,"column_end":11},"name":"Return","qualname":"::keyboard::keycode::Keycode::Return","value":"Keycode::Return","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3850},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201372,"byte_end":201378,"line_start":15,"line_end":15,"column_start":5,"column_end":11},"name":"Escape","qualname":"::keyboard::keycode::Keycode::Escape","value":"Keycode::Escape","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3853},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201423,"byte_end":201428,"line_start":16,"line_end":16,"column_start":5,"column_end":10},"name":"Space","qualname":"::keyboard::keycode::Keycode::Space","value":"Keycode::Space","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3856},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201472,"byte_end":201479,"line_start":17,"line_end":17,"column_start":5,"column_end":12},"name":"Exclaim","qualname":"::keyboard::keycode::Keycode::Exclaim","value":"Keycode::Exclaim","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3859},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201525,"byte_end":201533,"line_start":18,"line_end":18,"column_start":5,"column_end":13},"name":"Quotedbl","qualname":"::keyboard::keycode::Keycode::Quotedbl","value":"Keycode::Quotedbl","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3862},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201580,"byte_end":201584,"line_start":19,"line_end":19,"column_start":5,"column_end":9},"name":"Hash","qualname":"::keyboard::keycode::Keycode::Hash","value":"Keycode::Hash","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3865},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201627,"byte_end":201633,"line_start":20,"line_end":20,"column_start":5,"column_end":11},"name":"Dollar","qualname":"::keyboard::keycode::Keycode::Dollar","value":"Keycode::Dollar","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3868},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201678,"byte_end":201685,"line_start":21,"line_end":21,"column_start":5,"column_end":12},"name":"Percent","qualname":"::keyboard::keycode::Keycode::Percent","value":"Keycode::Percent","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3871},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201731,"byte_end":201740,"line_start":22,"line_end":22,"column_start":5,"column_end":14},"name":"Ampersand","qualname":"::keyboard::keycode::Keycode::Ampersand","value":"Keycode::Ampersand","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3874},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201788,"byte_end":201793,"line_start":23,"line_end":23,"column_start":5,"column_end":10},"name":"Quote","qualname":"::keyboard::keycode::Keycode::Quote","value":"Keycode::Quote","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3877},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201837,"byte_end":201846,"line_start":24,"line_end":24,"column_start":5,"column_end":14},"name":"LeftParen","qualname":"::keyboard::keycode::Keycode::LeftParen","value":"Keycode::LeftParen","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3880},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201894,"byte_end":201904,"line_start":25,"line_end":25,"column_start":5,"column_end":15},"name":"RightParen","qualname":"::keyboard::keycode::Keycode::RightParen","value":"Keycode::RightParen","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3883},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201953,"byte_end":201961,"line_start":26,"line_end":26,"column_start":5,"column_end":13},"name":"Asterisk","qualname":"::keyboard::keycode::Keycode::Asterisk","value":"Keycode::Asterisk","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3886},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202008,"byte_end":202012,"line_start":27,"line_end":27,"column_start":5,"column_end":9},"name":"Plus","qualname":"::keyboard::keycode::Keycode::Plus","value":"Keycode::Plus","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3889},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202055,"byte_end":202060,"line_start":28,"line_end":28,"column_start":5,"column_end":10},"name":"Comma","qualname":"::keyboard::keycode::Keycode::Comma","value":"Keycode::Comma","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3892},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202104,"byte_end":202109,"line_start":29,"line_end":29,"column_start":5,"column_end":10},"name":"Minus","qualname":"::keyboard::keycode::Keycode::Minus","value":"Keycode::Minus","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3895},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202153,"byte_end":202159,"line_start":30,"line_end":30,"column_start":5,"column_end":11},"name":"Period","qualname":"::keyboard::keycode::Keycode::Period","value":"Keycode::Period","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3898},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202204,"byte_end":202209,"line_start":31,"line_end":31,"column_start":5,"column_end":10},"name":"Slash","qualname":"::keyboard::keycode::Keycode::Slash","value":"Keycode::Slash","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3901},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202253,"byte_end":202257,"line_start":32,"line_end":32,"column_start":5,"column_end":9},"name":"Num0","qualname":"::keyboard::keycode::Keycode::Num0","value":"Keycode::Num0","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3904},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202297,"byte_end":202301,"line_start":33,"line_end":33,"column_start":5,"column_end":9},"name":"Num1","qualname":"::keyboard::keycode::Keycode::Num1","value":"Keycode::Num1","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3907},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202341,"byte_end":202345,"line_start":34,"line_end":34,"column_start":5,"column_end":9},"name":"Num2","qualname":"::keyboard::keycode::Keycode::Num2","value":"Keycode::Num2","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3910},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202385,"byte_end":202389,"line_start":35,"line_end":35,"column_start":5,"column_end":9},"name":"Num3","qualname":"::keyboard::keycode::Keycode::Num3","value":"Keycode::Num3","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3913},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202429,"byte_end":202433,"line_start":36,"line_end":36,"column_start":5,"column_end":9},"name":"Num4","qualname":"::keyboard::keycode::Keycode::Num4","value":"Keycode::Num4","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3916},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202473,"byte_end":202477,"line_start":37,"line_end":37,"column_start":5,"column_end":9},"name":"Num5","qualname":"::keyboard::keycode::Keycode::Num5","value":"Keycode::Num5","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3919},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202517,"byte_end":202521,"line_start":38,"line_end":38,"column_start":5,"column_end":9},"name":"Num6","qualname":"::keyboard::keycode::Keycode::Num6","value":"Keycode::Num6","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3922},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202561,"byte_end":202565,"line_start":39,"line_end":39,"column_start":5,"column_end":9},"name":"Num7","qualname":"::keyboard::keycode::Keycode::Num7","value":"Keycode::Num7","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3925},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202605,"byte_end":202609,"line_start":40,"line_end":40,"column_start":5,"column_end":9},"name":"Num8","qualname":"::keyboard::keycode::Keycode::Num8","value":"Keycode::Num8","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3928},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202649,"byte_end":202653,"line_start":41,"line_end":41,"column_start":5,"column_end":9},"name":"Num9","qualname":"::keyboard::keycode::Keycode::Num9","value":"Keycode::Num9","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3931},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202693,"byte_end":202698,"line_start":42,"line_end":42,"column_start":5,"column_end":10},"name":"Colon","qualname":"::keyboard::keycode::Keycode::Colon","value":"Keycode::Colon","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3934},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202742,"byte_end":202751,"line_start":43,"line_end":43,"column_start":5,"column_end":14},"name":"Semicolon","qualname":"::keyboard::keycode::Keycode::Semicolon","value":"Keycode::Semicolon","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3937},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202799,"byte_end":202803,"line_start":44,"line_end":44,"column_start":5,"column_end":9},"name":"Less","qualname":"::keyboard::keycode::Keycode::Less","value":"Keycode::Less","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3940},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202846,"byte_end":202852,"line_start":45,"line_end":45,"column_start":5,"column_end":11},"name":"Equals","qualname":"::keyboard::keycode::Keycode::Equals","value":"Keycode::Equals","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3943},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202897,"byte_end":202904,"line_start":46,"line_end":46,"column_start":5,"column_end":12},"name":"Greater","qualname":"::keyboard::keycode::Keycode::Greater","value":"Keycode::Greater","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3946},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":202950,"byte_end":202958,"line_start":47,"line_end":47,"column_start":5,"column_end":13},"name":"Question","qualname":"::keyboard::keycode::Keycode::Question","value":"Keycode::Question","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3949},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203005,"byte_end":203007,"line_start":48,"line_end":48,"column_start":5,"column_end":7},"name":"At","qualname":"::keyboard::keycode::Keycode::At","value":"Keycode::At","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3952},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203048,"byte_end":203059,"line_start":49,"line_end":49,"column_start":5,"column_end":16},"name":"LeftBracket","qualname":"::keyboard::keycode::Keycode::LeftBracket","value":"Keycode::LeftBracket","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3955},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203109,"byte_end":203118,"line_start":50,"line_end":50,"column_start":5,"column_end":14},"name":"Backslash","qualname":"::keyboard::keycode::Keycode::Backslash","value":"Keycode::Backslash","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3958},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203166,"byte_end":203178,"line_start":51,"line_end":51,"column_start":5,"column_end":17},"name":"RightBracket","qualname":"::keyboard::keycode::Keycode::RightBracket","value":"Keycode::RightBracket","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3961},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203229,"byte_end":203234,"line_start":52,"line_end":52,"column_start":5,"column_end":10},"name":"Caret","qualname":"::keyboard::keycode::Keycode::Caret","value":"Keycode::Caret","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3964},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203278,"byte_end":203288,"line_start":53,"line_end":53,"column_start":5,"column_end":15},"name":"Underscore","qualname":"::keyboard::keycode::Keycode::Underscore","value":"Keycode::Underscore","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3967},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203337,"byte_end":203346,"line_start":54,"line_end":54,"column_start":5,"column_end":14},"name":"Backquote","qualname":"::keyboard::keycode::Keycode::Backquote","value":"Keycode::Backquote","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3970},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203394,"byte_end":203395,"line_start":55,"line_end":55,"column_start":5,"column_end":6},"name":"A","qualname":"::keyboard::keycode::Keycode::A","value":"Keycode::A","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3973},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203435,"byte_end":203436,"line_start":56,"line_end":56,"column_start":5,"column_end":6},"name":"B","qualname":"::keyboard::keycode::Keycode::B","value":"Keycode::B","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3976},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203476,"byte_end":203477,"line_start":57,"line_end":57,"column_start":5,"column_end":6},"name":"C","qualname":"::keyboard::keycode::Keycode::C","value":"Keycode::C","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3979},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203517,"byte_end":203518,"line_start":58,"line_end":58,"column_start":5,"column_end":6},"name":"D","qualname":"::keyboard::keycode::Keycode::D","value":"Keycode::D","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3982},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203558,"byte_end":203559,"line_start":59,"line_end":59,"column_start":5,"column_end":6},"name":"E","qualname":"::keyboard::keycode::Keycode::E","value":"Keycode::E","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3985},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203599,"byte_end":203600,"line_start":60,"line_end":60,"column_start":5,"column_end":6},"name":"F","qualname":"::keyboard::keycode::Keycode::F","value":"Keycode::F","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3988},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203640,"byte_end":203641,"line_start":61,"line_end":61,"column_start":5,"column_end":6},"name":"G","qualname":"::keyboard::keycode::Keycode::G","value":"Keycode::G","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3991},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203681,"byte_end":203682,"line_start":62,"line_end":62,"column_start":5,"column_end":6},"name":"H","qualname":"::keyboard::keycode::Keycode::H","value":"Keycode::H","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3994},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203722,"byte_end":203723,"line_start":63,"line_end":63,"column_start":5,"column_end":6},"name":"I","qualname":"::keyboard::keycode::Keycode::I","value":"Keycode::I","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":3997},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203763,"byte_end":203764,"line_start":64,"line_end":64,"column_start":5,"column_end":6},"name":"J","qualname":"::keyboard::keycode::Keycode::J","value":"Keycode::J","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4000},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203804,"byte_end":203805,"line_start":65,"line_end":65,"column_start":5,"column_end":6},"name":"K","qualname":"::keyboard::keycode::Keycode::K","value":"Keycode::K","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4003},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203845,"byte_end":203846,"line_start":66,"line_end":66,"column_start":5,"column_end":6},"name":"L","qualname":"::keyboard::keycode::Keycode::L","value":"Keycode::L","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4006},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203886,"byte_end":203887,"line_start":67,"line_end":67,"column_start":5,"column_end":6},"name":"M","qualname":"::keyboard::keycode::Keycode::M","value":"Keycode::M","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4009},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203927,"byte_end":203928,"line_start":68,"line_end":68,"column_start":5,"column_end":6},"name":"N","qualname":"::keyboard::keycode::Keycode::N","value":"Keycode::N","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4012},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":203968,"byte_end":203969,"line_start":69,"line_end":69,"column_start":5,"column_end":6},"name":"O","qualname":"::keyboard::keycode::Keycode::O","value":"Keycode::O","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4015},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204009,"byte_end":204010,"line_start":70,"line_end":70,"column_start":5,"column_end":6},"name":"P","qualname":"::keyboard::keycode::Keycode::P","value":"Keycode::P","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4018},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204050,"byte_end":204051,"line_start":71,"line_end":71,"column_start":5,"column_end":6},"name":"Q","qualname":"::keyboard::keycode::Keycode::Q","value":"Keycode::Q","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4021},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204091,"byte_end":204092,"line_start":72,"line_end":72,"column_start":5,"column_end":6},"name":"R","qualname":"::keyboard::keycode::Keycode::R","value":"Keycode::R","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4024},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204132,"byte_end":204133,"line_start":73,"line_end":73,"column_start":5,"column_end":6},"name":"S","qualname":"::keyboard::keycode::Keycode::S","value":"Keycode::S","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4027},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204173,"byte_end":204174,"line_start":74,"line_end":74,"column_start":5,"column_end":6},"name":"T","qualname":"::keyboard::keycode::Keycode::T","value":"Keycode::T","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4030},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204214,"byte_end":204215,"line_start":75,"line_end":75,"column_start":5,"column_end":6},"name":"U","qualname":"::keyboard::keycode::Keycode::U","value":"Keycode::U","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4033},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204255,"byte_end":204256,"line_start":76,"line_end":76,"column_start":5,"column_end":6},"name":"V","qualname":"::keyboard::keycode::Keycode::V","value":"Keycode::V","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4036},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204296,"byte_end":204297,"line_start":77,"line_end":77,"column_start":5,"column_end":6},"name":"W","qualname":"::keyboard::keycode::Keycode::W","value":"Keycode::W","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4039},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204337,"byte_end":204338,"line_start":78,"line_end":78,"column_start":5,"column_end":6},"name":"X","qualname":"::keyboard::keycode::Keycode::X","value":"Keycode::X","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4042},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204378,"byte_end":204379,"line_start":79,"line_end":79,"column_start":5,"column_end":6},"name":"Y","qualname":"::keyboard::keycode::Keycode::Y","value":"Keycode::Y","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4045},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204419,"byte_end":204420,"line_start":80,"line_end":80,"column_start":5,"column_end":6},"name":"Z","qualname":"::keyboard::keycode::Keycode::Z","value":"Keycode::Z","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4048},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204460,"byte_end":204466,"line_start":81,"line_end":81,"column_start":5,"column_end":11},"name":"Delete","qualname":"::keyboard::keycode::Keycode::Delete","value":"Keycode::Delete","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4051},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204511,"byte_end":204519,"line_start":82,"line_end":82,"column_start":5,"column_end":13},"name":"CapsLock","qualname":"::keyboard::keycode::Keycode::CapsLock","value":"Keycode::CapsLock","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4054},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204566,"byte_end":204568,"line_start":83,"line_end":83,"column_start":5,"column_end":7},"name":"F1","qualname":"::keyboard::keycode::Keycode::F1","value":"Keycode::F1","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4057},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204609,"byte_end":204611,"line_start":84,"line_end":84,"column_start":5,"column_end":7},"name":"F2","qualname":"::keyboard::keycode::Keycode::F2","value":"Keycode::F2","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4060},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204652,"byte_end":204654,"line_start":85,"line_end":85,"column_start":5,"column_end":7},"name":"F3","qualname":"::keyboard::keycode::Keycode::F3","value":"Keycode::F3","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4063},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204695,"byte_end":204697,"line_start":86,"line_end":86,"column_start":5,"column_end":7},"name":"F4","qualname":"::keyboard::keycode::Keycode::F4","value":"Keycode::F4","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4066},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204738,"byte_end":204740,"line_start":87,"line_end":87,"column_start":5,"column_end":7},"name":"F5","qualname":"::keyboard::keycode::Keycode::F5","value":"Keycode::F5","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4069},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204781,"byte_end":204783,"line_start":88,"line_end":88,"column_start":5,"column_end":7},"name":"F6","qualname":"::keyboard::keycode::Keycode::F6","value":"Keycode::F6","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4072},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204824,"byte_end":204826,"line_start":89,"line_end":89,"column_start":5,"column_end":7},"name":"F7","qualname":"::keyboard::keycode::Keycode::F7","value":"Keycode::F7","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4075},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204867,"byte_end":204869,"line_start":90,"line_end":90,"column_start":5,"column_end":7},"name":"F8","qualname":"::keyboard::keycode::Keycode::F8","value":"Keycode::F8","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4078},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204910,"byte_end":204912,"line_start":91,"line_end":91,"column_start":5,"column_end":7},"name":"F9","qualname":"::keyboard::keycode::Keycode::F9","value":"Keycode::F9","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4081},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204953,"byte_end":204956,"line_start":92,"line_end":92,"column_start":5,"column_end":8},"name":"F10","qualname":"::keyboard::keycode::Keycode::F10","value":"Keycode::F10","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4084},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":204998,"byte_end":205001,"line_start":93,"line_end":93,"column_start":5,"column_end":8},"name":"F11","qualname":"::keyboard::keycode::Keycode::F11","value":"Keycode::F11","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4087},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205043,"byte_end":205046,"line_start":94,"line_end":94,"column_start":5,"column_end":8},"name":"F12","qualname":"::keyboard::keycode::Keycode::F12","value":"Keycode::F12","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4090},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205088,"byte_end":205099,"line_start":95,"line_end":95,"column_start":5,"column_end":16},"name":"PrintScreen","qualname":"::keyboard::keycode::Keycode::PrintScreen","value":"Keycode::PrintScreen","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4093},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205149,"byte_end":205159,"line_start":96,"line_end":96,"column_start":5,"column_end":15},"name":"ScrollLock","qualname":"::keyboard::keycode::Keycode::ScrollLock","value":"Keycode::ScrollLock","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4096},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205208,"byte_end":205213,"line_start":97,"line_end":97,"column_start":5,"column_end":10},"name":"Pause","qualname":"::keyboard::keycode::Keycode::Pause","value":"Keycode::Pause","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4099},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205257,"byte_end":205263,"line_start":98,"line_end":98,"column_start":5,"column_end":11},"name":"Insert","qualname":"::keyboard::keycode::Keycode::Insert","value":"Keycode::Insert","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4102},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205308,"byte_end":205312,"line_start":99,"line_end":99,"column_start":5,"column_end":9},"name":"Home","qualname":"::keyboard::keycode::Keycode::Home","value":"Keycode::Home","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4105},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205355,"byte_end":205361,"line_start":100,"line_end":100,"column_start":5,"column_end":11},"name":"PageUp","qualname":"::keyboard::keycode::Keycode::PageUp","value":"Keycode::PageUp","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4108},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205406,"byte_end":205409,"line_start":101,"line_end":101,"column_start":5,"column_end":8},"name":"End","qualname":"::keyboard::keycode::Keycode::End","value":"Keycode::End","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4111},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205451,"byte_end":205459,"line_start":102,"line_end":102,"column_start":5,"column_end":13},"name":"PageDown","qualname":"::keyboard::keycode::Keycode::PageDown","value":"Keycode::PageDown","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4114},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205506,"byte_end":205511,"line_start":103,"line_end":103,"column_start":5,"column_end":10},"name":"Right","qualname":"::keyboard::keycode::Keycode::Right","value":"Keycode::Right","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4117},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205555,"byte_end":205559,"line_start":104,"line_end":104,"column_start":5,"column_end":9},"name":"Left","qualname":"::keyboard::keycode::Keycode::Left","value":"Keycode::Left","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4120},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205602,"byte_end":205606,"line_start":105,"line_end":105,"column_start":5,"column_end":9},"name":"Down","qualname":"::keyboard::keycode::Keycode::Down","value":"Keycode::Down","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4123},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205649,"byte_end":205651,"line_start":106,"line_end":106,"column_start":5,"column_end":7},"name":"Up","qualname":"::keyboard::keycode::Keycode::Up","value":"Keycode::Up","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4126},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205692,"byte_end":205704,"line_start":107,"line_end":107,"column_start":5,"column_end":17},"name":"NumLockClear","qualname":"::keyboard::keycode::Keycode::NumLockClear","value":"Keycode::NumLockClear","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4129},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205755,"byte_end":205763,"line_start":108,"line_end":108,"column_start":5,"column_end":13},"name":"KpDivide","qualname":"::keyboard::keycode::Keycode::KpDivide","value":"Keycode::KpDivide","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4132},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205811,"byte_end":205821,"line_start":109,"line_end":109,"column_start":5,"column_end":15},"name":"KpMultiply","qualname":"::keyboard::keycode::Keycode::KpMultiply","value":"Keycode::KpMultiply","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4135},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205871,"byte_end":205878,"line_start":110,"line_end":110,"column_start":5,"column_end":12},"name":"KpMinus","qualname":"::keyboard::keycode::Keycode::KpMinus","value":"Keycode::KpMinus","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4138},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205925,"byte_end":205931,"line_start":111,"line_end":111,"column_start":5,"column_end":11},"name":"KpPlus","qualname":"::keyboard::keycode::Keycode::KpPlus","value":"Keycode::KpPlus","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4141},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":205977,"byte_end":205984,"line_start":112,"line_end":112,"column_start":5,"column_end":12},"name":"KpEnter","qualname":"::keyboard::keycode::Keycode::KpEnter","value":"Keycode::KpEnter","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4144},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206031,"byte_end":206034,"line_start":113,"line_end":113,"column_start":5,"column_end":8},"name":"Kp1","qualname":"::keyboard::keycode::Keycode::Kp1","value":"Keycode::Kp1","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4147},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206077,"byte_end":206080,"line_start":114,"line_end":114,"column_start":5,"column_end":8},"name":"Kp2","qualname":"::keyboard::keycode::Keycode::Kp2","value":"Keycode::Kp2","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4150},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206123,"byte_end":206126,"line_start":115,"line_end":115,"column_start":5,"column_end":8},"name":"Kp3","qualname":"::keyboard::keycode::Keycode::Kp3","value":"Keycode::Kp3","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4153},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206169,"byte_end":206172,"line_start":116,"line_end":116,"column_start":5,"column_end":8},"name":"Kp4","qualname":"::keyboard::keycode::Keycode::Kp4","value":"Keycode::Kp4","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4156},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206215,"byte_end":206218,"line_start":117,"line_end":117,"column_start":5,"column_end":8},"name":"Kp5","qualname":"::keyboard::keycode::Keycode::Kp5","value":"Keycode::Kp5","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4159},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206261,"byte_end":206264,"line_start":118,"line_end":118,"column_start":5,"column_end":8},"name":"Kp6","qualname":"::keyboard::keycode::Keycode::Kp6","value":"Keycode::Kp6","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4162},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206307,"byte_end":206310,"line_start":119,"line_end":119,"column_start":5,"column_end":8},"name":"Kp7","qualname":"::keyboard::keycode::Keycode::Kp7","value":"Keycode::Kp7","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4165},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206353,"byte_end":206356,"line_start":120,"line_end":120,"column_start":5,"column_end":8},"name":"Kp8","qualname":"::keyboard::keycode::Keycode::Kp8","value":"Keycode::Kp8","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4168},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206399,"byte_end":206402,"line_start":121,"line_end":121,"column_start":5,"column_end":8},"name":"Kp9","qualname":"::keyboard::keycode::Keycode::Kp9","value":"Keycode::Kp9","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4171},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206445,"byte_end":206448,"line_start":122,"line_end":122,"column_start":5,"column_end":8},"name":"Kp0","qualname":"::keyboard::keycode::Keycode::Kp0","value":"Keycode::Kp0","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4174},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206491,"byte_end":206499,"line_start":123,"line_end":123,"column_start":5,"column_end":13},"name":"KpPeriod","qualname":"::keyboard::keycode::Keycode::KpPeriod","value":"Keycode::KpPeriod","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4177},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206547,"byte_end":206558,"line_start":124,"line_end":124,"column_start":5,"column_end":16},"name":"Application","qualname":"::keyboard::keycode::Keycode::Application","value":"Keycode::Application","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4180},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206608,"byte_end":206613,"line_start":125,"line_end":125,"column_start":5,"column_end":10},"name":"Power","qualname":"::keyboard::keycode::Keycode::Power","value":"Keycode::Power","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4183},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206657,"byte_end":206665,"line_start":126,"line_end":126,"column_start":5,"column_end":13},"name":"KpEquals","qualname":"::keyboard::keycode::Keycode::KpEquals","value":"Keycode::KpEquals","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4186},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206713,"byte_end":206716,"line_start":127,"line_end":127,"column_start":5,"column_end":8},"name":"F13","qualname":"::keyboard::keycode::Keycode::F13","value":"Keycode::F13","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4189},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206758,"byte_end":206761,"line_start":128,"line_end":128,"column_start":5,"column_end":8},"name":"F14","qualname":"::keyboard::keycode::Keycode::F14","value":"Keycode::F14","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4192},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206803,"byte_end":206806,"line_start":129,"line_end":129,"column_start":5,"column_end":8},"name":"F15","qualname":"::keyboard::keycode::Keycode::F15","value":"Keycode::F15","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4195},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206848,"byte_end":206851,"line_start":130,"line_end":130,"column_start":5,"column_end":8},"name":"F16","qualname":"::keyboard::keycode::Keycode::F16","value":"Keycode::F16","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4198},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206893,"byte_end":206896,"line_start":131,"line_end":131,"column_start":5,"column_end":8},"name":"F17","qualname":"::keyboard::keycode::Keycode::F17","value":"Keycode::F17","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4201},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206938,"byte_end":206941,"line_start":132,"line_end":132,"column_start":5,"column_end":8},"name":"F18","qualname":"::keyboard::keycode::Keycode::F18","value":"Keycode::F18","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4204},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":206983,"byte_end":206986,"line_start":133,"line_end":133,"column_start":5,"column_end":8},"name":"F19","qualname":"::keyboard::keycode::Keycode::F19","value":"Keycode::F19","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4207},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207028,"byte_end":207031,"line_start":134,"line_end":134,"column_start":5,"column_end":8},"name":"F20","qualname":"::keyboard::keycode::Keycode::F20","value":"Keycode::F20","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4210},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207073,"byte_end":207076,"line_start":135,"line_end":135,"column_start":5,"column_end":8},"name":"F21","qualname":"::keyboard::keycode::Keycode::F21","value":"Keycode::F21","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4213},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207118,"byte_end":207121,"line_start":136,"line_end":136,"column_start":5,"column_end":8},"name":"F22","qualname":"::keyboard::keycode::Keycode::F22","value":"Keycode::F22","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4216},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207163,"byte_end":207166,"line_start":137,"line_end":137,"column_start":5,"column_end":8},"name":"F23","qualname":"::keyboard::keycode::Keycode::F23","value":"Keycode::F23","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4219},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207208,"byte_end":207211,"line_start":138,"line_end":138,"column_start":5,"column_end":8},"name":"F24","qualname":"::keyboard::keycode::Keycode::F24","value":"Keycode::F24","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4222},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207253,"byte_end":207260,"line_start":139,"line_end":139,"column_start":5,"column_end":12},"name":"Execute","qualname":"::keyboard::keycode::Keycode::Execute","value":"Keycode::Execute","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4225},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207306,"byte_end":207310,"line_start":140,"line_end":140,"column_start":5,"column_end":9},"name":"Help","qualname":"::keyboard::keycode::Keycode::Help","value":"Keycode::Help","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4228},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207353,"byte_end":207357,"line_start":141,"line_end":141,"column_start":5,"column_end":9},"name":"Menu","qualname":"::keyboard::keycode::Keycode::Menu","value":"Keycode::Menu","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4231},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207400,"byte_end":207406,"line_start":142,"line_end":142,"column_start":5,"column_end":11},"name":"Select","qualname":"::keyboard::keycode::Keycode::Select","value":"Keycode::Select","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4234},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207451,"byte_end":207455,"line_start":143,"line_end":143,"column_start":5,"column_end":9},"name":"Stop","qualname":"::keyboard::keycode::Keycode::Stop","value":"Keycode::Stop","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4237},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207498,"byte_end":207503,"line_start":144,"line_end":144,"column_start":5,"column_end":10},"name":"Again","qualname":"::keyboard::keycode::Keycode::Again","value":"Keycode::Again","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4240},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207547,"byte_end":207551,"line_start":145,"line_end":145,"column_start":5,"column_end":9},"name":"Undo","qualname":"::keyboard::keycode::Keycode::Undo","value":"Keycode::Undo","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4243},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207594,"byte_end":207597,"line_start":146,"line_end":146,"column_start":5,"column_end":8},"name":"Cut","qualname":"::keyboard::keycode::Keycode::Cut","value":"Keycode::Cut","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4246},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207639,"byte_end":207643,"line_start":147,"line_end":147,"column_start":5,"column_end":9},"name":"Copy","qualname":"::keyboard::keycode::Keycode::Copy","value":"Keycode::Copy","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4249},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207686,"byte_end":207691,"line_start":148,"line_end":148,"column_start":5,"column_end":10},"name":"Paste","qualname":"::keyboard::keycode::Keycode::Paste","value":"Keycode::Paste","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4252},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207735,"byte_end":207739,"line_start":149,"line_end":149,"column_start":5,"column_end":9},"name":"Find","qualname":"::keyboard::keycode::Keycode::Find","value":"Keycode::Find","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4255},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207782,"byte_end":207786,"line_start":150,"line_end":150,"column_start":5,"column_end":9},"name":"Mute","qualname":"::keyboard::keycode::Keycode::Mute","value":"Keycode::Mute","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4258},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207829,"byte_end":207837,"line_start":151,"line_end":151,"column_start":5,"column_end":13},"name":"VolumeUp","qualname":"::keyboard::keycode::Keycode::VolumeUp","value":"Keycode::VolumeUp","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4261},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207884,"byte_end":207894,"line_start":152,"line_end":152,"column_start":5,"column_end":15},"name":"VolumeDown","qualname":"::keyboard::keycode::Keycode::VolumeDown","value":"Keycode::VolumeDown","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4264},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207943,"byte_end":207950,"line_start":153,"line_end":153,"column_start":5,"column_end":12},"name":"KpComma","qualname":"::keyboard::keycode::Keycode::KpComma","value":"Keycode::KpComma","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4267},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":207997,"byte_end":208010,"line_start":154,"line_end":154,"column_start":5,"column_end":18},"name":"KpEqualsAS400","qualname":"::keyboard::keycode::Keycode::KpEqualsAS400","value":"Keycode::KpEqualsAS400","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4270},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208063,"byte_end":208071,"line_start":155,"line_end":155,"column_start":5,"column_end":13},"name":"AltErase","qualname":"::keyboard::keycode::Keycode::AltErase","value":"Keycode::AltErase","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4273},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208118,"byte_end":208124,"line_start":156,"line_end":156,"column_start":5,"column_end":11},"name":"Sysreq","qualname":"::keyboard::keycode::Keycode::Sysreq","value":"Keycode::Sysreq","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4276},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208169,"byte_end":208175,"line_start":157,"line_end":157,"column_start":5,"column_end":11},"name":"Cancel","qualname":"::keyboard::keycode::Keycode::Cancel","value":"Keycode::Cancel","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4279},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208220,"byte_end":208225,"line_start":158,"line_end":158,"column_start":5,"column_end":10},"name":"Clear","qualname":"::keyboard::keycode::Keycode::Clear","value":"Keycode::Clear","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4282},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208269,"byte_end":208274,"line_start":159,"line_end":159,"column_start":5,"column_end":10},"name":"Prior","qualname":"::keyboard::keycode::Keycode::Prior","value":"Keycode::Prior","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4285},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208318,"byte_end":208325,"line_start":160,"line_end":160,"column_start":5,"column_end":12},"name":"Return2","qualname":"::keyboard::keycode::Keycode::Return2","value":"Keycode::Return2","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4288},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208371,"byte_end":208380,"line_start":161,"line_end":161,"column_start":5,"column_end":14},"name":"Separator","qualname":"::keyboard::keycode::Keycode::Separator","value":"Keycode::Separator","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4291},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208428,"byte_end":208431,"line_start":162,"line_end":162,"column_start":5,"column_end":8},"name":"Out","qualname":"::keyboard::keycode::Keycode::Out","value":"Keycode::Out","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4294},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208473,"byte_end":208477,"line_start":163,"line_end":163,"column_start":5,"column_end":9},"name":"Oper","qualname":"::keyboard::keycode::Keycode::Oper","value":"Keycode::Oper","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4297},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208520,"byte_end":208530,"line_start":164,"line_end":164,"column_start":5,"column_end":15},"name":"ClearAgain","qualname":"::keyboard::keycode::Keycode::ClearAgain","value":"Keycode::ClearAgain","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4300},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208579,"byte_end":208584,"line_start":165,"line_end":165,"column_start":5,"column_end":10},"name":"CrSel","qualname":"::keyboard::keycode::Keycode::CrSel","value":"Keycode::CrSel","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4303},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208628,"byte_end":208633,"line_start":166,"line_end":166,"column_start":5,"column_end":10},"name":"ExSel","qualname":"::keyboard::keycode::Keycode::ExSel","value":"Keycode::ExSel","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4306},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208677,"byte_end":208681,"line_start":167,"line_end":167,"column_start":5,"column_end":9},"name":"Kp00","qualname":"::keyboard::keycode::Keycode::Kp00","value":"Keycode::Kp00","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4309},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208725,"byte_end":208730,"line_start":168,"line_end":168,"column_start":5,"column_end":10},"name":"Kp000","qualname":"::keyboard::keycode::Keycode::Kp000","value":"Keycode::Kp000","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4312},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208775,"byte_end":208793,"line_start":169,"line_end":169,"column_start":5,"column_end":23},"name":"ThousandsSeparator","qualname":"::keyboard::keycode::Keycode::ThousandsSeparator","value":"Keycode::ThousandsSeparator","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4315},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208850,"byte_end":208866,"line_start":170,"line_end":170,"column_start":5,"column_end":21},"name":"DecimalSeparator","qualname":"::keyboard::keycode::Keycode::DecimalSeparator","value":"Keycode::DecimalSeparator","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4318},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208921,"byte_end":208933,"line_start":171,"line_end":171,"column_start":5,"column_end":17},"name":"CurrencyUnit","qualname":"::keyboard::keycode::Keycode::CurrencyUnit","value":"Keycode::CurrencyUnit","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4321},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":208984,"byte_end":208999,"line_start":172,"line_end":172,"column_start":5,"column_end":20},"name":"CurrencySubUnit","qualname":"::keyboard::keycode::Keycode::CurrencySubUnit","value":"Keycode::CurrencySubUnit","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4324},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209053,"byte_end":209064,"line_start":173,"line_end":173,"column_start":5,"column_end":16},"name":"KpLeftParen","qualname":"::keyboard::keycode::Keycode::KpLeftParen","value":"Keycode::KpLeftParen","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4327},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209115,"byte_end":209127,"line_start":174,"line_end":174,"column_start":5,"column_end":17},"name":"KpRightParen","qualname":"::keyboard::keycode::Keycode::KpRightParen","value":"Keycode::KpRightParen","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4330},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209179,"byte_end":209190,"line_start":175,"line_end":175,"column_start":5,"column_end":16},"name":"KpLeftBrace","qualname":"::keyboard::keycode::Keycode::KpLeftBrace","value":"Keycode::KpLeftBrace","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4333},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209241,"byte_end":209253,"line_start":176,"line_end":176,"column_start":5,"column_end":17},"name":"KpRightBrace","qualname":"::keyboard::keycode::Keycode::KpRightBrace","value":"Keycode::KpRightBrace","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4336},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209305,"byte_end":209310,"line_start":177,"line_end":177,"column_start":5,"column_end":10},"name":"KpTab","qualname":"::keyboard::keycode::Keycode::KpTab","value":"Keycode::KpTab","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4339},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209355,"byte_end":209366,"line_start":178,"line_end":178,"column_start":5,"column_end":16},"name":"KpBackspace","qualname":"::keyboard::keycode::Keycode::KpBackspace","value":"Keycode::KpBackspace","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4342},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209417,"byte_end":209420,"line_start":179,"line_end":179,"column_start":5,"column_end":8},"name":"KpA","qualname":"::keyboard::keycode::Keycode::KpA","value":"Keycode::KpA","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4345},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209463,"byte_end":209466,"line_start":180,"line_end":180,"column_start":5,"column_end":8},"name":"KpB","qualname":"::keyboard::keycode::Keycode::KpB","value":"Keycode::KpB","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4348},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209509,"byte_end":209512,"line_start":181,"line_end":181,"column_start":5,"column_end":8},"name":"KpC","qualname":"::keyboard::keycode::Keycode::KpC","value":"Keycode::KpC","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4351},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209555,"byte_end":209558,"line_start":182,"line_end":182,"column_start":5,"column_end":8},"name":"KpD","qualname":"::keyboard::keycode::Keycode::KpD","value":"Keycode::KpD","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4354},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209601,"byte_end":209604,"line_start":183,"line_end":183,"column_start":5,"column_end":8},"name":"KpE","qualname":"::keyboard::keycode::Keycode::KpE","value":"Keycode::KpE","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4357},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209647,"byte_end":209650,"line_start":184,"line_end":184,"column_start":5,"column_end":8},"name":"KpF","qualname":"::keyboard::keycode::Keycode::KpF","value":"Keycode::KpF","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4360},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209693,"byte_end":209698,"line_start":185,"line_end":185,"column_start":5,"column_end":10},"name":"KpXor","qualname":"::keyboard::keycode::Keycode::KpXor","value":"Keycode::KpXor","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4363},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209743,"byte_end":209750,"line_start":186,"line_end":186,"column_start":5,"column_end":12},"name":"KpPower","qualname":"::keyboard::keycode::Keycode::KpPower","value":"Keycode::KpPower","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4366},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209797,"byte_end":209806,"line_start":187,"line_end":187,"column_start":5,"column_end":14},"name":"KpPercent","qualname":"::keyboard::keycode::Keycode::KpPercent","value":"Keycode::KpPercent","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4369},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209855,"byte_end":209861,"line_start":188,"line_end":188,"column_start":5,"column_end":11},"name":"KpLess","qualname":"::keyboard::keycode::Keycode::KpLess","value":"Keycode::KpLess","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4372},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209907,"byte_end":209916,"line_start":189,"line_end":189,"column_start":5,"column_end":14},"name":"KpGreater","qualname":"::keyboard::keycode::Keycode::KpGreater","value":"Keycode::KpGreater","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4375},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":209965,"byte_end":209976,"line_start":190,"line_end":190,"column_start":5,"column_end":16},"name":"KpAmpersand","qualname":"::keyboard::keycode::Keycode::KpAmpersand","value":"Keycode::KpAmpersand","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4378},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210027,"byte_end":210041,"line_start":191,"line_end":191,"column_start":5,"column_end":19},"name":"KpDblAmpersand","qualname":"::keyboard::keycode::Keycode::KpDblAmpersand","value":"Keycode::KpDblAmpersand","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4381},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210095,"byte_end":210108,"line_start":192,"line_end":192,"column_start":5,"column_end":18},"name":"KpVerticalBar","qualname":"::keyboard::keycode::Keycode::KpVerticalBar","value":"Keycode::KpVerticalBar","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4384},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210161,"byte_end":210177,"line_start":193,"line_end":193,"column_start":5,"column_end":21},"name":"KpDblVerticalBar","qualname":"::keyboard::keycode::Keycode::KpDblVerticalBar","value":"Keycode::KpDblVerticalBar","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4387},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210233,"byte_end":210240,"line_start":194,"line_end":194,"column_start":5,"column_end":12},"name":"KpColon","qualname":"::keyboard::keycode::Keycode::KpColon","value":"Keycode::KpColon","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4390},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210287,"byte_end":210293,"line_start":195,"line_end":195,"column_start":5,"column_end":11},"name":"KpHash","qualname":"::keyboard::keycode::Keycode::KpHash","value":"Keycode::KpHash","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4393},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210339,"byte_end":210346,"line_start":196,"line_end":196,"column_start":5,"column_end":12},"name":"KpSpace","qualname":"::keyboard::keycode::Keycode::KpSpace","value":"Keycode::KpSpace","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4396},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210393,"byte_end":210397,"line_start":197,"line_end":197,"column_start":5,"column_end":9},"name":"KpAt","qualname":"::keyboard::keycode::Keycode::KpAt","value":"Keycode::KpAt","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4399},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210441,"byte_end":210449,"line_start":198,"line_end":198,"column_start":5,"column_end":13},"name":"KpExclam","qualname":"::keyboard::keycode::Keycode::KpExclam","value":"Keycode::KpExclam","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4402},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210497,"byte_end":210507,"line_start":199,"line_end":199,"column_start":5,"column_end":15},"name":"KpMemStore","qualname":"::keyboard::keycode::Keycode::KpMemStore","value":"Keycode::KpMemStore","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4405},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210557,"byte_end":210568,"line_start":200,"line_end":200,"column_start":5,"column_end":16},"name":"KpMemRecall","qualname":"::keyboard::keycode::Keycode::KpMemRecall","value":"Keycode::KpMemRecall","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4408},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210619,"byte_end":210629,"line_start":201,"line_end":201,"column_start":5,"column_end":15},"name":"KpMemClear","qualname":"::keyboard::keycode::Keycode::KpMemClear","value":"Keycode::KpMemClear","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4411},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210679,"byte_end":210687,"line_start":202,"line_end":202,"column_start":5,"column_end":13},"name":"KpMemAdd","qualname":"::keyboard::keycode::Keycode::KpMemAdd","value":"Keycode::KpMemAdd","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4414},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210735,"byte_end":210748,"line_start":203,"line_end":203,"column_start":5,"column_end":18},"name":"KpMemSubtract","qualname":"::keyboard::keycode::Keycode::KpMemSubtract","value":"Keycode::KpMemSubtract","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4417},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210801,"byte_end":210814,"line_start":204,"line_end":204,"column_start":5,"column_end":18},"name":"KpMemMultiply","qualname":"::keyboard::keycode::Keycode::KpMemMultiply","value":"Keycode::KpMemMultiply","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4420},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210867,"byte_end":210878,"line_start":205,"line_end":205,"column_start":5,"column_end":16},"name":"KpMemDivide","qualname":"::keyboard::keycode::Keycode::KpMemDivide","value":"Keycode::KpMemDivide","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4423},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210929,"byte_end":210940,"line_start":206,"line_end":206,"column_start":5,"column_end":16},"name":"KpPlusMinus","qualname":"::keyboard::keycode::Keycode::KpPlusMinus","value":"Keycode::KpPlusMinus","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4426},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":210991,"byte_end":210998,"line_start":207,"line_end":207,"column_start":5,"column_end":12},"name":"KpClear","qualname":"::keyboard::keycode::Keycode::KpClear","value":"Keycode::KpClear","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4429},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211045,"byte_end":211057,"line_start":208,"line_end":208,"column_start":5,"column_end":17},"name":"KpClearEntry","qualname":"::keyboard::keycode::Keycode::KpClearEntry","value":"Keycode::KpClearEntry","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4432},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211109,"byte_end":211117,"line_start":209,"line_end":209,"column_start":5,"column_end":13},"name":"KpBinary","qualname":"::keyboard::keycode::Keycode::KpBinary","value":"Keycode::KpBinary","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4435},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211165,"byte_end":211172,"line_start":210,"line_end":210,"column_start":5,"column_end":12},"name":"KpOctal","qualname":"::keyboard::keycode::Keycode::KpOctal","value":"Keycode::KpOctal","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4438},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211219,"byte_end":211228,"line_start":211,"line_end":211,"column_start":5,"column_end":14},"name":"KpDecimal","qualname":"::keyboard::keycode::Keycode::KpDecimal","value":"Keycode::KpDecimal","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4441},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211277,"byte_end":211290,"line_start":212,"line_end":212,"column_start":5,"column_end":18},"name":"KpHexadecimal","qualname":"::keyboard::keycode::Keycode::KpHexadecimal","value":"Keycode::KpHexadecimal","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4444},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211343,"byte_end":211348,"line_start":213,"line_end":213,"column_start":5,"column_end":10},"name":"LCtrl","qualname":"::keyboard::keycode::Keycode::LCtrl","value":"Keycode::LCtrl","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4447},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211392,"byte_end":211398,"line_start":214,"line_end":214,"column_start":5,"column_end":11},"name":"LShift","qualname":"::keyboard::keycode::Keycode::LShift","value":"Keycode::LShift","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4450},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211443,"byte_end":211447,"line_start":215,"line_end":215,"column_start":5,"column_end":9},"name":"LAlt","qualname":"::keyboard::keycode::Keycode::LAlt","value":"Keycode::LAlt","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4453},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211490,"byte_end":211494,"line_start":216,"line_end":216,"column_start":5,"column_end":9},"name":"LGui","qualname":"::keyboard::keycode::Keycode::LGui","value":"Keycode::LGui","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4456},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211537,"byte_end":211542,"line_start":217,"line_end":217,"column_start":5,"column_end":10},"name":"RCtrl","qualname":"::keyboard::keycode::Keycode::RCtrl","value":"Keycode::RCtrl","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4459},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211586,"byte_end":211592,"line_start":218,"line_end":218,"column_start":5,"column_end":11},"name":"RShift","qualname":"::keyboard::keycode::Keycode::RShift","value":"Keycode::RShift","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4462},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211637,"byte_end":211641,"line_start":219,"line_end":219,"column_start":5,"column_end":9},"name":"RAlt","qualname":"::keyboard::keycode::Keycode::RAlt","value":"Keycode::RAlt","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4465},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211684,"byte_end":211688,"line_start":220,"line_end":220,"column_start":5,"column_end":9},"name":"RGui","qualname":"::keyboard::keycode::Keycode::RGui","value":"Keycode::RGui","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4468},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211731,"byte_end":211735,"line_start":221,"line_end":221,"column_start":5,"column_end":9},"name":"Mode","qualname":"::keyboard::keycode::Keycode::Mode","value":"Keycode::Mode","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4471},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211778,"byte_end":211787,"line_start":222,"line_end":222,"column_start":5,"column_end":14},"name":"AudioNext","qualname":"::keyboard::keycode::Keycode::AudioNext","value":"Keycode::AudioNext","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4474},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211835,"byte_end":211844,"line_start":223,"line_end":223,"column_start":5,"column_end":14},"name":"AudioPrev","qualname":"::keyboard::keycode::Keycode::AudioPrev","value":"Keycode::AudioPrev","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4477},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211892,"byte_end":211901,"line_start":224,"line_end":224,"column_start":5,"column_end":14},"name":"AudioStop","qualname":"::keyboard::keycode::Keycode::AudioStop","value":"Keycode::AudioStop","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4480},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":211949,"byte_end":211958,"line_start":225,"line_end":225,"column_start":5,"column_end":14},"name":"AudioPlay","qualname":"::keyboard::keycode::Keycode::AudioPlay","value":"Keycode::AudioPlay","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4483},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212006,"byte_end":212015,"line_start":226,"line_end":226,"column_start":5,"column_end":14},"name":"AudioMute","qualname":"::keyboard::keycode::Keycode::AudioMute","value":"Keycode::AudioMute","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4486},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212063,"byte_end":212074,"line_start":227,"line_end":227,"column_start":5,"column_end":16},"name":"MediaSelect","qualname":"::keyboard::keycode::Keycode::MediaSelect","value":"Keycode::MediaSelect","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4489},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212124,"byte_end":212127,"line_start":228,"line_end":228,"column_start":5,"column_end":8},"name":"Www","qualname":"::keyboard::keycode::Keycode::Www","value":"Keycode::Www","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4492},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212169,"byte_end":212173,"line_start":229,"line_end":229,"column_start":5,"column_end":9},"name":"Mail","qualname":"::keyboard::keycode::Keycode::Mail","value":"Keycode::Mail","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4495},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212216,"byte_end":212226,"line_start":230,"line_end":230,"column_start":5,"column_end":15},"name":"Calculator","qualname":"::keyboard::keycode::Keycode::Calculator","value":"Keycode::Calculator","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4498},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212275,"byte_end":212283,"line_start":231,"line_end":231,"column_start":5,"column_end":13},"name":"Computer","qualname":"::keyboard::keycode::Keycode::Computer","value":"Keycode::Computer","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4501},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212330,"byte_end":212338,"line_start":232,"line_end":232,"column_start":5,"column_end":13},"name":"AcSearch","qualname":"::keyboard::keycode::Keycode::AcSearch","value":"Keycode::AcSearch","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4504},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212386,"byte_end":212392,"line_start":233,"line_end":233,"column_start":5,"column_end":11},"name":"AcHome","qualname":"::keyboard::keycode::Keycode::AcHome","value":"Keycode::AcHome","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4507},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212438,"byte_end":212444,"line_start":234,"line_end":234,"column_start":5,"column_end":11},"name":"AcBack","qualname":"::keyboard::keycode::Keycode::AcBack","value":"Keycode::AcBack","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4510},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212490,"byte_end":212499,"line_start":235,"line_end":235,"column_start":5,"column_end":14},"name":"AcForward","qualname":"::keyboard::keycode::Keycode::AcForward","value":"Keycode::AcForward","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4513},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212548,"byte_end":212554,"line_start":236,"line_end":236,"column_start":5,"column_end":11},"name":"AcStop","qualname":"::keyboard::keycode::Keycode::AcStop","value":"Keycode::AcStop","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4516},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212600,"byte_end":212609,"line_start":237,"line_end":237,"column_start":5,"column_end":14},"name":"AcRefresh","qualname":"::keyboard::keycode::Keycode::AcRefresh","value":"Keycode::AcRefresh","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4519},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212658,"byte_end":212669,"line_start":238,"line_end":238,"column_start":5,"column_end":16},"name":"AcBookmarks","qualname":"::keyboard::keycode::Keycode::AcBookmarks","value":"Keycode::AcBookmarks","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4522},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212720,"byte_end":212734,"line_start":239,"line_end":239,"column_start":5,"column_end":19},"name":"BrightnessDown","qualname":"::keyboard::keycode::Keycode::BrightnessDown","value":"Keycode::BrightnessDown","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4525},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212787,"byte_end":212799,"line_start":240,"line_end":240,"column_start":5,"column_end":17},"name":"BrightnessUp","qualname":"::keyboard::keycode::Keycode::BrightnessUp","value":"Keycode::BrightnessUp","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4528},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212850,"byte_end":212863,"line_start":241,"line_end":241,"column_start":5,"column_end":18},"name":"DisplaySwitch","qualname":"::keyboard::keycode::Keycode::DisplaySwitch","value":"Keycode::DisplaySwitch","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4531},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212915,"byte_end":212929,"line_start":242,"line_end":242,"column_start":5,"column_end":19},"name":"KbdIllumToggle","qualname":"::keyboard::keycode::Keycode::KbdIllumToggle","value":"Keycode::KbdIllumToggle","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4534},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":212982,"byte_end":212994,"line_start":243,"line_end":243,"column_start":5,"column_end":17},"name":"KbdIllumDown","qualname":"::keyboard::keycode::Keycode::KbdIllumDown","value":"Keycode::KbdIllumDown","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4537},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":213045,"byte_end":213055,"line_start":244,"line_end":244,"column_start":5,"column_end":15},"name":"KbdIllumUp","qualname":"::keyboard::keycode::Keycode::KbdIllumUp","value":"Keycode::KbdIllumUp","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4540},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":213104,"byte_end":213109,"line_start":245,"line_end":245,"column_start":5,"column_end":10},"name":"Eject","qualname":"::keyboard::keycode::Keycode::Eject","value":"Keycode::Eject","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4543},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":213153,"byte_end":213158,"line_start":246,"line_end":246,"column_start":5,"column_end":10},"name":"Sleep","qualname":"::keyboard::keycode::Keycode::Sleep","value":"Keycode::Sleep","parent":{"krate":0,"index":3840},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":3840},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201205,"byte_end":201212,"line_start":11,"line_end":11,"column_start":10,"column_end":17},"name":"Keycode","qualname":"::keyboard::keycode::Keycode","value":"pub enum Keycode {\n Backspace = ,\n Tab = ,\n Return = ,\n Escape = ,\n Space = ,\n Exclaim = ,\n Quotedbl = ,\n Hash = ,\n Dollar = ,\n Percent = ,\n Ampersand = ,\n Quote = ,\n LeftParen = ,\n RightParen = ,\n Asterisk = ,\n Plus = ,\n Comma = ,\n Minus = ,\n Period = ,\n Slash = ,\n Num0 = ,\n Num1 = ,\n Num2 = ,\n Num3 = ,\n Num4 = ,\n Num5 = ,\n Num6 = ,\n Num7 = ,\n Num8 = ,\n Num9 = ,\n Colon = ,\n Semicolon = ,\n Less = ,\n Equals = ,\n Greater = ,\n Question = ,\n At = ,\n LeftBracket = ,\n Backslash = ,\n RightBracket = ,\n Caret = ,\n Underscore = ,\n Backquote = ,\n A = ,\n B = ,\n C = ,\n D = ,\n E = ,\n F = ,\n G = ,\n H = ,\n I = ,\n J = ,\n K = ,\n L = ,\n M = ,\n N = ,\n O = ,\n P = ,\n Q = ,\n R = ,\n S = ,\n T = ,\n U = ,\n V = ,\n W = ,\n X = ,\n Y = ,\n Z = ,\n Delete = ,\n CapsLock = ,\n F1 = ,\n F2 = ,\n F3 = ,\n F4 = ,\n F5 = ,\n F6 = ,\n F7 = ,\n F8 = ,\n F9 = ,\n F10 = ,\n F11 = ,\n F12 = ,\n PrintScreen = ,\n ScrollLock = ,\n Pause = ,\n Insert = ,\n Home = ,\n PageUp = ,\n End = ,\n PageDown = ,\n Right = ,\n Left = ,\n Down = ,\n Up = ,\n NumLockClear = ,\n KpDivide = ,\n KpMultiply = ,\n KpMinus = ,\n KpPlus = ,\n KpEnter = ,\n Kp1 = ,\n Kp2 = ,\n Kp3 = ,\n Kp4 = ,\n Kp5 = ,\n Kp6 = ,\n Kp7 = ,\n Kp8 = ,\n Kp9 = ,\n Kp0 = ,\n KpPeriod = ,\n Application = ,\n Power = ,\n KpEquals = ,\n F13 = ,\n F14 = ,\n F15 = ,\n F16 = ,\n F17 = ,\n F18 = ,\n F19 = ,\n F20 = ,\n F21 = ,\n F22 = ,\n F23 = ,\n F24 = ,\n Execute = ,\n Help = ,\n Menu = ,\n Select = ,\n Stop = ,\n Again = ,\n Undo = ,\n Cut = ,\n Copy = ,\n Paste = ,\n Find = ,\n Mute = ,\n VolumeUp = ,\n VolumeDown = ,\n KpComma = ,\n KpEqualsAS400 = ,\n AltErase = ,\n Sysreq = ,\n Cancel = ,\n Clear = ,\n Prior = ,\n Return2 = ,\n Separator = ,\n Out = ,\n Oper = ,\n ClearAgain = ,\n CrSel = ,\n ExSel = ,\n Kp00 = ,\n Kp000 = ,\n ThousandsSeparator = ,\n DecimalSeparator = ,\n CurrencyUnit = ,\n CurrencySubUnit = ,\n KpLeftParen = ,\n KpRightParen = ,\n KpLeftBrace = ,\n KpRightBrace = ,\n KpTab = ,\n KpBackspace = ,\n KpA = ,\n KpB = ,\n KpC = ,\n KpD = ,\n KpE = ,\n KpF = ,\n KpXor = ,\n KpPower = ,\n KpPercent = ,\n KpLess = ,\n KpGreater = ,\n KpAmpersand = ,\n KpDblAmpersand = ,\n KpVerticalBar = ,\n KpDblVerticalBar = ,\n KpColon = ,\n KpHash = ,\n KpSpace = ,\n KpAt = ,\n KpExclam = ,\n KpMemStore = ,\n KpMemRecall = ,\n KpMemClear = ,\n KpMemAdd = ,\n KpMemSubtract = ,\n KpMemMultiply = ,\n KpMemDivide = ,\n KpPlusMinus = ,\n KpClear = ,\n KpClearEntry = ,\n KpBinary = ,\n KpOctal = ,\n KpDecimal = ,\n KpHexadecimal = ,\n LCtrl = ,\n LShift = ,\n LAlt = ,\n LGui = ,\n RCtrl = ,\n RShift = ,\n RAlt = ,\n RGui = ,\n Mode = ,\n AudioNext = ,\n AudioPrev = ,\n AudioStop = ,\n AudioPlay = ,\n AudioMute = ,\n MediaSelect = ,\n Www = ,\n Mail = ,\n Calculator = ,\n Computer = ,\n AcSearch = ,\n AcHome = ,\n AcBack = ,\n AcForward = ,\n AcStop = ,\n AcRefresh = ,\n AcBookmarks = ,\n BrightnessDown = ,\n BrightnessUp = ,\n DisplaySwitch = ,\n KbdIllumToggle = ,\n KbdIllumDown = ,\n KbdIllumUp = ,\n Eject = ,\n Sleep = ,\n}","parent":null,"children":[{"krate":0,"index":3841},{"krate":0,"index":3844},{"krate":0,"index":3847},{"krate":0,"index":3850},{"krate":0,"index":3853},{"krate":0,"index":3856},{"krate":0,"index":3859},{"krate":0,"index":3862},{"krate":0,"index":3865},{"krate":0,"index":3868},{"krate":0,"index":3871},{"krate":0,"index":3874},{"krate":0,"index":3877},{"krate":0,"index":3880},{"krate":0,"index":3883},{"krate":0,"index":3886},{"krate":0,"index":3889},{"krate":0,"index":3892},{"krate":0,"index":3895},{"krate":0,"index":3898},{"krate":0,"index":3901},{"krate":0,"index":3904},{"krate":0,"index":3907},{"krate":0,"index":3910},{"krate":0,"index":3913},{"krate":0,"index":3916},{"krate":0,"index":3919},{"krate":0,"index":3922},{"krate":0,"index":3925},{"krate":0,"index":3928},{"krate":0,"index":3931},{"krate":0,"index":3934},{"krate":0,"index":3937},{"krate":0,"index":3940},{"krate":0,"index":3943},{"krate":0,"index":3946},{"krate":0,"index":3949},{"krate":0,"index":3952},{"krate":0,"index":3955},{"krate":0,"index":3958},{"krate":0,"index":3961},{"krate":0,"index":3964},{"krate":0,"index":3967},{"krate":0,"index":3970},{"krate":0,"index":3973},{"krate":0,"index":3976},{"krate":0,"index":3979},{"krate":0,"index":3982},{"krate":0,"index":3985},{"krate":0,"index":3988},{"krate":0,"index":3991},{"krate":0,"index":3994},{"krate":0,"index":3997},{"krate":0,"index":4000},{"krate":0,"index":4003},{"krate":0,"index":4006},{"krate":0,"index":4009},{"krate":0,"index":4012},{"krate":0,"index":4015},{"krate":0,"index":4018},{"krate":0,"index":4021},{"krate":0,"index":4024},{"krate":0,"index":4027},{"krate":0,"index":4030},{"krate":0,"index":4033},{"krate":0,"index":4036},{"krate":0,"index":4039},{"krate":0,"index":4042},{"krate":0,"index":4045},{"krate":0,"index":4048},{"krate":0,"index":4051},{"krate":0,"index":4054},{"krate":0,"index":4057},{"krate":0,"index":4060},{"krate":0,"index":4063},{"krate":0,"index":4066},{"krate":0,"index":4069},{"krate":0,"index":4072},{"krate":0,"index":4075},{"krate":0,"index":4078},{"krate":0,"index":4081},{"krate":0,"index":4084},{"krate":0,"index":4087},{"krate":0,"index":4090},{"krate":0,"index":4093},{"krate":0,"index":4096},{"krate":0,"index":4099},{"krate":0,"index":4102},{"krate":0,"index":4105},{"krate":0,"index":4108},{"krate":0,"index":4111},{"krate":0,"index":4114},{"krate":0,"index":4117},{"krate":0,"index":4120},{"krate":0,"index":4123},{"krate":0,"index":4126},{"krate":0,"index":4129},{"krate":0,"index":4132},{"krate":0,"index":4135},{"krate":0,"index":4138},{"krate":0,"index":4141},{"krate":0,"index":4144},{"krate":0,"index":4147},{"krate":0,"index":4150},{"krate":0,"index":4153},{"krate":0,"index":4156},{"krate":0,"index":4159},{"krate":0,"index":4162},{"krate":0,"index":4165},{"krate":0,"index":4168},{"krate":0,"index":4171},{"krate":0,"index":4174},{"krate":0,"index":4177},{"krate":0,"index":4180},{"krate":0,"index":4183},{"krate":0,"index":4186},{"krate":0,"index":4189},{"krate":0,"index":4192},{"krate":0,"index":4195},{"krate":0,"index":4198},{"krate":0,"index":4201},{"krate":0,"index":4204},{"krate":0,"index":4207},{"krate":0,"index":4210},{"krate":0,"index":4213},{"krate":0,"index":4216},{"krate":0,"index":4219},{"krate":0,"index":4222},{"krate":0,"index":4225},{"krate":0,"index":4228},{"krate":0,"index":4231},{"krate":0,"index":4234},{"krate":0,"index":4237},{"krate":0,"index":4240},{"krate":0,"index":4243},{"krate":0,"index":4246},{"krate":0,"index":4249},{"krate":0,"index":4252},{"krate":0,"index":4255},{"krate":0,"index":4258},{"krate":0,"index":4261},{"krate":0,"index":4264},{"krate":0,"index":4267},{"krate":0,"index":4270},{"krate":0,"index":4273},{"krate":0,"index":4276},{"krate":0,"index":4279},{"krate":0,"index":4282},{"krate":0,"index":4285},{"krate":0,"index":4288},{"krate":0,"index":4291},{"krate":0,"index":4294},{"krate":0,"index":4297},{"krate":0,"index":4300},{"krate":0,"index":4303},{"krate":0,"index":4306},{"krate":0,"index":4309},{"krate":0,"index":4312},{"krate":0,"index":4315},{"krate":0,"index":4318},{"krate":0,"index":4321},{"krate":0,"index":4324},{"krate":0,"index":4327},{"krate":0,"index":4330},{"krate":0,"index":4333},{"krate":0,"index":4336},{"krate":0,"index":4339},{"krate":0,"index":4342},{"krate":0,"index":4345},{"krate":0,"index":4348},{"krate":0,"index":4351},{"krate":0,"index":4354},{"krate":0,"index":4357},{"krate":0,"index":4360},{"krate":0,"index":4363},{"krate":0,"index":4366},{"krate":0,"index":4369},{"krate":0,"index":4372},{"krate":0,"index":4375},{"krate":0,"index":4378},{"krate":0,"index":4381},{"krate":0,"index":4384},{"krate":0,"index":4387},{"krate":0,"index":4390},{"krate":0,"index":4393},{"krate":0,"index":4396},{"krate":0,"index":4399},{"krate":0,"index":4402},{"krate":0,"index":4405},{"krate":0,"index":4408},{"krate":0,"index":4411},{"krate":0,"index":4414},{"krate":0,"index":4417},{"krate":0,"index":4420},{"krate":0,"index":4423},{"krate":0,"index":4426},{"krate":0,"index":4429},{"krate":0,"index":4432},{"krate":0,"index":4435},{"krate":0,"index":4438},{"krate":0,"index":4441},{"krate":0,"index":4444},{"krate":0,"index":4447},{"krate":0,"index":4450},{"krate":0,"index":4453},{"krate":0,"index":4456},{"krate":0,"index":4459},{"krate":0,"index":4462},{"krate":0,"index":4465},{"krate":0,"index":4468},{"krate":0,"index":4471},{"krate":0,"index":4474},{"krate":0,"index":4477},{"krate":0,"index":4480},{"krate":0,"index":4483},{"krate":0,"index":4486},{"krate":0,"index":4489},{"krate":0,"index":4492},{"krate":0,"index":4495},{"krate":0,"index":4498},{"krate":0,"index":4501},{"krate":0,"index":4504},{"krate":0,"index":4507},{"krate":0,"index":4510},{"krate":0,"index":4513},{"krate":0,"index":4516},{"krate":0,"index":4519},{"krate":0,"index":4522},{"krate":0,"index":4525},{"krate":0,"index":4528},{"krate":0,"index":4531},{"krate":0,"index":4534},{"krate":0,"index":4537},{"krate":0,"index":4540},{"krate":0,"index":4543}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":201183,"byte_end":201195,"line_start":10,"line_end":10,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":903},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":213227,"byte_end":213235,"line_start":250,"line_end":250,"column_start":12,"column_end":20},"name":"from_i32","qualname":"<Keycode>::from_i32","value":"pub fn from_i32(i32) -> Option<Keycode>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":914},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":226237,"byte_end":226250,"line_start":508,"line_end":508,"column_start":12,"column_end":25},"name":"from_scancode","qualname":"<Keycode>::from_scancode","value":"pub fn from_scancode(Scancode) -> Option<Keycode>","parent":null,"children":[],"decl_id":null,"docs":" Gets the virtual key from a scancode. Returns None if there is no corresponding virtual key.\n","sig":null,"attributes":[{"value":"/ Gets the virtual key from a scancode. Returns None if there is no corresponding virtual key.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":226084,"byte_end":226180,"line_start":506,"line_end":506,"column_start":5,"column_end":101}}]},{"kind":"Method","id":{"krate":0,"index":916},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":226675,"byte_end":226684,"line_start":520,"line_end":520,"column_start":12,"column_end":21},"name":"from_name","qualname":"<Keycode>::from_name","value":"pub fn from_name(&str) -> Option<Keycode>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":918},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":227261,"byte_end":227265,"line_start":535,"line_end":535,"column_start":12,"column_end":16},"name":"name","qualname":"<Keycode>::name","value":"pub fn name(Self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4561},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":227861,"byte_end":227862,"line_start":13,"line_end":13,"column_start":5,"column_end":6},"name":"A","qualname":"::keyboard::scancode::Scancode::A","value":"Scancode::A","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4564},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":227906,"byte_end":227907,"line_start":14,"line_end":14,"column_start":5,"column_end":6},"name":"B","qualname":"::keyboard::scancode::Scancode::B","value":"Scancode::B","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4567},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":227951,"byte_end":227952,"line_start":15,"line_end":15,"column_start":5,"column_end":6},"name":"C","qualname":"::keyboard::scancode::Scancode::C","value":"Scancode::C","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4570},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":227996,"byte_end":227997,"line_start":16,"line_end":16,"column_start":5,"column_end":6},"name":"D","qualname":"::keyboard::scancode::Scancode::D","value":"Scancode::D","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4573},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228041,"byte_end":228042,"line_start":17,"line_end":17,"column_start":5,"column_end":6},"name":"E","qualname":"::keyboard::scancode::Scancode::E","value":"Scancode::E","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4576},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228086,"byte_end":228087,"line_start":18,"line_end":18,"column_start":5,"column_end":6},"name":"F","qualname":"::keyboard::scancode::Scancode::F","value":"Scancode::F","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4579},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228131,"byte_end":228132,"line_start":19,"line_end":19,"column_start":5,"column_end":6},"name":"G","qualname":"::keyboard::scancode::Scancode::G","value":"Scancode::G","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4582},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228176,"byte_end":228177,"line_start":20,"line_end":20,"column_start":5,"column_end":6},"name":"H","qualname":"::keyboard::scancode::Scancode::H","value":"Scancode::H","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4585},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228221,"byte_end":228222,"line_start":21,"line_end":21,"column_start":5,"column_end":6},"name":"I","qualname":"::keyboard::scancode::Scancode::I","value":"Scancode::I","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4588},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228266,"byte_end":228267,"line_start":22,"line_end":22,"column_start":5,"column_end":6},"name":"J","qualname":"::keyboard::scancode::Scancode::J","value":"Scancode::J","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4591},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228311,"byte_end":228312,"line_start":23,"line_end":23,"column_start":5,"column_end":6},"name":"K","qualname":"::keyboard::scancode::Scancode::K","value":"Scancode::K","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4594},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228356,"byte_end":228357,"line_start":24,"line_end":24,"column_start":5,"column_end":6},"name":"L","qualname":"::keyboard::scancode::Scancode::L","value":"Scancode::L","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4597},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228401,"byte_end":228402,"line_start":25,"line_end":25,"column_start":5,"column_end":6},"name":"M","qualname":"::keyboard::scancode::Scancode::M","value":"Scancode::M","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4600},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228446,"byte_end":228447,"line_start":26,"line_end":26,"column_start":5,"column_end":6},"name":"N","qualname":"::keyboard::scancode::Scancode::N","value":"Scancode::N","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4603},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228491,"byte_end":228492,"line_start":27,"line_end":27,"column_start":5,"column_end":6},"name":"O","qualname":"::keyboard::scancode::Scancode::O","value":"Scancode::O","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4606},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228536,"byte_end":228537,"line_start":28,"line_end":28,"column_start":5,"column_end":6},"name":"P","qualname":"::keyboard::scancode::Scancode::P","value":"Scancode::P","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4609},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228581,"byte_end":228582,"line_start":29,"line_end":29,"column_start":5,"column_end":6},"name":"Q","qualname":"::keyboard::scancode::Scancode::Q","value":"Scancode::Q","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4612},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228626,"byte_end":228627,"line_start":30,"line_end":30,"column_start":5,"column_end":6},"name":"R","qualname":"::keyboard::scancode::Scancode::R","value":"Scancode::R","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4615},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228671,"byte_end":228672,"line_start":31,"line_end":31,"column_start":5,"column_end":6},"name":"S","qualname":"::keyboard::scancode::Scancode::S","value":"Scancode::S","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4618},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228716,"byte_end":228717,"line_start":32,"line_end":32,"column_start":5,"column_end":6},"name":"T","qualname":"::keyboard::scancode::Scancode::T","value":"Scancode::T","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4621},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228761,"byte_end":228762,"line_start":33,"line_end":33,"column_start":5,"column_end":6},"name":"U","qualname":"::keyboard::scancode::Scancode::U","value":"Scancode::U","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4624},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228806,"byte_end":228807,"line_start":34,"line_end":34,"column_start":5,"column_end":6},"name":"V","qualname":"::keyboard::scancode::Scancode::V","value":"Scancode::V","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4627},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228851,"byte_end":228852,"line_start":35,"line_end":35,"column_start":5,"column_end":6},"name":"W","qualname":"::keyboard::scancode::Scancode::W","value":"Scancode::W","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4630},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228896,"byte_end":228897,"line_start":36,"line_end":36,"column_start":5,"column_end":6},"name":"X","qualname":"::keyboard::scancode::Scancode::X","value":"Scancode::X","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4633},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228941,"byte_end":228942,"line_start":37,"line_end":37,"column_start":5,"column_end":6},"name":"Y","qualname":"::keyboard::scancode::Scancode::Y","value":"Scancode::Y","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4636},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":228986,"byte_end":228987,"line_start":38,"line_end":38,"column_start":5,"column_end":6},"name":"Z","qualname":"::keyboard::scancode::Scancode::Z","value":"Scancode::Z","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4639},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229031,"byte_end":229035,"line_start":39,"line_end":39,"column_start":5,"column_end":9},"name":"Num1","qualname":"::keyboard::scancode::Scancode::Num1","value":"Scancode::Num1","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4642},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229079,"byte_end":229083,"line_start":40,"line_end":40,"column_start":5,"column_end":9},"name":"Num2","qualname":"::keyboard::scancode::Scancode::Num2","value":"Scancode::Num2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4645},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229127,"byte_end":229131,"line_start":41,"line_end":41,"column_start":5,"column_end":9},"name":"Num3","qualname":"::keyboard::scancode::Scancode::Num3","value":"Scancode::Num3","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4648},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229175,"byte_end":229179,"line_start":42,"line_end":42,"column_start":5,"column_end":9},"name":"Num4","qualname":"::keyboard::scancode::Scancode::Num4","value":"Scancode::Num4","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4651},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229223,"byte_end":229227,"line_start":43,"line_end":43,"column_start":5,"column_end":9},"name":"Num5","qualname":"::keyboard::scancode::Scancode::Num5","value":"Scancode::Num5","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4654},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229271,"byte_end":229275,"line_start":44,"line_end":44,"column_start":5,"column_end":9},"name":"Num6","qualname":"::keyboard::scancode::Scancode::Num6","value":"Scancode::Num6","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4657},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229319,"byte_end":229323,"line_start":45,"line_end":45,"column_start":5,"column_end":9},"name":"Num7","qualname":"::keyboard::scancode::Scancode::Num7","value":"Scancode::Num7","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4660},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229367,"byte_end":229371,"line_start":46,"line_end":46,"column_start":5,"column_end":9},"name":"Num8","qualname":"::keyboard::scancode::Scancode::Num8","value":"Scancode::Num8","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4663},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229415,"byte_end":229419,"line_start":47,"line_end":47,"column_start":5,"column_end":9},"name":"Num9","qualname":"::keyboard::scancode::Scancode::Num9","value":"Scancode::Num9","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4666},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229463,"byte_end":229467,"line_start":48,"line_end":48,"column_start":5,"column_end":9},"name":"Num0","qualname":"::keyboard::scancode::Scancode::Num0","value":"Scancode::Num0","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4669},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229511,"byte_end":229517,"line_start":49,"line_end":49,"column_start":5,"column_end":11},"name":"Return","qualname":"::keyboard::scancode::Scancode::Return","value":"Scancode::Return","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4672},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229566,"byte_end":229572,"line_start":50,"line_end":50,"column_start":5,"column_end":11},"name":"Escape","qualname":"::keyboard::scancode::Scancode::Escape","value":"Scancode::Escape","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4675},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229621,"byte_end":229630,"line_start":51,"line_end":51,"column_start":5,"column_end":14},"name":"Backspace","qualname":"::keyboard::scancode::Scancode::Backspace","value":"Scancode::Backspace","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4678},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229682,"byte_end":229685,"line_start":52,"line_end":52,"column_start":5,"column_end":8},"name":"Tab","qualname":"::keyboard::scancode::Scancode::Tab","value":"Scancode::Tab","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4681},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229731,"byte_end":229736,"line_start":53,"line_end":53,"column_start":5,"column_end":10},"name":"Space","qualname":"::keyboard::scancode::Scancode::Space","value":"Scancode::Space","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4684},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229784,"byte_end":229789,"line_start":54,"line_end":54,"column_start":5,"column_end":10},"name":"Minus","qualname":"::keyboard::scancode::Scancode::Minus","value":"Scancode::Minus","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4687},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229837,"byte_end":229843,"line_start":55,"line_end":55,"column_start":5,"column_end":11},"name":"Equals","qualname":"::keyboard::scancode::Scancode::Equals","value":"Scancode::Equals","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4690},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229892,"byte_end":229903,"line_start":56,"line_end":56,"column_start":5,"column_end":16},"name":"LeftBracket","qualname":"::keyboard::scancode::Scancode::LeftBracket","value":"Scancode::LeftBracket","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4693},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":229957,"byte_end":229969,"line_start":57,"line_end":57,"column_start":5,"column_end":17},"name":"RightBracket","qualname":"::keyboard::scancode::Scancode::RightBracket","value":"Scancode::RightBracket","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4696},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230024,"byte_end":230033,"line_start":58,"line_end":58,"column_start":5,"column_end":14},"name":"Backslash","qualname":"::keyboard::scancode::Scancode::Backslash","value":"Scancode::Backslash","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4699},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230085,"byte_end":230094,"line_start":59,"line_end":59,"column_start":5,"column_end":14},"name":"NonUsHash","qualname":"::keyboard::scancode::Scancode::NonUsHash","value":"Scancode::NonUsHash","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4702},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230146,"byte_end":230155,"line_start":60,"line_end":60,"column_start":5,"column_end":14},"name":"Semicolon","qualname":"::keyboard::scancode::Scancode::Semicolon","value":"Scancode::Semicolon","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4705},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230207,"byte_end":230217,"line_start":61,"line_end":61,"column_start":5,"column_end":15},"name":"Apostrophe","qualname":"::keyboard::scancode::Scancode::Apostrophe","value":"Scancode::Apostrophe","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4708},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230270,"byte_end":230275,"line_start":62,"line_end":62,"column_start":5,"column_end":10},"name":"Grave","qualname":"::keyboard::scancode::Scancode::Grave","value":"Scancode::Grave","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4711},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230323,"byte_end":230328,"line_start":63,"line_end":63,"column_start":5,"column_end":10},"name":"Comma","qualname":"::keyboard::scancode::Scancode::Comma","value":"Scancode::Comma","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4714},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230376,"byte_end":230382,"line_start":64,"line_end":64,"column_start":5,"column_end":11},"name":"Period","qualname":"::keyboard::scancode::Scancode::Period","value":"Scancode::Period","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4717},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230431,"byte_end":230436,"line_start":65,"line_end":65,"column_start":5,"column_end":10},"name":"Slash","qualname":"::keyboard::scancode::Scancode::Slash","value":"Scancode::Slash","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4720},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230484,"byte_end":230492,"line_start":66,"line_end":66,"column_start":5,"column_end":13},"name":"CapsLock","qualname":"::keyboard::scancode::Scancode::CapsLock","value":"Scancode::CapsLock","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4723},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230543,"byte_end":230545,"line_start":67,"line_end":67,"column_start":5,"column_end":7},"name":"F1","qualname":"::keyboard::scancode::Scancode::F1","value":"Scancode::F1","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4726},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230590,"byte_end":230592,"line_start":68,"line_end":68,"column_start":5,"column_end":7},"name":"F2","qualname":"::keyboard::scancode::Scancode::F2","value":"Scancode::F2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4729},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230637,"byte_end":230639,"line_start":69,"line_end":69,"column_start":5,"column_end":7},"name":"F3","qualname":"::keyboard::scancode::Scancode::F3","value":"Scancode::F3","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4732},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230684,"byte_end":230686,"line_start":70,"line_end":70,"column_start":5,"column_end":7},"name":"F4","qualname":"::keyboard::scancode::Scancode::F4","value":"Scancode::F4","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4735},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230731,"byte_end":230733,"line_start":71,"line_end":71,"column_start":5,"column_end":7},"name":"F5","qualname":"::keyboard::scancode::Scancode::F5","value":"Scancode::F5","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4738},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230778,"byte_end":230780,"line_start":72,"line_end":72,"column_start":5,"column_end":7},"name":"F6","qualname":"::keyboard::scancode::Scancode::F6","value":"Scancode::F6","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4741},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230825,"byte_end":230827,"line_start":73,"line_end":73,"column_start":5,"column_end":7},"name":"F7","qualname":"::keyboard::scancode::Scancode::F7","value":"Scancode::F7","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4744},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230872,"byte_end":230874,"line_start":74,"line_end":74,"column_start":5,"column_end":7},"name":"F8","qualname":"::keyboard::scancode::Scancode::F8","value":"Scancode::F8","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4747},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230919,"byte_end":230921,"line_start":75,"line_end":75,"column_start":5,"column_end":7},"name":"F9","qualname":"::keyboard::scancode::Scancode::F9","value":"Scancode::F9","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4750},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":230966,"byte_end":230969,"line_start":76,"line_end":76,"column_start":5,"column_end":8},"name":"F10","qualname":"::keyboard::scancode::Scancode::F10","value":"Scancode::F10","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4753},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231015,"byte_end":231018,"line_start":77,"line_end":77,"column_start":5,"column_end":8},"name":"F11","qualname":"::keyboard::scancode::Scancode::F11","value":"Scancode::F11","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4756},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231064,"byte_end":231067,"line_start":78,"line_end":78,"column_start":5,"column_end":8},"name":"F12","qualname":"::keyboard::scancode::Scancode::F12","value":"Scancode::F12","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4759},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231113,"byte_end":231124,"line_start":79,"line_end":79,"column_start":5,"column_end":16},"name":"PrintScreen","qualname":"::keyboard::scancode::Scancode::PrintScreen","value":"Scancode::PrintScreen","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4762},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231178,"byte_end":231188,"line_start":80,"line_end":80,"column_start":5,"column_end":15},"name":"ScrollLock","qualname":"::keyboard::scancode::Scancode::ScrollLock","value":"Scancode::ScrollLock","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4765},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231241,"byte_end":231246,"line_start":81,"line_end":81,"column_start":5,"column_end":10},"name":"Pause","qualname":"::keyboard::scancode::Scancode::Pause","value":"Scancode::Pause","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4768},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231294,"byte_end":231300,"line_start":82,"line_end":82,"column_start":5,"column_end":11},"name":"Insert","qualname":"::keyboard::scancode::Scancode::Insert","value":"Scancode::Insert","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4771},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231349,"byte_end":231353,"line_start":83,"line_end":83,"column_start":5,"column_end":9},"name":"Home","qualname":"::keyboard::scancode::Scancode::Home","value":"Scancode::Home","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4774},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231400,"byte_end":231406,"line_start":84,"line_end":84,"column_start":5,"column_end":11},"name":"PageUp","qualname":"::keyboard::scancode::Scancode::PageUp","value":"Scancode::PageUp","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4777},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231455,"byte_end":231461,"line_start":85,"line_end":85,"column_start":5,"column_end":11},"name":"Delete","qualname":"::keyboard::scancode::Scancode::Delete","value":"Scancode::Delete","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4780},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231510,"byte_end":231513,"line_start":86,"line_end":86,"column_start":5,"column_end":8},"name":"End","qualname":"::keyboard::scancode::Scancode::End","value":"Scancode::End","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4783},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231559,"byte_end":231567,"line_start":87,"line_end":87,"column_start":5,"column_end":13},"name":"PageDown","qualname":"::keyboard::scancode::Scancode::PageDown","value":"Scancode::PageDown","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4786},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231618,"byte_end":231623,"line_start":88,"line_end":88,"column_start":5,"column_end":10},"name":"Right","qualname":"::keyboard::scancode::Scancode::Right","value":"Scancode::Right","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4789},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231671,"byte_end":231675,"line_start":89,"line_end":89,"column_start":5,"column_end":9},"name":"Left","qualname":"::keyboard::scancode::Scancode::Left","value":"Scancode::Left","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4792},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231722,"byte_end":231726,"line_start":90,"line_end":90,"column_start":5,"column_end":9},"name":"Down","qualname":"::keyboard::scancode::Scancode::Down","value":"Scancode::Down","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4795},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231773,"byte_end":231775,"line_start":91,"line_end":91,"column_start":5,"column_end":7},"name":"Up","qualname":"::keyboard::scancode::Scancode::Up","value":"Scancode::Up","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4798},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231820,"byte_end":231832,"line_start":92,"line_end":92,"column_start":5,"column_end":17},"name":"NumLockClear","qualname":"::keyboard::scancode::Scancode::NumLockClear","value":"Scancode::NumLockClear","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4801},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231887,"byte_end":231895,"line_start":93,"line_end":93,"column_start":5,"column_end":13},"name":"KpDivide","qualname":"::keyboard::scancode::Scancode::KpDivide","value":"Scancode::KpDivide","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4804},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":231947,"byte_end":231957,"line_start":94,"line_end":94,"column_start":5,"column_end":15},"name":"KpMultiply","qualname":"::keyboard::scancode::Scancode::KpMultiply","value":"Scancode::KpMultiply","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4807},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232011,"byte_end":232018,"line_start":95,"line_end":95,"column_start":5,"column_end":12},"name":"KpMinus","qualname":"::keyboard::scancode::Scancode::KpMinus","value":"Scancode::KpMinus","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4810},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232069,"byte_end":232075,"line_start":96,"line_end":96,"column_start":5,"column_end":11},"name":"KpPlus","qualname":"::keyboard::scancode::Scancode::KpPlus","value":"Scancode::KpPlus","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4813},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232125,"byte_end":232132,"line_start":97,"line_end":97,"column_start":5,"column_end":12},"name":"KpEnter","qualname":"::keyboard::scancode::Scancode::KpEnter","value":"Scancode::KpEnter","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4816},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232183,"byte_end":232186,"line_start":98,"line_end":98,"column_start":5,"column_end":8},"name":"Kp1","qualname":"::keyboard::scancode::Scancode::Kp1","value":"Scancode::Kp1","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4819},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232233,"byte_end":232236,"line_start":99,"line_end":99,"column_start":5,"column_end":8},"name":"Kp2","qualname":"::keyboard::scancode::Scancode::Kp2","value":"Scancode::Kp2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4822},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232283,"byte_end":232286,"line_start":100,"line_end":100,"column_start":5,"column_end":8},"name":"Kp3","qualname":"::keyboard::scancode::Scancode::Kp3","value":"Scancode::Kp3","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4825},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232333,"byte_end":232336,"line_start":101,"line_end":101,"column_start":5,"column_end":8},"name":"Kp4","qualname":"::keyboard::scancode::Scancode::Kp4","value":"Scancode::Kp4","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4828},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232383,"byte_end":232386,"line_start":102,"line_end":102,"column_start":5,"column_end":8},"name":"Kp5","qualname":"::keyboard::scancode::Scancode::Kp5","value":"Scancode::Kp5","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4831},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232433,"byte_end":232436,"line_start":103,"line_end":103,"column_start":5,"column_end":8},"name":"Kp6","qualname":"::keyboard::scancode::Scancode::Kp6","value":"Scancode::Kp6","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4834},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232483,"byte_end":232486,"line_start":104,"line_end":104,"column_start":5,"column_end":8},"name":"Kp7","qualname":"::keyboard::scancode::Scancode::Kp7","value":"Scancode::Kp7","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4837},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232533,"byte_end":232536,"line_start":105,"line_end":105,"column_start":5,"column_end":8},"name":"Kp8","qualname":"::keyboard::scancode::Scancode::Kp8","value":"Scancode::Kp8","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4840},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232583,"byte_end":232586,"line_start":106,"line_end":106,"column_start":5,"column_end":8},"name":"Kp9","qualname":"::keyboard::scancode::Scancode::Kp9","value":"Scancode::Kp9","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4843},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232633,"byte_end":232636,"line_start":107,"line_end":107,"column_start":5,"column_end":8},"name":"Kp0","qualname":"::keyboard::scancode::Scancode::Kp0","value":"Scancode::Kp0","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4846},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232683,"byte_end":232691,"line_start":108,"line_end":108,"column_start":5,"column_end":13},"name":"KpPeriod","qualname":"::keyboard::scancode::Scancode::KpPeriod","value":"Scancode::KpPeriod","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4849},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232743,"byte_end":232757,"line_start":109,"line_end":109,"column_start":5,"column_end":19},"name":"NonUsBackslash","qualname":"::keyboard::scancode::Scancode::NonUsBackslash","value":"Scancode::NonUsBackslash","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4852},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232814,"byte_end":232825,"line_start":110,"line_end":110,"column_start":5,"column_end":16},"name":"Application","qualname":"::keyboard::scancode::Scancode::Application","value":"Scancode::Application","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4855},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232879,"byte_end":232884,"line_start":111,"line_end":111,"column_start":5,"column_end":10},"name":"Power","qualname":"::keyboard::scancode::Scancode::Power","value":"Scancode::Power","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4858},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232932,"byte_end":232940,"line_start":112,"line_end":112,"column_start":5,"column_end":13},"name":"KpEquals","qualname":"::keyboard::scancode::Scancode::KpEquals","value":"Scancode::KpEquals","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4861},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":232992,"byte_end":232995,"line_start":113,"line_end":113,"column_start":5,"column_end":8},"name":"F13","qualname":"::keyboard::scancode::Scancode::F13","value":"Scancode::F13","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4864},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233041,"byte_end":233044,"line_start":114,"line_end":114,"column_start":5,"column_end":8},"name":"F14","qualname":"::keyboard::scancode::Scancode::F14","value":"Scancode::F14","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4867},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233090,"byte_end":233093,"line_start":115,"line_end":115,"column_start":5,"column_end":8},"name":"F15","qualname":"::keyboard::scancode::Scancode::F15","value":"Scancode::F15","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4870},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233139,"byte_end":233142,"line_start":116,"line_end":116,"column_start":5,"column_end":8},"name":"F16","qualname":"::keyboard::scancode::Scancode::F16","value":"Scancode::F16","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4873},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233188,"byte_end":233191,"line_start":117,"line_end":117,"column_start":5,"column_end":8},"name":"F17","qualname":"::keyboard::scancode::Scancode::F17","value":"Scancode::F17","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4876},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233237,"byte_end":233240,"line_start":118,"line_end":118,"column_start":5,"column_end":8},"name":"F18","qualname":"::keyboard::scancode::Scancode::F18","value":"Scancode::F18","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4879},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233286,"byte_end":233289,"line_start":119,"line_end":119,"column_start":5,"column_end":8},"name":"F19","qualname":"::keyboard::scancode::Scancode::F19","value":"Scancode::F19","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4882},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233335,"byte_end":233338,"line_start":120,"line_end":120,"column_start":5,"column_end":8},"name":"F20","qualname":"::keyboard::scancode::Scancode::F20","value":"Scancode::F20","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4885},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233384,"byte_end":233387,"line_start":121,"line_end":121,"column_start":5,"column_end":8},"name":"F21","qualname":"::keyboard::scancode::Scancode::F21","value":"Scancode::F21","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4888},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233433,"byte_end":233436,"line_start":122,"line_end":122,"column_start":5,"column_end":8},"name":"F22","qualname":"::keyboard::scancode::Scancode::F22","value":"Scancode::F22","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4891},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233482,"byte_end":233485,"line_start":123,"line_end":123,"column_start":5,"column_end":8},"name":"F23","qualname":"::keyboard::scancode::Scancode::F23","value":"Scancode::F23","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4894},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233531,"byte_end":233534,"line_start":124,"line_end":124,"column_start":5,"column_end":8},"name":"F24","qualname":"::keyboard::scancode::Scancode::F24","value":"Scancode::F24","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4897},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233580,"byte_end":233587,"line_start":125,"line_end":125,"column_start":5,"column_end":12},"name":"Execute","qualname":"::keyboard::scancode::Scancode::Execute","value":"Scancode::Execute","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4900},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233637,"byte_end":233641,"line_start":126,"line_end":126,"column_start":5,"column_end":9},"name":"Help","qualname":"::keyboard::scancode::Scancode::Help","value":"Scancode::Help","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4903},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233688,"byte_end":233692,"line_start":127,"line_end":127,"column_start":5,"column_end":9},"name":"Menu","qualname":"::keyboard::scancode::Scancode::Menu","value":"Scancode::Menu","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4906},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233739,"byte_end":233745,"line_start":128,"line_end":128,"column_start":5,"column_end":11},"name":"Select","qualname":"::keyboard::scancode::Scancode::Select","value":"Scancode::Select","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4909},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233794,"byte_end":233798,"line_start":129,"line_end":129,"column_start":5,"column_end":9},"name":"Stop","qualname":"::keyboard::scancode::Scancode::Stop","value":"Scancode::Stop","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4912},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233845,"byte_end":233850,"line_start":130,"line_end":130,"column_start":5,"column_end":10},"name":"Again","qualname":"::keyboard::scancode::Scancode::Again","value":"Scancode::Again","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4915},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233898,"byte_end":233902,"line_start":131,"line_end":131,"column_start":5,"column_end":9},"name":"Undo","qualname":"::keyboard::scancode::Scancode::Undo","value":"Scancode::Undo","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4918},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233949,"byte_end":233952,"line_start":132,"line_end":132,"column_start":5,"column_end":8},"name":"Cut","qualname":"::keyboard::scancode::Scancode::Cut","value":"Scancode::Cut","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4921},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":233998,"byte_end":234002,"line_start":133,"line_end":133,"column_start":5,"column_end":9},"name":"Copy","qualname":"::keyboard::scancode::Scancode::Copy","value":"Scancode::Copy","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4924},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234049,"byte_end":234054,"line_start":134,"line_end":134,"column_start":5,"column_end":10},"name":"Paste","qualname":"::keyboard::scancode::Scancode::Paste","value":"Scancode::Paste","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4927},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234102,"byte_end":234106,"line_start":135,"line_end":135,"column_start":5,"column_end":9},"name":"Find","qualname":"::keyboard::scancode::Scancode::Find","value":"Scancode::Find","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4930},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234153,"byte_end":234157,"line_start":136,"line_end":136,"column_start":5,"column_end":9},"name":"Mute","qualname":"::keyboard::scancode::Scancode::Mute","value":"Scancode::Mute","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4933},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234204,"byte_end":234212,"line_start":137,"line_end":137,"column_start":5,"column_end":13},"name":"VolumeUp","qualname":"::keyboard::scancode::Scancode::VolumeUp","value":"Scancode::VolumeUp","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4936},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234263,"byte_end":234273,"line_start":138,"line_end":138,"column_start":5,"column_end":15},"name":"VolumeDown","qualname":"::keyboard::scancode::Scancode::VolumeDown","value":"Scancode::VolumeDown","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4939},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234326,"byte_end":234333,"line_start":139,"line_end":139,"column_start":5,"column_end":12},"name":"KpComma","qualname":"::keyboard::scancode::Scancode::KpComma","value":"Scancode::KpComma","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4942},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234384,"byte_end":234397,"line_start":140,"line_end":140,"column_start":5,"column_end":18},"name":"KpEqualsAS400","qualname":"::keyboard::scancode::Scancode::KpEqualsAS400","value":"Scancode::KpEqualsAS400","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4945},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234454,"byte_end":234468,"line_start":141,"line_end":141,"column_start":5,"column_end":19},"name":"International1","qualname":"::keyboard::scancode::Scancode::International1","value":"Scancode::International1","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4948},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234525,"byte_end":234539,"line_start":142,"line_end":142,"column_start":5,"column_end":19},"name":"International2","qualname":"::keyboard::scancode::Scancode::International2","value":"Scancode::International2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4951},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234596,"byte_end":234610,"line_start":143,"line_end":143,"column_start":5,"column_end":19},"name":"International3","qualname":"::keyboard::scancode::Scancode::International3","value":"Scancode::International3","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4954},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234667,"byte_end":234681,"line_start":144,"line_end":144,"column_start":5,"column_end":19},"name":"International4","qualname":"::keyboard::scancode::Scancode::International4","value":"Scancode::International4","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4957},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234738,"byte_end":234752,"line_start":145,"line_end":145,"column_start":5,"column_end":19},"name":"International5","qualname":"::keyboard::scancode::Scancode::International5","value":"Scancode::International5","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4960},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234809,"byte_end":234823,"line_start":146,"line_end":146,"column_start":5,"column_end":19},"name":"International6","qualname":"::keyboard::scancode::Scancode::International6","value":"Scancode::International6","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4963},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234880,"byte_end":234894,"line_start":147,"line_end":147,"column_start":5,"column_end":19},"name":"International7","qualname":"::keyboard::scancode::Scancode::International7","value":"Scancode::International7","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4966},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":234951,"byte_end":234965,"line_start":148,"line_end":148,"column_start":5,"column_end":19},"name":"International8","qualname":"::keyboard::scancode::Scancode::International8","value":"Scancode::International8","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4969},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235022,"byte_end":235036,"line_start":149,"line_end":149,"column_start":5,"column_end":19},"name":"International9","qualname":"::keyboard::scancode::Scancode::International9","value":"Scancode::International9","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4972},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235093,"byte_end":235098,"line_start":150,"line_end":150,"column_start":5,"column_end":10},"name":"Lang1","qualname":"::keyboard::scancode::Scancode::Lang1","value":"Scancode::Lang1","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4975},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235146,"byte_end":235151,"line_start":151,"line_end":151,"column_start":5,"column_end":10},"name":"Lang2","qualname":"::keyboard::scancode::Scancode::Lang2","value":"Scancode::Lang2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4978},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235199,"byte_end":235204,"line_start":152,"line_end":152,"column_start":5,"column_end":10},"name":"Lang3","qualname":"::keyboard::scancode::Scancode::Lang3","value":"Scancode::Lang3","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4981},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235252,"byte_end":235257,"line_start":153,"line_end":153,"column_start":5,"column_end":10},"name":"Lang4","qualname":"::keyboard::scancode::Scancode::Lang4","value":"Scancode::Lang4","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4984},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235305,"byte_end":235310,"line_start":154,"line_end":154,"column_start":5,"column_end":10},"name":"Lang5","qualname":"::keyboard::scancode::Scancode::Lang5","value":"Scancode::Lang5","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4987},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235358,"byte_end":235363,"line_start":155,"line_end":155,"column_start":5,"column_end":10},"name":"Lang6","qualname":"::keyboard::scancode::Scancode::Lang6","value":"Scancode::Lang6","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4990},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235411,"byte_end":235416,"line_start":156,"line_end":156,"column_start":5,"column_end":10},"name":"Lang7","qualname":"::keyboard::scancode::Scancode::Lang7","value":"Scancode::Lang7","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4993},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235464,"byte_end":235469,"line_start":157,"line_end":157,"column_start":5,"column_end":10},"name":"Lang8","qualname":"::keyboard::scancode::Scancode::Lang8","value":"Scancode::Lang8","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4996},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235517,"byte_end":235522,"line_start":158,"line_end":158,"column_start":5,"column_end":10},"name":"Lang9","qualname":"::keyboard::scancode::Scancode::Lang9","value":"Scancode::Lang9","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":4999},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235570,"byte_end":235578,"line_start":159,"line_end":159,"column_start":5,"column_end":13},"name":"AltErase","qualname":"::keyboard::scancode::Scancode::AltErase","value":"Scancode::AltErase","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5002},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235629,"byte_end":235635,"line_start":160,"line_end":160,"column_start":5,"column_end":11},"name":"SysReq","qualname":"::keyboard::scancode::Scancode::SysReq","value":"Scancode::SysReq","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5005},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235684,"byte_end":235690,"line_start":161,"line_end":161,"column_start":5,"column_end":11},"name":"Cancel","qualname":"::keyboard::scancode::Scancode::Cancel","value":"Scancode::Cancel","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5008},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235739,"byte_end":235744,"line_start":162,"line_end":162,"column_start":5,"column_end":10},"name":"Clear","qualname":"::keyboard::scancode::Scancode::Clear","value":"Scancode::Clear","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5011},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235792,"byte_end":235797,"line_start":163,"line_end":163,"column_start":5,"column_end":10},"name":"Prior","qualname":"::keyboard::scancode::Scancode::Prior","value":"Scancode::Prior","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5014},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235845,"byte_end":235852,"line_start":164,"line_end":164,"column_start":5,"column_end":12},"name":"Return2","qualname":"::keyboard::scancode::Scancode::Return2","value":"Scancode::Return2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5017},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235902,"byte_end":235911,"line_start":165,"line_end":165,"column_start":5,"column_end":14},"name":"Separator","qualname":"::keyboard::scancode::Scancode::Separator","value":"Scancode::Separator","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5020},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":235963,"byte_end":235966,"line_start":166,"line_end":166,"column_start":5,"column_end":8},"name":"Out","qualname":"::keyboard::scancode::Scancode::Out","value":"Scancode::Out","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5023},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236012,"byte_end":236016,"line_start":167,"line_end":167,"column_start":5,"column_end":9},"name":"Oper","qualname":"::keyboard::scancode::Scancode::Oper","value":"Scancode::Oper","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5026},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236063,"byte_end":236073,"line_start":168,"line_end":168,"column_start":5,"column_end":15},"name":"ClearAgain","qualname":"::keyboard::scancode::Scancode::ClearAgain","value":"Scancode::ClearAgain","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5029},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236126,"byte_end":236131,"line_start":169,"line_end":169,"column_start":5,"column_end":10},"name":"CrSel","qualname":"::keyboard::scancode::Scancode::CrSel","value":"Scancode::CrSel","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5032},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236179,"byte_end":236184,"line_start":170,"line_end":170,"column_start":5,"column_end":10},"name":"ExSel","qualname":"::keyboard::scancode::Scancode::ExSel","value":"Scancode::ExSel","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5035},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236232,"byte_end":236236,"line_start":171,"line_end":171,"column_start":5,"column_end":9},"name":"Kp00","qualname":"::keyboard::scancode::Scancode::Kp00","value":"Scancode::Kp00","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5038},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236284,"byte_end":236289,"line_start":172,"line_end":172,"column_start":5,"column_end":10},"name":"Kp000","qualname":"::keyboard::scancode::Scancode::Kp000","value":"Scancode::Kp000","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5041},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236338,"byte_end":236356,"line_start":173,"line_end":173,"column_start":5,"column_end":23},"name":"ThousandsSeparator","qualname":"::keyboard::scancode::Scancode::ThousandsSeparator","value":"Scancode::ThousandsSeparator","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5044},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236417,"byte_end":236433,"line_start":174,"line_end":174,"column_start":5,"column_end":21},"name":"DecimalSeparator","qualname":"::keyboard::scancode::Scancode::DecimalSeparator","value":"Scancode::DecimalSeparator","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5047},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236492,"byte_end":236504,"line_start":175,"line_end":175,"column_start":5,"column_end":17},"name":"CurrencyUnit","qualname":"::keyboard::scancode::Scancode::CurrencyUnit","value":"Scancode::CurrencyUnit","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5050},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236559,"byte_end":236574,"line_start":176,"line_end":176,"column_start":5,"column_end":20},"name":"CurrencySubUnit","qualname":"::keyboard::scancode::Scancode::CurrencySubUnit","value":"Scancode::CurrencySubUnit","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5053},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236632,"byte_end":236643,"line_start":177,"line_end":177,"column_start":5,"column_end":16},"name":"KpLeftParen","qualname":"::keyboard::scancode::Scancode::KpLeftParen","value":"Scancode::KpLeftParen","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5056},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236698,"byte_end":236710,"line_start":178,"line_end":178,"column_start":5,"column_end":17},"name":"KpRightParen","qualname":"::keyboard::scancode::Scancode::KpRightParen","value":"Scancode::KpRightParen","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5059},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236766,"byte_end":236777,"line_start":179,"line_end":179,"column_start":5,"column_end":16},"name":"KpLeftBrace","qualname":"::keyboard::scancode::Scancode::KpLeftBrace","value":"Scancode::KpLeftBrace","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5062},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236832,"byte_end":236844,"line_start":180,"line_end":180,"column_start":5,"column_end":17},"name":"KpRightBrace","qualname":"::keyboard::scancode::Scancode::KpRightBrace","value":"Scancode::KpRightBrace","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5065},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236900,"byte_end":236905,"line_start":181,"line_end":181,"column_start":5,"column_end":10},"name":"KpTab","qualname":"::keyboard::scancode::Scancode::KpTab","value":"Scancode::KpTab","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5068},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":236954,"byte_end":236965,"line_start":182,"line_end":182,"column_start":5,"column_end":16},"name":"KpBackspace","qualname":"::keyboard::scancode::Scancode::KpBackspace","value":"Scancode::KpBackspace","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5071},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237020,"byte_end":237023,"line_start":183,"line_end":183,"column_start":5,"column_end":8},"name":"KpA","qualname":"::keyboard::scancode::Scancode::KpA","value":"Scancode::KpA","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5074},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237070,"byte_end":237073,"line_start":184,"line_end":184,"column_start":5,"column_end":8},"name":"KpB","qualname":"::keyboard::scancode::Scancode::KpB","value":"Scancode::KpB","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5077},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237120,"byte_end":237123,"line_start":185,"line_end":185,"column_start":5,"column_end":8},"name":"KpC","qualname":"::keyboard::scancode::Scancode::KpC","value":"Scancode::KpC","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5080},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237170,"byte_end":237173,"line_start":186,"line_end":186,"column_start":5,"column_end":8},"name":"KpD","qualname":"::keyboard::scancode::Scancode::KpD","value":"Scancode::KpD","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5083},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237220,"byte_end":237223,"line_start":187,"line_end":187,"column_start":5,"column_end":8},"name":"KpE","qualname":"::keyboard::scancode::Scancode::KpE","value":"Scancode::KpE","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5086},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237270,"byte_end":237273,"line_start":188,"line_end":188,"column_start":5,"column_end":8},"name":"KpF","qualname":"::keyboard::scancode::Scancode::KpF","value":"Scancode::KpF","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5089},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237320,"byte_end":237325,"line_start":189,"line_end":189,"column_start":5,"column_end":10},"name":"KpXor","qualname":"::keyboard::scancode::Scancode::KpXor","value":"Scancode::KpXor","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5092},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237374,"byte_end":237381,"line_start":190,"line_end":190,"column_start":5,"column_end":12},"name":"KpPower","qualname":"::keyboard::scancode::Scancode::KpPower","value":"Scancode::KpPower","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5095},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237432,"byte_end":237441,"line_start":191,"line_end":191,"column_start":5,"column_end":14},"name":"KpPercent","qualname":"::keyboard::scancode::Scancode::KpPercent","value":"Scancode::KpPercent","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5098},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237494,"byte_end":237500,"line_start":192,"line_end":192,"column_start":5,"column_end":11},"name":"KpLess","qualname":"::keyboard::scancode::Scancode::KpLess","value":"Scancode::KpLess","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5101},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237550,"byte_end":237559,"line_start":193,"line_end":193,"column_start":5,"column_end":14},"name":"KpGreater","qualname":"::keyboard::scancode::Scancode::KpGreater","value":"Scancode::KpGreater","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5104},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237612,"byte_end":237623,"line_start":194,"line_end":194,"column_start":5,"column_end":16},"name":"KpAmpersand","qualname":"::keyboard::scancode::Scancode::KpAmpersand","value":"Scancode::KpAmpersand","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5107},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237678,"byte_end":237692,"line_start":195,"line_end":195,"column_start":5,"column_end":19},"name":"KpDblAmpersand","qualname":"::keyboard::scancode::Scancode::KpDblAmpersand","value":"Scancode::KpDblAmpersand","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5110},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237750,"byte_end":237763,"line_start":196,"line_end":196,"column_start":5,"column_end":18},"name":"KpVerticalBar","qualname":"::keyboard::scancode::Scancode::KpVerticalBar","value":"Scancode::KpVerticalBar","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5113},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237820,"byte_end":237836,"line_start":197,"line_end":197,"column_start":5,"column_end":21},"name":"KpDblVerticalBar","qualname":"::keyboard::scancode::Scancode::KpDblVerticalBar","value":"Scancode::KpDblVerticalBar","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5116},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237896,"byte_end":237903,"line_start":198,"line_end":198,"column_start":5,"column_end":12},"name":"KpColon","qualname":"::keyboard::scancode::Scancode::KpColon","value":"Scancode::KpColon","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5119},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":237954,"byte_end":237960,"line_start":199,"line_end":199,"column_start":5,"column_end":11},"name":"KpHash","qualname":"::keyboard::scancode::Scancode::KpHash","value":"Scancode::KpHash","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5122},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238010,"byte_end":238017,"line_start":200,"line_end":200,"column_start":5,"column_end":12},"name":"KpSpace","qualname":"::keyboard::scancode::Scancode::KpSpace","value":"Scancode::KpSpace","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5125},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238068,"byte_end":238072,"line_start":201,"line_end":201,"column_start":5,"column_end":9},"name":"KpAt","qualname":"::keyboard::scancode::Scancode::KpAt","value":"Scancode::KpAt","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5128},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238120,"byte_end":238128,"line_start":202,"line_end":202,"column_start":5,"column_end":13},"name":"KpExclam","qualname":"::keyboard::scancode::Scancode::KpExclam","value":"Scancode::KpExclam","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5131},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238180,"byte_end":238190,"line_start":203,"line_end":203,"column_start":5,"column_end":15},"name":"KpMemStore","qualname":"::keyboard::scancode::Scancode::KpMemStore","value":"Scancode::KpMemStore","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5134},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238244,"byte_end":238255,"line_start":204,"line_end":204,"column_start":5,"column_end":16},"name":"KpMemRecall","qualname":"::keyboard::scancode::Scancode::KpMemRecall","value":"Scancode::KpMemRecall","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5137},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238310,"byte_end":238320,"line_start":205,"line_end":205,"column_start":5,"column_end":15},"name":"KpMemClear","qualname":"::keyboard::scancode::Scancode::KpMemClear","value":"Scancode::KpMemClear","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5140},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238374,"byte_end":238382,"line_start":206,"line_end":206,"column_start":5,"column_end":13},"name":"KpMemAdd","qualname":"::keyboard::scancode::Scancode::KpMemAdd","value":"Scancode::KpMemAdd","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5143},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238434,"byte_end":238447,"line_start":207,"line_end":207,"column_start":5,"column_end":18},"name":"KpMemSubtract","qualname":"::keyboard::scancode::Scancode::KpMemSubtract","value":"Scancode::KpMemSubtract","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5146},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238504,"byte_end":238517,"line_start":208,"line_end":208,"column_start":5,"column_end":18},"name":"KpMemMultiply","qualname":"::keyboard::scancode::Scancode::KpMemMultiply","value":"Scancode::KpMemMultiply","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5149},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238574,"byte_end":238585,"line_start":209,"line_end":209,"column_start":5,"column_end":16},"name":"KpMemDivide","qualname":"::keyboard::scancode::Scancode::KpMemDivide","value":"Scancode::KpMemDivide","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5152},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238640,"byte_end":238651,"line_start":210,"line_end":210,"column_start":5,"column_end":16},"name":"KpPlusMinus","qualname":"::keyboard::scancode::Scancode::KpPlusMinus","value":"Scancode::KpPlusMinus","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5155},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238706,"byte_end":238713,"line_start":211,"line_end":211,"column_start":5,"column_end":12},"name":"KpClear","qualname":"::keyboard::scancode::Scancode::KpClear","value":"Scancode::KpClear","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5158},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238764,"byte_end":238776,"line_start":212,"line_end":212,"column_start":5,"column_end":17},"name":"KpClearEntry","qualname":"::keyboard::scancode::Scancode::KpClearEntry","value":"Scancode::KpClearEntry","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5161},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238832,"byte_end":238840,"line_start":213,"line_end":213,"column_start":5,"column_end":13},"name":"KpBinary","qualname":"::keyboard::scancode::Scancode::KpBinary","value":"Scancode::KpBinary","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5164},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238892,"byte_end":238899,"line_start":214,"line_end":214,"column_start":5,"column_end":12},"name":"KpOctal","qualname":"::keyboard::scancode::Scancode::KpOctal","value":"Scancode::KpOctal","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5167},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":238950,"byte_end":238959,"line_start":215,"line_end":215,"column_start":5,"column_end":14},"name":"KpDecimal","qualname":"::keyboard::scancode::Scancode::KpDecimal","value":"Scancode::KpDecimal","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5170},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239012,"byte_end":239025,"line_start":216,"line_end":216,"column_start":5,"column_end":18},"name":"KpHexadecimal","qualname":"::keyboard::scancode::Scancode::KpHexadecimal","value":"Scancode::KpHexadecimal","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5173},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239082,"byte_end":239087,"line_start":217,"line_end":217,"column_start":5,"column_end":10},"name":"LCtrl","qualname":"::keyboard::scancode::Scancode::LCtrl","value":"Scancode::LCtrl","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5176},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239135,"byte_end":239141,"line_start":218,"line_end":218,"column_start":5,"column_end":11},"name":"LShift","qualname":"::keyboard::scancode::Scancode::LShift","value":"Scancode::LShift","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5179},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239190,"byte_end":239194,"line_start":219,"line_end":219,"column_start":5,"column_end":9},"name":"LAlt","qualname":"::keyboard::scancode::Scancode::LAlt","value":"Scancode::LAlt","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5182},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239241,"byte_end":239245,"line_start":220,"line_end":220,"column_start":5,"column_end":9},"name":"LGui","qualname":"::keyboard::scancode::Scancode::LGui","value":"Scancode::LGui","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5185},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239292,"byte_end":239297,"line_start":221,"line_end":221,"column_start":5,"column_end":10},"name":"RCtrl","qualname":"::keyboard::scancode::Scancode::RCtrl","value":"Scancode::RCtrl","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5188},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239345,"byte_end":239351,"line_start":222,"line_end":222,"column_start":5,"column_end":11},"name":"RShift","qualname":"::keyboard::scancode::Scancode::RShift","value":"Scancode::RShift","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5191},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239400,"byte_end":239404,"line_start":223,"line_end":223,"column_start":5,"column_end":9},"name":"RAlt","qualname":"::keyboard::scancode::Scancode::RAlt","value":"Scancode::RAlt","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5194},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239451,"byte_end":239455,"line_start":224,"line_end":224,"column_start":5,"column_end":9},"name":"RGui","qualname":"::keyboard::scancode::Scancode::RGui","value":"Scancode::RGui","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5197},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239502,"byte_end":239506,"line_start":225,"line_end":225,"column_start":5,"column_end":9},"name":"Mode","qualname":"::keyboard::scancode::Scancode::Mode","value":"Scancode::Mode","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5200},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239553,"byte_end":239562,"line_start":226,"line_end":226,"column_start":5,"column_end":14},"name":"AudioNext","qualname":"::keyboard::scancode::Scancode::AudioNext","value":"Scancode::AudioNext","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5203},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239614,"byte_end":239623,"line_start":227,"line_end":227,"column_start":5,"column_end":14},"name":"AudioPrev","qualname":"::keyboard::scancode::Scancode::AudioPrev","value":"Scancode::AudioPrev","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5206},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239675,"byte_end":239684,"line_start":228,"line_end":228,"column_start":5,"column_end":14},"name":"AudioStop","qualname":"::keyboard::scancode::Scancode::AudioStop","value":"Scancode::AudioStop","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5209},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239736,"byte_end":239745,"line_start":229,"line_end":229,"column_start":5,"column_end":14},"name":"AudioPlay","qualname":"::keyboard::scancode::Scancode::AudioPlay","value":"Scancode::AudioPlay","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5212},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239797,"byte_end":239806,"line_start":230,"line_end":230,"column_start":5,"column_end":14},"name":"AudioMute","qualname":"::keyboard::scancode::Scancode::AudioMute","value":"Scancode::AudioMute","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5215},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239858,"byte_end":239869,"line_start":231,"line_end":231,"column_start":5,"column_end":16},"name":"MediaSelect","qualname":"::keyboard::scancode::Scancode::MediaSelect","value":"Scancode::MediaSelect","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5218},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239923,"byte_end":239926,"line_start":232,"line_end":232,"column_start":5,"column_end":8},"name":"Www","qualname":"::keyboard::scancode::Scancode::Www","value":"Scancode::Www","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5221},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":239972,"byte_end":239976,"line_start":233,"line_end":233,"column_start":5,"column_end":9},"name":"Mail","qualname":"::keyboard::scancode::Scancode::Mail","value":"Scancode::Mail","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5224},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240023,"byte_end":240033,"line_start":234,"line_end":234,"column_start":5,"column_end":15},"name":"Calculator","qualname":"::keyboard::scancode::Scancode::Calculator","value":"Scancode::Calculator","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5227},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240086,"byte_end":240094,"line_start":235,"line_end":235,"column_start":5,"column_end":13},"name":"Computer","qualname":"::keyboard::scancode::Scancode::Computer","value":"Scancode::Computer","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5230},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240145,"byte_end":240153,"line_start":236,"line_end":236,"column_start":5,"column_end":13},"name":"AcSearch","qualname":"::keyboard::scancode::Scancode::AcSearch","value":"Scancode::AcSearch","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5233},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240205,"byte_end":240211,"line_start":237,"line_end":237,"column_start":5,"column_end":11},"name":"AcHome","qualname":"::keyboard::scancode::Scancode::AcHome","value":"Scancode::AcHome","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5236},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240261,"byte_end":240267,"line_start":238,"line_end":238,"column_start":5,"column_end":11},"name":"AcBack","qualname":"::keyboard::scancode::Scancode::AcBack","value":"Scancode::AcBack","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5239},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240317,"byte_end":240326,"line_start":239,"line_end":239,"column_start":5,"column_end":14},"name":"AcForward","qualname":"::keyboard::scancode::Scancode::AcForward","value":"Scancode::AcForward","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5242},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240379,"byte_end":240385,"line_start":240,"line_end":240,"column_start":5,"column_end":11},"name":"AcStop","qualname":"::keyboard::scancode::Scancode::AcStop","value":"Scancode::AcStop","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5245},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240435,"byte_end":240444,"line_start":241,"line_end":241,"column_start":5,"column_end":14},"name":"AcRefresh","qualname":"::keyboard::scancode::Scancode::AcRefresh","value":"Scancode::AcRefresh","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5248},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240497,"byte_end":240508,"line_start":242,"line_end":242,"column_start":5,"column_end":16},"name":"AcBookmarks","qualname":"::keyboard::scancode::Scancode::AcBookmarks","value":"Scancode::AcBookmarks","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5251},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240563,"byte_end":240577,"line_start":243,"line_end":243,"column_start":5,"column_end":19},"name":"BrightnessDown","qualname":"::keyboard::scancode::Scancode::BrightnessDown","value":"Scancode::BrightnessDown","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5254},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240634,"byte_end":240646,"line_start":244,"line_end":244,"column_start":5,"column_end":17},"name":"BrightnessUp","qualname":"::keyboard::scancode::Scancode::BrightnessUp","value":"Scancode::BrightnessUp","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5257},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240701,"byte_end":240714,"line_start":245,"line_end":245,"column_start":5,"column_end":18},"name":"DisplaySwitch","qualname":"::keyboard::scancode::Scancode::DisplaySwitch","value":"Scancode::DisplaySwitch","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5260},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240770,"byte_end":240784,"line_start":246,"line_end":246,"column_start":5,"column_end":19},"name":"KbdIllumToggle","qualname":"::keyboard::scancode::Scancode::KbdIllumToggle","value":"Scancode::KbdIllumToggle","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5263},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240841,"byte_end":240853,"line_start":247,"line_end":247,"column_start":5,"column_end":17},"name":"KbdIllumDown","qualname":"::keyboard::scancode::Scancode::KbdIllumDown","value":"Scancode::KbdIllumDown","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5266},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240908,"byte_end":240918,"line_start":248,"line_end":248,"column_start":5,"column_end":15},"name":"KbdIllumUp","qualname":"::keyboard::scancode::Scancode::KbdIllumUp","value":"Scancode::KbdIllumUp","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5269},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":240971,"byte_end":240976,"line_start":249,"line_end":249,"column_start":5,"column_end":10},"name":"Eject","qualname":"::keyboard::scancode::Scancode::Eject","value":"Scancode::Eject","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5272},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241024,"byte_end":241029,"line_start":250,"line_end":250,"column_start":5,"column_end":10},"name":"Sleep","qualname":"::keyboard::scancode::Scancode::Sleep","value":"Scancode::Sleep","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5275},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241077,"byte_end":241081,"line_start":251,"line_end":251,"column_start":5,"column_end":9},"name":"App1","qualname":"::keyboard::scancode::Scancode::App1","value":"Scancode::App1","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5278},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241128,"byte_end":241132,"line_start":252,"line_end":252,"column_start":5,"column_end":9},"name":"App2","qualname":"::keyboard::scancode::Scancode::App2","value":"Scancode::App2","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5281},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241179,"byte_end":241182,"line_start":253,"line_end":253,"column_start":5,"column_end":8},"name":"Num","qualname":"::keyboard::scancode::Scancode::Num","value":"Scancode::Num","parent":{"krate":0,"index":4560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":4560},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":227846,"byte_end":227854,"line_start":12,"line_end":12,"column_start":10,"column_end":18},"name":"Scancode","qualname":"::keyboard::scancode::Scancode","value":"pub enum Scancode {\n A = ,\n B = ,\n C = ,\n D = ,\n E = ,\n F = ,\n G = ,\n H = ,\n I = ,\n J = ,\n K = ,\n L = ,\n M = ,\n N = ,\n O = ,\n P = ,\n Q = ,\n R = ,\n S = ,\n T = ,\n U = ,\n V = ,\n W = ,\n X = ,\n Y = ,\n Z = ,\n Num1 = ,\n Num2 = ,\n Num3 = ,\n Num4 = ,\n Num5 = ,\n Num6 = ,\n Num7 = ,\n Num8 = ,\n Num9 = ,\n Num0 = ,\n Return = ,\n Escape = ,\n Backspace = ,\n Tab = ,\n Space = ,\n Minus = ,\n Equals = ,\n LeftBracket = ,\n RightBracket = ,\n Backslash = ,\n NonUsHash = ,\n Semicolon = ,\n Apostrophe = ,\n Grave = ,\n Comma = ,\n Period = ,\n Slash = ,\n CapsLock = ,\n F1 = ,\n F2 = ,\n F3 = ,\n F4 = ,\n F5 = ,\n F6 = ,\n F7 = ,\n F8 = ,\n F9 = ,\n F10 = ,\n F11 = ,\n F12 = ,\n PrintScreen = ,\n ScrollLock = ,\n Pause = ,\n Insert = ,\n Home = ,\n PageUp = ,\n Delete = ,\n End = ,\n PageDown = ,\n Right = ,\n Left = ,\n Down = ,\n Up = ,\n NumLockClear = ,\n KpDivide = ,\n KpMultiply = ,\n KpMinus = ,\n KpPlus = ,\n KpEnter = ,\n Kp1 = ,\n Kp2 = ,\n Kp3 = ,\n Kp4 = ,\n Kp5 = ,\n Kp6 = ,\n Kp7 = ,\n Kp8 = ,\n Kp9 = ,\n Kp0 = ,\n KpPeriod = ,\n NonUsBackslash = ,\n Application = ,\n Power = ,\n KpEquals = ,\n F13 = ,\n F14 = ,\n F15 = ,\n F16 = ,\n F17 = ,\n F18 = ,\n F19 = ,\n F20 = ,\n F21 = ,\n F22 = ,\n F23 = ,\n F24 = ,\n Execute = ,\n Help = ,\n Menu = ,\n Select = ,\n Stop = ,\n Again = ,\n Undo = ,\n Cut = ,\n Copy = ,\n Paste = ,\n Find = ,\n Mute = ,\n VolumeUp = ,\n VolumeDown = ,\n KpComma = ,\n KpEqualsAS400 = ,\n International1 = ,\n International2 = ,\n International3 = ,\n International4 = ,\n International5 = ,\n International6 = ,\n International7 = ,\n International8 = ,\n International9 = ,\n Lang1 = ,\n Lang2 = ,\n Lang3 = ,\n Lang4 = ,\n Lang5 = ,\n Lang6 = ,\n Lang7 = ,\n Lang8 = ,\n Lang9 = ,\n AltErase = ,\n SysReq = ,\n Cancel = ,\n Clear = ,\n Prior = ,\n Return2 = ,\n Separator = ,\n Out = ,\n Oper = ,\n ClearAgain = ,\n CrSel = ,\n ExSel = ,\n Kp00 = ,\n Kp000 = ,\n ThousandsSeparator = ,\n DecimalSeparator = ,\n CurrencyUnit = ,\n CurrencySubUnit = ,\n KpLeftParen = ,\n KpRightParen = ,\n KpLeftBrace = ,\n KpRightBrace = ,\n KpTab = ,\n KpBackspace = ,\n KpA = ,\n KpB = ,\n KpC = ,\n KpD = ,\n KpE = ,\n KpF = ,\n KpXor = ,\n KpPower = ,\n KpPercent = ,\n KpLess = ,\n KpGreater = ,\n KpAmpersand = ,\n KpDblAmpersand = ,\n KpVerticalBar = ,\n KpDblVerticalBar = ,\n KpColon = ,\n KpHash = ,\n KpSpace = ,\n KpAt = ,\n KpExclam = ,\n KpMemStore = ,\n KpMemRecall = ,\n KpMemClear = ,\n KpMemAdd = ,\n KpMemSubtract = ,\n KpMemMultiply = ,\n KpMemDivide = ,\n KpPlusMinus = ,\n KpClear = ,\n KpClearEntry = ,\n KpBinary = ,\n KpOctal = ,\n KpDecimal = ,\n KpHexadecimal = ,\n LCtrl = ,\n LShift = ,\n LAlt = ,\n LGui = ,\n RCtrl = ,\n RShift = ,\n RAlt = ,\n RGui = ,\n Mode = ,\n AudioNext = ,\n AudioPrev = ,\n AudioStop = ,\n AudioPlay = ,\n AudioMute = ,\n MediaSelect = ,\n Www = ,\n Mail = ,\n Calculator = ,\n Computer = ,\n AcSearch = ,\n AcHome = ,\n AcBack = ,\n AcForward = ,\n AcStop = ,\n AcRefresh = ,\n AcBookmarks = ,\n BrightnessDown = ,\n BrightnessUp = ,\n DisplaySwitch = ,\n KbdIllumToggle = ,\n KbdIllumDown = ,\n KbdIllumUp = ,\n Eject = ,\n Sleep = ,\n App1 = ,\n App2 = ,\n Num = ,\n}","parent":null,"children":[{"krate":0,"index":4561},{"krate":0,"index":4564},{"krate":0,"index":4567},{"krate":0,"index":4570},{"krate":0,"index":4573},{"krate":0,"index":4576},{"krate":0,"index":4579},{"krate":0,"index":4582},{"krate":0,"index":4585},{"krate":0,"index":4588},{"krate":0,"index":4591},{"krate":0,"index":4594},{"krate":0,"index":4597},{"krate":0,"index":4600},{"krate":0,"index":4603},{"krate":0,"index":4606},{"krate":0,"index":4609},{"krate":0,"index":4612},{"krate":0,"index":4615},{"krate":0,"index":4618},{"krate":0,"index":4621},{"krate":0,"index":4624},{"krate":0,"index":4627},{"krate":0,"index":4630},{"krate":0,"index":4633},{"krate":0,"index":4636},{"krate":0,"index":4639},{"krate":0,"index":4642},{"krate":0,"index":4645},{"krate":0,"index":4648},{"krate":0,"index":4651},{"krate":0,"index":4654},{"krate":0,"index":4657},{"krate":0,"index":4660},{"krate":0,"index":4663},{"krate":0,"index":4666},{"krate":0,"index":4669},{"krate":0,"index":4672},{"krate":0,"index":4675},{"krate":0,"index":4678},{"krate":0,"index":4681},{"krate":0,"index":4684},{"krate":0,"index":4687},{"krate":0,"index":4690},{"krate":0,"index":4693},{"krate":0,"index":4696},{"krate":0,"index":4699},{"krate":0,"index":4702},{"krate":0,"index":4705},{"krate":0,"index":4708},{"krate":0,"index":4711},{"krate":0,"index":4714},{"krate":0,"index":4717},{"krate":0,"index":4720},{"krate":0,"index":4723},{"krate":0,"index":4726},{"krate":0,"index":4729},{"krate":0,"index":4732},{"krate":0,"index":4735},{"krate":0,"index":4738},{"krate":0,"index":4741},{"krate":0,"index":4744},{"krate":0,"index":4747},{"krate":0,"index":4750},{"krate":0,"index":4753},{"krate":0,"index":4756},{"krate":0,"index":4759},{"krate":0,"index":4762},{"krate":0,"index":4765},{"krate":0,"index":4768},{"krate":0,"index":4771},{"krate":0,"index":4774},{"krate":0,"index":4777},{"krate":0,"index":4780},{"krate":0,"index":4783},{"krate":0,"index":4786},{"krate":0,"index":4789},{"krate":0,"index":4792},{"krate":0,"index":4795},{"krate":0,"index":4798},{"krate":0,"index":4801},{"krate":0,"index":4804},{"krate":0,"index":4807},{"krate":0,"index":4810},{"krate":0,"index":4813},{"krate":0,"index":4816},{"krate":0,"index":4819},{"krate":0,"index":4822},{"krate":0,"index":4825},{"krate":0,"index":4828},{"krate":0,"index":4831},{"krate":0,"index":4834},{"krate":0,"index":4837},{"krate":0,"index":4840},{"krate":0,"index":4843},{"krate":0,"index":4846},{"krate":0,"index":4849},{"krate":0,"index":4852},{"krate":0,"index":4855},{"krate":0,"index":4858},{"krate":0,"index":4861},{"krate":0,"index":4864},{"krate":0,"index":4867},{"krate":0,"index":4870},{"krate":0,"index":4873},{"krate":0,"index":4876},{"krate":0,"index":4879},{"krate":0,"index":4882},{"krate":0,"index":4885},{"krate":0,"index":4888},{"krate":0,"index":4891},{"krate":0,"index":4894},{"krate":0,"index":4897},{"krate":0,"index":4900},{"krate":0,"index":4903},{"krate":0,"index":4906},{"krate":0,"index":4909},{"krate":0,"index":4912},{"krate":0,"index":4915},{"krate":0,"index":4918},{"krate":0,"index":4921},{"krate":0,"index":4924},{"krate":0,"index":4927},{"krate":0,"index":4930},{"krate":0,"index":4933},{"krate":0,"index":4936},{"krate":0,"index":4939},{"krate":0,"index":4942},{"krate":0,"index":4945},{"krate":0,"index":4948},{"krate":0,"index":4951},{"krate":0,"index":4954},{"krate":0,"index":4957},{"krate":0,"index":4960},{"krate":0,"index":4963},{"krate":0,"index":4966},{"krate":0,"index":4969},{"krate":0,"index":4972},{"krate":0,"index":4975},{"krate":0,"index":4978},{"krate":0,"index":4981},{"krate":0,"index":4984},{"krate":0,"index":4987},{"krate":0,"index":4990},{"krate":0,"index":4993},{"krate":0,"index":4996},{"krate":0,"index":4999},{"krate":0,"index":5002},{"krate":0,"index":5005},{"krate":0,"index":5008},{"krate":0,"index":5011},{"krate":0,"index":5014},{"krate":0,"index":5017},{"krate":0,"index":5020},{"krate":0,"index":5023},{"krate":0,"index":5026},{"krate":0,"index":5029},{"krate":0,"index":5032},{"krate":0,"index":5035},{"krate":0,"index":5038},{"krate":0,"index":5041},{"krate":0,"index":5044},{"krate":0,"index":5047},{"krate":0,"index":5050},{"krate":0,"index":5053},{"krate":0,"index":5056},{"krate":0,"index":5059},{"krate":0,"index":5062},{"krate":0,"index":5065},{"krate":0,"index":5068},{"krate":0,"index":5071},{"krate":0,"index":5074},{"krate":0,"index":5077},{"krate":0,"index":5080},{"krate":0,"index":5083},{"krate":0,"index":5086},{"krate":0,"index":5089},{"krate":0,"index":5092},{"krate":0,"index":5095},{"krate":0,"index":5098},{"krate":0,"index":5101},{"krate":0,"index":5104},{"krate":0,"index":5107},{"krate":0,"index":5110},{"krate":0,"index":5113},{"krate":0,"index":5116},{"krate":0,"index":5119},{"krate":0,"index":5122},{"krate":0,"index":5125},{"krate":0,"index":5128},{"krate":0,"index":5131},{"krate":0,"index":5134},{"krate":0,"index":5137},{"krate":0,"index":5140},{"krate":0,"index":5143},{"krate":0,"index":5146},{"krate":0,"index":5149},{"krate":0,"index":5152},{"krate":0,"index":5155},{"krate":0,"index":5158},{"krate":0,"index":5161},{"krate":0,"index":5164},{"krate":0,"index":5167},{"krate":0,"index":5170},{"krate":0,"index":5173},{"krate":0,"index":5176},{"krate":0,"index":5179},{"krate":0,"index":5182},{"krate":0,"index":5185},{"krate":0,"index":5188},{"krate":0,"index":5191},{"krate":0,"index":5194},{"krate":0,"index":5197},{"krate":0,"index":5200},{"krate":0,"index":5203},{"krate":0,"index":5206},{"krate":0,"index":5209},{"krate":0,"index":5212},{"krate":0,"index":5215},{"krate":0,"index":5218},{"krate":0,"index":5221},{"krate":0,"index":5224},{"krate":0,"index":5227},{"krate":0,"index":5230},{"krate":0,"index":5233},{"krate":0,"index":5236},{"krate":0,"index":5239},{"krate":0,"index":5242},{"krate":0,"index":5245},{"krate":0,"index":5248},{"krate":0,"index":5251},{"krate":0,"index":5254},{"krate":0,"index":5257},{"krate":0,"index":5260},{"krate":0,"index":5263},{"krate":0,"index":5266},{"krate":0,"index":5269},{"krate":0,"index":5272},{"krate":0,"index":5275},{"krate":0,"index":5278},{"krate":0,"index":5281}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":227773,"byte_end":227785,"line_start":10,"line_end":10,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":940},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241255,"byte_end":241263,"line_start":257,"line_end":257,"column_start":12,"column_end":20},"name":"from_i32","qualname":"<Scancode>::from_i32","value":"pub fn from_i32(i32) -> Option<Scancode>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":951},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":255683,"byte_end":255695,"line_start":521,"line_end":521,"column_start":12,"column_end":24},"name":"from_keycode","qualname":"<Scancode>::from_keycode","value":"pub fn from_keycode(Keycode) -> Option<Scancode>","parent":null,"children":[],"decl_id":null,"docs":" Gets the scancode from a virtual key. Returns None if there is no corresponding scancode.\n","sig":null,"attributes":[{"value":"/ Gets the scancode from a virtual key. Returns None if there is no corresponding scancode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":255533,"byte_end":255626,"line_start":519,"line_end":519,"column_start":5,"column_end":98}}]},{"kind":"Method","id":{"krate":0,"index":952},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":256036,"byte_end":256045,"line_start":531,"line_end":531,"column_start":12,"column_end":21},"name":"from_name","qualname":"<Scancode>::from_name","value":"pub fn from_name(&str) -> Option<Scancode>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":953},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":256595,"byte_end":256599,"line_start":545,"line_end":545,"column_start":12,"column_end":16},"name":"name","qualname":"<Scancode>::name","value":"pub fn name(Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5298},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194436,"byte_end":194439,"line_start":16,"line_end":16,"column_start":16,"column_end":19},"name":"Mod","qualname":"::keyboard::Mod","value":"Mod { }","parent":null,"children":[{"krate":0,"index":5299}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5343},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194461,"byte_end":194466,"line_start":17,"line_end":17,"column_start":15,"column_end":20},"name":"NOMOD","qualname":"::keyboard::Mod::NOMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5344},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194491,"byte_end":194500,"line_start":18,"line_end":18,"column_start":15,"column_end":24},"name":"LSHIFTMOD","qualname":"::keyboard::Mod::LSHIFTMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5345},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194525,"byte_end":194534,"line_start":19,"line_end":19,"column_start":15,"column_end":24},"name":"RSHIFTMOD","qualname":"::keyboard::Mod::RSHIFTMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5346},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194559,"byte_end":194567,"line_start":20,"line_end":20,"column_start":15,"column_end":23},"name":"LCTRLMOD","qualname":"::keyboard::Mod::LCTRLMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5347},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194592,"byte_end":194600,"line_start":21,"line_end":21,"column_start":15,"column_end":23},"name":"RCTRLMOD","qualname":"::keyboard::Mod::RCTRLMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5348},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194625,"byte_end":194632,"line_start":22,"line_end":22,"column_start":15,"column_end":22},"name":"LALTMOD","qualname":"::keyboard::Mod::LALTMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5349},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194657,"byte_end":194664,"line_start":23,"line_end":23,"column_start":15,"column_end":22},"name":"RALTMOD","qualname":"::keyboard::Mod::RALTMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5350},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194689,"byte_end":194696,"line_start":24,"line_end":24,"column_start":15,"column_end":22},"name":"LGUIMOD","qualname":"::keyboard::Mod::LGUIMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5351},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194721,"byte_end":194728,"line_start":25,"line_end":25,"column_start":15,"column_end":22},"name":"RGUIMOD","qualname":"::keyboard::Mod::RGUIMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5352},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194753,"byte_end":194759,"line_start":26,"line_end":26,"column_start":15,"column_end":21},"name":"NUMMOD","qualname":"::keyboard::Mod::NUMMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5353},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194784,"byte_end":194791,"line_start":27,"line_end":27,"column_start":15,"column_end":22},"name":"CAPSMOD","qualname":"::keyboard::Mod::CAPSMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5354},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194816,"byte_end":194823,"line_start":28,"line_end":28,"column_start":15,"column_end":22},"name":"MODEMOD","qualname":"::keyboard::Mod::MODEMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5355},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194848,"byte_end":194859,"line_start":29,"line_end":29,"column_start":15,"column_end":26},"name":"RESERVEDMOD","qualname":"::keyboard::Mod::RESERVEDMOD","value":"Self","parent":{"krate":0,"index":5342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":962},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195021,"byte_end":195034,"line_start":39,"line_end":39,"column_start":12,"column_end":25},"name":"KeyboardState","qualname":"::keyboard::KeyboardState","value":"KeyboardState { }","parent":null,"children":[{"krate":0,"index":964}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":967},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195157,"byte_end":195160,"line_start":45,"line_end":45,"column_start":12,"column_end":15},"name":"new","qualname":"<KeyboardState>::new","value":"pub fn new(&'a EventPump) -> KeyboardState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":968},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195759,"byte_end":195778,"line_start":66,"line_end":66,"column_start":12,"column_end":31},"name":"is_scancode_pressed","qualname":"<KeyboardState>::is_scancode_pressed","value":"pub fn is_scancode_pressed(&Self, Scancode) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the scancode is pressed.","sig":null,"attributes":[{"value":"/ Returns true if the scancode is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195472,"byte_end":195516,"line_start":56,"line_end":56,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195521,"byte_end":195524,"line_start":57,"line_end":57,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195529,"byte_end":195542,"line_start":58,"line_end":58,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195547,"byte_end":195560,"line_start":59,"line_end":59,"column_start":5,"column_end":18}},{"value":"/ use sdl2::keyboard::Scancode;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195565,"byte_end":195598,"line_start":60,"line_end":60,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195603,"byte_end":195606,"line_start":61,"line_end":61,"column_start":5,"column_end":8}},{"value":"/ fn is_a_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195611,"byte_end":195661,"line_start":62,"line_end":62,"column_start":5,"column_end":55}},{"value":"/ e.keyboard_state().is_scancode_pressed(Scancode::A)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195666,"byte_end":195725,"line_start":63,"line_end":63,"column_start":5,"column_end":64}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195730,"byte_end":195735,"line_start":64,"line_end":64,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195740,"byte_end":195747,"line_start":65,"line_end":65,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":969},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195989,"byte_end":195998,"line_start":71,"line_end":71,"column_start":12,"column_end":21},"name":"scancodes","qualname":"<KeyboardState>::scancodes","value":"pub fn scancodes(&Self) -> ScancodeIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator all scancodes with a boolean indicating if the scancode is pressed.\n","sig":null,"attributes":[{"value":"/ Returns an iterator all scancodes with a boolean indicating if the scancode is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195886,"byte_end":195977,"line_start":70,"line_end":70,"column_start":5,"column_end":96}}]},{"kind":"Method","id":{"krate":0,"index":970},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196945,"byte_end":196962,"line_start":101,"line_end":101,"column_start":12,"column_end":29},"name":"pressed_scancodes","qualname":"<KeyboardState>::pressed_scancodes","value":"pub fn pressed_scancodes(&Self) -> PressedScancodeIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator of pressed scancodes.","sig":null,"attributes":[{"value":"/ Returns an iterator of pressed scancodes.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196147,"byte_end":196192,"line_start":78,"line_end":78,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196197,"byte_end":196200,"line_start":79,"line_end":79,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196205,"byte_end":196218,"line_start":80,"line_end":80,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196223,"byte_end":196236,"line_start":81,"line_end":81,"column_start":5,"column_end":18}},{"value":"/ use sdl2::keyboard::Keycode;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196241,"byte_end":196273,"line_start":82,"line_end":82,"column_start":5,"column_end":37}},{"value":"/ use sdl2::keyboard::Scancode;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196278,"byte_end":196311,"line_start":83,"line_end":83,"column_start":5,"column_end":38}},{"value":"/ use std::collections::HashSet;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196316,"byte_end":196350,"line_start":84,"line_end":84,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196355,"byte_end":196358,"line_start":85,"line_end":85,"column_start":5,"column_end":8}},{"value":"/ fn pressed_scancode_set(e: &sdl2::EventPump) -> HashSet<Scancode> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196363,"byte_end":196434,"line_start":86,"line_end":86,"column_start":5,"column_end":76}},{"value":"/ e.keyboard_state().pressed_scancodes().collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196439,"byte_end":196495,"line_start":87,"line_end":87,"column_start":5,"column_end":61}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196500,"byte_end":196505,"line_start":88,"line_end":88,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196510,"byte_end":196513,"line_start":89,"line_end":89,"column_start":5,"column_end":8}},{"value":"/ fn pressed_keycode_set(e: &sdl2::EventPump) -> HashSet<Keycode> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196518,"byte_end":196587,"line_start":90,"line_end":90,"column_start":5,"column_end":74}},{"value":"/ e.keyboard_state().pressed_scancodes()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196592,"byte_end":196638,"line_start":91,"line_end":91,"column_start":5,"column_end":51}},{"value":"/ .filter_map(Keycode::from_scancode)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196643,"byte_end":196690,"line_start":92,"line_end":92,"column_start":5,"column_end":52}},{"value":"/ .collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196695,"byte_end":196717,"line_start":93,"line_end":93,"column_start":5,"column_end":27}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196722,"byte_end":196727,"line_start":94,"line_end":94,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196732,"byte_end":196735,"line_start":95,"line_end":95,"column_start":5,"column_end":8}},{"value":"/ fn newly_pressed(old: &HashSet<Scancode>, new: &HashSet<Scancode>) -> HashSet<Scancode> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196740,"byte_end":196833,"line_start":96,"line_end":96,"column_start":5,"column_end":98}},{"value":"/ new - old","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196838,"byte_end":196855,"line_start":97,"line_end":97,"column_start":5,"column_end":22}},{"value":"/ // sugar for: new.difference(old).collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196860,"byte_end":196911,"line_start":98,"line_end":98,"column_start":5,"column_end":56}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196916,"byte_end":196921,"line_start":99,"line_end":99,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":196926,"byte_end":196933,"line_start":100,"line_end":100,"column_start":5,"column_end":12}}]},{"kind":"Struct","id":{"krate":0,"index":971},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":197099,"byte_end":197115,"line_start":108,"line_end":108,"column_start":12,"column_end":28},"name":"ScancodeIterator","qualname":"::keyboard::ScancodeIterator","value":"ScancodeIterator { }","parent":null,"children":[{"krate":0,"index":973},{"krate":0,"index":974}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":979},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":197735,"byte_end":197758,"line_start":134,"line_end":134,"column_start":12,"column_end":35},"name":"PressedScancodeIterator","qualname":"::keyboard::PressedScancodeIterator","value":"PressedScancodeIterator { }","parent":null,"children":[{"krate":0,"index":981}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":987},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198143,"byte_end":198151,"line_start":154,"line_end":154,"column_start":12,"column_end":20},"name":"keyboard","qualname":"<crate::Sdl>::keyboard","value":"pub fn keyboard(&Self) -> KeyboardUtil","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198122,"byte_end":198131,"line_start":153,"line_end":153,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":989},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198311,"byte_end":198321,"line_start":163,"line_end":163,"column_start":12,"column_end":22},"name":"text_input","qualname":"<crate::VideoSubsystem>::text_input","value":"pub fn text_input(&Self) -> TextInputUtil","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198290,"byte_end":198299,"line_start":162,"line_end":162,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":990},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198650,"byte_end":198662,"line_start":177,"line_end":177,"column_start":12,"column_end":24},"name":"KeyboardUtil","qualname":"::keyboard::KeyboardUtil","value":"KeyboardUtil { }","parent":null,"children":[{"krate":0,"index":991}],"decl_id":null,"docs":" Keyboard utility functions. Access with `Sdl::keyboard()`.","sig":null,"attributes":[{"value":"/ Keyboard utility functions. Access with `Sdl::keyboard()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198429,"byte_end":198491,"line_start":170,"line_end":170,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198492,"byte_end":198495,"line_start":171,"line_end":171,"column_start":1,"column_end":4}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198496,"byte_end":198509,"line_start":172,"line_end":172,"column_start":1,"column_end":14}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198510,"byte_end":198554,"line_start":173,"line_end":173,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198555,"byte_end":198558,"line_start":174,"line_end":174,"column_start":1,"column_end":4}},{"value":"/ let focused = sdl_context.keyboard().focused_window_id().is_some();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198559,"byte_end":198630,"line_start":175,"line_end":175,"column_start":1,"column_end":72}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198631,"byte_end":198638,"line_start":176,"line_end":176,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":993},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198857,"byte_end":198874,"line_start":184,"line_end":184,"column_start":12,"column_end":29},"name":"focused_window_id","qualname":"<KeyboardUtil>::focused_window_id","value":"pub fn focused_window_id(&Self) -> Option<u32>","parent":null,"children":[],"decl_id":null,"docs":" Gets the id of the window which currently has keyboard focus.\n","sig":null,"attributes":[{"value":"/ Gets the id of the window which currently has keyboard focus.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198737,"byte_end":198802,"line_start":182,"line_end":182,"column_start":5,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":994},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199164,"byte_end":199173,"line_start":195,"line_end":195,"column_start":12,"column_end":21},"name":"mod_state","qualname":"<KeyboardUtil>::mod_state","value":"pub fn mod_state(&Self) -> Mod","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":995},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199320,"byte_end":199333,"line_start":200,"line_end":200,"column_start":12,"column_end":25},"name":"set_mod_state","qualname":"<KeyboardUtil>::set_mod_state","value":"pub fn set_mod_state(&Self, Mod)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":996},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199882,"byte_end":199895,"line_start":218,"line_end":218,"column_start":12,"column_end":25},"name":"TextInputUtil","qualname":"::keyboard::TextInputUtil","value":"TextInputUtil { }","parent":null,"children":[{"krate":0,"index":997}],"decl_id":null,"docs":" Text input utility functions. Access with `VideoSubsystem::text_input()`.","sig":null,"attributes":[{"value":"/ Text input utility functions. Access with `VideoSubsystem::text_input()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199481,"byte_end":199558,"line_start":207,"line_end":207,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199559,"byte_end":199562,"line_start":208,"line_end":208,"column_start":1,"column_end":4}},{"value":"/ These functions require the video subsystem to be initialized and are not thread-safe.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199563,"byte_end":199653,"line_start":209,"line_end":209,"column_start":1,"column_end":91}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199654,"byte_end":199657,"line_start":210,"line_end":210,"column_start":1,"column_end":4}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199658,"byte_end":199671,"line_start":211,"line_end":211,"column_start":1,"column_end":14}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199672,"byte_end":199716,"line_start":212,"line_end":212,"column_start":1,"column_end":45}},{"value":"/ let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199717,"byte_end":199772,"line_start":213,"line_end":213,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199773,"byte_end":199776,"line_start":214,"line_end":214,"column_start":1,"column_end":4}},{"value":"/ // Start accepting text input events...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199777,"byte_end":199820,"line_start":215,"line_end":215,"column_start":1,"column_end":44}},{"value":"/ video_subsystem.text_input().start();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199821,"byte_end":199862,"line_start":216,"line_end":216,"column_start":1,"column_end":42}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199863,"byte_end":199870,"line_start":217,"line_end":217,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":999},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":200013,"byte_end":200018,"line_start":224,"line_end":224,"column_start":12,"column_end":17},"name":"start","qualname":"<TextInputUtil>::start","value":"pub fn start(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1000},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":200156,"byte_end":200165,"line_start":231,"line_end":231,"column_start":12,"column_end":21},"name":"is_active","qualname":"<TextInputUtil>::is_active","value":"pub fn is_active(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1001},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":200316,"byte_end":200320,"line_start":236,"line_end":236,"column_start":12,"column_end":16},"name":"stop","qualname":"<TextInputUtil>::stop","value":"pub fn stop(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1002},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":200456,"byte_end":200464,"line_start":243,"line_end":243,"column_start":12,"column_end":20},"name":"set_rect","qualname":"<TextInputUtil>::set_rect","value":"pub fn set_rect(&Self, Rect)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1003},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":200655,"byte_end":200682,"line_start":250,"line_end":250,"column_start":12,"column_end":39},"name":"has_screen_keyboard_support","qualname":"<TextInputUtil>::has_screen_keyboard_support","value":"pub fn has_screen_keyboard_support(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1004},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":200848,"byte_end":200872,"line_start":255,"line_end":255,"column_start":12,"column_end":36},"name":"is_screen_keyboard_shown","qualname":"<TextInputUtil>::is_screen_keyboard_shown","value":"pub fn is_screen_keyboard_shown(&Self, &Window) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1005},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"log","qualname":"::log","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","parent":null,"children":[{"krate":0,"index":1006},{"krate":0,"index":1009},{"krate":0,"index":1010},{"krate":0,"index":1013},{"krate":0,"index":1016},{"krate":0,"index":5445},{"krate":0,"index":5468},{"krate":0,"index":5470},{"krate":0,"index":5471},{"krate":0,"index":5473},{"krate":0,"index":5474},{"krate":0,"index":5476},{"krate":0,"index":5477},{"krate":0,"index":5479},{"krate":0,"index":1019},{"krate":0,"index":5482},{"krate":0,"index":5495},{"krate":0,"index":5497},{"krate":0,"index":5498},{"krate":0,"index":5500},{"krate":0,"index":5501},{"krate":0,"index":5503},{"krate":0,"index":5504},{"krate":0,"index":5506},{"krate":0,"index":1021},{"krate":0,"index":1024},{"krate":0,"index":1025},{"krate":0,"index":1026},{"krate":0,"index":1027},{"krate":0,"index":1028}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5446},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257119,"byte_end":257130,"line_start":7,"line_end":7,"column_start":5,"column_end":16},"name":"Application","qualname":"::log::Category::Application","value":"Category::Application","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5448},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257136,"byte_end":257141,"line_start":8,"line_end":8,"column_start":5,"column_end":10},"name":"Error","qualname":"::log::Category::Error","value":"Category::Error","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5450},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257147,"byte_end":257153,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"name":"Assert","qualname":"::log::Category::Assert","value":"Category::Assert","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5452},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257159,"byte_end":257165,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"System","qualname":"::log::Category::System","value":"Category::System","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5454},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257171,"byte_end":257176,"line_start":11,"line_end":11,"column_start":5,"column_end":10},"name":"Audio","qualname":"::log::Category::Audio","value":"Category::Audio","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5456},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257182,"byte_end":257187,"line_start":12,"line_end":12,"column_start":5,"column_end":10},"name":"Video","qualname":"::log::Category::Video","value":"Category::Video","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5458},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257193,"byte_end":257199,"line_start":13,"line_end":13,"column_start":5,"column_end":11},"name":"Render","qualname":"::log::Category::Render","value":"Category::Render","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5460},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257205,"byte_end":257210,"line_start":14,"line_end":14,"column_start":5,"column_end":10},"name":"Input","qualname":"::log::Category::Input","value":"Category::Input","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5462},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257216,"byte_end":257220,"line_start":15,"line_end":15,"column_start":5,"column_end":9},"name":"Test","qualname":"::log::Category::Test","value":"Category::Test","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5464},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257226,"byte_end":257232,"line_start":16,"line_end":16,"column_start":5,"column_end":11},"name":"Custom","qualname":"::log::Category::Custom","value":"Category::Custom","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5466},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257238,"byte_end":257245,"line_start":17,"line_end":17,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::log::Category::Unknown","value":"Category::Unknown","parent":{"krate":0,"index":5445},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5445},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257104,"byte_end":257112,"line_start":6,"line_end":6,"column_start":10,"column_end":18},"name":"Category","qualname":"::log::Category","value":"pub enum Category {\n Application,\n Error,\n Assert,\n System,\n Audio,\n Video,\n Render,\n Input,\n Test,\n Custom,\n Unknown,\n}","parent":null,"children":[{"krate":0,"index":5446},{"krate":0,"index":5448},{"krate":0,"index":5450},{"krate":0,"index":5452},{"krate":0,"index":5454},{"krate":0,"index":5456},{"krate":0,"index":5458},{"krate":0,"index":5460},{"krate":0,"index":5462},{"krate":0,"index":5464},{"krate":0,"index":5466}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5483},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258461,"byte_end":258468,"line_start":49,"line_end":49,"column_start":5,"column_end":12},"name":"Verbose","qualname":"::log::Priority::Verbose","value":"Priority::Verbose","parent":{"krate":0,"index":5482},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5485},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258474,"byte_end":258479,"line_start":50,"line_end":50,"column_start":5,"column_end":10},"name":"Debug","qualname":"::log::Priority::Debug","value":"Priority::Debug","parent":{"krate":0,"index":5482},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5487},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258485,"byte_end":258489,"line_start":51,"line_end":51,"column_start":5,"column_end":9},"name":"Info","qualname":"::log::Priority::Info","value":"Priority::Info","parent":{"krate":0,"index":5482},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5489},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258495,"byte_end":258499,"line_start":52,"line_end":52,"column_start":5,"column_end":9},"name":"Warn","qualname":"::log::Priority::Warn","value":"Priority::Warn","parent":{"krate":0,"index":5482},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5491},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258505,"byte_end":258510,"line_start":53,"line_end":53,"column_start":5,"column_end":10},"name":"Error","qualname":"::log::Priority::Error","value":"Priority::Error","parent":{"krate":0,"index":5482},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5493},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258516,"byte_end":258524,"line_start":54,"line_end":54,"column_start":5,"column_end":13},"name":"Critical","qualname":"::log::Priority::Critical","value":"Priority::Critical","parent":{"krate":0,"index":5482},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5482},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258446,"byte_end":258454,"line_start":48,"line_end":48,"column_start":10,"column_end":18},"name":"Priority","qualname":"::log::Priority","value":"pub enum Priority { Verbose, Debug, Info, Warn, Error, Critical, }","parent":null,"children":[{"krate":0,"index":5483},{"krate":0,"index":5485},{"krate":0,"index":5487},{"krate":0,"index":5489},{"krate":0,"index":5491},{"krate":0,"index":5493}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1027},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":259664,"byte_end":259683,"line_start":90,"line_end":90,"column_start":8,"column_end":27},"name":"set_output_function","qualname":"::log::set_output_function","value":"pub fn set_output_function(fn(: Priority, : Category, : &str))","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1028},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":259978,"byte_end":259981,"line_start":100,"line_end":100,"column_start":8,"column_end":11},"name":"log","qualname":"::log::log","value":"pub fn log(&str)","parent":null,"children":[],"decl_id":null,"docs":" Standard log function which takes as priority INFO and\n as category APPLICATION\n","sig":null,"attributes":[{"value":"/ Standard log function which takes as priority INFO and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":259858,"byte_end":259916,"line_start":97,"line_end":97,"column_start":1,"column_end":59}},{"value":"/ as category APPLICATION","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":259917,"byte_end":259944,"line_start":98,"line_end":98,"column_start":1,"column_end":28}}]},{"kind":"Mod","id":{"krate":0,"index":1029},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"messagebox","qualname":"::messagebox","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","parent":null,"children":[{"krate":0,"index":1030},{"krate":0,"index":1033},{"krate":0,"index":1034},{"krate":0,"index":1037},{"krate":0,"index":1040},{"krate":0,"index":1043},{"krate":0,"index":1044},{"krate":0,"index":1047},{"krate":0,"index":1050},{"krate":0,"index":1053},{"krate":0,"index":1056},{"krate":0,"index":1059},{"krate":0,"index":5509},{"krate":0,"index":5511},{"krate":0,"index":5512},{"krate":0,"index":5513},{"krate":0,"index":5516},{"krate":0,"index":5517},{"krate":0,"index":5519},{"krate":0,"index":5521},{"krate":0,"index":5523},{"krate":0,"index":5525},{"krate":0,"index":5528},{"krate":0,"index":5535},{"krate":0,"index":5537},{"krate":0,"index":5539},{"krate":0,"index":5541},{"krate":0,"index":5543},{"krate":0,"index":5566},{"krate":0,"index":5569},{"krate":0,"index":5571},{"krate":0,"index":5574},{"krate":0,"index":5576},{"krate":0,"index":5579},{"krate":0,"index":5581},{"krate":0,"index":5584},{"krate":0,"index":5586},{"krate":0,"index":5589},{"krate":0,"index":5592},{"krate":0,"index":5606},{"krate":0,"index":5608},{"krate":0,"index":5609},{"krate":0,"index":5610},{"krate":0,"index":5613},{"krate":0,"index":5614},{"krate":0,"index":5616},{"krate":0,"index":5618},{"krate":0,"index":5620},{"krate":0,"index":5622},{"krate":0,"index":5625},{"krate":0,"index":5632},{"krate":0,"index":5634},{"krate":0,"index":5636},{"krate":0,"index":5638},{"krate":0,"index":5640},{"krate":0,"index":5663},{"krate":0,"index":5666},{"krate":0,"index":5668},{"krate":0,"index":5671},{"krate":0,"index":5673},{"krate":0,"index":5676},{"krate":0,"index":5678},{"krate":0,"index":5681},{"krate":0,"index":5683},{"krate":0,"index":5686},{"krate":0,"index":5689},{"krate":0,"index":5703},{"krate":0,"index":5709},{"krate":0,"index":1062},{"krate":0,"index":1064},{"krate":0,"index":5711},{"krate":0,"index":5716},{"krate":0,"index":5719},{"krate":0,"index":5726},{"krate":0,"index":1066},{"krate":0,"index":1071},{"krate":0,"index":5729},{"krate":0,"index":5743},{"krate":0,"index":5745},{"krate":0,"index":1075},{"krate":0,"index":1078},{"krate":0,"index":1081},{"krate":0,"index":1086}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5509},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260374,"byte_end":260388,"line_start":13,"line_end":13,"column_start":16,"column_end":30},"name":"MessageBoxFlag","qualname":"::messagebox::MessageBoxFlag","value":"MessageBoxFlag { }","parent":null,"children":[{"krate":0,"index":5510}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5544},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260410,"byte_end":260415,"line_start":14,"line_end":14,"column_start":15,"column_end":20},"name":"ERROR","qualname":"::messagebox::MessageBoxFlag::ERROR","value":"Self","parent":{"krate":0,"index":5543},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5545},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260499,"byte_end":260506,"line_start":16,"line_end":16,"column_start":15,"column_end":22},"name":"WARNING","qualname":"::messagebox::MessageBoxFlag::WARNING","value":"Self","parent":{"krate":0,"index":5543},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5546},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260592,"byte_end":260603,"line_start":18,"line_end":18,"column_start":15,"column_end":26},"name":"INFORMATION","qualname":"::messagebox::MessageBoxFlag::INFORMATION","value":"Self","parent":{"krate":0,"index":5543},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5606},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260715,"byte_end":260735,"line_start":24,"line_end":24,"column_start":16,"column_end":36},"name":"MessageBoxButtonFlag","qualname":"::messagebox::MessageBoxButtonFlag","value":"MessageBoxButtonFlag { }","parent":null,"children":[{"krate":0,"index":5607}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5641},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260757,"byte_end":260774,"line_start":25,"line_end":25,"column_start":15,"column_end":32},"name":"ESCAPEKEY_DEFAULT","qualname":"::messagebox::MessageBoxButtonFlag::ESCAPEKEY_DEFAULT","value":"Self","parent":{"krate":0,"index":5640},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5642},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":260883,"byte_end":260900,"line_start":27,"line_end":27,"column_start":15,"column_end":32},"name":"RETURNKEY_DEFAULT","qualname":"::messagebox::MessageBoxButtonFlag::RETURNKEY_DEFAULT","value":"Self","parent":{"krate":0,"index":5640},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":5643},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261009,"byte_end":261016,"line_start":29,"line_end":29,"column_start":15,"column_end":22},"name":"NOTHING","qualname":"::messagebox::MessageBoxButtonFlag::NOTHING","value":"Self","parent":{"krate":0,"index":5640},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5703},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261059,"byte_end":261080,"line_start":34,"line_end":34,"column_start":12,"column_end":33},"name":"MessageBoxColorScheme","qualname":"::messagebox::MessageBoxColorScheme","value":"MessageBoxColorScheme { background, text, button_border, button_background, button_selected }","parent":null,"children":[{"krate":0,"index":5704},{"krate":0,"index":5705},{"krate":0,"index":5706},{"krate":0,"index":5707},{"krate":0,"index":5708}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5704},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261091,"byte_end":261101,"line_start":35,"line_end":35,"column_start":9,"column_end":19},"name":"background","qualname":"::messagebox::MessageBoxColorScheme::background","value":"(u8, u8, u8)","parent":{"krate":0,"index":5703},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5705},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261125,"byte_end":261129,"line_start":36,"line_end":36,"column_start":9,"column_end":13},"name":"text","qualname":"::messagebox::MessageBoxColorScheme::text","value":"(u8, u8, u8)","parent":{"krate":0,"index":5703},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5706},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261153,"byte_end":261166,"line_start":37,"line_end":37,"column_start":9,"column_end":22},"name":"button_border","qualname":"::messagebox::MessageBoxColorScheme::button_border","value":"(u8, u8, u8)","parent":{"krate":0,"index":5703},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5707},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261190,"byte_end":261207,"line_start":38,"line_end":38,"column_start":9,"column_end":26},"name":"button_background","qualname":"::messagebox::MessageBoxColorScheme::button_background","value":"(u8, u8, u8)","parent":{"krate":0,"index":5703},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5708},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261231,"byte_end":261246,"line_start":39,"line_end":39,"column_start":9,"column_end":24},"name":"button_selected","qualname":"::messagebox::MessageBoxColorScheme::button_selected","value":"(u8, u8, u8)","parent":{"krate":0,"index":5703},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5711},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261864,"byte_end":261874,"line_start":60,"line_end":60,"column_start":12,"column_end":22},"name":"ButtonData","qualname":"::messagebox::ButtonData","value":"ButtonData { flags, button_id, text }","parent":null,"children":[{"krate":0,"index":5713},{"krate":0,"index":5714},{"krate":0,"index":5715}],"decl_id":null,"docs":" `button_id` is the integer that will be returned\n by `show_message_box`. It is not sed by SDL2,\n and should only be used to know which button has been triggered\n","sig":null,"attributes":[{"value":"/ `button_id` is the integer that will be returned","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261665,"byte_end":261717,"line_start":56,"line_end":56,"column_start":1,"column_end":53}},{"value":"/ by `show_message_box`. It is not sed by SDL2,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261718,"byte_end":261767,"line_start":57,"line_end":57,"column_start":1,"column_end":50}},{"value":"/ and should only be used to know which button has been triggered","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261768,"byte_end":261835,"line_start":58,"line_end":58,"column_start":1,"column_end":68}}]},{"kind":"Field","id":{"krate":0,"index":5713},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261889,"byte_end":261894,"line_start":61,"line_end":61,"column_start":9,"column_end":14},"name":"flags","qualname":"::messagebox::ButtonData::flags","value":"messagebox::MessageBoxButtonFlag","parent":{"krate":0,"index":5711},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5714},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261926,"byte_end":261935,"line_start":62,"line_end":62,"column_start":9,"column_end":18},"name":"button_id","qualname":"::messagebox::ButtonData::button_id","value":"i32","parent":{"krate":0,"index":5711},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5715},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261950,"byte_end":261954,"line_start":63,"line_end":63,"column_start":9,"column_end":13},"name":"text","qualname":"::messagebox::ButtonData::text","value":"&'a str","parent":{"krate":0,"index":5711},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5721},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":262018,"byte_end":262029,"line_start":68,"line_end":68,"column_start":5,"column_end":16},"name":"CloseButton","qualname":"::messagebox::ClickedButton::CloseButton","value":"ClickedButton::CloseButton","parent":{"krate":0,"index":5719},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5723},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":262035,"byte_end":262047,"line_start":69,"line_end":69,"column_start":5,"column_end":17},"name":"CustomButton","qualname":"::messagebox::ClickedButton::CustomButton","value":"ClickedButton::CustomButton(&'a ButtonData)","parent":{"krate":0,"index":5719},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5719},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261994,"byte_end":262007,"line_start":67,"line_end":67,"column_start":10,"column_end":23},"name":"ClickedButton","qualname":"::messagebox::ClickedButton","value":"pub enum ClickedButton<'a> { CloseButton, CustomButton(&'a ButtonData), }","parent":null,"children":[{"krate":0,"index":5721},{"krate":0,"index":5723}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5730},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263406,"byte_end":263418,"line_start":108,"line_end":108,"column_start":5,"column_end":17},"name":"InvalidTitle","qualname":"::messagebox::ShowMessageError::InvalidTitle","value":"ShowMessageError::InvalidTitle(NulError)","parent":{"krate":0,"index":5729},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5733},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263434,"byte_end":263448,"line_start":109,"line_end":109,"column_start":5,"column_end":19},"name":"InvalidMessage","qualname":"::messagebox::ShowMessageError::InvalidMessage","value":"ShowMessageError::InvalidMessage(NulError)","parent":{"krate":0,"index":5729},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5736},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263566,"byte_end":263579,"line_start":112,"line_end":112,"column_start":5,"column_end":18},"name":"InvalidButton","qualname":"::messagebox::ShowMessageError::InvalidButton","value":"ShowMessageError::InvalidButton(NulError, i32)","parent":{"krate":0,"index":5729},"children":[],"decl_id":null,"docs":" Second argument of the tuple (i32) corresponds to the\n first button_id having an error\n","sig":null,"attributes":[{"value":"/ Second argument of the tuple (i32) corresponds to the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263464,"byte_end":263521,"line_start":110,"line_end":110,"column_start":5,"column_end":62}},{"value":"/ first button_id having an error","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263526,"byte_end":263561,"line_start":111,"line_end":111,"column_start":5,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5740},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263600,"byte_end":263608,"line_start":113,"line_end":113,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::messagebox::ShowMessageError::SdlError","value":"ShowMessageError::SdlError(String)","parent":{"krate":0,"index":5729},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5729},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263383,"byte_end":263399,"line_start":107,"line_end":107,"column_start":10,"column_end":26},"name":"ShowMessageError","qualname":"::messagebox::ShowMessageError","value":"pub enum ShowMessageError {\n InvalidTitle(NulError),\n InvalidMessage(NulError),\n InvalidButton(NulError, i32),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":5730},{"krate":0,"index":5733},{"krate":0,"index":5736},{"krate":0,"index":5740}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1081},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264769,"byte_end":264792,"line_start":148,"line_end":148,"column_start":8,"column_end":31},"name":"show_simple_message_box","qualname":"::messagebox::show_simple_message_box","value":"pub fn show_simple_message_box<'a, W>(MessageBoxFlag, &str, &str, W)\n-> Result<(), ShowMessageError> where W: Into<Option<&'a Window>>","parent":null,"children":[],"decl_id":null,"docs":" Show a simple message box, meant to be informative only.","sig":null,"attributes":[{"value":"/ Show a simple message box, meant to be informative only.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264442,"byte_end":264502,"line_start":142,"line_end":142,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264503,"byte_end":264506,"line_start":143,"line_end":143,"column_start":1,"column_end":4}},{"value":"/ There is no way to know if the user clicked \"Ok\" or closed the message box,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264507,"byte_end":264586,"line_start":144,"line_end":144,"column_start":1,"column_end":80}},{"value":"/ If you want to retrieve which button was clicked and customize a bit more","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264587,"byte_end":264664,"line_start":145,"line_end":145,"column_start":1,"column_end":78}},{"value":"/ your message box, use `show_message_box` instead.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264665,"byte_end":264718,"line_start":146,"line_end":146,"column_start":1,"column_end":54}}]},{"kind":"Function","id":{"krate":0,"index":1086},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":266076,"byte_end":266092,"line_start":192,"line_end":192,"column_start":8,"column_end":24},"name":"show_message_box","qualname":"::messagebox::show_message_box","value":"pub fn show_message_box<'a, 'b, W,\n M>(MessageBoxFlag, &'a [ButtonData], &str, &str, W, M)\n-> Result<ClickedButton, ShowMessageError> where W: Into<Option<&'b Window>>,\nM: Into<Option<MessageBoxColorScheme>>","parent":null,"children":[],"decl_id":null,"docs":" Show a customizable message box.","sig":null,"attributes":[{"value":"/ Show a customizable message box.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265633,"byte_end":265669,"line_start":182,"line_end":182,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265670,"byte_end":265673,"line_start":183,"line_end":183,"column_start":1,"column_end":4}},{"value":"/ An array of buttons is required for it to work. The array can be empty,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265674,"byte_end":265749,"line_start":184,"line_end":184,"column_start":1,"column_end":76}},{"value":"/ but it will have no button beside the close button.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265750,"byte_end":265805,"line_start":185,"line_end":185,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265806,"byte_end":265809,"line_start":186,"line_end":186,"column_start":1,"column_end":4}},{"value":"/ On success, it will return either the button clicked or the close button.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265810,"byte_end":265887,"line_start":187,"line_end":187,"column_start":1,"column_end":78}},{"value":"/ Note that the variant of the `ClickedButton` enum will also be returned if the message box","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265888,"byte_end":265982,"line_start":188,"line_end":188,"column_start":1,"column_end":95}},{"value":"/ has been forcefully closed (Alt-F4, ...)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":265983,"byte_end":266027,"line_start":189,"line_end":189,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":266028,"byte_end":266031,"line_start":190,"line_end":190,"column_start":1,"column_end":4}}]},{"kind":"Mod","id":{"krate":0,"index":1097},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"mouse","qualname":"::mouse","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","parent":null,"children":[{"krate":0,"index":1098},{"krate":0,"index":1101},{"krate":0,"index":1104},{"krate":0,"index":1107},{"krate":0,"index":1110},{"krate":0,"index":1113},{"krate":0,"index":1116},{"krate":0,"index":1119},{"krate":0,"index":1151},{"krate":0,"index":5764},{"krate":0,"index":5801},{"krate":0,"index":5802},{"krate":0,"index":5804},{"krate":0,"index":5805},{"krate":0,"index":5807},{"krate":0,"index":5808},{"krate":0,"index":5810},{"krate":0,"index":5813},{"krate":0,"index":1154},{"krate":0,"index":1156},{"krate":0,"index":1158},{"krate":0,"index":5815},{"krate":0,"index":5823},{"krate":0,"index":5824},{"krate":0,"index":5826},{"krate":0,"index":5827},{"krate":0,"index":5829},{"krate":0,"index":5830},{"krate":0,"index":5833},{"krate":0,"index":5836},{"krate":0,"index":1164},{"krate":0,"index":5838},{"krate":0,"index":5857},{"krate":0,"index":5858},{"krate":0,"index":5860},{"krate":0,"index":5861},{"krate":0,"index":5863},{"krate":0,"index":5864},{"krate":0,"index":5866},{"krate":0,"index":5869},{"krate":0,"index":1167},{"krate":0,"index":5871},{"krate":0,"index":5875},{"krate":0,"index":5876},{"krate":0,"index":5878},{"krate":0,"index":5879},{"krate":0,"index":5881},{"krate":0,"index":5882},{"krate":0,"index":5885},{"krate":0,"index":5888},{"krate":0,"index":1169},{"krate":0,"index":1184},{"krate":0,"index":1188},{"krate":0,"index":1192},{"krate":0,"index":1195},{"krate":0,"index":1199},{"krate":0,"index":1201},{"krate":0,"index":1203}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5747},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":280927,"byte_end":280945,"line_start":8,"line_end":8,"column_start":12,"column_end":30},"name":"RelativeMouseState","qualname":"::mouse::relative::RelativeMouseState","value":"RelativeMouseState { }","parent":null,"children":[{"krate":0,"index":5748},{"krate":0,"index":5749},{"krate":0,"index":5750}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1137},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281082,"byte_end":281085,"line_start":16,"line_end":16,"column_start":12,"column_end":15},"name":"new","qualname":"<RelativeMouseState>::new","value":"pub fn new(&EventPump) -> RelativeMouseState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1138},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281477,"byte_end":281491,"line_start":31,"line_end":31,"column_start":12,"column_end":26},"name":"from_sdl_state","qualname":"<RelativeMouseState>::from_sdl_state","value":"pub fn from_sdl_state(u32) -> RelativeMouseState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1139},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281652,"byte_end":281664,"line_start":38,"line_end":38,"column_start":12,"column_end":24},"name":"to_sdl_state","qualname":"<RelativeMouseState>::to_sdl_state","value":"pub fn to_sdl_state(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1141},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282065,"byte_end":282069,"line_start":56,"line_end":56,"column_start":12,"column_end":16},"name":"left","qualname":"<RelativeMouseState>::left","value":"pub fn left(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the left mouse button is pressed.","sig":null,"attributes":[{"value":"/ Returns true if the left mouse button is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281798,"byte_end":281851,"line_start":46,"line_end":46,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281856,"byte_end":281859,"line_start":47,"line_end":47,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281864,"byte_end":281877,"line_start":48,"line_end":48,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281882,"byte_end":281895,"line_start":49,"line_end":49,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281900,"byte_end":281933,"line_start":50,"line_end":50,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281938,"byte_end":281941,"line_start":51,"line_end":51,"column_start":5,"column_end":8}},{"value":"/ fn is_a_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281946,"byte_end":281996,"line_start":52,"line_end":52,"column_start":5,"column_end":55}},{"value":"/ e.mouse_state().left()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282001,"byte_end":282031,"line_start":53,"line_end":53,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282036,"byte_end":282041,"line_start":54,"line_end":54,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282046,"byte_end":282053,"line_start":55,"line_end":55,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1142},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282232,"byte_end":282238,"line_start":61,"line_end":61,"column_start":12,"column_end":18},"name":"middle","qualname":"<RelativeMouseState>::middle","value":"pub fn middle(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the middle mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the middle mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282171,"byte_end":282220,"line_start":60,"line_end":60,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":1143},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282402,"byte_end":282407,"line_start":66,"line_end":66,"column_start":12,"column_end":17},"name":"right","qualname":"<RelativeMouseState>::right","value":"pub fn right(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the right mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the right mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282342,"byte_end":282390,"line_start":65,"line_end":65,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":1144},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282567,"byte_end":282569,"line_start":71,"line_end":71,"column_start":12,"column_end":14},"name":"x1","qualname":"<RelativeMouseState>::x1","value":"pub fn x1(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the X1 mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the X1 mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282510,"byte_end":282555,"line_start":70,"line_end":70,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1145},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282726,"byte_end":282728,"line_start":76,"line_end":76,"column_start":12,"column_end":14},"name":"x2","qualname":"<RelativeMouseState>::x2","value":"pub fn x2(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the X2 mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the X2 mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282669,"byte_end":282714,"line_start":75,"line_end":75,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1146},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282881,"byte_end":282882,"line_start":81,"line_end":81,"column_start":12,"column_end":13},"name":"x","qualname":"<RelativeMouseState>::x","value":"pub fn x(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the x coordinate of the state\n","sig":null,"attributes":[{"value":"/ Returns the x coordinate of the state","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282828,"byte_end":282869,"line_start":80,"line_end":80,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1147},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282978,"byte_end":282979,"line_start":86,"line_end":86,"column_start":12,"column_end":13},"name":"y","qualname":"<RelativeMouseState>::y","value":"pub fn y(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the y coordinate of the state\n","sig":null,"attributes":[{"value":"/ Returns the y coordinate of the state","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":282925,"byte_end":282966,"line_start":85,"line_end":85,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1148},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283323,"byte_end":283346,"line_start":100,"line_end":100,"column_start":12,"column_end":35},"name":"is_mouse_button_pressed","qualname":"<RelativeMouseState>::is_mouse_button_pressed","value":"pub fn is_mouse_button_pressed(&Self, MouseButton) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the mouse button is pressed.","sig":null,"attributes":[{"value":"/ Returns true if the mouse button is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283022,"byte_end":283070,"line_start":90,"line_end":90,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283075,"byte_end":283078,"line_start":91,"line_end":91,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283083,"byte_end":283096,"line_start":92,"line_end":92,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283101,"byte_end":283114,"line_start":93,"line_end":93,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283119,"byte_end":283152,"line_start":94,"line_end":94,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283157,"byte_end":283160,"line_start":95,"line_end":95,"column_start":5,"column_end":8}},{"value":"/ fn is_left_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283165,"byte_end":283218,"line_start":96,"line_end":96,"column_start":5,"column_end":58}},{"value":"/ e.mouse_state().is_mouse_button_pressed(MouseButton::Left)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283223,"byte_end":283289,"line_start":97,"line_end":97,"column_start":5,"column_end":71}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283294,"byte_end":283299,"line_start":98,"line_end":98,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283304,"byte_end":283311,"line_start":99,"line_end":99,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1149},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284095,"byte_end":284108,"line_start":124,"line_end":124,"column_start":12,"column_end":25},"name":"mouse_buttons","qualname":"<RelativeMouseState>::mouse_buttons","value":"pub fn mouse_buttons(&Self) -> MouseButtonIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator all mouse buttons with a boolean indicating if the scancode is pressed.","sig":null,"attributes":[{"value":"/ Returns an iterator all mouse buttons with a boolean indicating if the scancode is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283492,"byte_end":283587,"line_start":105,"line_end":105,"column_start":5,"column_end":100}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283592,"byte_end":283595,"line_start":106,"line_end":106,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283600,"byte_end":283613,"line_start":107,"line_end":107,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283618,"byte_end":283631,"line_start":108,"line_end":108,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283636,"byte_end":283669,"line_start":109,"line_end":109,"column_start":5,"column_end":38}},{"value":"/ use std::collections::HashMap;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283674,"byte_end":283708,"line_start":110,"line_end":110,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283713,"byte_end":283716,"line_start":111,"line_end":111,"column_start":5,"column_end":8}},{"value":"/ fn mouse_button_set(e: &sdl2::EventPump) -> HashMap<MouseButton, bool> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283721,"byte_end":283797,"line_start":112,"line_end":112,"column_start":5,"column_end":81}},{"value":"/ e.mouse_state().mouse_buttons().collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283802,"byte_end":283851,"line_start":113,"line_end":113,"column_start":5,"column_end":54}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283856,"byte_end":283861,"line_start":114,"line_end":114,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283866,"byte_end":283869,"line_start":115,"line_end":115,"column_start":5,"column_end":8}},{"value":"/ fn find_first_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283874,"byte_end":283930,"line_start":116,"line_end":116,"column_start":5,"column_end":61}},{"value":"/ for (key,value) in mouse_button_set(e) {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283935,"byte_end":283983,"line_start":117,"line_end":117,"column_start":5,"column_end":53}},{"value":"/ return value != false","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":283988,"byte_end":284021,"line_start":118,"line_end":118,"column_start":5,"column_end":38}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284026,"byte_end":284035,"line_start":119,"line_end":119,"column_start":5,"column_end":14}},{"value":"/ false","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284040,"byte_end":284053,"line_start":120,"line_end":120,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284058,"byte_end":284063,"line_start":121,"line_end":121,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284068,"byte_end":284071,"line_start":122,"line_end":122,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284076,"byte_end":284083,"line_start":123,"line_end":123,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1150},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284823,"byte_end":284844,"line_start":147,"line_end":147,"column_start":12,"column_end":33},"name":"pressed_mouse_buttons","qualname":"<RelativeMouseState>::pressed_mouse_buttons","value":"pub fn pressed_mouse_buttons(&Self) -> PressedMouseButtonIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator of pressed mouse buttons.","sig":null,"attributes":[{"value":"/ Returns an iterator of pressed mouse buttons.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284263,"byte_end":284312,"line_start":131,"line_end":131,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284317,"byte_end":284320,"line_start":132,"line_end":132,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284325,"byte_end":284338,"line_start":133,"line_end":133,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284343,"byte_end":284356,"line_start":134,"line_end":134,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284361,"byte_end":284394,"line_start":135,"line_end":135,"column_start":5,"column_end":38}},{"value":"/ use std::collections::HashSet;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284399,"byte_end":284433,"line_start":136,"line_end":136,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284438,"byte_end":284441,"line_start":137,"line_end":137,"column_start":5,"column_end":8}},{"value":"/ fn pressed_mouse_button_set(e: &sdl2::EventPump) -> HashSet<MouseButton> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284446,"byte_end":284524,"line_start":138,"line_end":138,"column_start":5,"column_end":83}},{"value":"/ e.mouse_state().pressed_mouse_buttons().collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284529,"byte_end":284586,"line_start":139,"line_end":139,"column_start":5,"column_end":62}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284591,"byte_end":284596,"line_start":140,"line_end":140,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284601,"byte_end":284604,"line_start":141,"line_end":141,"column_start":5,"column_end":8}},{"value":"/ fn newly_pressed(old: &HashSet<MouseButton>, new: &HashSet<MouseButton>) -> HashSet<MouseButton> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284609,"byte_end":284711,"line_start":142,"line_end":142,"column_start":5,"column_end":107}},{"value":"/ new - old","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284716,"byte_end":284733,"line_start":143,"line_end":143,"column_start":5,"column_end":22}},{"value":"/ // sugar for: new.difference(old).collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284738,"byte_end":284789,"line_start":144,"line_end":144,"column_start":5,"column_end":56}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284794,"byte_end":284799,"line_start":145,"line_end":145,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":284804,"byte_end":284811,"line_start":146,"line_end":146,"column_start":5,"column_end":12}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5765},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268815,"byte_end":268820,"line_start":16,"line_end":16,"column_start":5,"column_end":10},"name":"Arrow","qualname":"::mouse::SystemCursor::Arrow","value":"SystemCursor::Arrow","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5768},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268877,"byte_end":268882,"line_start":17,"line_end":17,"column_start":5,"column_end":10},"name":"IBeam","qualname":"::mouse::SystemCursor::IBeam","value":"SystemCursor::IBeam","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5771},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268939,"byte_end":268943,"line_start":18,"line_end":18,"column_start":5,"column_end":9},"name":"Wait","qualname":"::mouse::SystemCursor::Wait","value":"SystemCursor::Wait","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5774},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268999,"byte_end":269008,"line_start":19,"line_end":19,"column_start":5,"column_end":14},"name":"Crosshair","qualname":"::mouse::SystemCursor::Crosshair","value":"SystemCursor::Crosshair","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5777},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269069,"byte_end":269078,"line_start":20,"line_end":20,"column_start":5,"column_end":14},"name":"WaitArrow","qualname":"::mouse::SystemCursor::WaitArrow","value":"SystemCursor::WaitArrow","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5780},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269139,"byte_end":269147,"line_start":21,"line_end":21,"column_start":5,"column_end":13},"name":"SizeNWSE","qualname":"::mouse::SystemCursor::SizeNWSE","value":"SystemCursor::SizeNWSE","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5783},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269207,"byte_end":269215,"line_start":22,"line_end":22,"column_start":5,"column_end":13},"name":"SizeNESW","qualname":"::mouse::SystemCursor::SizeNESW","value":"SystemCursor::SizeNESW","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5786},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269275,"byte_end":269281,"line_start":23,"line_end":23,"column_start":5,"column_end":11},"name":"SizeWE","qualname":"::mouse::SystemCursor::SizeWE","value":"SystemCursor::SizeWE","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5789},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269339,"byte_end":269345,"line_start":24,"line_end":24,"column_start":5,"column_end":11},"name":"SizeNS","qualname":"::mouse::SystemCursor::SizeNS","value":"SystemCursor::SizeNS","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5792},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269403,"byte_end":269410,"line_start":25,"line_end":25,"column_start":5,"column_end":12},"name":"SizeAll","qualname":"::mouse::SystemCursor::SizeAll","value":"SystemCursor::SizeAll","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5795},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269469,"byte_end":269471,"line_start":26,"line_end":26,"column_start":5,"column_end":7},"name":"No","qualname":"::mouse::SystemCursor::No","value":"SystemCursor::No","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5798},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269525,"byte_end":269529,"line_start":27,"line_end":27,"column_start":5,"column_end":9},"name":"Hand","qualname":"::mouse::SystemCursor::Hand","value":"SystemCursor::Hand","parent":{"krate":0,"index":5764},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5764},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268796,"byte_end":268808,"line_start":15,"line_end":15,"column_start":10,"column_end":22},"name":"SystemCursor","qualname":"::mouse::SystemCursor","value":"pub enum SystemCursor {\n Arrow = ,\n IBeam = ,\n Wait = ,\n Crosshair = ,\n WaitArrow = ,\n SizeNWSE = ,\n SizeNESW = ,\n SizeWE = ,\n SizeNS = ,\n SizeAll = ,\n No = ,\n Hand = ,\n}","parent":null,"children":[{"krate":0,"index":5765},{"krate":0,"index":5768},{"krate":0,"index":5771},{"krate":0,"index":5774},{"krate":0,"index":5777},{"krate":0,"index":5780},{"krate":0,"index":5783},{"krate":0,"index":5786},{"krate":0,"index":5789},{"krate":0,"index":5792},{"krate":0,"index":5795},{"krate":0,"index":5798}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(u32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":268774,"byte_end":268786,"line_start":14,"line_end":14,"column_start":1,"column_end":13}}]},{"kind":"Struct","id":{"krate":0,"index":1154},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269595,"byte_end":269601,"line_start":30,"line_end":30,"column_start":12,"column_end":18},"name":"Cursor","qualname":"::mouse::Cursor","value":"Cursor { }","parent":null,"children":[{"krate":0,"index":1155}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1159},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269860,"byte_end":269863,"line_start":44,"line_end":44,"column_start":12,"column_end":15},"name":"new","qualname":"<Cursor>::new","value":"pub fn new(&[u8], &[u8], i32, i32, i32, i32) -> Result<Cursor, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1160},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":270551,"byte_end":270563,"line_start":72,"line_end":72,"column_start":12,"column_end":24},"name":"from_surface","qualname":"<Cursor>::from_surface","value":"pub fn from_surface<S: AsRef<SurfaceRef>>(S, i32, i32)\n-> Result<Cursor, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1162},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":270994,"byte_end":271005,"line_start":89,"line_end":89,"column_start":12,"column_end":23},"name":"from_system","qualname":"<Cursor>::from_system","value":"pub fn from_system(SystemCursor) -> Result<Cursor, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1163},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":271349,"byte_end":271352,"line_start":102,"line_end":102,"column_start":12,"column_end":15},"name":"set","qualname":"<Cursor>::set","value":"pub fn set(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5816},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":271526,"byte_end":271532,"line_start":111,"line_end":111,"column_start":5,"column_end":11},"name":"Normal","qualname":"::mouse::MouseWheelDirection::Normal","value":"MouseWheelDirection::Normal","parent":{"krate":0,"index":5815},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5818},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":271538,"byte_end":271545,"line_start":112,"line_end":112,"column_start":5,"column_end":12},"name":"Flipped","qualname":"::mouse::MouseWheelDirection::Flipped","value":"MouseWheelDirection::Flipped","parent":{"krate":0,"index":5815},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5820},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":271551,"byte_end":271558,"line_start":113,"line_end":113,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::mouse::MouseWheelDirection::Unknown","value":"MouseWheelDirection::Unknown(u32)","parent":{"krate":0,"index":5815},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5815},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":271500,"byte_end":271519,"line_start":110,"line_end":110,"column_start":10,"column_end":29},"name":"MouseWheelDirection","qualname":"::mouse::MouseWheelDirection","value":"pub enum MouseWheelDirection { Normal, Flipped, Unknown(u32), }","parent":null,"children":[{"krate":0,"index":5816},{"krate":0,"index":5818},{"krate":0,"index":5820}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1165},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272434,"byte_end":272441,"line_start":135,"line_end":135,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<MouseWheelDirection>::from_ll","value":"pub fn from_ll(u32) -> MouseWheelDirection","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272413,"byte_end":272422,"line_start":134,"line_end":134,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1166},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272701,"byte_end":272706,"line_start":143,"line_end":143,"column_start":12,"column_end":17},"name":"to_ll","qualname":"<MouseWheelDirection>::to_ll","value":"pub fn to_ll(Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272680,"byte_end":272689,"line_start":142,"line_end":142,"column_start":5,"column_end":14}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5839},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273011,"byte_end":273018,"line_start":155,"line_end":155,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::mouse::MouseButton::Unknown","value":"MouseButton::Unknown","parent":{"krate":0,"index":5838},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5842},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273028,"byte_end":273032,"line_start":156,"line_end":156,"column_start":5,"column_end":9},"name":"Left","qualname":"::mouse::MouseButton::Left","value":"MouseButton::Left","parent":{"krate":0,"index":5838},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5845},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273067,"byte_end":273073,"line_start":157,"line_end":157,"column_start":5,"column_end":11},"name":"Middle","qualname":"::mouse::MouseButton::Middle","value":"MouseButton::Middle","parent":{"krate":0,"index":5838},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5848},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273110,"byte_end":273115,"line_start":158,"line_end":158,"column_start":5,"column_end":10},"name":"Right","qualname":"::mouse::MouseButton::Right","value":"MouseButton::Right","parent":{"krate":0,"index":5838},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5851},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273151,"byte_end":273153,"line_start":159,"line_end":159,"column_start":5,"column_end":7},"name":"X1","qualname":"::mouse::MouseButton::X1","value":"MouseButton::X1","parent":{"krate":0,"index":5838},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5854},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273186,"byte_end":273188,"line_start":160,"line_end":160,"column_start":5,"column_end":7},"name":"X2","qualname":"::mouse::MouseButton::X2","value":"MouseButton::X2","parent":{"krate":0,"index":5838},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5838},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272993,"byte_end":273004,"line_start":154,"line_end":154,"column_start":10,"column_end":21},"name":"MouseButton","qualname":"::mouse::MouseButton","value":"pub enum MouseButton {\n Unknown = ,\n Left = ,\n Middle = ,\n Right = ,\n X1 = ,\n X2 = ,\n}","parent":null,"children":[{"krate":0,"index":5839},{"krate":0,"index":5842},{"krate":0,"index":5845},{"krate":0,"index":5848},{"krate":0,"index":5851},{"krate":0,"index":5854}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(u8)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272921,"byte_end":272932,"line_start":152,"line_end":152,"column_start":1,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1168},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273264,"byte_end":273271,"line_start":165,"line_end":165,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<MouseButton>::from_ll","value":"pub fn from_ll(u8) -> MouseButton","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273243,"byte_end":273252,"line_start":164,"line_end":164,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":5871},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273724,"byte_end":273734,"line_start":178,"line_end":178,"column_start":12,"column_end":22},"name":"MouseState","qualname":"::mouse::MouseState","value":"MouseState { }","parent":null,"children":[{"krate":0,"index":5872},{"krate":0,"index":5873},{"krate":0,"index":5874}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1170},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273855,"byte_end":273858,"line_start":186,"line_end":186,"column_start":12,"column_end":15},"name":"new","qualname":"<MouseState>::new","value":"pub fn new(&EventPump) -> MouseState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1171},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274144,"byte_end":274158,"line_start":198,"line_end":198,"column_start":12,"column_end":26},"name":"from_sdl_state","qualname":"<MouseState>::from_sdl_state","value":"pub fn from_sdl_state(u32) -> MouseState","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1172},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274303,"byte_end":274315,"line_start":205,"line_end":205,"column_start":12,"column_end":24},"name":"to_sdl_state","qualname":"<MouseState>::to_sdl_state","value":"pub fn to_sdl_state(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1174},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274716,"byte_end":274720,"line_start":223,"line_end":223,"column_start":12,"column_end":16},"name":"left","qualname":"<MouseState>::left","value":"pub fn left(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the left mouse button is pressed.","sig":null,"attributes":[{"value":"/ Returns true if the left mouse button is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274449,"byte_end":274502,"line_start":213,"line_end":213,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274507,"byte_end":274510,"line_start":214,"line_end":214,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274515,"byte_end":274528,"line_start":215,"line_end":215,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274533,"byte_end":274546,"line_start":216,"line_end":216,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274551,"byte_end":274584,"line_start":217,"line_end":217,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274589,"byte_end":274592,"line_start":218,"line_end":218,"column_start":5,"column_end":8}},{"value":"/ fn is_a_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274597,"byte_end":274647,"line_start":219,"line_end":219,"column_start":5,"column_end":55}},{"value":"/ e.mouse_state().left()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274652,"byte_end":274682,"line_start":220,"line_end":220,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274687,"byte_end":274692,"line_start":221,"line_end":221,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274697,"byte_end":274704,"line_start":222,"line_end":222,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1175},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274883,"byte_end":274889,"line_start":228,"line_end":228,"column_start":12,"column_end":18},"name":"middle","qualname":"<MouseState>::middle","value":"pub fn middle(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the middle mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the middle mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274822,"byte_end":274871,"line_start":227,"line_end":227,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":1176},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275053,"byte_end":275058,"line_start":233,"line_end":233,"column_start":12,"column_end":17},"name":"right","qualname":"<MouseState>::right","value":"pub fn right(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the right mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the right mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":274993,"byte_end":275041,"line_start":232,"line_end":232,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":1177},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275218,"byte_end":275220,"line_start":238,"line_end":238,"column_start":12,"column_end":14},"name":"x1","qualname":"<MouseState>::x1","value":"pub fn x1(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the X1 mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the X1 mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275161,"byte_end":275206,"line_start":237,"line_end":237,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1178},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275377,"byte_end":275379,"line_start":243,"line_end":243,"column_start":12,"column_end":14},"name":"x2","qualname":"<MouseState>::x2","value":"pub fn x2(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests if the X2 mouse button was pressed.\n","sig":null,"attributes":[{"value":"/ Tests if the X2 mouse button was pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275320,"byte_end":275365,"line_start":242,"line_end":242,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1179},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275532,"byte_end":275533,"line_start":248,"line_end":248,"column_start":12,"column_end":13},"name":"x","qualname":"<MouseState>::x","value":"pub fn x(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the x coordinate of the state\n","sig":null,"attributes":[{"value":"/ Returns the x coordinate of the state","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275479,"byte_end":275520,"line_start":247,"line_end":247,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1180},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275629,"byte_end":275630,"line_start":253,"line_end":253,"column_start":12,"column_end":13},"name":"y","qualname":"<MouseState>::y","value":"pub fn y(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the y coordinate of the state\n","sig":null,"attributes":[{"value":"/ Returns the y coordinate of the state","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275576,"byte_end":275617,"line_start":252,"line_end":252,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1181},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275974,"byte_end":275997,"line_start":267,"line_end":267,"column_start":12,"column_end":35},"name":"is_mouse_button_pressed","qualname":"<MouseState>::is_mouse_button_pressed","value":"pub fn is_mouse_button_pressed(&Self, MouseButton) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the mouse button is pressed.","sig":null,"attributes":[{"value":"/ Returns true if the mouse button is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275673,"byte_end":275721,"line_start":257,"line_end":257,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275726,"byte_end":275729,"line_start":258,"line_end":258,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275734,"byte_end":275747,"line_start":259,"line_end":259,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275752,"byte_end":275765,"line_start":260,"line_end":260,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275770,"byte_end":275803,"line_start":261,"line_end":261,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275808,"byte_end":275811,"line_start":262,"line_end":262,"column_start":5,"column_end":8}},{"value":"/ fn is_left_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275816,"byte_end":275869,"line_start":263,"line_end":263,"column_start":5,"column_end":58}},{"value":"/ e.mouse_state().is_mouse_button_pressed(MouseButton::Left)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275874,"byte_end":275940,"line_start":264,"line_end":264,"column_start":5,"column_end":71}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275945,"byte_end":275950,"line_start":265,"line_end":265,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":275955,"byte_end":275962,"line_start":266,"line_end":266,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1182},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276746,"byte_end":276759,"line_start":291,"line_end":291,"column_start":12,"column_end":25},"name":"mouse_buttons","qualname":"<MouseState>::mouse_buttons","value":"pub fn mouse_buttons(&Self) -> MouseButtonIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator all mouse buttons with a boolean indicating if the scancode is pressed.","sig":null,"attributes":[{"value":"/ Returns an iterator all mouse buttons with a boolean indicating if the scancode is pressed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276143,"byte_end":276238,"line_start":272,"line_end":272,"column_start":5,"column_end":100}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276243,"byte_end":276246,"line_start":273,"line_end":273,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276251,"byte_end":276264,"line_start":274,"line_end":274,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276269,"byte_end":276282,"line_start":275,"line_end":275,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276287,"byte_end":276320,"line_start":276,"line_end":276,"column_start":5,"column_end":38}},{"value":"/ use std::collections::HashMap;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276325,"byte_end":276359,"line_start":277,"line_end":277,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276364,"byte_end":276367,"line_start":278,"line_end":278,"column_start":5,"column_end":8}},{"value":"/ fn mouse_button_set(e: &sdl2::EventPump) -> HashMap<MouseButton, bool> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276372,"byte_end":276448,"line_start":279,"line_end":279,"column_start":5,"column_end":81}},{"value":"/ e.mouse_state().mouse_buttons().collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276453,"byte_end":276502,"line_start":280,"line_end":280,"column_start":5,"column_end":54}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276507,"byte_end":276512,"line_start":281,"line_end":281,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276517,"byte_end":276520,"line_start":282,"line_end":282,"column_start":5,"column_end":8}},{"value":"/ fn find_first_pressed(e: &sdl2::EventPump) -> bool {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276525,"byte_end":276581,"line_start":283,"line_end":283,"column_start":5,"column_end":61}},{"value":"/ for (key,value) in mouse_button_set(e) {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276586,"byte_end":276634,"line_start":284,"line_end":284,"column_start":5,"column_end":53}},{"value":"/ return value != false","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276639,"byte_end":276672,"line_start":285,"line_end":285,"column_start":5,"column_end":38}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276677,"byte_end":276686,"line_start":286,"line_end":286,"column_start":5,"column_end":14}},{"value":"/ false","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276691,"byte_end":276704,"line_start":287,"line_end":287,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276709,"byte_end":276714,"line_start":288,"line_end":288,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276719,"byte_end":276722,"line_start":289,"line_end":289,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276727,"byte_end":276734,"line_start":290,"line_end":290,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1183},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277474,"byte_end":277495,"line_start":314,"line_end":314,"column_start":12,"column_end":33},"name":"pressed_mouse_buttons","qualname":"<MouseState>::pressed_mouse_buttons","value":"pub fn pressed_mouse_buttons(&Self) -> PressedMouseButtonIterator","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator of pressed mouse buttons.","sig":null,"attributes":[{"value":"/ Returns an iterator of pressed mouse buttons.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276914,"byte_end":276963,"line_start":298,"line_end":298,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276968,"byte_end":276971,"line_start":299,"line_end":299,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276976,"byte_end":276989,"line_start":300,"line_end":300,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":276994,"byte_end":277007,"line_start":301,"line_end":301,"column_start":5,"column_end":18}},{"value":"/ use sdl2::mouse::MouseButton;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277012,"byte_end":277045,"line_start":302,"line_end":302,"column_start":5,"column_end":38}},{"value":"/ use std::collections::HashSet;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277050,"byte_end":277084,"line_start":303,"line_end":303,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277089,"byte_end":277092,"line_start":304,"line_end":304,"column_start":5,"column_end":8}},{"value":"/ fn pressed_mouse_button_set(e: &sdl2::EventPump) -> HashSet<MouseButton> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277097,"byte_end":277175,"line_start":305,"line_end":305,"column_start":5,"column_end":83}},{"value":"/ e.mouse_state().pressed_mouse_buttons().collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277180,"byte_end":277237,"line_start":306,"line_end":306,"column_start":5,"column_end":62}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277242,"byte_end":277247,"line_start":307,"line_end":307,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277252,"byte_end":277255,"line_start":308,"line_end":308,"column_start":5,"column_end":8}},{"value":"/ fn newly_pressed(old: &HashSet<MouseButton>, new: &HashSet<MouseButton>) -> HashSet<MouseButton> {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277260,"byte_end":277362,"line_start":309,"line_end":309,"column_start":5,"column_end":107}},{"value":"/ new - old","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277367,"byte_end":277384,"line_start":310,"line_end":310,"column_start":5,"column_end":22}},{"value":"/ // sugar for: new.difference(old).collect()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277389,"byte_end":277440,"line_start":311,"line_end":311,"column_start":5,"column_end":56}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277445,"byte_end":277450,"line_start":312,"line_end":312,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277455,"byte_end":277462,"line_start":313,"line_end":313,"column_start":5,"column_end":12}}]},{"kind":"Struct","id":{"krate":0,"index":1184},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277642,"byte_end":277661,"line_start":321,"line_end":321,"column_start":12,"column_end":31},"name":"MouseButtonIterator","qualname":"::mouse::MouseButtonIterator","value":"MouseButtonIterator { }","parent":null,"children":[{"krate":0,"index":1186},{"krate":0,"index":1187}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1192},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278242,"byte_end":278268,"line_start":342,"line_end":342,"column_start":12,"column_end":38},"name":"PressedMouseButtonIterator","qualname":"::mouse::PressedMouseButtonIterator","value":"PressedMouseButtonIterator { }","parent":null,"children":[{"krate":0,"index":1194}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1200},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278672,"byte_end":278677,"line_start":361,"line_end":361,"column_start":12,"column_end":17},"name":"mouse","qualname":"<crate::Sdl>::mouse","value":"pub fn mouse(&Self) -> MouseUtil","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278651,"byte_end":278660,"line_start":360,"line_end":360,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":1201},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278987,"byte_end":278996,"line_start":376,"line_end":376,"column_start":12,"column_end":21},"name":"MouseUtil","qualname":"::mouse::MouseUtil","value":"MouseUtil { }","parent":null,"children":[{"krate":0,"index":1202}],"decl_id":null,"docs":" Mouse utility functions. Access with `Sdl::mouse()`.","sig":null,"attributes":[{"value":"/ Mouse utility functions. Access with `Sdl::mouse()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278777,"byte_end":278833,"line_start":368,"line_end":368,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278834,"byte_end":278837,"line_start":369,"line_end":369,"column_start":1,"column_end":4}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278838,"byte_end":278851,"line_start":370,"line_end":370,"column_start":1,"column_end":14}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278852,"byte_end":278896,"line_start":371,"line_end":371,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278897,"byte_end":278900,"line_start":372,"line_end":372,"column_start":1,"column_end":4}},{"value":"/ // Hide the cursor","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278901,"byte_end":278923,"line_start":373,"line_end":373,"column_start":1,"column_end":23}},{"value":"/ sdl_context.mouse().show_cursor(false);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278924,"byte_end":278967,"line_start":374,"line_end":374,"column_start":1,"column_end":44}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278968,"byte_end":278975,"line_start":375,"line_end":375,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1204},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":279182,"byte_end":279199,"line_start":383,"line_end":383,"column_start":12,"column_end":29},"name":"focused_window_id","qualname":"<MouseUtil>::focused_window_id","value":"pub fn focused_window_id(&Self) -> Option<u32>","parent":null,"children":[],"decl_id":null,"docs":" Gets the id of the window which currently has mouse focus.\n","sig":null,"attributes":[{"value":"/ Gets the id of the window which currently has mouse focus.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":279068,"byte_end":279130,"line_start":381,"line_end":381,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":1205},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":279492,"byte_end":279512,"line_start":394,"line_end":394,"column_start":12,"column_end":32},"name":"warp_mouse_in_window","qualname":"<MouseUtil>::warp_mouse_in_window","value":"pub fn warp_mouse_in_window(&Self, &video::Window, i32, i32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1206},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":279714,"byte_end":279737,"line_start":401,"line_end":401,"column_start":12,"column_end":35},"name":"set_relative_mouse_mode","qualname":"<MouseUtil>::set_relative_mouse_mode","value":"pub fn set_relative_mouse_mode(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1207},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":280022,"byte_end":280041,"line_start":413,"line_end":413,"column_start":12,"column_end":31},"name":"relative_mouse_mode","qualname":"<MouseUtil>::relative_mouse_mode","value":"pub fn relative_mouse_mode(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1208},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":280192,"byte_end":280209,"line_start":418,"line_end":418,"column_start":12,"column_end":29},"name":"is_cursor_showing","qualname":"<MouseUtil>::is_cursor_showing","value":"pub fn is_cursor_showing(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1209},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":280349,"byte_end":280360,"line_start":423,"line_end":423,"column_start":12,"column_end":23},"name":"show_cursor","qualname":"<MouseUtil>::show_cursor","value":"pub fn show_cursor(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1210},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":280512,"byte_end":280519,"line_start":430,"line_end":430,"column_start":12,"column_end":19},"name":"capture","qualname":"<MouseUtil>::capture","value":"pub fn capture(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1211},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"pixels","qualname":"::pixels","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","parent":null,"children":[{"krate":0,"index":1212},{"krate":0,"index":1215},{"krate":0,"index":1218},{"krate":0,"index":1221},{"krate":0,"index":1224},{"krate":0,"index":1226},{"krate":0,"index":1233},{"krate":0,"index":5890},{"krate":0,"index":5892},{"krate":0,"index":5897},{"krate":0,"index":5898},{"krate":0,"index":5900},{"krate":0,"index":5901},{"krate":0,"index":5903},{"krate":0,"index":5904},{"krate":0,"index":5907},{"krate":0,"index":5910},{"krate":0,"index":1235},{"krate":0,"index":1254},{"krate":0,"index":1256},{"krate":0,"index":1258},{"krate":0,"index":1260},{"krate":0,"index":1262},{"krate":0,"index":1268},{"krate":0,"index":5912},{"krate":0,"index":5914},{"krate":0,"index":5916},{"krate":0,"index":6025},{"krate":0,"index":6026},{"krate":0,"index":6028},{"krate":0,"index":6029},{"krate":0,"index":6031},{"krate":0,"index":6032},{"krate":0,"index":6034},{"krate":0,"index":6037},{"krate":0,"index":1270},{"krate":0,"index":1275},{"krate":0,"index":1283},{"krate":0,"index":1285},{"krate":0,"index":1289}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1224},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":285083,"byte_end":285090,"line_start":7,"line_end":7,"column_start":12,"column_end":19},"name":"Palette","qualname":"::pixels::Palette","value":"Palette { }","parent":null,"children":[{"krate":0,"index":1225}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1227},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":285252,"byte_end":285255,"line_start":15,"line_end":15,"column_start":12,"column_end":15},"name":"new","qualname":"<Palette>::new","value":"pub fn new(usize) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new, uninitialized palette\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":285147,"byte_end":285156,"line_start":12,"line_end":12,"column_start":5,"column_end":14}},{"value":"/ Creates a new, uninitialized palette","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":285161,"byte_end":285201,"line_start":13,"line_end":13,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":1229},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":286169,"byte_end":286180,"line_start":44,"line_end":44,"column_start":12,"column_end":23},"name":"with_colors","qualname":"<Palette>::with_colors","value":"pub fn with_colors(&[Color]) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a palette from the provided colors\n","sig":null,"attributes":[{"value":"/ Creates a palette from the provided colors","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":286068,"byte_end":286114,"line_start":42,"line_end":42,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":1231},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":286796,"byte_end":286799,"line_start":66,"line_end":66,"column_start":12,"column_end":15},"name":"len","qualname":"<Palette>::len","value":"pub fn len(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1232},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":286884,"byte_end":286892,"line_start":70,"line_end":70,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<Palette>::is_empty","value":"pub fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5892},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287438,"byte_end":287443,"line_start":96,"line_end":96,"column_start":12,"column_end":17},"name":"Color","qualname":"::pixels::Color","value":"Color { r, g, b, a }","parent":null,"children":[{"krate":0,"index":5893},{"krate":0,"index":5894},{"krate":0,"index":5895},{"krate":0,"index":5896}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5893},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287454,"byte_end":287455,"line_start":97,"line_end":97,"column_start":9,"column_end":10},"name":"r","qualname":"::pixels::Color::r","value":"u8","parent":{"krate":0,"index":5892},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5894},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287469,"byte_end":287470,"line_start":98,"line_end":98,"column_start":9,"column_end":10},"name":"g","qualname":"::pixels::Color::g","value":"u8","parent":{"krate":0,"index":5892},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5895},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287484,"byte_end":287485,"line_start":99,"line_end":99,"column_start":9,"column_end":10},"name":"b","qualname":"::pixels::Color::b","value":"u8","parent":{"krate":0,"index":5892},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5896},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287499,"byte_end":287500,"line_start":100,"line_end":100,"column_start":9,"column_end":10},"name":"a","qualname":"::pixels::Color::a","value":"u8","parent":{"krate":0,"index":5892},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1236},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287582,"byte_end":287585,"line_start":106,"line_end":106,"column_start":18,"column_end":21},"name":"RGB","qualname":"<Color>::RGB","value":"pub const fn RGB(u8, u8, u8) -> Color","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287526,"byte_end":287535,"line_start":104,"line_end":104,"column_start":5,"column_end":14}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287540,"byte_end":287564,"line_start":105,"line_end":105,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":1237},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287720,"byte_end":287724,"line_start":112,"line_end":112,"column_start":18,"column_end":22},"name":"RGBA","qualname":"<Color>::RGBA","value":"pub const fn RGBA(u8, u8, u8, u8) -> Color","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287664,"byte_end":287673,"line_start":110,"line_end":110,"column_start":5,"column_end":14}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287678,"byte_end":287702,"line_start":111,"line_end":111,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":1238},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287845,"byte_end":287851,"line_start":117,"line_end":117,"column_start":12,"column_end":18},"name":"to_u32","qualname":"<Color>::to_u32","value":"pub fn to_u32(Self, &PixelFormat) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1239},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288021,"byte_end":288029,"line_start":122,"line_end":122,"column_start":12,"column_end":20},"name":"from_u32","qualname":"<Color>::from_u32","value":"pub fn from_u32(&PixelFormat, u32) -> Color","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1240},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288271,"byte_end":288277,"line_start":129,"line_end":129,"column_start":12,"column_end":18},"name":"invert","qualname":"<Color>::invert","value":"pub fn invert(Self) -> Color","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1241},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288409,"byte_end":288412,"line_start":134,"line_end":134,"column_start":18,"column_end":21},"name":"rgb","qualname":"<Color>::rgb","value":"pub const fn rgb(Self) -> (u8, u8, u8)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288382,"byte_end":288391,"line_start":133,"line_end":133,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1242},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288508,"byte_end":288512,"line_start":139,"line_end":139,"column_start":18,"column_end":22},"name":"rgba","qualname":"<Color>::rgba","value":"pub const fn rgba(Self) -> (u8, u8, u8, u8)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288481,"byte_end":288490,"line_start":138,"line_end":138,"column_start":5,"column_end":14}}]},{"kind":"Const","id":{"krate":0,"index":1244},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288856,"byte_end":288861,"line_start":154,"line_end":154,"column_start":15,"column_end":20},"name":"WHITE","qualname":"::pixels::Color::WHITE","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1245},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288918,"byte_end":288923,"line_start":155,"line_end":155,"column_start":15,"column_end":20},"name":"BLACK","qualname":"::pixels::Color::BLACK","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1246},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":288974,"byte_end":288978,"line_start":156,"line_end":156,"column_start":15,"column_end":19},"name":"GRAY","qualname":"::pixels::Color::GRAY","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1247},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289035,"byte_end":289039,"line_start":157,"line_end":157,"column_start":15,"column_end":19},"name":"GREY","qualname":"::pixels::Color::GREY","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1248},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289076,"byte_end":289079,"line_start":158,"line_end":158,"column_start":15,"column_end":18},"name":"RED","qualname":"::pixels::Color::RED","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1249},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289132,"byte_end":289137,"line_start":159,"line_end":159,"column_start":15,"column_end":20},"name":"GREEN","qualname":"::pixels::Color::GREEN","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1250},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289190,"byte_end":289194,"line_start":160,"line_end":160,"column_start":15,"column_end":19},"name":"BLUE","qualname":"::pixels::Color::BLUE","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1251},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289247,"byte_end":289254,"line_start":161,"line_end":161,"column_start":15,"column_end":22},"name":"MAGENTA","qualname":"::pixels::Color::MAGENTA","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1252},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289309,"byte_end":289315,"line_start":162,"line_end":162,"column_start":15,"column_end":21},"name":"YELLOW","qualname":"::pixels::Color::YELLOW","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1253},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289370,"byte_end":289374,"line_start":163,"line_end":163,"column_start":15,"column_end":19},"name":"CYAN","qualname":"::pixels::Color::CYAN","value":"Color","parent":{"krate":0,"index":1235},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1262},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289929,"byte_end":289939,"line_start":190,"line_end":190,"column_start":12,"column_end":22},"name":"PixelMasks","qualname":"::pixels::PixelMasks","value":"PixelMasks { bpp, rmask, gmask, bmask, amask }","parent":null,"children":[{"krate":0,"index":1263},{"krate":0,"index":1264},{"krate":0,"index":1265},{"krate":0,"index":1266},{"krate":0,"index":1267}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1263},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289996,"byte_end":289999,"line_start":192,"line_end":192,"column_start":9,"column_end":12},"name":"bpp","qualname":"::pixels::PixelMasks::bpp","value":"u8","parent":{"krate":0,"index":1262},"children":[],"decl_id":null,"docs":" Bits per pixel; usually 15, 16, or 32\n","sig":null,"attributes":[{"value":"/ Bits per pixel; usually 15, 16, or 32","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289946,"byte_end":289987,"line_start":191,"line_end":191,"column_start":5,"column_end":46}}]},{"kind":"Field","id":{"krate":0,"index":1264},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290034,"byte_end":290039,"line_start":194,"line_end":194,"column_start":9,"column_end":14},"name":"rmask","qualname":"::pixels::PixelMasks::rmask","value":"u32","parent":{"krate":0,"index":1262},"children":[],"decl_id":null,"docs":" The red mask\n","sig":null,"attributes":[{"value":"/ The red mask","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290009,"byte_end":290025,"line_start":193,"line_end":193,"column_start":5,"column_end":21}}]},{"kind":"Field","id":{"krate":0,"index":1265},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290077,"byte_end":290082,"line_start":196,"line_end":196,"column_start":9,"column_end":14},"name":"gmask","qualname":"::pixels::PixelMasks::gmask","value":"u32","parent":{"krate":0,"index":1262},"children":[],"decl_id":null,"docs":" The green mask\n","sig":null,"attributes":[{"value":"/ The green mask","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290050,"byte_end":290068,"line_start":195,"line_end":195,"column_start":5,"column_end":23}}]},{"kind":"Field","id":{"krate":0,"index":1266},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290119,"byte_end":290124,"line_start":198,"line_end":198,"column_start":9,"column_end":14},"name":"bmask","qualname":"::pixels::PixelMasks::bmask","value":"u32","parent":{"krate":0,"index":1262},"children":[],"decl_id":null,"docs":" The blue mask\n","sig":null,"attributes":[{"value":"/ The blue mask","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290093,"byte_end":290110,"line_start":197,"line_end":197,"column_start":5,"column_end":22}}]},{"kind":"Field","id":{"krate":0,"index":1267},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290162,"byte_end":290167,"line_start":200,"line_end":200,"column_start":9,"column_end":14},"name":"amask","qualname":"::pixels::PixelMasks::amask","value":"u32","parent":{"krate":0,"index":1262},"children":[],"decl_id":null,"docs":" The alpha mask\n","sig":null,"attributes":[{"value":"/ The alpha mask","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290135,"byte_end":290153,"line_start":199,"line_end":199,"column_start":5,"column_end":23}}]},{"kind":"Struct","id":{"krate":0,"index":1268},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290188,"byte_end":290199,"line_start":203,"line_end":203,"column_start":12,"column_end":23},"name":"PixelFormat","qualname":"::pixels::PixelFormat","value":"PixelFormat { }","parent":null,"children":[{"krate":0,"index":1269}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5917},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290483,"byte_end":290490,"line_start":213,"line_end":213,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::pixels::PixelFormatEnum::Unknown","value":"PixelFormatEnum::Unknown","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5920},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290555,"byte_end":290564,"line_start":214,"line_end":214,"column_start":5,"column_end":14},"name":"Index1LSB","qualname":"::pixels::PixelFormatEnum::Index1LSB","value":"PixelFormatEnum::Index1LSB","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5923},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290631,"byte_end":290640,"line_start":215,"line_end":215,"column_start":5,"column_end":14},"name":"Index1MSB","qualname":"::pixels::PixelFormatEnum::Index1MSB","value":"PixelFormatEnum::Index1MSB","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5926},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290707,"byte_end":290716,"line_start":216,"line_end":216,"column_start":5,"column_end":14},"name":"Index4LSB","qualname":"::pixels::PixelFormatEnum::Index4LSB","value":"PixelFormatEnum::Index4LSB","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5929},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290783,"byte_end":290792,"line_start":217,"line_end":217,"column_start":5,"column_end":14},"name":"Index4MSB","qualname":"::pixels::PixelFormatEnum::Index4MSB","value":"PixelFormatEnum::Index4MSB","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5932},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290859,"byte_end":290865,"line_start":218,"line_end":218,"column_start":5,"column_end":11},"name":"Index8","qualname":"::pixels::PixelFormatEnum::Index8","value":"PixelFormatEnum::Index8","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5935},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290929,"byte_end":290935,"line_start":219,"line_end":219,"column_start":5,"column_end":11},"name":"RGB332","qualname":"::pixels::PixelFormatEnum::RGB332","value":"PixelFormatEnum::RGB332","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5938},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290999,"byte_end":291005,"line_start":220,"line_end":220,"column_start":5,"column_end":11},"name":"RGB444","qualname":"::pixels::PixelFormatEnum::RGB444","value":"PixelFormatEnum::RGB444","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5941},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291069,"byte_end":291075,"line_start":221,"line_end":221,"column_start":5,"column_end":11},"name":"RGB555","qualname":"::pixels::PixelFormatEnum::RGB555","value":"PixelFormatEnum::RGB555","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5944},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291139,"byte_end":291145,"line_start":222,"line_end":222,"column_start":5,"column_end":11},"name":"BGR555","qualname":"::pixels::PixelFormatEnum::BGR555","value":"PixelFormatEnum::BGR555","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5947},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291209,"byte_end":291217,"line_start":223,"line_end":223,"column_start":5,"column_end":13},"name":"ARGB4444","qualname":"::pixels::PixelFormatEnum::ARGB4444","value":"PixelFormatEnum::ARGB4444","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5950},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291283,"byte_end":291291,"line_start":224,"line_end":224,"column_start":5,"column_end":13},"name":"RGBA4444","qualname":"::pixels::PixelFormatEnum::RGBA4444","value":"PixelFormatEnum::RGBA4444","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5953},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291357,"byte_end":291365,"line_start":225,"line_end":225,"column_start":5,"column_end":13},"name":"ABGR4444","qualname":"::pixels::PixelFormatEnum::ABGR4444","value":"PixelFormatEnum::ABGR4444","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5956},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291431,"byte_end":291439,"line_start":226,"line_end":226,"column_start":5,"column_end":13},"name":"BGRA4444","qualname":"::pixels::PixelFormatEnum::BGRA4444","value":"PixelFormatEnum::BGRA4444","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5959},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291505,"byte_end":291513,"line_start":227,"line_end":227,"column_start":5,"column_end":13},"name":"ARGB1555","qualname":"::pixels::PixelFormatEnum::ARGB1555","value":"PixelFormatEnum::ARGB1555","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5962},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291579,"byte_end":291587,"line_start":228,"line_end":228,"column_start":5,"column_end":13},"name":"RGBA5551","qualname":"::pixels::PixelFormatEnum::RGBA5551","value":"PixelFormatEnum::RGBA5551","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5965},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291653,"byte_end":291661,"line_start":229,"line_end":229,"column_start":5,"column_end":13},"name":"ABGR1555","qualname":"::pixels::PixelFormatEnum::ABGR1555","value":"PixelFormatEnum::ABGR1555","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5968},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291727,"byte_end":291735,"line_start":230,"line_end":230,"column_start":5,"column_end":13},"name":"BGRA5551","qualname":"::pixels::PixelFormatEnum::BGRA5551","value":"PixelFormatEnum::BGRA5551","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5971},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291801,"byte_end":291807,"line_start":231,"line_end":231,"column_start":5,"column_end":11},"name":"RGB565","qualname":"::pixels::PixelFormatEnum::RGB565","value":"PixelFormatEnum::RGB565","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5974},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291871,"byte_end":291877,"line_start":232,"line_end":232,"column_start":5,"column_end":11},"name":"BGR565","qualname":"::pixels::PixelFormatEnum::BGR565","value":"PixelFormatEnum::BGR565","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5977},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":291941,"byte_end":291946,"line_start":233,"line_end":233,"column_start":5,"column_end":10},"name":"RGB24","qualname":"::pixels::PixelFormatEnum::RGB24","value":"PixelFormatEnum::RGB24","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5980},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292009,"byte_end":292014,"line_start":234,"line_end":234,"column_start":5,"column_end":10},"name":"BGR24","qualname":"::pixels::PixelFormatEnum::BGR24","value":"PixelFormatEnum::BGR24","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5983},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292077,"byte_end":292083,"line_start":235,"line_end":235,"column_start":5,"column_end":11},"name":"RGB888","qualname":"::pixels::PixelFormatEnum::RGB888","value":"PixelFormatEnum::RGB888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5986},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292147,"byte_end":292155,"line_start":236,"line_end":236,"column_start":5,"column_end":13},"name":"RGBX8888","qualname":"::pixels::PixelFormatEnum::RGBX8888","value":"PixelFormatEnum::RGBX8888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5989},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292221,"byte_end":292227,"line_start":237,"line_end":237,"column_start":5,"column_end":11},"name":"BGR888","qualname":"::pixels::PixelFormatEnum::BGR888","value":"PixelFormatEnum::BGR888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5992},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292291,"byte_end":292299,"line_start":238,"line_end":238,"column_start":5,"column_end":13},"name":"BGRX8888","qualname":"::pixels::PixelFormatEnum::BGRX8888","value":"PixelFormatEnum::BGRX8888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5995},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292365,"byte_end":292373,"line_start":239,"line_end":239,"column_start":5,"column_end":13},"name":"ARGB8888","qualname":"::pixels::PixelFormatEnum::ARGB8888","value":"PixelFormatEnum::ARGB8888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5998},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292439,"byte_end":292447,"line_start":240,"line_end":240,"column_start":5,"column_end":13},"name":"RGBA8888","qualname":"::pixels::PixelFormatEnum::RGBA8888","value":"PixelFormatEnum::RGBA8888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6001},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292513,"byte_end":292521,"line_start":241,"line_end":241,"column_start":5,"column_end":13},"name":"ABGR8888","qualname":"::pixels::PixelFormatEnum::ABGR8888","value":"PixelFormatEnum::ABGR8888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6004},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292587,"byte_end":292595,"line_start":242,"line_end":242,"column_start":5,"column_end":13},"name":"BGRA8888","qualname":"::pixels::PixelFormatEnum::BGRA8888","value":"PixelFormatEnum::BGRA8888","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6007},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292661,"byte_end":292672,"line_start":243,"line_end":243,"column_start":5,"column_end":16},"name":"ARGB2101010","qualname":"::pixels::PixelFormatEnum::ARGB2101010","value":"PixelFormatEnum::ARGB2101010","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6010},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292741,"byte_end":292745,"line_start":244,"line_end":244,"column_start":5,"column_end":9},"name":"YV12","qualname":"::pixels::PixelFormatEnum::YV12","value":"PixelFormatEnum::YV12","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6013},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292807,"byte_end":292811,"line_start":245,"line_end":245,"column_start":5,"column_end":9},"name":"IYUV","qualname":"::pixels::PixelFormatEnum::IYUV","value":"PixelFormatEnum::IYUV","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6016},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292873,"byte_end":292877,"line_start":246,"line_end":246,"column_start":5,"column_end":9},"name":"YUY2","qualname":"::pixels::PixelFormatEnum::YUY2","value":"PixelFormatEnum::YUY2","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6019},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":292939,"byte_end":292943,"line_start":247,"line_end":247,"column_start":5,"column_end":9},"name":"UYVY","qualname":"::pixels::PixelFormatEnum::UYVY","value":"PixelFormatEnum::UYVY","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6022},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293005,"byte_end":293009,"line_start":248,"line_end":248,"column_start":5,"column_end":9},"name":"YVYU","qualname":"::pixels::PixelFormatEnum::YVYU","value":"PixelFormatEnum::YVYU","parent":{"krate":0,"index":5916},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5916},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290461,"byte_end":290476,"line_start":212,"line_end":212,"column_start":10,"column_end":25},"name":"PixelFormatEnum","qualname":"::pixels::PixelFormatEnum","value":"pub enum PixelFormatEnum {\n Unknown = ,\n Index1LSB = ,\n Index1MSB = ,\n Index4LSB = ,\n Index4MSB = ,\n Index8 = ,\n RGB332 = ,\n RGB444 = ,\n RGB555 = ,\n BGR555 = ,\n ARGB4444 = ,\n RGBA4444 = ,\n ABGR4444 = ,\n BGRA4444 = ,\n ARGB1555 = ,\n RGBA5551 = ,\n ABGR1555 = ,\n BGRA5551 = ,\n RGB565 = ,\n BGR565 = ,\n RGB24 = ,\n BGR24 = ,\n RGB888 = ,\n RGBX8888 = ,\n BGR888 = ,\n BGRX8888 = ,\n ARGB8888 = ,\n RGBA8888 = ,\n ABGR8888 = ,\n BGRA8888 = ,\n ARGB2101010 = ,\n YV12 = ,\n IYUV = ,\n YUY2 = ,\n UYVY = ,\n YVYU = ,\n}","parent":null,"children":[{"krate":0,"index":5917},{"krate":0,"index":5920},{"krate":0,"index":5923},{"krate":0,"index":5926},{"krate":0,"index":5929},{"krate":0,"index":5932},{"krate":0,"index":5935},{"krate":0,"index":5938},{"krate":0,"index":5941},{"krate":0,"index":5944},{"krate":0,"index":5947},{"krate":0,"index":5950},{"krate":0,"index":5953},{"krate":0,"index":5956},{"krate":0,"index":5959},{"krate":0,"index":5962},{"krate":0,"index":5965},{"krate":0,"index":5968},{"krate":0,"index":5971},{"krate":0,"index":5974},{"krate":0,"index":5977},{"krate":0,"index":5980},{"krate":0,"index":5983},{"krate":0,"index":5986},{"krate":0,"index":5989},{"krate":0,"index":5992},{"krate":0,"index":5995},{"krate":0,"index":5998},{"krate":0,"index":6001},{"krate":0,"index":6004},{"krate":0,"index":6007},{"krate":0,"index":6010},{"krate":0,"index":6013},{"krate":0,"index":6016},{"krate":0,"index":6019},{"krate":0,"index":6022}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":290388,"byte_end":290400,"line_start":210,"line_end":210,"column_start":1,"column_end":13}}]},{"kind":"Const","id":{"krate":0,"index":1271},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293514,"byte_end":293520,"line_start":262,"line_end":262,"column_start":15,"column_end":21},"name":"RGBA32","qualname":"::pixels::PixelFormatEnum::RGBA32","value":"PixelFormatEnum","parent":{"krate":0,"index":1270},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1272},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293581,"byte_end":293587,"line_start":263,"line_end":263,"column_start":15,"column_end":21},"name":"ARGB32","qualname":"::pixels::PixelFormatEnum::ARGB32","value":"PixelFormatEnum","parent":{"krate":0,"index":1270},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1273},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293648,"byte_end":293654,"line_start":264,"line_end":264,"column_start":15,"column_end":21},"name":"BGRA32","qualname":"::pixels::PixelFormatEnum::BGRA32","value":"PixelFormatEnum","parent":{"krate":0,"index":1270},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":1274},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293715,"byte_end":293721,"line_start":265,"line_end":265,"column_start":15,"column_end":21},"name":"ABGR32","qualname":"::pixels::PixelFormatEnum::ABGR32","value":"PixelFormatEnum","parent":{"krate":0,"index":1270},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1276},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293854,"byte_end":293864,"line_start":270,"line_end":270,"column_start":12,"column_end":22},"name":"from_masks","qualname":"<PixelFormatEnum>::from_masks","value":"pub fn from_masks(PixelMasks) -> PixelFormatEnum","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1277},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":294284,"byte_end":294294,"line_start":284,"line_end":284,"column_start":12,"column_end":22},"name":"into_masks","qualname":"<PixelFormatEnum>::into_masks","value":"pub fn into_masks(Self) -> Result<PixelMasks, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1278},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":295096,"byte_end":295127,"line_start":312,"line_end":312,"column_start":12,"column_end":43},"name":"byte_size_from_pitch_and_height","qualname":"<PixelFormatEnum>::byte_size_from_pitch_and_height","value":"pub fn byte_size_from_pitch_and_height(Self, usize, usize) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Calculates the total byte size of an image buffer, given its pitch\n and height.\n","sig":null,"attributes":[{"value":"/ Calculates the total byte size of an image buffer, given its pitch","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":294994,"byte_end":295064,"line_start":310,"line_end":310,"column_start":5,"column_end":75}},{"value":"/ and height.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":295069,"byte_end":295084,"line_start":311,"line_end":311,"column_start":5,"column_end":20}}]},{"kind":"Method","id":{"krate":0,"index":1279},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":295656,"byte_end":295675,"line_start":326,"line_end":326,"column_start":12,"column_end":31},"name":"byte_size_of_pixels","qualname":"<PixelFormatEnum>::byte_size_of_pixels","value":"pub fn byte_size_of_pixels(Self, usize) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: match_same_arms)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":295611,"byte_end":295644,"line_start":325,"line_end":325,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":1280},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":297473,"byte_end":297492,"line_start":369,"line_end":369,"column_start":12,"column_end":31},"name":"byte_size_per_pixel","qualname":"<PixelFormatEnum>::byte_size_per_pixel","value":"pub fn byte_size_per_pixel(Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: match_same_arms)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":297428,"byte_end":297461,"line_start":368,"line_end":368,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":1281},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":299048,"byte_end":299062,"line_start":408,"line_end":408,"column_start":12,"column_end":26},"name":"supports_alpha","qualname":"<PixelFormatEnum>::supports_alpha","value":"pub fn supports_alpha(Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1292},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"rect","qualname":"::rect","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","parent":null,"children":[{"krate":0,"index":1293},{"krate":0,"index":1296},{"krate":0,"index":1297},{"krate":0,"index":1300},{"krate":0,"index":1303},{"krate":0,"index":1304},{"krate":0,"index":1305},{"krate":0,"index":1307},{"krate":0,"index":1310},{"krate":0,"index":1313},{"krate":0,"index":1314},{"krate":0,"index":1317},{"krate":0,"index":1320},{"krate":0,"index":1323},{"krate":0,"index":1326},{"krate":0,"index":1329},{"krate":0,"index":1332},{"krate":0,"index":1335},{"krate":0,"index":1338},{"krate":0,"index":1341},{"krate":0,"index":1344},{"krate":0,"index":1347},{"krate":0,"index":1350},{"krate":0,"index":1353},{"krate":0,"index":1356},{"krate":0,"index":1357},{"krate":0,"index":1358},{"krate":0,"index":1359},{"krate":0,"index":1360},{"krate":0,"index":6039},{"krate":0,"index":6041},{"krate":0,"index":6043},{"krate":0,"index":1361},{"krate":0,"index":1363},{"krate":0,"index":1365},{"krate":0,"index":1366},{"krate":0,"index":1369},{"krate":0,"index":1412},{"krate":0,"index":1415},{"krate":0,"index":1417},{"krate":0,"index":1419},{"krate":0,"index":1421},{"krate":0,"index":1423},{"krate":0,"index":1425},{"krate":0,"index":1427},{"krate":0,"index":1429},{"krate":0,"index":1432},{"krate":0,"index":6044},{"krate":0,"index":6046},{"krate":0,"index":6047},{"krate":0,"index":1435},{"krate":0,"index":1437},{"krate":0,"index":1439},{"krate":0,"index":1440},{"krate":0,"index":1443},{"krate":0,"index":1446},{"krate":0,"index":1448},{"krate":0,"index":1450},{"krate":0,"index":1452},{"krate":0,"index":1454},{"krate":0,"index":1456},{"krate":0,"index":1458},{"krate":0,"index":1460},{"krate":0,"index":1469},{"krate":0,"index":1472},{"krate":0,"index":1474},{"krate":0,"index":1477},{"krate":0,"index":1480},{"krate":0,"index":1482},{"krate":0,"index":1485},{"krate":0,"index":1487},{"krate":0,"index":1490},{"krate":0,"index":1492}],"decl_id":null,"docs":" Rectangles and points.\n","sig":null,"attributes":[{"value":"/ Rectangles and points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":304931,"byte_end":304957,"line_start":1,"line_end":1,"column_start":1,"column_end":27}},{"value":"allow(const_err)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":304958,"byte_end":304978,"line_start":2,"line_end":2,"column_start":1,"column_end":21}}]},{"kind":"Function","id":{"krate":0,"index":1356},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305433,"byte_end":305446,"line_start":18,"line_end":18,"column_start":8,"column_end":21},"name":"max_int_value","qualname":"::rect::max_int_value","value":"pub fn max_int_value() -> u32","parent":null,"children":[],"decl_id":null,"docs":" The maximal integer value that can be used for rectangles.","sig":null,"attributes":[{"value":"/ The maximal integer value that can be used for rectangles.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305218,"byte_end":305280,"line_start":14,"line_end":14,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305281,"byte_end":305284,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ This value is smaller than strictly needed, but is useful in ensuring that","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305285,"byte_end":305363,"line_start":16,"line_end":16,"column_start":1,"column_end":79}},{"value":"/ rect sizes will never have to be truncated when clamping.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305364,"byte_end":305425,"line_start":17,"line_end":17,"column_start":1,"column_end":62}}]},{"kind":"Function","id":{"krate":0,"index":1357},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305728,"byte_end":305741,"line_start":27,"line_end":27,"column_start":8,"column_end":21},"name":"min_int_value","qualname":"::rect::min_int_value","value":"pub fn min_int_value() -> i32","parent":null,"children":[],"decl_id":null,"docs":" The minimal integer value that can be used for rectangle positions\n and points.","sig":null,"attributes":[{"value":"/ The minimal integer value that can be used for rectangle positions","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305493,"byte_end":305563,"line_start":22,"line_end":22,"column_start":1,"column_end":71}},{"value":"/ and points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305564,"byte_end":305579,"line_start":23,"line_end":23,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305580,"byte_end":305583,"line_start":24,"line_end":24,"column_start":1,"column_end":4}},{"value":"/ This value is needed, because otherwise the width of a rectangle created","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305584,"byte_end":305660,"line_start":25,"line_end":25,"column_start":1,"column_end":77}},{"value":"/ from a point would be able to exceed the maximum width.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":305661,"byte_end":305720,"line_start":26,"line_end":26,"column_start":1,"column_end":60}}]},{"kind":"Struct","id":{"krate":0,"index":6039},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306803,"byte_end":306807,"line_start":72,"line_end":72,"column_start":12,"column_end":16},"name":"Rect","qualname":"::rect::Rect","value":"Rect { }","parent":null,"children":[{"krate":0,"index":6040}],"decl_id":null,"docs":" A (non-empty) rectangle.","sig":null,"attributes":[{"value":"/ A (non-empty) rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306413,"byte_end":306441,"line_start":64,"line_end":64,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306442,"byte_end":306445,"line_start":65,"line_end":65,"column_start":1,"column_end":4}},{"value":"/ The width and height of a `Rect` must always be strictly positive (never","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306446,"byte_end":306522,"line_start":66,"line_end":66,"column_start":1,"column_end":77}},{"value":"/ zero). In cases where empty rects may need to represented, it is","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306523,"byte_end":306592,"line_start":67,"line_end":67,"column_start":1,"column_end":70}},{"value":"/ recommended to use `Option<Rect>`, with `None` representing an empty","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306593,"byte_end":306665,"line_start":68,"line_end":68,"column_start":1,"column_end":73}},{"value":"/ rectangle (see, for example, the output of the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306666,"byte_end":306716,"line_start":69,"line_end":69,"column_start":1,"column_end":51}},{"value":"/ [`intersection`](#method.intersection) method).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306717,"byte_end":306768,"line_start":70,"line_end":70,"column_start":1,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":1370},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308140,"byte_end":308143,"line_start":117,"line_end":117,"column_start":12,"column_end":15},"name":"new","qualname":"<Rect>::new","value":"pub fn new(i32, i32, u32, u32) -> Rect","parent":null,"children":[],"decl_id":null,"docs":" Creates a new rectangle from the given values.","sig":null,"attributes":[{"value":"/ Creates a new rectangle from the given values.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307604,"byte_end":307654,"line_start":107,"line_end":107,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307659,"byte_end":307662,"line_start":108,"line_end":108,"column_start":5,"column_end":8}},{"value":"/ The width and height are clamped to ensure that the right and bottom","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307667,"byte_end":307739,"line_start":109,"line_end":109,"column_start":5,"column_end":77}},{"value":"/ sides of the rectangle does not exceed i32::max_value() (the value","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307744,"byte_end":307814,"line_start":110,"line_end":110,"column_start":5,"column_end":75}},{"value":"/ 2147483647, the maximal positive size of an i32). This means that the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307819,"byte_end":307893,"line_start":111,"line_end":111,"column_start":5,"column_end":79}},{"value":"/ rect size will behave oddly if you move it very far to the right or","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307898,"byte_end":307969,"line_start":112,"line_end":112,"column_start":5,"column_end":76}},{"value":"/ downwards on the screen.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307974,"byte_end":308002,"line_start":113,"line_end":113,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308007,"byte_end":308010,"line_start":114,"line_end":114,"column_start":5,"column_end":8}},{"value":"/ `Rect`s must always be non-empty, so a `width` and/or `height` argument","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308015,"byte_end":308090,"line_start":115,"line_end":115,"column_start":5,"column_end":80}},{"value":"/ of 0 will be replaced with 1.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308095,"byte_end":308128,"line_start":116,"line_end":116,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":1371},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308968,"byte_end":308979,"line_start":137,"line_end":137,"column_start":12,"column_end":23},"name":"from_center","qualname":"<Rect>::from_center","value":"pub fn from_center<P>(P, u32, u32) -> Rect where P: Into<Point>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new rectangle centered on the given position.","sig":null,"attributes":[{"value":"/ Creates a new rectangle centered on the given position.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308423,"byte_end":308482,"line_start":127,"line_end":127,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308487,"byte_end":308490,"line_start":128,"line_end":128,"column_start":5,"column_end":8}},{"value":"/ The width and height are clamped to ensure that the right and bottom","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308495,"byte_end":308567,"line_start":129,"line_end":129,"column_start":5,"column_end":77}},{"value":"/ sides of the rectangle does not exceed i32::max_value() (the value","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308572,"byte_end":308642,"line_start":130,"line_end":130,"column_start":5,"column_end":75}},{"value":"/ 2147483647, the maximal positive size of an i32). This means that the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308647,"byte_end":308721,"line_start":131,"line_end":131,"column_start":5,"column_end":79}},{"value":"/ rect size will behave oddly if you move it very far to the right or","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308726,"byte_end":308797,"line_start":132,"line_end":132,"column_start":5,"column_end":76}},{"value":"/ downwards on the screen.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308802,"byte_end":308830,"line_start":133,"line_end":133,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308835,"byte_end":308838,"line_start":134,"line_end":134,"column_start":5,"column_end":8}},{"value":"/ `Rect`s must always be non-empty, so a `width` and/or `height` argument","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308843,"byte_end":308918,"line_start":135,"line_end":135,"column_start":5,"column_end":80}},{"value":"/ of 0 will be replaced with 1.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":308923,"byte_end":308956,"line_start":136,"line_end":136,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":1373},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309389,"byte_end":309390,"line_start":153,"line_end":153,"column_start":12,"column_end":13},"name":"x","qualname":"<Rect>::x","value":"pub fn x(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" The horizontal position of this rectangle.\n","sig":null,"attributes":[{"value":"/ The horizontal position of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309331,"byte_end":309377,"line_start":152,"line_end":152,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":1374},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309493,"byte_end":309494,"line_start":158,"line_end":158,"column_start":12,"column_end":13},"name":"y","qualname":"<Rect>::y","value":"pub fn y(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" The vertical position of this rectangle.\n","sig":null,"attributes":[{"value":"/ The vertical position of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309437,"byte_end":309481,"line_start":157,"line_end":157,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1375},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309585,"byte_end":309590,"line_start":163,"line_end":163,"column_start":12,"column_end":17},"name":"width","qualname":"<Rect>::width","value":"pub fn width(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The width of this rectangle.\n","sig":null,"attributes":[{"value":"/ The width of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309541,"byte_end":309573,"line_start":162,"line_end":162,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":1376},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309689,"byte_end":309695,"line_start":168,"line_end":168,"column_start":12,"column_end":18},"name":"height","qualname":"<Rect>::height","value":"pub fn height(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" The height of this rectangle.\n","sig":null,"attributes":[{"value":"/ The height of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309644,"byte_end":309677,"line_start":167,"line_end":167,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":1377},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309812,"byte_end":309816,"line_start":173,"line_end":173,"column_start":12,"column_end":16},"name":"size","qualname":"<Rect>::size","value":"pub fn size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":" Returns the width and height of this rectangle.\n","sig":null,"attributes":[{"value":"/ Returns the width and height of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309749,"byte_end":309800,"line_start":172,"line_end":172,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":1378},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310037,"byte_end":310042,"line_start":179,"line_end":179,"column_start":12,"column_end":17},"name":"set_x","qualname":"<Rect>::set_x","value":"pub fn set_x(&mut Self, i32)","parent":null,"children":[],"decl_id":null,"docs":" Sets the horizontal position of this rectangle to the given value,\n clamped to be less than or equal to i32::max_value() / 2.\n","sig":null,"attributes":[{"value":"/ Sets the horizontal position of this rectangle to the given value,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309889,"byte_end":309959,"line_start":177,"line_end":177,"column_start":5,"column_end":75}},{"value":"/ clamped to be less than or equal to i32::max_value() / 2.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":309964,"byte_end":310025,"line_start":178,"line_end":178,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":1379},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310261,"byte_end":310266,"line_start":185,"line_end":185,"column_start":12,"column_end":17},"name":"set_y","qualname":"<Rect>::set_y","value":"pub fn set_y(&mut Self, i32)","parent":null,"children":[],"decl_id":null,"docs":" Sets the vertical position of this rectangle to the given value,\n clamped to be less than or equal to i32::max_value() / 2.\n","sig":null,"attributes":[{"value":"/ Sets the vertical position of this rectangle to the given value,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310115,"byte_end":310183,"line_start":183,"line_end":183,"column_start":5,"column_end":73}},{"value":"/ clamped to be less than or equal to i32::max_value() / 2.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310188,"byte_end":310249,"line_start":184,"line_end":184,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":1380},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310583,"byte_end":310592,"line_start":194,"line_end":194,"column_start":12,"column_end":21},"name":"set_width","qualname":"<Rect>::set_width","value":"pub fn set_width(&mut Self, u32)","parent":null,"children":[],"decl_id":null,"docs":" Sets the width of this rectangle to the given value,\n clamped to be less than or equal to i32::max_value() / 2.","sig":null,"attributes":[{"value":"/ Sets the width of this rectangle to the given value,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310339,"byte_end":310395,"line_start":189,"line_end":189,"column_start":5,"column_end":61}},{"value":"/ clamped to be less than or equal to i32::max_value() / 2.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310400,"byte_end":310461,"line_start":190,"line_end":190,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310466,"byte_end":310469,"line_start":191,"line_end":191,"column_start":5,"column_end":8}},{"value":"/ `Rect`s must always be non-empty, so a `width` argument of 0 will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310474,"byte_end":310546,"line_start":192,"line_end":192,"column_start":5,"column_end":77}},{"value":"/ replaced with 1.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310551,"byte_end":310571,"line_start":193,"line_end":193,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":1381},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310922,"byte_end":310932,"line_start":203,"line_end":203,"column_start":12,"column_end":22},"name":"set_height","qualname":"<Rect>::set_height","value":"pub fn set_height(&mut Self, u32)","parent":null,"children":[],"decl_id":null,"docs":" Sets the height of this rectangle to the given value,\n clamped to be less than or equal to i32::max_value() / 2.","sig":null,"attributes":[{"value":"/ Sets the height of this rectangle to the given value,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310676,"byte_end":310733,"line_start":198,"line_end":198,"column_start":5,"column_end":62}},{"value":"/ clamped to be less than or equal to i32::max_value() / 2.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310738,"byte_end":310799,"line_start":199,"line_end":199,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310804,"byte_end":310807,"line_start":200,"line_end":200,"column_start":5,"column_end":8}},{"value":"/ `Rect`s must always be non-empty, so a `height` argument of 0 will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310812,"byte_end":310885,"line_start":201,"line_end":201,"column_start":5,"column_end":78}},{"value":"/ replaced with 1.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":310890,"byte_end":310910,"line_start":202,"line_end":202,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":1382},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311092,"byte_end":311096,"line_start":208,"line_end":208,"column_start":12,"column_end":16},"name":"left","qualname":"<Rect>::left","value":"pub fn left(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the x-position of the left side of this rectangle.\n","sig":null,"attributes":[{"value":"/ Returns the x-position of the left side of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311018,"byte_end":311080,"line_start":207,"line_end":207,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":1383},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311218,"byte_end":311223,"line_start":213,"line_end":213,"column_start":12,"column_end":17},"name":"right","qualname":"<Rect>::right","value":"pub fn right(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the x-position of the right side of this rectangle.\n","sig":null,"attributes":[{"value":"/ Returns the x-position of the right side of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311143,"byte_end":311206,"line_start":212,"line_end":212,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":1384},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311356,"byte_end":311359,"line_start":218,"line_end":218,"column_start":12,"column_end":15},"name":"top","qualname":"<Rect>::top","value":"pub fn top(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the y-position of the top side of this rectangle.\n","sig":null,"attributes":[{"value":"/ Returns the y-position of the top side of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311283,"byte_end":311344,"line_start":217,"line_end":217,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":1385},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311482,"byte_end":311488,"line_start":223,"line_end":223,"column_start":12,"column_end":18},"name":"bottom","qualname":"<Rect>::bottom","value":"pub fn bottom(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the y-position of the bottom side of this rectangle.\n","sig":null,"attributes":[{"value":"/ Returns the y-position of the bottom side of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311406,"byte_end":311470,"line_start":222,"line_end":222,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1386},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311912,"byte_end":311918,"line_start":239,"line_end":239,"column_start":12,"column_end":18},"name":"center","qualname":"<Rect>::center","value":"pub fn center(&Self) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns the center position of this rectangle.","sig":null,"attributes":[{"value":"/ Returns the center position of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311548,"byte_end":311598,"line_start":227,"line_end":227,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311603,"byte_end":311606,"line_start":228,"line_end":228,"column_start":5,"column_end":8}},{"value":"/ Note that if the width or height is not a multiple of two,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311611,"byte_end":311673,"line_start":229,"line_end":229,"column_start":5,"column_end":67}},{"value":"/ the center will be rounded down.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311678,"byte_end":311714,"line_start":230,"line_end":230,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311719,"byte_end":311722,"line_start":231,"line_end":231,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311727,"byte_end":311740,"line_start":232,"line_end":232,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311745,"byte_end":311748,"line_start":233,"line_end":233,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311753,"byte_end":311760,"line_start":234,"line_end":234,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::{Rect,Point};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311765,"byte_end":311798,"line_start":235,"line_end":235,"column_start":5,"column_end":38}},{"value":"/ let rect = Rect::new(1,0,2,3);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311803,"byte_end":311837,"line_start":236,"line_end":236,"column_start":5,"column_end":39}},{"value":"/ assert_eq!(Point::new(2,1),rect.center());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311842,"byte_end":311888,"line_start":237,"line_end":237,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":311893,"byte_end":311900,"line_start":238,"line_end":238,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1387},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312323,"byte_end":312331,"line_start":254,"line_end":254,"column_start":12,"column_end":20},"name":"top_left","qualname":"<Rect>::top_left","value":"pub fn top_left(&Self) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns the top-left corner of this rectangle.","sig":null,"attributes":[{"value":"/ Returns the top-left corner of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312067,"byte_end":312117,"line_start":245,"line_end":245,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312122,"byte_end":312125,"line_start":246,"line_end":246,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312130,"byte_end":312143,"line_start":247,"line_end":247,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312148,"byte_end":312151,"line_start":248,"line_end":248,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312156,"byte_end":312163,"line_start":249,"line_end":249,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::{Rect, Point};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312168,"byte_end":312202,"line_start":250,"line_end":250,"column_start":5,"column_end":39}},{"value":"/ let rect = Rect::new(1, 0, 2, 3);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312207,"byte_end":312244,"line_start":251,"line_end":251,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Point::new(1, 0), rect.top_left());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312249,"byte_end":312299,"line_start":252,"line_end":252,"column_start":5,"column_end":55}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312304,"byte_end":312311,"line_start":253,"line_end":253,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1388},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312663,"byte_end":312672,"line_start":267,"line_end":267,"column_start":12,"column_end":21},"name":"top_right","qualname":"<Rect>::top_right","value":"pub fn top_right(&Self) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns the top-right corner of this rectangle.","sig":null,"attributes":[{"value":"/ Returns the top-right corner of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312405,"byte_end":312456,"line_start":258,"line_end":258,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312461,"byte_end":312464,"line_start":259,"line_end":259,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312469,"byte_end":312482,"line_start":260,"line_end":260,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312487,"byte_end":312490,"line_start":261,"line_end":261,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312495,"byte_end":312502,"line_start":262,"line_end":262,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::{Rect, Point};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312507,"byte_end":312541,"line_start":263,"line_end":263,"column_start":5,"column_end":39}},{"value":"/ let rect = Rect::new(1, 0, 2, 3);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312546,"byte_end":312583,"line_start":264,"line_end":264,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Point::new(3, 0), rect.top_right());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312588,"byte_end":312639,"line_start":265,"line_end":265,"column_start":5,"column_end":56}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312644,"byte_end":312651,"line_start":266,"line_end":266,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1389},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313009,"byte_end":313020,"line_start":280,"line_end":280,"column_start":12,"column_end":23},"name":"bottom_left","qualname":"<Rect>::bottom_left","value":"pub fn bottom_left(&Self) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns the bottom-left corner of this rectangle.","sig":null,"attributes":[{"value":"/ Returns the bottom-left corner of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312747,"byte_end":312800,"line_start":271,"line_end":271,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312805,"byte_end":312808,"line_start":272,"line_end":272,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312813,"byte_end":312826,"line_start":273,"line_end":273,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312831,"byte_end":312834,"line_start":274,"line_end":274,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312839,"byte_end":312846,"line_start":275,"line_end":275,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::{Rect, Point};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312851,"byte_end":312885,"line_start":276,"line_end":276,"column_start":5,"column_end":39}},{"value":"/ let rect = Rect::new(1, 0, 2, 3);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312890,"byte_end":312927,"line_start":277,"line_end":277,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Point::new(1, 3), rect.bottom_left());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312932,"byte_end":312985,"line_start":278,"line_end":278,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":312990,"byte_end":312997,"line_start":279,"line_end":279,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1390},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313361,"byte_end":313373,"line_start":293,"line_end":293,"column_start":12,"column_end":24},"name":"bottom_right","qualname":"<Rect>::bottom_right","value":"pub fn bottom_right(&Self) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns the bottom-right corner of this rectangle.","sig":null,"attributes":[{"value":"/ Returns the bottom-right corner of this rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313097,"byte_end":313151,"line_start":284,"line_end":284,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313156,"byte_end":313159,"line_start":285,"line_end":285,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313164,"byte_end":313177,"line_start":286,"line_end":286,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313182,"byte_end":313185,"line_start":287,"line_end":287,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313190,"byte_end":313197,"line_start":288,"line_end":288,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::{Rect, Point};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313202,"byte_end":313236,"line_start":289,"line_end":289,"column_start":5,"column_end":39}},{"value":"/ let rect = Rect::new(1, 0, 2, 3);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313241,"byte_end":313278,"line_start":290,"line_end":290,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Point::new(3, 3), rect.bottom_right());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313283,"byte_end":313337,"line_start":291,"line_end":291,"column_start":5,"column_end":59}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313342,"byte_end":313349,"line_start":292,"line_end":292,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1391},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313606,"byte_end":313615,"line_start":299,"line_end":299,"column_start":12,"column_end":21},"name":"set_right","qualname":"<Rect>::set_right","value":"pub fn set_right(&mut Self, i32)","parent":null,"children":[],"decl_id":null,"docs":" Sets the position of the right side of this rectangle to the given\n value, clamped to be less than or equal to i32::max_value() / 2.\n","sig":null,"attributes":[{"value":"/ Sets the position of the right side of this rectangle to the given","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313451,"byte_end":313521,"line_start":297,"line_end":297,"column_start":5,"column_end":75}},{"value":"/ value, clamped to be less than or equal to i32::max_value() / 2.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313526,"byte_end":313594,"line_start":298,"line_end":298,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":1392},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313881,"byte_end":313891,"line_start":305,"line_end":305,"column_start":12,"column_end":22},"name":"set_bottom","qualname":"<Rect>::set_bottom","value":"pub fn set_bottom(&mut Self, i32)","parent":null,"children":[],"decl_id":null,"docs":" Sets the position of the bottom side of this rectangle to the given\n value, clamped to be less than or equal to i32::max_value() / 2.\n","sig":null,"attributes":[{"value":"/ Sets the position of the bottom side of this rectangle to the given","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313725,"byte_end":313796,"line_start":303,"line_end":303,"column_start":5,"column_end":76}},{"value":"/ value, clamped to be less than or equal to i32::max_value() / 2.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":313801,"byte_end":313869,"line_start":304,"line_end":304,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":1393},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":314060,"byte_end":314069,"line_start":310,"line_end":310,"column_start":12,"column_end":21},"name":"center_on","qualname":"<Rect>::center_on","value":"pub fn center_on<P>(&mut Self, P) where P: Into<(i32, i32)>","parent":null,"children":[],"decl_id":null,"docs":" Centers the rectangle on the given point.\n","sig":null,"attributes":[{"value":"/ Centers the rectangle on the given point.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":314003,"byte_end":314048,"line_start":309,"line_end":309,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":1395},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":314467,"byte_end":314473,"line_start":321,"line_end":321,"column_start":12,"column_end":18},"name":"offset","qualname":"<Rect>::offset","value":"pub fn offset(&mut Self, i32, i32)","parent":null,"children":[],"decl_id":null,"docs":" Move this rect and clamp the positions to prevent over/underflow.\n This also clamps the size to prevent overflow.\n","sig":null,"attributes":[{"value":"/ Move this rect and clamp the positions to prevent over/underflow.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":314331,"byte_end":314400,"line_start":319,"line_end":319,"column_start":5,"column_end":74}},{"value":"/ This also clamps the size to prevent overflow.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":314405,"byte_end":314455,"line_start":320,"line_end":320,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":1396},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315246,"byte_end":315256,"line_start":345,"line_end":345,"column_start":12,"column_end":22},"name":"reposition","qualname":"<Rect>::reposition","value":"pub fn reposition<P>(&mut Self, P) where P: Into<(i32, i32)>","parent":null,"children":[],"decl_id":null,"docs":" Moves this rect to the given position after clamping the values.\n","sig":null,"attributes":[{"value":"/ Moves this rect to the given position after clamping the values.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315166,"byte_end":315234,"line_start":344,"line_end":344,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":1398},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315530,"byte_end":315536,"line_start":355,"line_end":355,"column_start":12,"column_end":18},"name":"resize","qualname":"<Rect>::resize","value":"pub fn resize(&mut Self, u32, u32)","parent":null,"children":[],"decl_id":null,"docs":" Resizes this rect to the given size after clamping the values.\n","sig":null,"attributes":[{"value":"/ Resizes this rect to the given size after clamping the values.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315452,"byte_end":315518,"line_start":354,"line_end":354,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":1399},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316514,"byte_end":316528,"line_start":379,"line_end":379,"column_start":12,"column_end":26},"name":"contains_point","qualname":"<Rect>::contains_point","value":"pub fn contains_point<P>(&Self, P) -> bool where P: Into<(i32, i32)>","parent":null,"children":[],"decl_id":null,"docs":" Checks whether this rectangle contains a given point.","sig":null,"attributes":[{"value":"/ Checks whether this rectangle contains a given point.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315681,"byte_end":315738,"line_start":360,"line_end":360,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315743,"byte_end":315746,"line_start":361,"line_end":361,"column_start":5,"column_end":8}},{"value":"/ Points along the right and bottom edges are not considered to be inside","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315751,"byte_end":315826,"line_start":362,"line_end":362,"column_start":5,"column_end":80}},{"value":"/ the rectangle; this way, a 1-by-1 rectangle contains only a single","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315831,"byte_end":315901,"line_start":363,"line_end":363,"column_start":5,"column_end":75}},{"value":"/ point. Another way to look at it is that this method returns true if","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315906,"byte_end":315979,"line_start":364,"line_end":364,"column_start":5,"column_end":78}},{"value":"/ and only if the given point would be painted by a call to","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":315984,"byte_end":316045,"line_start":365,"line_end":365,"column_start":5,"column_end":66}},{"value":"/ [`Renderer::fill_rect`](","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316050,"byte_end":316078,"line_start":366,"line_end":366,"column_start":5,"column_end":33}},{"value":"/ ../render/struct.Renderer.html#method.fill_rect).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316083,"byte_end":316136,"line_start":367,"line_end":367,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316141,"byte_end":316144,"line_start":368,"line_end":368,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316149,"byte_end":316163,"line_start":369,"line_end":369,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316168,"byte_end":316171,"line_start":370,"line_end":370,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316176,"byte_end":316183,"line_start":371,"line_end":371,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::{Rect, Point};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316188,"byte_end":316222,"line_start":372,"line_end":372,"column_start":5,"column_end":39}},{"value":"/ let rect = Rect::new(1, 2, 3, 4);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316227,"byte_end":316264,"line_start":373,"line_end":373,"column_start":5,"column_end":42}},{"value":"/ assert!(rect.contains_point(Point::new(1, 2)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316269,"byte_end":316320,"line_start":374,"line_end":374,"column_start":5,"column_end":56}},{"value":"/ assert!(!rect.contains_point(Point::new(0, 1)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316325,"byte_end":316377,"line_start":375,"line_end":375,"column_start":5,"column_end":57}},{"value":"/ assert!(rect.contains_point(Point::new(3, 5)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316382,"byte_end":316433,"line_start":376,"line_end":376,"column_start":5,"column_end":56}},{"value":"/ assert!(!rect.contains_point(Point::new(4, 6)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316438,"byte_end":316490,"line_start":377,"line_end":377,"column_start":5,"column_end":57}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316495,"byte_end":316502,"line_start":378,"line_end":378,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1401},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317421,"byte_end":317434,"line_start":404,"line_end":404,"column_start":12,"column_end":25},"name":"contains_rect","qualname":"<Rect>::contains_rect","value":"pub fn contains_rect(&Self, Rect) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Checks whether this rectangle completely contains another rectangle.","sig":null,"attributes":[{"value":"/ Checks whether this rectangle completely contains another rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316768,"byte_end":316840,"line_start":388,"line_end":388,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316845,"byte_end":316848,"line_start":389,"line_end":389,"column_start":5,"column_end":8}},{"value":"/ This method returns true if and only if every point contained by","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316853,"byte_end":316921,"line_start":390,"line_end":390,"column_start":5,"column_end":73}},{"value":"/ `other` is also contained by `self`; in other words, if the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316926,"byte_end":316989,"line_start":391,"line_end":391,"column_start":5,"column_end":68}},{"value":"/ intersection of `self` and `other` is equal to `other`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":316994,"byte_end":317053,"line_start":392,"line_end":392,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317058,"byte_end":317061,"line_start":393,"line_end":393,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317066,"byte_end":317080,"line_start":394,"line_end":394,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317085,"byte_end":317088,"line_start":395,"line_end":395,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317093,"byte_end":317100,"line_start":396,"line_end":396,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317105,"byte_end":317130,"line_start":397,"line_end":397,"column_start":5,"column_end":30}},{"value":"/ let rect = Rect::new(1, 2, 3, 4);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317135,"byte_end":317172,"line_start":398,"line_end":398,"column_start":5,"column_end":42}},{"value":"/ assert!(rect.contains_rect(rect));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317177,"byte_end":317215,"line_start":399,"line_end":399,"column_start":5,"column_end":43}},{"value":"/ assert!(rect.contains_rect(Rect::new(3, 3, 1, 1)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317220,"byte_end":317275,"line_start":400,"line_end":400,"column_start":5,"column_end":60}},{"value":"/ assert!(!rect.contains_rect(Rect::new(2, 1, 1, 1)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317280,"byte_end":317336,"line_start":401,"line_end":401,"column_start":5,"column_end":61}},{"value":"/ assert!(!rect.contains_rect(Rect::new(3, 3, 2, 1)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317341,"byte_end":317397,"line_start":402,"line_end":402,"column_start":5,"column_end":61}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317402,"byte_end":317409,"line_start":403,"line_end":403,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1402},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317854,"byte_end":317857,"line_start":415,"line_end":415,"column_start":12,"column_end":15},"name":"raw","qualname":"<Rect>::raw","value":"pub fn raw(&Self) -> *const sys::SDL_Rect","parent":null,"children":[],"decl_id":null,"docs":" Returns the underlying C Rect.\n","sig":null,"attributes":[{"value":"/ Returns the underlying C Rect.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317645,"byte_end":317679,"line_start":411,"line_end":411,"column_start":5,"column_end":39}},{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317798,"byte_end":317842,"line_start":414,"line_end":414,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1403},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":317927,"byte_end":317934,"line_start":419,"line_end":419,"column_start":12,"column_end":19},"name":"raw_mut","qualname":"<Rect>::raw_mut","value":"pub fn raw_mut(&mut Self) -> *mut sys::SDL_Rect","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1404},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":318048,"byte_end":318057,"line_start":424,"line_end":424,"column_start":12,"column_end":21},"name":"raw_slice","qualname":"<Rect>::raw_slice","value":"pub fn raw_slice(&[Rect]) -> *const sys::SDL_Rect","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1405},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":318165,"byte_end":318172,"line_start":428,"line_end":428,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<Rect>::from_ll","value":"pub fn from_ll(sys::SDL_Rect) -> Rect","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1406},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":318487,"byte_end":318506,"line_start":436,"line_end":436,"column_start":12,"column_end":31},"name":"from_enclose_points","qualname":"<Rect>::from_enclose_points","value":"pub fn from_enclose_points<R: Into<Option<Rect>>>(&[Point], R) -> Option<Rect>\nwhere R: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Calculate a minimal rectangle enclosing a set of points.\n If a clipping rectangle is given, only points that are within it will be\n considered.\n","sig":null,"attributes":[{"value":"/ Calculate a minimal rectangle enclosing a set of points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":318274,"byte_end":318334,"line_start":432,"line_end":432,"column_start":5,"column_end":65}},{"value":"/ If a clipping rectangle is given, only points that are within it will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":318339,"byte_end":318415,"line_start":433,"line_end":433,"column_start":5,"column_end":81}},{"value":"/ considered.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":318420,"byte_end":318435,"line_start":434,"line_end":434,"column_start":5,"column_end":20}}]},{"kind":"Method","id":{"krate":0,"index":1408},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319960,"byte_end":319976,"line_start":490,"line_end":490,"column_start":12,"column_end":28},"name":"has_intersection","qualname":"<Rect>::has_intersection","value":"pub fn has_intersection(&Self, Rect) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Determines whether two rectangles intersect.","sig":null,"attributes":[{"value":"/ Determines whether two rectangles intersect.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319440,"byte_end":319488,"line_start":475,"line_end":475,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319493,"byte_end":319496,"line_start":476,"line_end":476,"column_start":5,"column_end":8}},{"value":"/ Rectangles that share an edge but don't actually overlap are not","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319501,"byte_end":319569,"line_start":477,"line_end":477,"column_start":5,"column_end":73}},{"value":"/ considered to intersect.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319574,"byte_end":319602,"line_start":478,"line_end":478,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319607,"byte_end":319610,"line_start":479,"line_end":479,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319615,"byte_end":319629,"line_start":480,"line_end":480,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319634,"byte_end":319637,"line_start":481,"line_end":481,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319642,"byte_end":319649,"line_start":482,"line_end":482,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319654,"byte_end":319679,"line_start":483,"line_end":483,"column_start":5,"column_end":30}},{"value":"/ let rect = Rect::new(0, 0, 5, 5);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319684,"byte_end":319721,"line_start":484,"line_end":484,"column_start":5,"column_end":42}},{"value":"/ assert!(rect.has_intersection(rect));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319726,"byte_end":319767,"line_start":485,"line_end":485,"column_start":5,"column_end":46}},{"value":"/ assert!(rect.has_intersection(Rect::new(2, 2, 5, 5)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319772,"byte_end":319830,"line_start":486,"line_end":486,"column_start":5,"column_end":63}},{"value":"/ assert!(!rect.has_intersection(Rect::new(5, 0, 5, 5)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319835,"byte_end":319894,"line_start":487,"line_end":487,"column_start":5,"column_end":64}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":319899,"byte_end":319906,"line_start":488,"line_end":488,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1409},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320823,"byte_end":320835,"line_start":513,"line_end":513,"column_start":12,"column_end":24},"name":"intersection","qualname":"<Rect>::intersection","value":"pub fn intersection(&Self, Rect) -> Option<Rect>","parent":null,"children":[],"decl_id":null,"docs":" Calculates the intersection of two rectangles.","sig":null,"attributes":[{"value":"/ Calculates the intersection of two rectangles.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320115,"byte_end":320165,"line_start":494,"line_end":494,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320170,"byte_end":320173,"line_start":495,"line_end":495,"column_start":5,"column_end":8}},{"value":"/ Returns `None` if the two rectangles don't intersect. Rectangles that","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320178,"byte_end":320252,"line_start":496,"line_end":496,"column_start":5,"column_end":79}},{"value":"/ share an edge but don't actually overlap are not considered to","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320257,"byte_end":320323,"line_start":497,"line_end":497,"column_start":5,"column_end":71}},{"value":"/ intersect.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320328,"byte_end":320342,"line_start":498,"line_end":498,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320347,"byte_end":320350,"line_start":499,"line_end":499,"column_start":5,"column_end":8}},{"value":"/ The bitwise AND operator `&` can also be used.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320355,"byte_end":320405,"line_start":500,"line_end":500,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320410,"byte_end":320413,"line_start":501,"line_end":501,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320418,"byte_end":320432,"line_start":502,"line_end":502,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320437,"byte_end":320440,"line_start":503,"line_end":503,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320445,"byte_end":320452,"line_start":504,"line_end":504,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320457,"byte_end":320482,"line_start":505,"line_end":505,"column_start":5,"column_end":30}},{"value":"/ let rect = Rect::new(0, 0, 5, 5);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320487,"byte_end":320524,"line_start":506,"line_end":506,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(rect.intersection(rect), Some(rect));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320529,"byte_end":320581,"line_start":507,"line_end":507,"column_start":5,"column_end":57}},{"value":"/ assert_eq!(rect.intersection(Rect::new(2, 2, 5, 5)),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320586,"byte_end":320642,"line_start":508,"line_end":508,"column_start":5,"column_end":61}},{"value":"/ Some(Rect::new(2, 2, 3, 3)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320647,"byte_end":320691,"line_start":509,"line_end":509,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(rect.intersection(Rect::new(5, 0, 5, 5)), None);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320696,"byte_end":320759,"line_start":510,"line_end":510,"column_start":5,"column_end":68}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":320764,"byte_end":320771,"line_start":511,"line_end":511,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1410},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321797,"byte_end":321802,"line_start":544,"line_end":544,"column_start":12,"column_end":17},"name":"union","qualname":"<Rect>::union","value":"pub fn union(&Self, Rect) -> Rect","parent":null,"children":[],"decl_id":null,"docs":" Calculates the union of two rectangles (i.e. the smallest rectangle\n that contains both).","sig":null,"attributes":[{"value":"/ Calculates the union of two rectangles (i.e. the smallest rectangle","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321255,"byte_end":321326,"line_start":529,"line_end":529,"column_start":5,"column_end":76}},{"value":"/ that contains both).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321331,"byte_end":321355,"line_start":530,"line_end":530,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321360,"byte_end":321363,"line_start":531,"line_end":531,"column_start":5,"column_end":8}},{"value":"/ The bitwise OR operator `|` can also be used.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321368,"byte_end":321417,"line_start":532,"line_end":532,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321422,"byte_end":321425,"line_start":533,"line_end":533,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321430,"byte_end":321444,"line_start":534,"line_end":534,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321449,"byte_end":321452,"line_start":535,"line_end":535,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321457,"byte_end":321464,"line_start":536,"line_end":536,"column_start":5,"column_end":12}},{"value":"/ use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321469,"byte_end":321494,"line_start":537,"line_end":537,"column_start":5,"column_end":30}},{"value":"/ let rect = Rect::new(0, 0, 5, 5);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321499,"byte_end":321536,"line_start":538,"line_end":538,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(rect.union(rect), rect);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321541,"byte_end":321580,"line_start":539,"line_end":539,"column_start":5,"column_end":44}},{"value":"/ assert_eq!(rect.union(Rect::new(2, 2, 5, 5)), Rect::new(0, 0, 7, 7));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321585,"byte_end":321658,"line_start":540,"line_end":540,"column_start":5,"column_end":78}},{"value":"/ assert_eq!(rect.union(Rect::new(5, 0, 5, 5)), Rect::new(0, 0, 10, 5));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321663,"byte_end":321737,"line_start":541,"line_end":541,"column_start":5,"column_end":79}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":321742,"byte_end":321749,"line_start":542,"line_end":542,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1411},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":322433,"byte_end":322447,"line_start":561,"line_end":561,"column_start":12,"column_end":26},"name":"intersect_line","qualname":"<Rect>::intersect_line","value":"pub fn intersect_line(&Self, Point, Point) -> Option<(Point, Point)>","parent":null,"children":[],"decl_id":null,"docs":" Calculates the intersection of a rectangle and a line segment and\n returns the points of their intersection.\n","sig":null,"attributes":[{"value":"/ Calculates the intersection of a rectangle and a line segment and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":322255,"byte_end":322324,"line_start":558,"line_end":558,"column_start":5,"column_end":74}},{"value":"/ returns the points of their intersection.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":322329,"byte_end":322374,"line_start":559,"line_end":559,"column_start":5,"column_end":50}}]},{"kind":"Struct","id":{"krate":0,"index":6044},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324801,"byte_end":324806,"line_start":667,"line_end":667,"column_start":12,"column_end":17},"name":"Point","qualname":"::rect::Point","value":"Point { }","parent":null,"children":[{"krate":0,"index":6045}],"decl_id":null,"docs":" Immutable point type, consisting of x and y.\n","sig":null,"attributes":[{"value":"/ Immutable point type, consisting of x and y.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324718,"byte_end":324766,"line_start":665,"line_end":665,"column_start":1,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1461},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326670,"byte_end":326673,"line_start":759,"line_end":759,"column_start":12,"column_end":15},"name":"new","qualname":"<Point>::new","value":"pub fn new(i32, i32) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Creates a new point from the given coordinates.\n","sig":null,"attributes":[{"value":"/ Creates a new point from the given coordinates.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326607,"byte_end":326658,"line_start":758,"line_end":758,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":1462},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326870,"byte_end":326877,"line_start":768,"line_end":768,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<Point>::from_ll","value":"pub fn from_ll(sys::SDL_Point) -> Point","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1463},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326993,"byte_end":327002,"line_start":773,"line_end":773,"column_start":12,"column_end":21},"name":"raw_slice","qualname":"<Point>::raw_slice","value":"pub fn raw_slice(&[Point]) -> *const sys::SDL_Point","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1464},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":327275,"byte_end":327278,"line_start":779,"line_end":779,"column_start":12,"column_end":15},"name":"raw","qualname":"<Point>::raw","value":"pub fn raw(&Self) -> *const sys::SDL_Point","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":327219,"byte_end":327263,"line_start":778,"line_end":778,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1465},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":327451,"byte_end":327457,"line_start":785,"line_end":785,"column_start":12,"column_end":18},"name":"offset","qualname":"<Point>::offset","value":"pub fn offset(Self, i32, i32) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns a new point by shifting this point's coordinates by the given\n x and y values.\n","sig":null,"attributes":[{"value":"/ Returns a new point by shifting this point's coordinates by the given","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":327342,"byte_end":327415,"line_start":783,"line_end":783,"column_start":5,"column_end":78}},{"value":"/ x and y values.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":327420,"byte_end":327439,"line_start":784,"line_end":784,"column_start":5,"column_end":24}}]},{"kind":"Method","id":{"krate":0,"index":1466},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328189,"byte_end":328194,"line_start":811,"line_end":811,"column_start":12,"column_end":17},"name":"scale","qualname":"<Point>::scale","value":"pub fn scale(Self, i32) -> Point","parent":null,"children":[],"decl_id":null,"docs":" Returns a new point by multiplying this point's coordinates by the\n given scale factor.\n","sig":null,"attributes":[{"value":"/ Returns a new point by multiplying this point's coordinates by the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328079,"byte_end":328149,"line_start":809,"line_end":809,"column_start":5,"column_end":75}},{"value":"/ given scale factor.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328154,"byte_end":328177,"line_start":810,"line_end":810,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":1467},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328361,"byte_end":328362,"line_start":816,"line_end":816,"column_start":12,"column_end":13},"name":"x","qualname":"<Point>::x","value":"pub fn x(Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the x-coordinate of this point.\n","sig":null,"attributes":[{"value":"/ Returns the x-coordinate of this point.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328306,"byte_end":328349,"line_start":815,"line_end":815,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":1468},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328463,"byte_end":328464,"line_start":821,"line_end":821,"column_start":12,"column_end":13},"name":"y","qualname":"<Point>::y","value":"pub fn y(Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the y-coordinate of this point.\n","sig":null,"attributes":[{"value":"/ Returns the y-coordinate of this point.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328408,"byte_end":328451,"line_start":820,"line_end":820,"column_start":5,"column_end":48}}]},{"kind":"Mod","id":{"krate":0,"index":1495},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"render","qualname":"::render","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","parent":null,"children":[{"krate":0,"index":1496},{"krate":0,"index":1497},{"krate":0,"index":1500},{"krate":0,"index":1503},{"krate":0,"index":1506},{"krate":0,"index":1509},{"krate":0,"index":1512},{"krate":0,"index":1515},{"krate":0,"index":1518},{"krate":0,"index":1521},{"krate":0,"index":1522},{"krate":0,"index":1525},{"krate":0,"index":1528},{"krate":0,"index":1531},{"krate":0,"index":1532},{"krate":0,"index":1535},{"krate":0,"index":1538},{"krate":0,"index":1541},{"krate":0,"index":1542},{"krate":0,"index":1545},{"krate":0,"index":1548},{"krate":0,"index":1551},{"krate":0,"index":1554},{"krate":0,"index":1557},{"krate":0,"index":1560},{"krate":0,"index":1561},{"krate":0,"index":1563},{"krate":0,"index":1566},{"krate":0,"index":1567},{"krate":0,"index":1570},{"krate":0,"index":1573},{"krate":0,"index":1576},{"krate":0,"index":1579},{"krate":0,"index":1582},{"krate":0,"index":1585},{"krate":0,"index":1588},{"krate":0,"index":6049},{"krate":0,"index":6052},{"krate":0,"index":6054},{"krate":0,"index":6056},{"krate":0,"index":6062},{"krate":0,"index":6064},{"krate":0,"index":1591},{"krate":0,"index":1593},{"krate":0,"index":1595},{"krate":0,"index":1598},{"krate":0,"index":6066},{"krate":0,"index":6076},{"krate":0,"index":6077},{"krate":0,"index":6079},{"krate":0,"index":6080},{"krate":0,"index":6082},{"krate":0,"index":6083},{"krate":0,"index":6085},{"krate":0,"index":6088},{"krate":0,"index":1601},{"krate":0,"index":6090},{"krate":0,"index":6096},{"krate":0,"index":6098},{"krate":0,"index":6099},{"krate":0,"index":6101},{"krate":0,"index":6102},{"krate":0,"index":6105},{"krate":0,"index":6108},{"krate":0,"index":6110},{"krate":0,"index":6129},{"krate":0,"index":6130},{"krate":0,"index":6132},{"krate":0,"index":6133},{"krate":0,"index":6135},{"krate":0,"index":6136},{"krate":0,"index":6138},{"krate":0,"index":6141},{"krate":0,"index":1606},{"krate":0,"index":1611},{"krate":0,"index":1614},{"krate":0,"index":1618},{"krate":0,"index":1621},{"krate":0,"index":1628},{"krate":0,"index":1632},{"krate":0,"index":1634},{"krate":0,"index":1637},{"krate":0,"index":1642},{"krate":0,"index":1644},{"krate":0,"index":1651},{"krate":0,"index":1652},{"krate":0,"index":1654},{"krate":0,"index":1660},{"krate":0,"index":1674},{"krate":0,"index":1678},{"krate":0,"index":1682},{"krate":0,"index":6143},{"krate":0,"index":6157},{"krate":0,"index":6159},{"krate":0,"index":1691},{"krate":0,"index":1694},{"krate":0,"index":1697},{"krate":0,"index":1699},{"krate":0,"index":1716},{"krate":0,"index":6161},{"krate":0,"index":6166},{"krate":0,"index":6167},{"krate":0,"index":6169},{"krate":0,"index":6170},{"krate":0,"index":6172},{"krate":0,"index":6173},{"krate":0,"index":6176},{"krate":0,"index":6179},{"krate":0,"index":1770},{"krate":0,"index":1774},{"krate":0,"index":6181},{"krate":0,"index":6208},{"krate":0,"index":6210},{"krate":0,"index":1777},{"krate":0,"index":1780},{"krate":0,"index":6212},{"krate":0,"index":6239},{"krate":0,"index":6241},{"krate":0,"index":1783},{"krate":0,"index":1786},{"krate":0,"index":1789},{"krate":0,"index":1791},{"krate":0,"index":1814},{"krate":0,"index":6243},{"krate":0,"index":6246},{"krate":0,"index":6247},{"krate":0,"index":1840},{"krate":0,"index":1844},{"krate":0,"index":1845}],"decl_id":null,"docs":" 2D accelerated rendering","sig":null,"attributes":[{"value":"/ 2D accelerated rendering","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335579,"byte_end":335607,"line_start":1,"line_end":1,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335608,"byte_end":335611,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ Official C documentation: https://wiki.libsdl.org/CategoryRender","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335612,"byte_end":335680,"line_start":3,"line_end":3,"column_start":1,"column_end":69}},{"value":"/ # Introduction","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335681,"byte_end":335699,"line_start":4,"line_end":4,"column_start":1,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335700,"byte_end":335703,"line_start":5,"line_end":5,"column_start":1,"column_end":4}},{"value":"/ This module contains functions for 2D accelerated rendering.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335704,"byte_end":335768,"line_start":6,"line_end":6,"column_start":1,"column_end":65}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335769,"byte_end":335772,"line_start":7,"line_end":7,"column_start":1,"column_end":4}},{"value":"/ This API supports the following features:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335773,"byte_end":335818,"line_start":8,"line_end":8,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335819,"byte_end":335822,"line_start":9,"line_end":9,"column_start":1,"column_end":4}},{"value":"/ * single pixel points","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335823,"byte_end":335848,"line_start":10,"line_end":10,"column_start":1,"column_end":26}},{"value":"/ * single pixel lines","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335849,"byte_end":335873,"line_start":11,"line_end":11,"column_start":1,"column_end":25}},{"value":"/ * filled rectangles","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335874,"byte_end":335897,"line_start":12,"line_end":12,"column_start":1,"column_end":24}},{"value":"/ * texture images","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335898,"byte_end":335918,"line_start":13,"line_end":13,"column_start":1,"column_end":21}},{"value":"/ * All of these may be drawn in opaque, blended, or additive modes.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335919,"byte_end":335989,"line_start":14,"line_end":14,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335990,"byte_end":335993,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ The texture images can have an additional color tint or alpha modulation","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":335994,"byte_end":336070,"line_start":16,"line_end":16,"column_start":1,"column_end":77}},{"value":"/ applied to them, and may also be stretched with linear interpolation,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336071,"byte_end":336144,"line_start":17,"line_end":17,"column_start":1,"column_end":74}},{"value":"/ rotated or flipped/mirrored.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336145,"byte_end":336177,"line_start":18,"line_end":18,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336178,"byte_end":336181,"line_start":19,"line_end":19,"column_start":1,"column_end":4}},{"value":"/ For advanced functionality like particle effects or actual 3D you should use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336182,"byte_end":336262,"line_start":20,"line_end":20,"column_start":1,"column_end":81}},{"value":"/ SDL's OpenGL/Direct3D support or one of the many available 3D engines.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336263,"byte_end":336337,"line_start":21,"line_end":21,"column_start":1,"column_end":75}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336338,"byte_end":336341,"line_start":22,"line_end":22,"column_start":1,"column_end":4}},{"value":"/ This API is not designed to be used from multiple threads, see","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336342,"byte_end":336408,"line_start":23,"line_end":23,"column_start":1,"column_end":67}},{"value":"/ [this bug](http://bugzilla.libsdl.org/show_bug.cgi?id=1995) for details.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336409,"byte_end":336485,"line_start":24,"line_end":24,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336486,"byte_end":336489,"line_start":25,"line_end":25,"column_start":1,"column_end":4}},{"value":"/ ---","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336490,"byte_end":336497,"line_start":26,"line_end":26,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336498,"byte_end":336501,"line_start":27,"line_end":27,"column_start":1,"column_end":4}},{"value":"/ None of the draw methods in `Canvas` are expected to fail.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336502,"byte_end":336564,"line_start":28,"line_end":28,"column_start":1,"column_end":63}},{"value":"/ If they do, a panic is raised and the program is aborted.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":336565,"byte_end":336626,"line_start":29,"line_end":29,"column_start":1,"column_end":62}}]},{"kind":"Struct","id":{"krate":0,"index":6049},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337412,"byte_end":337420,"line_start":60,"line_end":60,"column_start":12,"column_end":20},"name":"SdlError","qualname":"::render::SdlError","value":"","parent":null,"children":[],"decl_id":null,"docs":" Contains the description of an error returned by SDL\n","sig":null,"attributes":[{"value":"/ Contains the description of an error returned by SDL","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337320,"byte_end":337376,"line_start":58,"line_end":58,"column_start":1,"column_end":57}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6057},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337566,"byte_end":337574,"line_start":65,"line_end":65,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::render::TargetRenderError::SdlError","value":"TargetRenderError::SdlError(SdlError)","parent":{"krate":0,"index":6056},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6060},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337590,"byte_end":337602,"line_start":66,"line_end":66,"column_start":5,"column_end":17},"name":"NotSupported","qualname":"::render::TargetRenderError::NotSupported","value":"TargetRenderError::NotSupported","parent":{"krate":0,"index":6056},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6056},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337542,"byte_end":337559,"line_start":64,"line_end":64,"column_start":10,"column_end":27},"name":"TargetRenderError","qualname":"::render::TargetRenderError","value":"pub enum TargetRenderError { SdlError(SdlError), NotSupported, }","parent":null,"children":[{"krate":0,"index":6057},{"krate":0,"index":6060}],"decl_id":null,"docs":" Possible errors returned by targeting a `Canvas` to render to a `Texture`\n","sig":null,"attributes":[{"value":"/ Possible errors returned by targeting a `Canvas` to render to a `Texture`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337431,"byte_end":337508,"line_start":62,"line_end":62,"column_start":1,"column_end":78}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6067},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338613,"byte_end":338619,"line_start":106,"line_end":106,"column_start":5,"column_end":11},"name":"Static","qualname":"::render::TextureAccess::Static","value":"TextureAccess::Static","parent":{"krate":0,"index":6066},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6070},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338678,"byte_end":338687,"line_start":107,"line_end":107,"column_start":5,"column_end":14},"name":"Streaming","qualname":"::render::TextureAccess::Streaming","value":"TextureAccess::Streaming","parent":{"krate":0,"index":6066},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6073},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338749,"byte_end":338755,"line_start":108,"line_end":108,"column_start":5,"column_end":11},"name":"Target","qualname":"::render::TextureAccess::Target","value":"TextureAccess::Target","parent":{"krate":0,"index":6066},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6066},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338593,"byte_end":338606,"line_start":105,"line_end":105,"column_start":10,"column_end":23},"name":"TextureAccess","qualname":"::render::TextureAccess","value":"pub enum TextureAccess { Static = , Streaming = , Target = , }","parent":null,"children":[{"krate":0,"index":6067},{"krate":0,"index":6070},{"krate":0,"index":6073}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338571,"byte_end":338583,"line_start":104,"line_end":104,"column_start":1,"column_end":13}}]},{"kind":"Struct","id":{"krate":0,"index":6090},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339396,"byte_end":339408,"line_start":129,"line_end":129,"column_start":12,"column_end":24},"name":"RendererInfo","qualname":"::render::RendererInfo","value":"RendererInfo { name, flags, texture_formats, max_texture_width, max_texture_height }","parent":null,"children":[{"krate":0,"index":6091},{"krate":0,"index":6092},{"krate":0,"index":6093},{"krate":0,"index":6094},{"krate":0,"index":6095}],"decl_id":null,"docs":" A structure that contains information on the capabilities of a render driver\n or the current render context.\n","sig":null,"attributes":[{"value":"/ A structure that contains information on the capabilities of a render driver","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339224,"byte_end":339304,"line_start":126,"line_end":126,"column_start":1,"column_end":81}},{"value":"/ or the current render context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339305,"byte_end":339339,"line_start":127,"line_end":127,"column_start":1,"column_end":35}}]},{"kind":"Field","id":{"krate":0,"index":6091},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339419,"byte_end":339423,"line_start":130,"line_end":130,"column_start":9,"column_end":13},"name":"name","qualname":"::render::RendererInfo::name","value":"&'static str","parent":{"krate":0,"index":6090},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6092},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339447,"byte_end":339452,"line_start":131,"line_end":131,"column_start":9,"column_end":14},"name":"flags","qualname":"::render::RendererInfo::flags","value":"u32","parent":{"krate":0,"index":6090},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6093},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339467,"byte_end":339482,"line_start":132,"line_end":132,"column_start":9,"column_end":24},"name":"texture_formats","qualname":"::render::RendererInfo::texture_formats","value":"std::vec::Vec<pixels::PixelFormatEnum>","parent":{"krate":0,"index":6090},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6094},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339514,"byte_end":339531,"line_start":133,"line_end":133,"column_start":9,"column_end":26},"name":"max_texture_width","qualname":"::render::RendererInfo::max_texture_width","value":"u32","parent":{"krate":0,"index":6090},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6095},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339546,"byte_end":339564,"line_start":134,"line_end":134,"column_start":9,"column_end":27},"name":"max_texture_height","qualname":"::render::RendererInfo::max_texture_height","value":"u32","parent":{"krate":0,"index":6090},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6111},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339771,"byte_end":339775,"line_start":142,"line_end":142,"column_start":5,"column_end":9},"name":"None","qualname":"::render::BlendMode::None","value":"BlendMode::None","parent":{"krate":0,"index":6110},"children":[],"decl_id":null,"docs":" no blending (replace destination with source).\n","sig":null,"attributes":[{"value":"/ no blending (replace destination with source).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339716,"byte_end":339766,"line_start":141,"line_end":141,"column_start":5,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6114},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339958,"byte_end":339963,"line_start":148,"line_end":148,"column_start":5,"column_end":10},"name":"Blend","qualname":"::render::BlendMode::Blend","value":"BlendMode::Blend","parent":{"krate":0,"index":6110},"children":[],"decl_id":null,"docs":" Alpha blending","sig":null,"attributes":[{"value":"/ Alpha blending","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339824,"byte_end":339842,"line_start":143,"line_end":143,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339847,"byte_end":339850,"line_start":144,"line_end":144,"column_start":5,"column_end":8}},{"value":"/ dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339855,"byte_end":339905,"line_start":145,"line_end":145,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339910,"byte_end":339913,"line_start":146,"line_end":146,"column_start":5,"column_end":8}},{"value":"/ dstA = srcA + (dstA * (1-srcA))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339918,"byte_end":339953,"line_start":147,"line_end":147,"column_start":5,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6117},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340139,"byte_end":340142,"line_start":154,"line_end":154,"column_start":5,"column_end":8},"name":"Add","qualname":"::render::BlendMode::Add","value":"BlendMode::Add","parent":{"krate":0,"index":6110},"children":[],"decl_id":null,"docs":" Additive blending","sig":null,"attributes":[{"value":"/ Additive blending","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340013,"byte_end":340034,"line_start":149,"line_end":149,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340039,"byte_end":340042,"line_start":150,"line_end":150,"column_start":5,"column_end":8}},{"value":"/ dstRGB = (srcRGB * srcA) + dstRGB","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340047,"byte_end":340084,"line_start":151,"line_end":151,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340089,"byte_end":340092,"line_start":152,"line_end":152,"column_start":5,"column_end":8}},{"value":"/ dstA = dstA (keep original alpha)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340097,"byte_end":340134,"line_start":153,"line_end":153,"column_start":5,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6120},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340254,"byte_end":340257,"line_start":158,"line_end":158,"column_start":5,"column_end":8},"name":"Mod","qualname":"::render::BlendMode::Mod","value":"BlendMode::Mod","parent":{"krate":0,"index":6110},"children":[],"decl_id":null,"docs":" Color modulate","sig":null,"attributes":[{"value":"/ Color modulate","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340190,"byte_end":340208,"line_start":155,"line_end":155,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340213,"byte_end":340216,"line_start":156,"line_end":156,"column_start":5,"column_end":8}},{"value":"/ dstRGB = srcRGB * dstRGB","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340221,"byte_end":340249,"line_start":157,"line_end":157,"column_start":5,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6123},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340328,"byte_end":340331,"line_start":160,"line_end":160,"column_start":5,"column_end":8},"name":"Mul","qualname":"::render::BlendMode::Mul","value":"BlendMode::Mul","parent":{"krate":0,"index":6110},"children":[],"decl_id":null,"docs":" Color multiply\n","sig":null,"attributes":[{"value":"/ Color multiply","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340305,"byte_end":340323,"line_start":159,"line_end":159,"column_start":5,"column_end":23}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6126},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340427,"byte_end":340434,"line_start":162,"line_end":162,"column_start":5,"column_end":12},"name":"Invalid","qualname":"::render::BlendMode::Invalid","value":"BlendMode::Invalid","parent":{"krate":0,"index":6110},"children":[],"decl_id":null,"docs":" Invalid blending mode (indicates error)\n","sig":null,"attributes":[{"value":"/ Invalid blending mode (indicates error)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340379,"byte_end":340422,"line_start":161,"line_end":161,"column_start":5,"column_end":48}}]},{"kind":"Enum","id":{"krate":0,"index":6110},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339700,"byte_end":339709,"line_start":140,"line_end":140,"column_start":10,"column_end":19},"name":"BlendMode","qualname":"::render::BlendMode","value":"pub enum BlendMode { None = , Blend = , Add = , Mod = , Mul = , Invalid = , }","parent":null,"children":[{"krate":0,"index":6111},{"krate":0,"index":6114},{"krate":0,"index":6117},{"krate":0,"index":6120},{"krate":0,"index":6123},{"krate":0,"index":6126}],"decl_id":null,"docs":" Blend mode for `Canvas`, `Texture` or `Surface`.\n","sig":null,"attributes":[{"value":"/ Blend mode for `Canvas`, `Texture` or `Surface`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339574,"byte_end":339626,"line_start":137,"line_end":137,"column_start":1,"column_end":53}},{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":339627,"byte_end":339639,"line_start":138,"line_end":138,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":1612},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":341014,"byte_end":341021,"line_start":184,"line_end":184,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<RendererInfo>::from_ll","value":"pub unsafe fn from_ll(&sys::SDL_RendererInfo) -> RendererInfo","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1614},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":341910,"byte_end":341925,"line_start":209,"line_end":209,"column_start":12,"column_end":27},"name":"RendererContext","qualname":"::render::RendererContext","value":"RendererContext { }","parent":null,"children":[{"krate":0,"index":1616},{"krate":0,"index":1617}],"decl_id":null,"docs":" Manages what keeps a `SDL_Renderer` alive","sig":null,"attributes":[{"value":"/ Manages what keeps a `SDL_Renderer` alive","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":341775,"byte_end":341820,"line_start":206,"line_end":206,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":341821,"byte_end":341824,"line_start":207,"line_end":207,"column_start":1,"column_end":4}},{"value":"/ When the `RendererContext` is dropped, it destroys the `SDL_Renderer`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":341825,"byte_end":341898,"line_start":208,"line_end":208,"column_start":1,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":1623},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342313,"byte_end":342317,"line_start":226,"line_end":226,"column_start":12,"column_end":16},"name":"info","qualname":"<RendererContext<T>>::info","value":"pub fn info(&Self) -> RendererInfo","parent":null,"children":[],"decl_id":null,"docs":" Gets information about the rendering context.\n","sig":null,"attributes":[{"value":"/ Gets information about the rendering context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342210,"byte_end":342259,"line_start":224,"line_end":224,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":1624},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343045,"byte_end":343048,"line_start":246,"line_end":246,"column_start":12,"column_end":15},"name":"raw","qualname":"<RendererContext<T>>::raw","value":"pub fn raw(&Self) -> *mut sys::SDL_Renderer","parent":null,"children":[],"decl_id":null,"docs":" Gets the raw pointer to the SDL_Renderer\n","sig":null,"attributes":[{"value":"/ Gets the raw pointer to the SDL_Renderer","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342826,"byte_end":342870,"line_start":242,"line_end":242,"column_start":5,"column_end":49}},{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342989,"byte_end":343033,"line_start":245,"line_end":245,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1625},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343126,"byte_end":343133,"line_start":250,"line_end":250,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<RendererContext<T>>::from_ll","value":"pub unsafe fn from_ll(*mut sys::SDL_Renderer, Rc<T>) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":1632},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344068,"byte_end":344080,"line_start":282,"line_end":282,"column_start":11,"column_end":23},"name":"RenderTarget","qualname":"::render::RenderTarget","value":"RenderTarget","parent":null,"children":[{"krate":0,"index":1633}],"decl_id":null,"docs":" Represents structs which can be the target of a `SDL_Renderer` (or Canvas).","sig":null,"attributes":[{"value":"/ Represents structs which can be the target of a `SDL_Renderer` (or Canvas).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343833,"byte_end":343912,"line_start":278,"line_end":278,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343913,"byte_end":343916,"line_start":279,"line_end":279,"column_start":1,"column_end":4}},{"value":"/ This is intended for internal use only. It should not be used outside of this crate,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343917,"byte_end":344005,"line_start":280,"line_end":280,"column_start":1,"column_end":89}},{"value":"/ but is still visible for documentation reasons.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344006,"byte_end":344057,"line_start":281,"line_end":281,"column_start":1,"column_end":52}}]},{"kind":"Type","id":{"krate":0,"index":1633},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344092,"byte_end":344099,"line_start":283,"line_end":283,"column_start":10,"column_end":17},"name":"Context","qualname":"::render::RenderTarget::Context","value":"type Context;","parent":{"krate":0,"index":1632},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1637},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346622,"byte_end":346628,"line_start":346,"line_end":346,"column_start":12,"column_end":18},"name":"Canvas","qualname":"::render::Canvas","value":"Canvas { }","parent":null,"children":[{"krate":0,"index":1639},{"krate":0,"index":1640},{"krate":0,"index":1641}],"decl_id":null,"docs":" Manages and owns a target (`Surface` or `Window`) and allows drawing in it.","sig":null,"attributes":[{"value":"/ Manages and owns a target (`Surface` or `Window`) and allows drawing in it.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344186,"byte_end":344265,"line_start":290,"line_end":290,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344266,"byte_end":344269,"line_start":291,"line_end":291,"column_start":1,"column_end":4}},{"value":"/ If the `Window` manipulates the shell of the Window, `Canvas<Window>` allows you to","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344270,"byte_end":344357,"line_start":292,"line_end":292,"column_start":1,"column_end":88}},{"value":"/ manipulate both the shell and the inside of the window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344358,"byte_end":344417,"line_start":293,"line_end":293,"column_start":1,"column_end":60}},{"value":"/ you can manipulate pixel by pixel (*not recommended*), lines, colored rectangles, or paste","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344418,"byte_end":344512,"line_start":294,"line_end":294,"column_start":1,"column_end":95}},{"value":"/ `Texture`s to this `Canvas`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344513,"byte_end":344545,"line_start":295,"line_end":295,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344546,"byte_end":344549,"line_start":296,"line_end":296,"column_start":1,"column_end":4}},{"value":"/ Drawing to the `Canvas` does not take effect immediately, it draws to a buffer until you","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344550,"byte_end":344642,"line_start":297,"line_end":297,"column_start":1,"column_end":93}},{"value":"/ call `present()`, where all the operations you did until the last `present()`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344643,"byte_end":344724,"line_start":298,"line_end":298,"column_start":1,"column_end":82}},{"value":"/ are updated to your target","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344725,"byte_end":344755,"line_start":299,"line_end":299,"column_start":1,"column_end":31}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344756,"byte_end":344759,"line_start":300,"line_end":300,"column_start":1,"column_end":4}},{"value":"/ Its context may be shared with the `TextureCreator`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344760,"byte_end":344816,"line_start":301,"line_end":301,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344817,"byte_end":344820,"line_start":302,"line_end":302,"column_start":1,"column_end":4}},{"value":"/ The context will not be dropped until all references of it are out of scope.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344821,"byte_end":344901,"line_start":303,"line_end":303,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344902,"byte_end":344905,"line_start":304,"line_end":304,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344906,"byte_end":344920,"line_start":305,"line_end":305,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344921,"byte_end":344924,"line_start":306,"line_end":306,"column_start":1,"column_end":4}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344925,"byte_end":344943,"line_start":307,"line_end":307,"column_start":1,"column_end":19}},{"value":"/ # use sdl2::render::Canvas;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344944,"byte_end":344975,"line_start":308,"line_end":308,"column_start":1,"column_end":32}},{"value":"/ # use sdl2::video::Window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344976,"byte_end":345006,"line_start":309,"line_end":309,"column_start":1,"column_end":31}},{"value":"/ # use sdl2::pixels::Color;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345007,"byte_end":345037,"line_start":310,"line_end":310,"column_start":1,"column_end":31}},{"value":"/ # use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345038,"byte_end":345065,"line_start":311,"line_end":311,"column_start":1,"column_end":28}},{"value":"/ # let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345066,"byte_end":345112,"line_start":312,"line_end":312,"column_start":1,"column_end":47}},{"value":"/ # let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345113,"byte_end":345170,"line_start":313,"line_end":313,"column_start":1,"column_end":58}},{"value":"/ let window = video_subsystem.window(\"Example\", 800, 600).build().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345171,"byte_end":345249,"line_start":314,"line_end":314,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345250,"byte_end":345253,"line_start":315,"line_end":315,"column_start":1,"column_end":4}},{"value":"/ // Let's create a Canvas which we will use to draw in our Window","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345254,"byte_end":345322,"line_start":316,"line_end":316,"column_start":1,"column_end":69}},{"value":"/ let mut canvas : Canvas<Window> = window.into_canvas()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345323,"byte_end":345381,"line_start":317,"line_end":317,"column_start":1,"column_end":59}},{"value":"/ .present_vsync() //< this means the screen cannot","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345382,"byte_end":345439,"line_start":318,"line_end":318,"column_start":1,"column_end":58}},{"value":"/ // render faster than your display rate (usually 60Hz or 144Hz)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345440,"byte_end":345511,"line_start":319,"line_end":319,"column_start":1,"column_end":72}},{"value":"/ .build().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345512,"byte_end":345538,"line_start":320,"line_end":320,"column_start":1,"column_end":27}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345539,"byte_end":345542,"line_start":321,"line_end":321,"column_start":1,"column_end":4}},{"value":"/ canvas.set_draw_color(Color::RGB(0, 0, 0));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345543,"byte_end":345590,"line_start":322,"line_end":322,"column_start":1,"column_end":48}},{"value":"/ // fills the canvas with the color we set in `set_draw_color`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345591,"byte_end":345657,"line_start":323,"line_end":323,"column_start":1,"column_end":67}},{"value":"/ canvas.clear();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345658,"byte_end":345677,"line_start":324,"line_end":324,"column_start":1,"column_end":20}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345678,"byte_end":345681,"line_start":325,"line_end":325,"column_start":1,"column_end":4}},{"value":"/ // change the color of our drawing with a gold-color ...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345682,"byte_end":345742,"line_start":326,"line_end":326,"column_start":1,"column_end":61}},{"value":"/ canvas.set_draw_color(Color::RGB(255, 210, 0));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345743,"byte_end":345794,"line_start":327,"line_end":327,"column_start":1,"column_end":52}},{"value":"/ // A draw a rectangle which almost fills our window with it !","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345795,"byte_end":345860,"line_start":328,"line_end":328,"column_start":1,"column_end":66}},{"value":"/ canvas.fill_rect(Rect::new(10, 10, 780, 580));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345861,"byte_end":345911,"line_start":329,"line_end":329,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345912,"byte_end":345915,"line_start":330,"line_end":330,"column_start":1,"column_end":4}},{"value":"/ // However the canvas has not been updated to the window yet,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345916,"byte_end":345981,"line_start":331,"line_end":331,"column_start":1,"column_end":66}},{"value":"/ // everything has been processed to an internal buffer,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":345982,"byte_end":346041,"line_start":332,"line_end":332,"column_start":1,"column_end":60}},{"value":"/ // but if we want our buffer to be displayed on the window,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346042,"byte_end":346105,"line_start":333,"line_end":333,"column_start":1,"column_end":64}},{"value":"/ // we need to call `present`. We need to call this every time","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346106,"byte_end":346171,"line_start":334,"line_end":334,"column_start":1,"column_end":66}},{"value":"/ // we want to render a new frame on the window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346172,"byte_end":346223,"line_start":335,"line_end":335,"column_start":1,"column_end":52}},{"value":"/ canvas.present();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346224,"byte_end":346245,"line_start":336,"line_end":336,"column_start":1,"column_end":22}},{"value":"/ // present does not \"clear\" the buffer, that means that","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346246,"byte_end":346305,"line_start":337,"line_end":337,"column_start":1,"column_end":60}},{"value":"/ // you have to clear it yourself before rendering again,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346306,"byte_end":346366,"line_start":338,"line_end":338,"column_start":1,"column_end":61}},{"value":"/ // otherwise leftovers of what you've renderer before might","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346367,"byte_end":346430,"line_start":339,"line_end":339,"column_start":1,"column_end":64}},{"value":"/ // show up on the window !","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346431,"byte_end":346461,"line_start":340,"line_end":340,"column_start":1,"column_end":31}},{"value":"/ //","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346462,"byte_end":346468,"line_start":341,"line_end":341,"column_start":1,"column_end":7}},{"value":"/ // A good rule of thumb is to `clear()`, draw every texture","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346469,"byte_end":346532,"line_start":342,"line_end":342,"column_start":1,"column_end":64}},{"value":"/ // needed, and then `present()`; repeat this every new frame.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346533,"byte_end":346598,"line_start":343,"line_end":343,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346599,"byte_end":346602,"line_start":344,"line_end":344,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346603,"byte_end":346610,"line_start":345,"line_end":345,"column_start":1,"column_end":8}}]},{"kind":"Type","id":{"krate":0,"index":1642},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346825,"byte_end":346838,"line_start":353,"line_end":353,"column_start":10,"column_end":23},"name":"SurfaceCanvas","qualname":"::render::SurfaceCanvas","value":"Canvas<Surface>","parent":null,"children":[],"decl_id":null,"docs":" Alias for a `Canvas` that was created out of a `Surface`\n","sig":null,"attributes":[{"value":"/ Alias for a `Canvas` that was created out of a `Surface`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346755,"byte_end":346815,"line_start":352,"line_end":352,"column_start":1,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":1646},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347191,"byte_end":347203,"line_start":362,"line_end":362,"column_start":12,"column_end":24},"name":"from_surface","qualname":"<Canvas<Surface>>::from_surface","value":"pub fn from_surface(surface::Surface) -> Result<Self, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a 2D software rendering context for a surface.","sig":null,"attributes":[{"value":"/ Creates a 2D software rendering context for a surface.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346939,"byte_end":346997,"line_start":357,"line_end":357,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347002,"byte_end":347005,"line_start":358,"line_end":358,"column_start":5,"column_end":8}},{"value":"/ This method should only fail if SDL2 is not built with rendering","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347010,"byte_end":347078,"line_start":359,"line_end":359,"column_start":5,"column_end":73}},{"value":"/ support, or there's an out-of-memory error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347083,"byte_end":347130,"line_start":360,"line_end":360,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":1647},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347861,"byte_end":347868,"line_start":380,"line_end":380,"column_start":12,"column_end":19},"name":"surface","qualname":"<Canvas<Surface>>::surface","value":"pub fn surface(&Self) -> &SurfaceRef","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the associated surface of the Canvas\n","sig":null,"attributes":[{"value":"/ Gets a reference to the associated surface of the Canvas","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347775,"byte_end":347835,"line_start":378,"line_end":378,"column_start":5,"column_end":65}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347840,"byte_end":347849,"line_start":379,"line_end":379,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1648},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348019,"byte_end":348030,"line_start":386,"line_end":386,"column_start":12,"column_end":23},"name":"surface_mut","qualname":"<Canvas<Surface>>::surface_mut","value":"pub fn surface_mut(&mut Self) -> &mut SurfaceRef","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the associated surface of the Canvas\n","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the associated surface of the Canvas","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347925,"byte_end":347993,"line_start":384,"line_end":384,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":347998,"byte_end":348007,"line_start":385,"line_end":385,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1649},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348194,"byte_end":348206,"line_start":392,"line_end":392,"column_start":12,"column_end":24},"name":"into_surface","qualname":"<Canvas<Surface>>::into_surface","value":"pub fn into_surface(Self) -> Surface","parent":null,"children":[],"decl_id":null,"docs":" Gets the associated surface of the Canvas and destroys the Canvas\n","sig":null,"attributes":[{"value":"/ Gets the associated surface of the Canvas and destroys the Canvas","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348099,"byte_end":348168,"line_start":390,"line_end":390,"column_start":5,"column_end":74}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348173,"byte_end":348182,"line_start":391,"line_end":391,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1650},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348614,"byte_end":348629,"line_start":402,"line_end":402,"column_start":12,"column_end":27},"name":"texture_creator","qualname":"<Canvas<Surface>>::texture_creator","value":"pub fn texture_creator(&Self) -> TextureCreator<SurfaceContext>","parent":null,"children":[],"decl_id":null,"docs":" Returns a `TextureCreator` that can create Textures to be drawn on this `Canvas`","sig":null,"attributes":[{"value":"/ Returns a `TextureCreator` that can create Textures to be drawn on this `Canvas`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348261,"byte_end":348345,"line_start":396,"line_end":396,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348350,"byte_end":348353,"line_start":397,"line_end":397,"column_start":5,"column_end":8}},{"value":"/ This `TextureCreator` will share a reference to the renderer and target context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348358,"byte_end":348442,"line_start":398,"line_end":398,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348447,"byte_end":348450,"line_start":399,"line_end":399,"column_start":5,"column_end":8}},{"value":"/ The target (i.e., `Window`) will not be destroyed and the SDL_Renderer will not be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348455,"byte_end":348541,"line_start":400,"line_end":400,"column_start":5,"column_end":91}},{"value":"/ destroyed if the `TextureCreator` is still in scope.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348546,"byte_end":348602,"line_start":401,"line_end":401,"column_start":5,"column_end":61}}]},{"kind":"Type","id":{"krate":0,"index":1651},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348834,"byte_end":348846,"line_start":410,"line_end":410,"column_start":10,"column_end":22},"name":"WindowCanvas","qualname":"::render::WindowCanvas","value":"Canvas<Window>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1655},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349081,"byte_end":349087,"line_start":420,"line_end":420,"column_start":12,"column_end":18},"name":"window","qualname":"<Canvas<Window>>::window","value":"pub fn window(&Self) -> &Window","parent":null,"children":[],"decl_id":null,"docs":" Gets a reference to the associated window of the Canvas\n","sig":null,"attributes":[{"value":"/ Gets a reference to the associated window of the Canvas","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348996,"byte_end":349055,"line_start":418,"line_end":418,"column_start":5,"column_end":64}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349060,"byte_end":349069,"line_start":419,"line_end":419,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1656},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349233,"byte_end":349243,"line_start":426,"line_end":426,"column_start":12,"column_end":22},"name":"window_mut","qualname":"<Canvas<Window>>::window_mut","value":"pub fn window_mut(&mut Self) -> &mut Window","parent":null,"children":[],"decl_id":null,"docs":" Gets a mutable reference to the associated window of the Canvas\n","sig":null,"attributes":[{"value":"/ Gets a mutable reference to the associated window of the Canvas","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349140,"byte_end":349207,"line_start":424,"line_end":424,"column_start":5,"column_end":72}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349212,"byte_end":349221,"line_start":425,"line_end":425,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1657},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349402,"byte_end":349413,"line_start":432,"line_end":432,"column_start":12,"column_end":23},"name":"into_window","qualname":"<Canvas<Window>>::into_window","value":"pub fn into_window(Self) -> Window","parent":null,"children":[],"decl_id":null,"docs":" Gets the associated window of the Canvas and destroys the Canvas\n","sig":null,"attributes":[{"value":"/ Gets the associated window of the Canvas and destroys the Canvas","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349308,"byte_end":349376,"line_start":430,"line_end":430,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349381,"byte_end":349390,"line_start":431,"line_end":431,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1658},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349484,"byte_end":349504,"line_start":437,"line_end":437,"column_start":12,"column_end":32},"name":"default_pixel_format","qualname":"<Canvas<Window>>::default_pixel_format","value":"pub fn default_pixel_format(&Self) -> PixelFormatEnum","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349463,"byte_end":349472,"line_start":436,"line_end":436,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1659},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349941,"byte_end":349956,"line_start":447,"line_end":447,"column_start":12,"column_end":27},"name":"texture_creator","qualname":"<Canvas<Window>>::texture_creator","value":"pub fn texture_creator(&Self) -> TextureCreator<WindowContext>","parent":null,"children":[],"decl_id":null,"docs":" Returns a `TextureCreator` that can create Textures to be drawn on this `Canvas`","sig":null,"attributes":[{"value":"/ Returns a `TextureCreator` that can create Textures to be drawn on this `Canvas`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349588,"byte_end":349672,"line_start":441,"line_end":441,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349677,"byte_end":349680,"line_start":442,"line_end":442,"column_start":5,"column_end":8}},{"value":"/ This `TextureCreator` will share a reference to the renderer and target context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349685,"byte_end":349769,"line_start":443,"line_end":443,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349774,"byte_end":349777,"line_start":444,"line_end":444,"column_start":5,"column_end":8}},{"value":"/ The target (i.e., `Window`) will not be destroyed and the SDL_Renderer will not be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349782,"byte_end":349868,"line_start":445,"line_end":445,"column_start":5,"column_end":91}},{"value":"/ destroyed if the `TextureCreator` is still in scope.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":349873,"byte_end":349929,"line_start":446,"line_end":446,"column_start":5,"column_end":61}}]},{"kind":"Method","id":{"krate":0,"index":1662},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350313,"byte_end":350336,"line_start":458,"line_end":458,"column_start":12,"column_end":35},"name":"render_target_supported","qualname":"<Canvas<T>>::render_target_supported","value":"pub fn render_target_supported(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Determine whether a window supports the use of render targets.\n","sig":null,"attributes":[{"value":"/ Determine whether a window supports the use of render targets.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350187,"byte_end":350253,"line_start":456,"line_end":456,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":1663},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353858,"byte_end":353877,"line_start":527,"line_end":527,"column_start":12,"column_end":31},"name":"with_texture_canvas","qualname":"<Canvas<T>>::with_texture_canvas","value":"pub fn with_texture_canvas<F>(&mut Self, &mut Texture, F)\n-> Result<(), TargetRenderError> where for<'r> F: FnOnce(&'r mut Canvas<T>) ->\n()","parent":null,"children":[],"decl_id":null,"docs":" Temporarily sets the target of `Canvas` to a `Texture`. This effectively allows rendering\n to a `Texture` in any way you want: you can make a `Texture` a combination of other\n `Texture`s, be a complex geometry form with the `gfx` module, ... You can draw pixel by\n pixel in it if you want, so you can do basically anything with that `Texture`.","sig":null,"attributes":[{"value":"/ Temporarily sets the target of `Canvas` to a `Texture`. This effectively allows rendering","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350460,"byte_end":350553,"line_start":462,"line_end":462,"column_start":5,"column_end":98}},{"value":"/ to a `Texture` in any way you want: you can make a `Texture` a combination of other","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350558,"byte_end":350645,"line_start":463,"line_end":463,"column_start":5,"column_end":92}},{"value":"/ `Texture`s, be a complex geometry form with the `gfx` module, ... You can draw pixel by","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350650,"byte_end":350741,"line_start":464,"line_end":464,"column_start":5,"column_end":96}},{"value":"/ pixel in it if you want, so you can do basically anything with that `Texture`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350746,"byte_end":350828,"line_start":465,"line_end":465,"column_start":5,"column_end":87}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350833,"byte_end":350836,"line_start":466,"line_end":466,"column_start":5,"column_end":8}},{"value":"/ If you want to set the content of multiple `Texture` at once the most efficient way","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350841,"byte_end":350928,"line_start":467,"line_end":467,"column_start":5,"column_end":92}},{"value":"/ possible, *don't* make a loop and call this function every time and use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350933,"byte_end":351008,"line_start":468,"line_end":468,"column_start":5,"column_end":80}},{"value":"/ `with_multiple_texture_canvas` instead. Using `with_texture_canvas` is actually","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351013,"byte_end":351096,"line_start":469,"line_end":469,"column_start":5,"column_end":88}},{"value":"/ inefficient because the target is reset to the source (the `Window` or the `Surface`)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351101,"byte_end":351190,"line_start":470,"line_end":470,"column_start":5,"column_end":94}},{"value":"/ at the end of this function, but using it in a loop would make this reset useless.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351195,"byte_end":351281,"line_start":471,"line_end":471,"column_start":5,"column_end":91}},{"value":"/ Plus, the check that render_target is actually supported on that `Canvas` is also","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351286,"byte_end":351371,"line_start":472,"line_end":472,"column_start":5,"column_end":90}},{"value":"/ done every time, leading to useless checks.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351376,"byte_end":351423,"line_start":473,"line_end":473,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351428,"byte_end":351431,"line_start":474,"line_end":474,"column_start":5,"column_end":8}},{"value":"/ # Notes","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351436,"byte_end":351447,"line_start":475,"line_end":475,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351452,"byte_end":351455,"line_start":476,"line_end":476,"column_start":5,"column_end":8}},{"value":"/ Note that the `Canvas` in the closure is exactly the same as the one you call this","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351460,"byte_end":351546,"line_start":477,"line_end":477,"column_start":5,"column_end":91}},{"value":"/ function with, meaning that you can call every function of your original `Canvas`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351551,"byte_end":351637,"line_start":478,"line_end":478,"column_start":5,"column_end":91}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351642,"byte_end":351645,"line_start":479,"line_end":479,"column_start":5,"column_end":8}},{"value":"/ That means you can also call `with_texture_canvas` and `with_multiple_texture_canvas` from","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351650,"byte_end":351744,"line_start":480,"line_end":480,"column_start":5,"column_end":99}},{"value":"/ the inside of the closure. Even though this is useless and inefficient, this is totally","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351749,"byte_end":351840,"line_start":481,"line_end":481,"column_start":5,"column_end":96}},{"value":"/ safe to do and allowed.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351845,"byte_end":351872,"line_start":482,"line_end":482,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351877,"byte_end":351880,"line_start":483,"line_end":483,"column_start":5,"column_end":8}},{"value":"/ Since the render target is now a Texture, some calls of Canvas might return another result","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351885,"byte_end":351979,"line_start":484,"line_end":484,"column_start":5,"column_end":99}},{"value":"/ than if the target was to be the original source. For instance `output_size` will return","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":351984,"byte_end":352076,"line_start":485,"line_end":485,"column_start":5,"column_end":97}},{"value":"/ this size of the current `Texture` in the closure, but the size of the `Window` or","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352081,"byte_end":352167,"line_start":486,"line_end":486,"column_start":5,"column_end":91}},{"value":"/ `Surface` outside of the closure.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352172,"byte_end":352209,"line_start":487,"line_end":487,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352214,"byte_end":352217,"line_start":488,"line_end":488,"column_start":5,"column_end":8}},{"value":"/ You do not need to call `present` after drawing in the Canvas in the closure, the changes","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352222,"byte_end":352315,"line_start":489,"line_end":489,"column_start":5,"column_end":98}},{"value":"/ are applied directly to the `Texture` instead of a hidden buffer.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352320,"byte_end":352389,"line_start":490,"line_end":490,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352394,"byte_end":352397,"line_start":491,"line_end":491,"column_start":5,"column_end":8}},{"value":"/ # Errors","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352402,"byte_end":352414,"line_start":492,"line_end":492,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352419,"byte_end":352422,"line_start":493,"line_end":493,"column_start":5,"column_end":8}},{"value":"/ * returns `TargetRenderError::NotSupported`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352427,"byte_end":352474,"line_start":494,"line_end":494,"column_start":5,"column_end":52}},{"value":"/ if the renderer does not support the use of render targets","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352479,"byte_end":352541,"line_start":495,"line_end":495,"column_start":5,"column_end":67}},{"value":"/ * returns `TargetRenderError::SdlError` if SDL2 returned with an error code.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352546,"byte_end":352626,"line_start":496,"line_end":496,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352631,"byte_end":352634,"line_start":497,"line_end":497,"column_start":5,"column_end":8}},{"value":"/ The texture *must* be created with the texture access:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352639,"byte_end":352697,"line_start":498,"line_end":498,"column_start":5,"column_end":63}},{"value":"/ `sdl2::render::TextureAccess::Target`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352702,"byte_end":352744,"line_start":499,"line_end":499,"column_start":5,"column_end":47}},{"value":"/ Using a texture which was not created with the texture access `Target` is undefined","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352749,"byte_end":352836,"line_start":500,"line_end":500,"column_start":5,"column_end":92}},{"value":"/ behavior.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352841,"byte_end":352854,"line_start":501,"line_end":501,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352859,"byte_end":352862,"line_start":502,"line_end":502,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352867,"byte_end":352881,"line_start":503,"line_end":503,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352886,"byte_end":352889,"line_start":504,"line_end":504,"column_start":5,"column_end":8}},{"value":"/ The example below changes a newly created `Texture` to be a 150-by-150 black texture with a","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352894,"byte_end":352989,"line_start":505,"line_end":505,"column_start":5,"column_end":100}},{"value":"/ 50-by-50 red square in the middle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":352994,"byte_end":353032,"line_start":506,"line_end":506,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353037,"byte_end":353040,"line_start":507,"line_end":507,"column_start":5,"column_end":8}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353045,"byte_end":353063,"line_start":508,"line_end":508,"column_start":5,"column_end":23}},{"value":"/ # use sdl2::render::{Canvas, Texture};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353068,"byte_end":353110,"line_start":509,"line_end":509,"column_start":5,"column_end":47}},{"value":"/ # use sdl2::video::Window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353115,"byte_end":353145,"line_start":510,"line_end":510,"column_start":5,"column_end":35}},{"value":"/ # use sdl2::pixels::Color;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353150,"byte_end":353180,"line_start":511,"line_end":511,"column_start":5,"column_end":35}},{"value":"/ # use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353185,"byte_end":353212,"line_start":512,"line_end":512,"column_start":5,"column_end":32}},{"value":"/ # let mut canvas : Canvas<Window> = unimplemented!();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353217,"byte_end":353274,"line_start":513,"line_end":513,"column_start":5,"column_end":62}},{"value":"/ let texture_creator = canvas.texture_creator();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353279,"byte_end":353330,"line_start":514,"line_end":514,"column_start":5,"column_end":56}},{"value":"/ let mut texture = texture_creator","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353335,"byte_end":353372,"line_start":515,"line_end":515,"column_start":5,"column_end":42}},{"value":"/ .create_texture_target(texture_creator.default_pixel_format(), 150, 150)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353377,"byte_end":353457,"line_start":516,"line_end":516,"column_start":5,"column_end":85}},{"value":"/ .unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353462,"byte_end":353480,"line_start":517,"line_end":517,"column_start":5,"column_end":23}},{"value":"/ let result = canvas.with_texture_canvas(&mut texture, |texture_canvas| {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353485,"byte_end":353561,"line_start":518,"line_end":518,"column_start":5,"column_end":81}},{"value":"/ texture_canvas.set_draw_color(Color::RGBA(0, 0, 0, 255));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353566,"byte_end":353631,"line_start":519,"line_end":519,"column_start":5,"column_end":70}},{"value":"/ texture_canvas.clear();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353636,"byte_end":353667,"line_start":520,"line_end":520,"column_start":5,"column_end":36}},{"value":"/ texture_canvas.set_draw_color(Color::RGBA(255, 0, 0, 255));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353672,"byte_end":353739,"line_start":521,"line_end":521,"column_start":5,"column_end":72}},{"value":"/ texture_canvas.fill_rect(Rect::new(50, 50, 50, 50)).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353744,"byte_end":353813,"line_start":522,"line_end":522,"column_start":5,"column_end":74}},{"value":"/ });","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353818,"byte_end":353825,"line_start":523,"line_end":523,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353830,"byte_end":353837,"line_start":524,"line_end":524,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":353842,"byte_end":353845,"line_start":525,"line_end":525,"column_start":5,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":1666},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":357135,"byte_end":357163,"line_start":603,"line_end":603,"column_start":12,"column_end":40},"name":"with_multiple_texture_canvas","qualname":"<Canvas<T>>::with_multiple_texture_canvas","value":"pub fn with_multiple_texture_canvas<'t:'a, 'a:'s, 's, I, F,\n U: 's>(&mut Self, I, F)\n-> Result<(), TargetRenderError> where for<'r> F: FnMut(&'r mut Canvas<T>, &U)\n-> (), I: Iterator<Item = &'s (&'a mut Texture, U)>","parent":null,"children":[],"decl_id":null,"docs":" Same as `with_texture_canvas`, but allows to change multiple `Texture`s at once with the\n least amount of overhead. It means that between every iteration the Target is not reset to\n the source, and that the fact that the Canvas supports render target isn't checked every\n iteration either; the check is actually only done once, at the beginning, avoiding useless\n checks.","sig":null,"attributes":[{"value":"/ Same as `with_texture_canvas`, but allows to change multiple `Texture`s at once with the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354462,"byte_end":354554,"line_start":546,"line_end":546,"column_start":5,"column_end":97}},{"value":"/ least amount of overhead. It means that between every iteration the Target is not reset to","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354559,"byte_end":354653,"line_start":547,"line_end":547,"column_start":5,"column_end":99}},{"value":"/ the source, and that the fact that the Canvas supports render target isn't checked every","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354658,"byte_end":354750,"line_start":548,"line_end":548,"column_start":5,"column_end":97}},{"value":"/ iteration either; the check is actually only done once, at the beginning, avoiding useless","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354755,"byte_end":354849,"line_start":549,"line_end":549,"column_start":5,"column_end":99}},{"value":"/ checks.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354854,"byte_end":354865,"line_start":550,"line_end":550,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354870,"byte_end":354873,"line_start":551,"line_end":551,"column_start":5,"column_end":8}},{"value":"/ The closure is run once for every `Texture` sent as parameter.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354878,"byte_end":354944,"line_start":552,"line_end":552,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354949,"byte_end":354952,"line_start":553,"line_end":553,"column_start":5,"column_end":8}},{"value":"/ The main changes from `with_texture_canvas` is that is takes an `Iterator` of `(&mut","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":354957,"byte_end":355045,"line_start":554,"line_end":554,"column_start":5,"column_end":93}},{"value":"/ Texture, U)`, where U is a type defined by the user. The closure takes a `&mut Canvas`, and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355050,"byte_end":355145,"line_start":555,"line_end":555,"column_start":5,"column_end":100}},{"value":"/ `&U` as arguments instead of a simple `&mut Canvas`. This user-defined type allows you to","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355150,"byte_end":355243,"line_start":556,"line_end":556,"column_start":5,"column_end":98}},{"value":"/ keep track of what to do with the Canvas you have received in the closure.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355248,"byte_end":355326,"line_start":557,"line_end":557,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355331,"byte_end":355334,"line_start":558,"line_end":558,"column_start":5,"column_end":8}},{"value":"/ You will usually want to keep track of the number, a property, or anything that will allow","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355339,"byte_end":355433,"line_start":559,"line_end":559,"column_start":5,"column_end":99}},{"value":"/ you to uniquely track this `Texture`, but it can also be an empty struct or `()` as well!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355438,"byte_end":355531,"line_start":560,"line_end":560,"column_start":5,"column_end":98}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355536,"byte_end":355539,"line_start":561,"line_end":561,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355544,"byte_end":355558,"line_start":562,"line_end":562,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355563,"byte_end":355566,"line_start":563,"line_end":563,"column_start":5,"column_end":8}},{"value":"/ Let's create two textures, one which will be yellow, and the other will be white","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355571,"byte_end":355655,"line_start":564,"line_end":564,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355660,"byte_end":355663,"line_start":565,"line_end":565,"column_start":5,"column_end":8}},{"value":"/ ```rust,no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355668,"byte_end":355686,"line_start":566,"line_end":566,"column_start":5,"column_end":23}},{"value":"/ # use sdl2::pixels::Color;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355691,"byte_end":355721,"line_start":567,"line_end":567,"column_start":5,"column_end":35}},{"value":"/ # use sdl2::rect::Rect;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355726,"byte_end":355753,"line_start":568,"line_end":568,"column_start":5,"column_end":32}},{"value":"/ # use sdl2::video::Window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355758,"byte_end":355788,"line_start":569,"line_end":569,"column_start":5,"column_end":35}},{"value":"/ # use sdl2::render::{Canvas, Texture};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355793,"byte_end":355835,"line_start":570,"line_end":570,"column_start":5,"column_end":47}},{"value":"/ # let mut canvas : Canvas<Window> = unimplemented!();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355840,"byte_end":355897,"line_start":571,"line_end":571,"column_start":5,"column_end":62}},{"value":"/ let texture_creator = canvas.texture_creator();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355902,"byte_end":355953,"line_start":572,"line_end":572,"column_start":5,"column_end":56}},{"value":"/ enum TextureColor {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355958,"byte_end":355981,"line_start":573,"line_end":573,"column_start":5,"column_end":28}},{"value":"/ Yellow,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":355986,"byte_end":356001,"line_start":574,"line_end":574,"column_start":5,"column_end":20}},{"value":"/ White,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356006,"byte_end":356020,"line_start":575,"line_end":575,"column_start":5,"column_end":19}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356025,"byte_end":356031,"line_start":576,"line_end":576,"column_start":5,"column_end":11}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356036,"byte_end":356039,"line_start":577,"line_end":577,"column_start":5,"column_end":8}},{"value":"/ let mut square_texture1 : Texture =","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356044,"byte_end":356083,"line_start":578,"line_end":578,"column_start":5,"column_end":44}},{"value":"/ texture_creator.create_texture_target(None, 100, 100).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356088,"byte_end":356159,"line_start":579,"line_end":579,"column_start":5,"column_end":76}},{"value":"/ let mut square_texture2 : Texture =","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356164,"byte_end":356203,"line_start":580,"line_end":580,"column_start":5,"column_end":44}},{"value":"/ texture_creator.create_texture_target(None, 100, 100).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356208,"byte_end":356279,"line_start":581,"line_end":581,"column_start":5,"column_end":76}},{"value":"/ let textures : Vec<(&mut Texture, TextureColor)> = vec![","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356284,"byte_end":356344,"line_start":582,"line_end":582,"column_start":5,"column_end":65}},{"value":"/ (&mut square_texture1, TextureColor::Yellow),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356349,"byte_end":356402,"line_start":583,"line_end":583,"column_start":5,"column_end":58}},{"value":"/ (&mut square_texture2, TextureColor::White)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356407,"byte_end":356458,"line_start":584,"line_end":584,"column_start":5,"column_end":56}},{"value":"/ ];","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356463,"byte_end":356469,"line_start":585,"line_end":585,"column_start":5,"column_end":11}},{"value":"/ let result : Result<(), _> =","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356474,"byte_end":356506,"line_start":586,"line_end":586,"column_start":5,"column_end":37}},{"value":"/ canvas.with_multiple_texture_canvas(textures.iter(), |texture_canvas, user_context| {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356511,"byte_end":356604,"line_start":587,"line_end":587,"column_start":5,"column_end":98}},{"value":"/ match *user_context {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356609,"byte_end":356638,"line_start":588,"line_end":588,"column_start":5,"column_end":34}},{"value":"/ TextureColor::White => {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356643,"byte_end":356679,"line_start":589,"line_end":589,"column_start":5,"column_end":41}},{"value":"/ texture_canvas.set_draw_color(Color::RGB(255, 255, 255));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356684,"byte_end":356757,"line_start":590,"line_end":590,"column_start":5,"column_end":78}},{"value":"/ },","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356762,"byte_end":356776,"line_start":591,"line_end":591,"column_start":5,"column_end":19}},{"value":"/ TextureColor::Yellow => {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356781,"byte_end":356818,"line_start":592,"line_end":592,"column_start":5,"column_end":42}},{"value":"/ texture_canvas.set_draw_color(Color::RGB(255, 255, 0));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356823,"byte_end":356894,"line_start":593,"line_end":593,"column_start":5,"column_end":76}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356899,"byte_end":356912,"line_start":594,"line_end":594,"column_start":5,"column_end":18}},{"value":"/ };","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356917,"byte_end":356927,"line_start":595,"line_end":595,"column_start":5,"column_end":15}},{"value":"/ texture_canvas.clear();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356932,"byte_end":356963,"line_start":596,"line_end":596,"column_start":5,"column_end":36}},{"value":"/ });","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356968,"byte_end":356975,"line_start":597,"line_end":597,"column_start":5,"column_end":12}},{"value":"/ // square_texture1 is now Yellow and square_texture2 is now White!","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":356980,"byte_end":357050,"line_start":598,"line_end":598,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":357055,"byte_end":357062,"line_start":599,"line_end":599,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":357067,"byte_end":357070,"line_start":600,"line_end":600,"column_start":5,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":357075,"byte_end":357078,"line_start":601,"line_end":601,"column_start":5,"column_end":8}},{"value":"cfg(not(feature = \"unsafe_textures\"))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":357083,"byte_end":357123,"line_start":602,"line_end":602,"column_start":5,"column_end":45}}]},{"kind":"Struct","id":{"krate":0,"index":1674},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359439,"byte_end":359453,"line_start":664,"line_end":664,"column_start":12,"column_end":26},"name":"TextureCreator","qualname":"::render::TextureCreator","value":"TextureCreator { }","parent":null,"children":[{"krate":0,"index":1676},{"krate":0,"index":1677}],"decl_id":null,"docs":" Creates Textures that cannot outlive the creator","sig":null,"attributes":[{"value":"/ Creates Textures that cannot outlive the creator","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":358857,"byte_end":358909,"line_start":652,"line_end":652,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":358910,"byte_end":358913,"line_start":653,"line_end":653,"column_start":1,"column_end":4}},{"value":"/ The `TextureCreator` does not hold a lifetime to its Canvas by design choice.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":358914,"byte_end":358995,"line_start":654,"line_end":654,"column_start":1,"column_end":82}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":358996,"byte_end":358999,"line_start":655,"line_end":655,"column_start":1,"column_end":4}},{"value":"/ If a `Canvas` is dropped before its `TextureCreator`, it is still safe to use.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359000,"byte_end":359082,"line_start":656,"line_end":656,"column_start":1,"column_end":83}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359083,"byte_end":359086,"line_start":657,"line_end":657,"column_start":1,"column_end":4}},{"value":"/ It is, however, useless.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359087,"byte_end":359115,"line_start":658,"line_end":658,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359116,"byte_end":359119,"line_start":659,"line_end":659,"column_start":1,"column_end":4}},{"value":"/ Any `Texture` created here can only be drawn onto the original `Canvas`. A `Texture` used in a","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359120,"byte_end":359218,"line_start":660,"line_end":660,"column_start":1,"column_end":99}},{"value":"/ `Canvas` must come from a `TextureCreator` coming from that same `Canvas`. Using a `Texture` to","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359219,"byte_end":359318,"line_start":661,"line_end":661,"column_start":1,"column_end":100}},{"value":"/ render to a `Canvas` not being the parent of the `Texture`'s `TextureCreator` is undefined","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359319,"byte_end":359413,"line_start":662,"line_end":662,"column_start":1,"column_end":95}},{"value":"/ behavior.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359414,"byte_end":359427,"line_start":663,"line_end":663,"column_start":1,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":1678},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359746,"byte_end":359759,"line_start":673,"line_end":673,"column_start":12,"column_end":25},"name":"CanvasBuilder","qualname":"::render::CanvasBuilder","value":"CanvasBuilder { }","parent":null,"children":[{"krate":0,"index":1679},{"krate":0,"index":1680},{"krate":0,"index":1681}],"decl_id":null,"docs":" The type that allows you to build Window-based renderers.","sig":null,"attributes":[{"value":"/ The type that allows you to build Window-based renderers.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359542,"byte_end":359603,"line_start":669,"line_end":669,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359604,"byte_end":359607,"line_start":670,"line_end":670,"column_start":1,"column_end":4}},{"value":"/ By default, the renderer builder will prioritize for a hardware-accelerated","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359608,"byte_end":359687,"line_start":671,"line_end":671,"column_start":1,"column_end":80}},{"value":"/ renderer, which is probably what you want.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359688,"byte_end":359734,"line_start":672,"line_end":672,"column_start":1,"column_end":47}}]},{"kind":"Method","id":{"krate":0,"index":1683},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359909,"byte_end":359912,"line_start":681,"line_end":681,"column_start":12,"column_end":15},"name":"new","qualname":"<CanvasBuilder>::new","value":"pub fn new(Window) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Initializes a new `CanvasBuilder`.\n","sig":null,"attributes":[{"value":"/ Initializes a new `CanvasBuilder`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359859,"byte_end":359897,"line_start":680,"line_end":680,"column_start":5,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":1684},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":360358,"byte_end":360363,"line_start":695,"line_end":695,"column_start":12,"column_end":17},"name":"build","qualname":"<CanvasBuilder>::build","value":"pub fn build(Self) -> Result<WindowCanvas, IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Builds the renderer.\n","sig":null,"attributes":[{"value":"/ Builds the renderer.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":360281,"byte_end":360305,"line_start":693,"line_end":693,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":1686},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361386,"byte_end":361391,"line_start":720,"line_end":720,"column_start":12,"column_end":17},"name":"index","qualname":"<CanvasBuilder>::index","value":"pub fn index(Self, u32) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the index of the rendering driver to initialize.\n If you desire the first rendering driver to support the flags provided,\n or if you're translating code from C which passes -1 for the index,\n **do not** invoke the `index` method.\n","sig":null,"attributes":[{"value":"/ Sets the index of the rendering driver to initialize.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361115,"byte_end":361172,"line_start":716,"line_end":716,"column_start":5,"column_end":62}},{"value":"/ If you desire the first rendering driver to support the flags provided,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361177,"byte_end":361252,"line_start":717,"line_end":717,"column_start":5,"column_end":80}},{"value":"/ or if you're translating code from C which passes -1 for the index,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361257,"byte_end":361328,"line_start":718,"line_end":718,"column_start":5,"column_end":76}},{"value":"/ **do not** invoke the `index` method.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361333,"byte_end":361374,"line_start":719,"line_end":719,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":1687},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361621,"byte_end":361629,"line_start":727,"line_end":727,"column_start":12,"column_end":20},"name":"software","qualname":"<CanvasBuilder>::software","value":"pub fn software(Self) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Set the renderer to a software fallback.\n This flag is accumulative, and may be specified with other flags.\n","sig":null,"attributes":[{"value":"/ Set the renderer to a software fallback.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361491,"byte_end":361535,"line_start":725,"line_end":725,"column_start":5,"column_end":49}},{"value":"/ This flag is accumulative, and may be specified with other flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361540,"byte_end":361609,"line_start":726,"line_end":726,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":1688},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361904,"byte_end":361915,"line_start":734,"line_end":734,"column_start":12,"column_end":23},"name":"accelerated","qualname":"<CanvasBuilder>::accelerated","value":"pub fn accelerated(Self) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Set the renderer to use hardware acceleration.\n This flag is accumulative, and may be specified with other flags.\n","sig":null,"attributes":[{"value":"/ Set the renderer to use hardware acceleration.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361768,"byte_end":361818,"line_start":732,"line_end":732,"column_start":5,"column_end":55}},{"value":"/ This flag is accumulative, and may be specified with other flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":361823,"byte_end":361892,"line_start":733,"line_end":733,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":1689},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362213,"byte_end":362226,"line_start":741,"line_end":741,"column_start":12,"column_end":25},"name":"present_vsync","qualname":"<CanvasBuilder>::present_vsync","value":"pub fn present_vsync(Self) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Synchronize renderer `present` method calls with the refresh rate.\n This flag is accumulative, and may be specified with other flags.\n","sig":null,"attributes":[{"value":"/ Synchronize renderer `present` method calls with the refresh rate.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362057,"byte_end":362127,"line_start":739,"line_end":739,"column_start":5,"column_end":75}},{"value":"/ This flag is accumulative, and may be specified with other flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362132,"byte_end":362201,"line_start":740,"line_end":740,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":1690},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362510,"byte_end":362524,"line_start":748,"line_end":748,"column_start":12,"column_end":26},"name":"target_texture","qualname":"<CanvasBuilder>::target_texture","value":"pub fn target_texture(Self) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Set the renderer to support rendering to a texture.\n This flag is accumulative, and may be specified with other flags.\n","sig":null,"attributes":[{"value":"/ Set the renderer to support rendering to a texture.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362369,"byte_end":362424,"line_start":746,"line_end":746,"column_start":5,"column_end":60}},{"value":"/ This flag is accumulative, and may be specified with other flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362429,"byte_end":362498,"line_start":747,"line_end":747,"column_start":5,"column_end":74}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6144},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362723,"byte_end":362737,"line_start":756,"line_end":756,"column_start":5,"column_end":19},"name":"WidthOverflows","qualname":"::render::TextureValueError::WidthOverflows","value":"TextureValueError::WidthOverflows(u32)","parent":{"krate":0,"index":6143},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6147},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362748,"byte_end":362763,"line_start":757,"line_end":757,"column_start":5,"column_end":20},"name":"HeightOverflows","qualname":"::render::TextureValueError::HeightOverflows","value":"TextureValueError::HeightOverflows(u32)","parent":{"krate":0,"index":6143},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6150},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362774,"byte_end":362807,"line_start":758,"line_end":758,"column_start":5,"column_end":38},"name":"WidthMustBeMultipleOfTwoForFormat","qualname":"::render::TextureValueError::WidthMustBeMultipleOfTwoForFormat","value":"TextureValueError::WidthMustBeMultipleOfTwoForFormat(u32, PixelFormatEnum)","parent":{"krate":0,"index":6143},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6154},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362835,"byte_end":362843,"line_start":759,"line_end":759,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::render::TextureValueError::SdlError","value":"TextureValueError::SdlError(String)","parent":{"krate":0,"index":6143},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6143},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362699,"byte_end":362716,"line_start":755,"line_end":755,"column_start":10,"column_end":27},"name":"TextureValueError","qualname":"::render::TextureValueError","value":"pub enum TextureValueError {\n WidthOverflows(u32),\n HeightOverflows(u32),\n WidthMustBeMultipleOfTwoForFormat(u32, PixelFormatEnum),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":6144},{"krate":0,"index":6147},{"krate":0,"index":6150},{"krate":0,"index":6154}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1701},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365231,"byte_end":365234,"line_start":831,"line_end":831,"column_start":12,"column_end":15},"name":"raw","qualname":"<TextureCreator<T>>::raw","value":"pub fn raw(&Self) -> *mut sys::SDL_Renderer","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365175,"byte_end":365219,"line_start":830,"line_end":830,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1702},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365315,"byte_end":365335,"line_start":835,"line_end":835,"column_start":12,"column_end":32},"name":"default_pixel_format","qualname":"<TextureCreator<T>>::default_pixel_format","value":"pub fn default_pixel_format(&Self) -> PixelFormatEnum","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1703},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":366064,"byte_end":366078,"line_start":850,"line_end":850,"column_start":12,"column_end":26},"name":"create_texture","qualname":"<TextureCreator<T>>::create_texture","value":"pub fn create_texture<F>(&Self, F, TextureAccess, u32, u32)\n-> Result<Texture, TextureValueError> where F: Into<Option<PixelFormatEnum>>","parent":null,"children":[],"decl_id":null,"docs":" Creates a texture for a rendering context.","sig":null,"attributes":[{"value":"/ Creates a texture for a rendering context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365409,"byte_end":365455,"line_start":839,"line_end":839,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365460,"byte_end":365463,"line_start":840,"line_end":840,"column_start":5,"column_end":8}},{"value":"/ If format is `None`, the format will be the one the parent Window or Surface uses.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365468,"byte_end":365554,"line_start":841,"line_end":841,"column_start":5,"column_end":91}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365559,"byte_end":365562,"line_start":842,"line_end":842,"column_start":5,"column_end":8}},{"value":"/ If format is `Some(pixel_format)`, the default will be overridden, and the texture will be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365567,"byte_end":365661,"line_start":843,"line_end":843,"column_start":5,"column_end":99}},{"value":"/ created with the specified format if possible. If the PixelFormat is not supported, this","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365666,"byte_end":365758,"line_start":844,"line_end":844,"column_start":5,"column_end":97}},{"value":"/ will return an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365763,"byte_end":365788,"line_start":845,"line_end":845,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365793,"byte_end":365796,"line_start":846,"line_end":846,"column_start":5,"column_end":8}},{"value":"/ You should prefer the default format if possible to have performance gains and to avoid","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365801,"byte_end":365892,"line_start":847,"line_end":847,"column_start":5,"column_end":96}},{"value":"/ unsupported Pixel Formats that can cause errors. However, be careful with the default","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365897,"byte_end":365986,"line_start":848,"line_end":848,"column_start":5,"column_end":94}},{"value":"/ `PixelFormat` if you want to create transparent textures.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365991,"byte_end":366052,"line_start":849,"line_end":849,"column_start":5,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":1706},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":366785,"byte_end":366806,"line_start":872,"line_end":872,"column_start":12,"column_end":33},"name":"create_texture_static","qualname":"<TextureCreator<T>>::create_texture_static","value":"pub fn create_texture_static<F>(&Self, F, u32, u32)\n-> Result<Texture, TextureValueError> where F: Into<Option<PixelFormatEnum>>","parent":null,"children":[],"decl_id":null,"docs":" Shorthand for `create_texture(format, TextureAccess::Static, width, height)`\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":366679,"byte_end":366688,"line_start":870,"line_end":870,"column_start":5,"column_end":14}},{"value":"/ Shorthand for `create_texture(format, TextureAccess::Static, width, height)`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":366693,"byte_end":366773,"line_start":871,"line_end":871,"column_start":5,"column_end":85}}]},{"kind":"Method","id":{"krate":0,"index":1708},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367182,"byte_end":367206,"line_start":886,"line_end":886,"column_start":12,"column_end":36},"name":"create_texture_streaming","qualname":"<TextureCreator<T>>::create_texture_streaming","value":"pub fn create_texture_streaming<F>(&Self, F, u32, u32)\n-> Result<Texture, TextureValueError> where F: Into<Option<PixelFormatEnum>>","parent":null,"children":[],"decl_id":null,"docs":" Shorthand for `create_texture(format, TextureAccess::Streaming, width, height)`\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367073,"byte_end":367082,"line_start":884,"line_end":884,"column_start":5,"column_end":14}},{"value":"/ Shorthand for `create_texture(format, TextureAccess::Streaming, width, height)`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367087,"byte_end":367170,"line_start":885,"line_end":885,"column_start":5,"column_end":88}}]},{"kind":"Method","id":{"krate":0,"index":1710},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367582,"byte_end":367603,"line_start":900,"line_end":900,"column_start":12,"column_end":33},"name":"create_texture_target","qualname":"<TextureCreator<T>>::create_texture_target","value":"pub fn create_texture_target<F>(&Self, F, u32, u32)\n-> Result<Texture, TextureValueError> where F: Into<Option<PixelFormatEnum>>","parent":null,"children":[],"decl_id":null,"docs":" Shorthand for `create_texture(format, TextureAccess::Target, width, height)`\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367476,"byte_end":367485,"line_start":898,"line_end":898,"column_start":5,"column_end":14}},{"value":"/ Shorthand for `create_texture(format, TextureAccess::Target, width, height)`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367490,"byte_end":367570,"line_start":899,"line_end":899,"column_start":5,"column_end":85}}]},{"kind":"Method","id":{"krate":0,"index":1712},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":369103,"byte_end":369130,"line_start":943,"line_end":943,"column_start":12,"column_end":39},"name":"create_texture_from_surface","qualname":"<TextureCreator<T>>::create_texture_from_surface","value":"pub fn create_texture_from_surface<S: AsRef<SurfaceRef>>(&Self, S)\n-> Result<Texture, TextureValueError>","parent":null,"children":[],"decl_id":null,"docs":" Creates a texture from an existing surface.","sig":null,"attributes":[{"value":"/ Creates a texture from an existing surface.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367870,"byte_end":367917,"line_start":912,"line_end":912,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367922,"byte_end":367925,"line_start":913,"line_end":913,"column_start":5,"column_end":8}},{"value":"/ # Remarks","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367930,"byte_end":367943,"line_start":914,"line_end":914,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367948,"byte_end":367951,"line_start":915,"line_end":915,"column_start":5,"column_end":8}},{"value":"/ The access hint for the created texture is [`TextureAccess::Static`].","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":367956,"byte_end":368029,"line_start":916,"line_end":916,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368034,"byte_end":368037,"line_start":917,"line_end":917,"column_start":5,"column_end":8}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368042,"byte_end":368055,"line_start":918,"line_end":918,"column_start":5,"column_end":18}},{"value":"/ use sdl2::pixels::PixelFormatEnum;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368060,"byte_end":368098,"line_start":919,"line_end":919,"column_start":5,"column_end":43}},{"value":"/ use sdl2::surface::Surface;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368103,"byte_end":368134,"line_start":920,"line_end":920,"column_start":5,"column_end":36}},{"value":"/ use sdl2::render::{Canvas, Texture};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368139,"byte_end":368179,"line_start":921,"line_end":921,"column_start":5,"column_end":45}},{"value":"/ use sdl2::video::Window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368184,"byte_end":368212,"line_start":922,"line_end":922,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368217,"byte_end":368220,"line_start":923,"line_end":923,"column_start":5,"column_end":8}},{"value":"/ // We init systems.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368225,"byte_end":368248,"line_start":924,"line_end":924,"column_start":5,"column_end":28}},{"value":"/ let sdl_context = sdl2::init().expect(\"failed to init SDL\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368253,"byte_end":368317,"line_start":925,"line_end":925,"column_start":5,"column_end":69}},{"value":"/ let video_subsystem = sdl_context.video().expect(\"failed to get video context\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368322,"byte_end":368406,"line_start":926,"line_end":926,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368411,"byte_end":368414,"line_start":927,"line_end":927,"column_start":5,"column_end":8}},{"value":"/ // We create a window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368419,"byte_end":368445,"line_start":928,"line_end":928,"column_start":5,"column_end":31}},{"value":"/ let window = video_subsystem.window(\"sdl2 demo\", 800, 600)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368450,"byte_end":368512,"line_start":929,"line_end":929,"column_start":5,"column_end":67}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368517,"byte_end":368533,"line_start":930,"line_end":930,"column_start":5,"column_end":21}},{"value":"/ .expect(\"failed to build window\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368538,"byte_end":368580,"line_start":931,"line_end":931,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368585,"byte_end":368588,"line_start":932,"line_end":932,"column_start":5,"column_end":8}},{"value":"/ // We get the canvas from which we can get the `TextureCreator`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368593,"byte_end":368661,"line_start":933,"line_end":933,"column_start":5,"column_end":73}},{"value":"/ let mut canvas: Canvas<Window> = window.into_canvas()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368666,"byte_end":368723,"line_start":934,"line_end":934,"column_start":5,"column_end":62}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368728,"byte_end":368744,"line_start":935,"line_end":935,"column_start":5,"column_end":21}},{"value":"/ .expect(\"failed to build window's canvas\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368749,"byte_end":368800,"line_start":936,"line_end":936,"column_start":5,"column_end":56}},{"value":"/ let texture_creator = canvas.texture_creator();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368805,"byte_end":368856,"line_start":937,"line_end":937,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368861,"byte_end":368864,"line_start":938,"line_end":938,"column_start":5,"column_end":8}},{"value":"/ let surface = Surface::new(512, 512, PixelFormatEnum::RGB24).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368869,"byte_end":368943,"line_start":939,"line_end":939,"column_start":5,"column_end":79}},{"value":"/ let texture = texture_creator.create_texture_from_surface(surface).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":368948,"byte_end":369028,"line_start":940,"line_end":940,"column_start":5,"column_end":85}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":369033,"byte_end":369040,"line_start":941,"line_end":941,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1715},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":369694,"byte_end":369712,"line_start":960,"line_end":960,"column_start":25,"column_end":43},"name":"raw_create_texture","qualname":"<TextureCreator<T>>::raw_create_texture","value":"pub const unsafe fn raw_create_texture(&Self, *mut sys::SDL_Texture)\n-> Texture","parent":null,"children":[],"decl_id":null,"docs":" Create a texture from its raw `SDL_Texture`.\n","sig":null,"attributes":[{"value":"/ Create a texture from its raw `SDL_Texture`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":369562,"byte_end":369610,"line_start":957,"line_end":957,"column_start":5,"column_end":53}},{"value":"cfg(not(feature = \"unsafe_textures\"))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":369615,"byte_end":369655,"line_start":958,"line_end":958,"column_start":5,"column_end":45}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":369660,"byte_end":369669,"line_start":959,"line_end":959,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1718},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370318,"byte_end":370321,"line_start":979,"line_end":979,"column_start":12,"column_end":15},"name":"raw","qualname":"<Canvas<T>>::raw","value":"pub fn raw(&Self) -> *mut sys::SDL_Renderer","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370262,"byte_end":370306,"line_start":978,"line_end":978,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1719},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370522,"byte_end":370536,"line_start":985,"line_end":985,"column_start":12,"column_end":26},"name":"set_draw_color","qualname":"<Canvas<T>>::set_draw_color","value":"pub fn set_draw_color<C: Into<pixels::Color>>(&mut Self, C)","parent":null,"children":[],"decl_id":null,"docs":" Sets the color used for drawing operations (Rect, Line and Clear).\n","sig":null,"attributes":[{"value":"/ Sets the color used for drawing operations (Rect, Line and Clear).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370395,"byte_end":370465,"line_start":983,"line_end":983,"column_start":5,"column_end":75}}]},{"kind":"Method","id":{"krate":0,"index":1721},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370971,"byte_end":370981,"line_start":996,"line_end":996,"column_start":12,"column_end":22},"name":"draw_color","qualname":"<Canvas<T>>::draw_color","value":"pub fn draw_color(&Self) -> pixels::Color","parent":null,"children":[],"decl_id":null,"docs":" Gets the color used for drawing operations (Rect, Line and Clear).\n","sig":null,"attributes":[{"value":"/ Gets the color used for drawing operations (Rect, Line and Clear).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370844,"byte_end":370914,"line_start":994,"line_end":994,"column_start":5,"column_end":75}}]},{"kind":"Method","id":{"krate":0,"index":1722},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":371515,"byte_end":371529,"line_start":1011,"line_end":1011,"column_start":12,"column_end":26},"name":"set_blend_mode","qualname":"<Canvas<T>>::set_blend_mode","value":"pub fn set_blend_mode(&mut Self, BlendMode)","parent":null,"children":[],"decl_id":null,"docs":" Sets the blend mode used for drawing operations (Fill and Line).\n","sig":null,"attributes":[{"value":"/ Sets the blend mode used for drawing operations (Fill and Line).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":371386,"byte_end":371454,"line_start":1009,"line_end":1009,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":1723},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":371923,"byte_end":371933,"line_start":1022,"line_end":1022,"column_start":12,"column_end":22},"name":"blend_mode","qualname":"<Canvas<T>>::blend_mode","value":"pub fn blend_mode(&Self) -> BlendMode","parent":null,"children":[],"decl_id":null,"docs":" Gets the blend mode used for drawing operations.\n","sig":null,"attributes":[{"value":"/ Gets the blend mode used for drawing operations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":371810,"byte_end":371862,"line_start":1020,"line_end":1020,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":1724},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372509,"byte_end":372514,"line_start":1036,"line_end":1036,"column_start":12,"column_end":17},"name":"clear","qualname":"<Canvas<T>>::clear","value":"pub fn clear(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Clears the current rendering target with the drawing color.\n","sig":null,"attributes":[{"value":"/ Clears the current rendering target with the drawing color.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372396,"byte_end":372459,"line_start":1034,"line_end":1034,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":1725},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":373173,"byte_end":373180,"line_start":1051,"line_end":1051,"column_start":12,"column_end":19},"name":"present","qualname":"<Canvas<T>>::present","value":"pub fn present(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Updates the screen with any rendering performed since the previous call.","sig":null,"attributes":[{"value":"/ Updates the screen with any rendering performed since the previous call.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372695,"byte_end":372771,"line_start":1043,"line_end":1043,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372776,"byte_end":372779,"line_start":1044,"line_end":1044,"column_start":5,"column_end":8}},{"value":"/ SDL's rendering functions operate on a backbuffer; that is, calling a","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372784,"byte_end":372857,"line_start":1045,"line_end":1045,"column_start":5,"column_end":78}},{"value":"/ rendering function such as `draw_line()` does not directly put a line on","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372862,"byte_end":372938,"line_start":1046,"line_end":1046,"column_start":5,"column_end":81}},{"value":"/ the screen, but rather updates the backbuffer.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372943,"byte_end":372993,"line_start":1047,"line_end":1047,"column_start":5,"column_end":55}},{"value":"/ As such, you compose your entire scene and present the composed","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":372998,"byte_end":373065,"line_start":1048,"line_end":1048,"column_start":5,"column_end":72}},{"value":"/ backbuffer to the screen as a complete picture.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":373070,"byte_end":373121,"line_start":1049,"line_end":1049,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":1726},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":373373,"byte_end":373384,"line_start":1057,"line_end":1057,"column_start":12,"column_end":23},"name":"output_size","qualname":"<Canvas<T>>::output_size","value":"pub fn output_size(&Self) -> Result<(u32, u32), String>","parent":null,"children":[],"decl_id":null,"docs":" Gets the output size of a rendering context.\n","sig":null,"attributes":[{"value":"/ Gets the output size of a rendering context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":373265,"byte_end":373313,"line_start":1055,"line_end":1055,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":1727},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":373852,"byte_end":373868,"line_start":1073,"line_end":1073,"column_start":12,"column_end":28},"name":"set_logical_size","qualname":"<Canvas<T>>::set_logical_size","value":"pub fn set_logical_size(&mut Self, u32, u32) -> Result<(), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":" Sets a device independent resolution for rendering.\n","sig":null,"attributes":[{"value":"/ Sets a device independent resolution for rendering.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":373738,"byte_end":373793,"line_start":1071,"line_end":1071,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":1729},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":374416,"byte_end":374428,"line_start":1086,"line_end":1086,"column_start":12,"column_end":24},"name":"logical_size","qualname":"<Canvas<T>>::logical_size","value":"pub fn logical_size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":" Gets device independent resolution for rendering.\n","sig":null,"attributes":[{"value":"/ Gets device independent resolution for rendering.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":374304,"byte_end":374357,"line_start":1084,"line_end":1084,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":1730},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":374769,"byte_end":374781,"line_start":1097,"line_end":1097,"column_start":12,"column_end":24},"name":"set_viewport","qualname":"<Canvas<T>>::set_viewport","value":"pub fn set_viewport<R: Into<Option<Rect>>>(&mut Self, R)","parent":null,"children":[],"decl_id":null,"docs":" Sets the drawing area for rendering on the current target.\n","sig":null,"attributes":[{"value":"/ Sets the drawing area for rendering on the current target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":374651,"byte_end":374713,"line_start":1095,"line_end":1095,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":1733},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":375345,"byte_end":375353,"line_start":1109,"line_end":1109,"column_start":12,"column_end":20},"name":"viewport","qualname":"<Canvas<T>>::viewport","value":"pub fn viewport(&Self) -> Rect","parent":null,"children":[],"decl_id":null,"docs":" Gets the drawing area for the current target.\n","sig":null,"attributes":[{"value":"/ Gets the drawing area for the current target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":375240,"byte_end":375289,"line_start":1107,"line_end":1107,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":1734},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":375788,"byte_end":375801,"line_start":1120,"line_end":1120,"column_start":12,"column_end":25},"name":"set_clip_rect","qualname":"<Canvas<T>>::set_clip_rect","value":"pub fn set_clip_rect<R: Into<Option<Rect>>>(&mut Self, R)","parent":null,"children":[],"decl_id":null,"docs":" Sets the clip rectangle for rendering on the specified target.","sig":null,"attributes":[{"value":"/ Sets the clip rectangle for rendering on the specified target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":375595,"byte_end":375661,"line_start":1116,"line_end":1116,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":375666,"byte_end":375669,"line_start":1117,"line_end":1117,"column_start":5,"column_end":8}},{"value":"/ If the rectangle is `None`, clipping will be disabled.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":375674,"byte_end":375732,"line_start":1118,"line_end":1118,"column_start":5,"column_end":63}}]},{"kind":"Method","id":{"krate":0,"index":1737},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":376424,"byte_end":376433,"line_start":1134,"line_end":1134,"column_start":12,"column_end":21},"name":"clip_rect","qualname":"<Canvas<T>>::clip_rect","value":"pub fn clip_rect(&Self) -> Option<Rect>","parent":null,"children":[],"decl_id":null,"docs":" Gets the clip rectangle for the current target.","sig":null,"attributes":[{"value":"/ Gets the clip rectangle for the current target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":376261,"byte_end":376312,"line_start":1130,"line_end":1130,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":376317,"byte_end":376320,"line_start":1131,"line_end":1131,"column_start":5,"column_end":8}},{"value":"/ Returns `None` if clipping is disabled.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":376325,"byte_end":376368,"line_start":1132,"line_end":1132,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":1738},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":376908,"byte_end":376925,"line_start":1147,"line_end":1147,"column_start":12,"column_end":29},"name":"set_integer_scale","qualname":"<Canvas<T>>::set_integer_scale","value":"pub fn set_integer_scale(&mut Self, bool) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Sets whether to force integer scales for resolution-independent rendering.\n","sig":null,"attributes":[{"value":"/ Sets whether to force integer scales for resolution-independent rendering.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":376770,"byte_end":376848,"line_start":1145,"line_end":1145,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":1739},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":377506,"byte_end":377519,"line_start":1167,"line_end":1167,"column_start":12,"column_end":25},"name":"integer_scale","qualname":"<Canvas<T>>::integer_scale","value":"pub fn integer_scale(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Gets whether integer scales are forced for resolution-independent rendering.\n","sig":null,"attributes":[{"value":"/ Gets whether integer scales are forced for resolution-independent rendering.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":377366,"byte_end":377446,"line_start":1165,"line_end":1165,"column_start":5,"column_end":85}}]},{"kind":"Method","id":{"krate":0,"index":1740},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":377753,"byte_end":377762,"line_start":1173,"line_end":1173,"column_start":12,"column_end":21},"name":"set_scale","qualname":"<Canvas<T>>::set_scale","value":"pub fn set_scale(&mut Self, f32, f32) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Sets the drawing scale for rendering on the current target.\n","sig":null,"attributes":[{"value":"/ Sets the drawing scale for rendering on the current target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":377637,"byte_end":377700,"line_start":1171,"line_end":1171,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":1741},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378178,"byte_end":378183,"line_start":1185,"line_end":1185,"column_start":12,"column_end":17},"name":"scale","qualname":"<Canvas<T>>::scale","value":"pub fn scale(&Self) -> (f32, f32)","parent":null,"children":[],"decl_id":null,"docs":" Gets the drawing scale for the current target.\n","sig":null,"attributes":[{"value":"/ Gets the drawing scale for the current target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378075,"byte_end":378125,"line_start":1183,"line_end":1183,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":1742},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378570,"byte_end":378580,"line_start":1195,"line_end":1195,"column_start":12,"column_end":22},"name":"draw_point","qualname":"<Canvas<T>>::draw_point","value":"pub fn draw_point<P: Into<Point>>(&mut Self, P) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Draws a point on the current rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Draws a point on the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378397,"byte_end":378447,"line_start":1192,"line_end":1192,"column_start":5,"column_end":55}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378452,"byte_end":378516,"line_start":1193,"line_end":1193,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1744},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":379067,"byte_end":379078,"line_start":1208,"line_end":1208,"column_start":12,"column_end":23},"name":"draw_points","qualname":"<Canvas<T>>::draw_points","value":"pub fn draw_points<'a, P: Into<&'a [Point]>>(&mut Self, P)\n-> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Draws multiple points on the current rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Draws multiple points on the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378885,"byte_end":378943,"line_start":1205,"line_end":1205,"column_start":5,"column_end":63}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":378948,"byte_end":379012,"line_start":1206,"line_end":1206,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1747},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":379678,"byte_end":379687,"line_start":1227,"line_end":1227,"column_start":12,"column_end":21},"name":"draw_line","qualname":"<Canvas<T>>::draw_line","value":"pub fn draw_line<P1: Into<Point>, P2: Into<Point>>(&mut Self, P1, P2)\n-> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Draws a line on the current rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Draws a line on the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":379507,"byte_end":379556,"line_start":1224,"line_end":1224,"column_start":5,"column_end":54}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":379561,"byte_end":379625,"line_start":1225,"line_end":1225,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1750},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":380311,"byte_end":380321,"line_start":1247,"line_end":1247,"column_start":12,"column_end":22},"name":"draw_lines","qualname":"<Canvas<T>>::draw_lines","value":"pub fn draw_lines<'a, P: Into<&'a [Point]>>(&mut Self, P)\n-> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Draws a series of connected lines on the current rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Draws a series of connected lines on the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":380118,"byte_end":380188,"line_start":1244,"line_end":1244,"column_start":5,"column_end":75}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":380193,"byte_end":380257,"line_start":1245,"line_end":1245,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1753},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":380925,"byte_end":380934,"line_start":1266,"line_end":1266,"column_start":12,"column_end":21},"name":"draw_rect","qualname":"<Canvas<T>>::draw_rect","value":"pub fn draw_rect(&mut Self, Rect) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Draws a rectangle on the current rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Draws a rectangle on the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":380749,"byte_end":380803,"line_start":1263,"line_end":1263,"column_start":5,"column_end":59}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":380808,"byte_end":380872,"line_start":1264,"line_end":1264,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1754},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381371,"byte_end":381381,"line_start":1278,"line_end":1278,"column_start":12,"column_end":22},"name":"draw_rects","qualname":"<Canvas<T>>::draw_rects","value":"pub fn draw_rects(&mut Self, &[Rect]) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Draws some number of rectangles on the current rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Draws some number of rectangles on the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381180,"byte_end":381248,"line_start":1275,"line_end":1275,"column_start":5,"column_end":73}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381253,"byte_end":381317,"line_start":1276,"line_end":1276,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1755},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":382016,"byte_end":382025,"line_start":1298,"line_end":1298,"column_start":12,"column_end":21},"name":"fill_rect","qualname":"<Canvas<T>>::fill_rect","value":"pub fn fill_rect<R: Into<Option<Rect>>>(&mut Self, R) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Fills a rectangle on the current rendering target with the drawing\n color.\n Passing None will fill the entire rendering target.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Fills a rectangle on the current rendering target with the drawing","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381749,"byte_end":381819,"line_start":1293,"line_end":1293,"column_start":5,"column_end":75}},{"value":"/ color.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381824,"byte_end":381834,"line_start":1294,"line_end":1294,"column_start":5,"column_end":15}},{"value":"/ Passing None will fill the entire rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381839,"byte_end":381894,"line_start":1295,"line_end":1295,"column_start":5,"column_end":60}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":381899,"byte_end":381963,"line_start":1296,"line_end":1296,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1758},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":382630,"byte_end":382640,"line_start":1316,"line_end":1316,"column_start":12,"column_end":22},"name":"fill_rects","qualname":"<Canvas<T>>::fill_rects","value":"pub fn fill_rects(&mut Self, &[Rect]) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Fills some number of rectangles on the current rendering target with\n the drawing color.\n Errors if drawing fails for any reason (e.g. driver failure)\n","sig":null,"attributes":[{"value":"/ Fills some number of rectangles on the current rendering target with","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":382408,"byte_end":382480,"line_start":1312,"line_end":1312,"column_start":5,"column_end":77}},{"value":"/ the drawing color.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":382485,"byte_end":382507,"line_start":1313,"line_end":1313,"column_start":5,"column_end":27}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":382512,"byte_end":382576,"line_start":1314,"line_end":1314,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":1759},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383438,"byte_end":383442,"line_start":1340,"line_end":1340,"column_start":12,"column_end":16},"name":"copy","qualname":"<Canvas<T>>::copy","value":"pub fn copy<R1, R2>(&mut Self, &Texture, R1, R2) -> Result<(), String> where\nR1: Into<Option<Rect>>, R2: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Copies a portion of the texture to the current rendering target.","sig":null,"attributes":[{"value":"/ Copies a portion of the texture to the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383008,"byte_end":383076,"line_start":1331,"line_end":1331,"column_start":5,"column_end":73}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383081,"byte_end":383084,"line_start":1332,"line_end":1332,"column_start":5,"column_end":8}},{"value":"/ * If `src` is `None`, the entire texture is copied.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383089,"byte_end":383144,"line_start":1333,"line_end":1333,"column_start":5,"column_end":60}},{"value":"/ * If `dst` is `None`, the texture will be stretched to fill the given","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383149,"byte_end":383222,"line_start":1334,"line_end":1334,"column_start":5,"column_end":78}},{"value":"/ rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383227,"byte_end":383243,"line_start":1335,"line_end":1335,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383248,"byte_end":383251,"line_start":1336,"line_end":1336,"column_start":5,"column_end":8}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383256,"byte_end":383321,"line_start":1337,"line_end":1337,"column_start":5,"column_end":70}},{"value":"/ or if the provided texture does not belong to the renderer.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":383326,"byte_end":383389,"line_start":1338,"line_end":1338,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":1762},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384882,"byte_end":384889,"line_start":1381,"line_end":1381,"column_start":12,"column_end":19},"name":"copy_ex","qualname":"<Canvas<T>>::copy_ex","value":"pub fn copy_ex<R1, R2, P>(&mut Self, &Texture, R1, R2, f64, P, bool, bool)\n-> Result<(), String> where R1: Into<Option<Rect>>, R2: Into<Option<Rect>>,\nP: Into<Option<Point>>","parent":null,"children":[],"decl_id":null,"docs":" Copies a portion of the texture to the current rendering target,\n optionally rotating it by angle around the given center and also\n flipping it top-bottom and/or left-right.","sig":null,"attributes":[{"value":"/ Copies a portion of the texture to the current rendering target,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384148,"byte_end":384216,"line_start":1367,"line_end":1367,"column_start":5,"column_end":73}},{"value":"/ optionally rotating it by angle around the given center and also","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384221,"byte_end":384289,"line_start":1368,"line_end":1368,"column_start":5,"column_end":73}},{"value":"/ flipping it top-bottom and/or left-right.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384294,"byte_end":384339,"line_start":1369,"line_end":1369,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384344,"byte_end":384347,"line_start":1370,"line_end":1370,"column_start":5,"column_end":8}},{"value":"/ * If `src` is `None`, the entire texture is copied.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384352,"byte_end":384407,"line_start":1371,"line_end":1371,"column_start":5,"column_end":60}},{"value":"/ * If `dst` is `None`, the texture will be stretched to fill the given","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384412,"byte_end":384485,"line_start":1372,"line_end":1372,"column_start":5,"column_end":78}},{"value":"/ rectangle.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384490,"byte_end":384506,"line_start":1373,"line_end":1373,"column_start":5,"column_end":21}},{"value":"/ * If `center` is `None`, rotation will be done around the center point","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384511,"byte_end":384585,"line_start":1374,"line_end":1374,"column_start":5,"column_end":79}},{"value":"/ of `dst`, or `src` if `dst` is None.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384590,"byte_end":384632,"line_start":1375,"line_end":1375,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384637,"byte_end":384640,"line_start":1376,"line_end":1376,"column_start":5,"column_end":8}},{"value":"/ Errors if drawing fails for any reason (e.g. driver failure),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384645,"byte_end":384710,"line_start":1377,"line_end":1377,"column_start":5,"column_end":70}},{"value":"/ if the provided texture does not belong to the renderer,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384715,"byte_end":384775,"line_start":1378,"line_end":1378,"column_start":5,"column_end":65}},{"value":"/ or if the driver does not support RenderCopyEx.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":384780,"byte_end":384831,"line_start":1379,"line_end":1379,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":1767},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":386750,"byte_end":386761,"line_start":1441,"line_end":1441,"column_start":12,"column_end":23},"name":"read_pixels","qualname":"<Canvas<T>>::read_pixels","value":"pub fn read_pixels<R: Into<Option<Rect>>>(&Self, R, pixels::PixelFormatEnum)\n-> Result<Vec<u8>, String>","parent":null,"children":[],"decl_id":null,"docs":" Reads pixels from the current rendering target.\n # Remarks\n WARNING: This is a very slow operation, and should not be used frequently.\n","sig":null,"attributes":[{"value":"/ Reads pixels from the current rendering target.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":386543,"byte_end":386594,"line_start":1437,"line_end":1437,"column_start":5,"column_end":56}},{"value":"/ # Remarks","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":386599,"byte_end":386612,"line_start":1438,"line_end":1438,"column_start":5,"column_end":18}},{"value":"/ WARNING: This is a very slow operation, and should not be used frequently.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":386617,"byte_end":386695,"line_start":1439,"line_end":1439,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":1769},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":392443,"byte_end":392455,"line_start":1611,"line_end":1611,"column_start":19,"column_end":31},"name":"render_flush","qualname":"<Canvas<T>>::render_flush","value":"pub unsafe fn render_flush(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6161},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":392686,"byte_end":392698,"line_start":1621,"line_end":1621,"column_start":12,"column_end":24},"name":"TextureQuery","qualname":"::render::TextureQuery","value":"TextureQuery { format, access, width, height }","parent":null,"children":[{"krate":0,"index":6162},{"krate":0,"index":6163},{"krate":0,"index":6164},{"krate":0,"index":6165}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6162},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":392709,"byte_end":392715,"line_start":1622,"line_end":1622,"column_start":9,"column_end":15},"name":"format","qualname":"::render::TextureQuery::format","value":"pixels::PixelFormatEnum","parent":{"krate":0,"index":6161},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6163},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":392750,"byte_end":392756,"line_start":1623,"line_end":1623,"column_start":9,"column_end":15},"name":"access","qualname":"::render::TextureQuery::access","value":"render::TextureAccess","parent":{"krate":0,"index":6161},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6164},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":392781,"byte_end":392786,"line_start":1624,"line_end":1624,"column_start":9,"column_end":14},"name":"width","qualname":"::render::TextureQuery::width","value":"u32","parent":{"krate":0,"index":6161},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6165},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":392801,"byte_end":392807,"line_start":1625,"line_end":1625,"column_start":9,"column_end":15},"name":"height","qualname":"::render::TextureQuery::height","value":"u32","parent":{"krate":0,"index":6161},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1770},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394963,"byte_end":394970,"line_start":1665,"line_end":1665,"column_start":12,"column_end":19},"name":"Texture","qualname":"::render::Texture","value":"Texture { }","parent":null,"children":[{"krate":0,"index":1772},{"krate":0,"index":1773}],"decl_id":null,"docs":" A texture for a rendering context.","sig":null,"attributes":[{"value":"/ A texture for a rendering context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394633,"byte_end":394671,"line_start":1659,"line_end":1659,"column_start":1,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394672,"byte_end":394675,"line_start":1660,"line_end":1660,"column_start":1,"column_end":4}},{"value":"/ Every Texture is owned by a `TextureCreator`. Internally, a texture is destroyed via its `Drop`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394676,"byte_end":394775,"line_start":1661,"line_end":1661,"column_start":1,"column_end":100}},{"value":"/ implementation. A texture can only be used by the `Canvas` it was originally created from, it","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394776,"byte_end":394873,"line_start":1662,"line_end":1662,"column_start":1,"column_end":98}},{"value":"/ is undefined behavior otherwise.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394874,"byte_end":394910,"line_start":1663,"line_end":1663,"column_start":1,"column_end":37}},{"value":"cfg(not(feature = \"unsafe_textures\"))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":394911,"byte_end":394951,"line_start":1664,"line_end":1664,"column_start":1,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6182},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396300,"byte_end":396314,"line_start":1705,"line_end":1705,"column_start":5,"column_end":19},"name":"PitchOverflows","qualname":"::render::UpdateTextureError::PitchOverflows","value":"UpdateTextureError::PitchOverflows(usize)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6185},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396327,"byte_end":396360,"line_start":1706,"line_end":1706,"column_start":5,"column_end":38},"name":"PitchMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureError::PitchMustBeMultipleOfTwoForFormat","value":"UpdateTextureError::PitchMustBeMultipleOfTwoForFormat(usize, PixelFormatEnum)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6189},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396390,"byte_end":396419,"line_start":1707,"line_end":1707,"column_start":5,"column_end":34},"name":"XMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureError::XMustBeMultipleOfTwoForFormat","value":"UpdateTextureError::XMustBeMultipleOfTwoForFormat(i32, PixelFormatEnum)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6193},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396447,"byte_end":396476,"line_start":1708,"line_end":1708,"column_start":5,"column_end":34},"name":"YMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureError::YMustBeMultipleOfTwoForFormat","value":"UpdateTextureError::YMustBeMultipleOfTwoForFormat(i32, PixelFormatEnum)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6197},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396504,"byte_end":396537,"line_start":1709,"line_end":1709,"column_start":5,"column_end":38},"name":"WidthMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureError::WidthMustBeMultipleOfTwoForFormat","value":"UpdateTextureError::WidthMustBeMultipleOfTwoForFormat(u32, PixelFormatEnum)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6201},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396565,"byte_end":396599,"line_start":1710,"line_end":1710,"column_start":5,"column_end":39},"name":"HeightMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureError::HeightMustBeMultipleOfTwoForFormat","value":"UpdateTextureError::HeightMustBeMultipleOfTwoForFormat(u32, PixelFormatEnum)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6205},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396627,"byte_end":396635,"line_start":1711,"line_end":1711,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::render::UpdateTextureError::SdlError","value":"UpdateTextureError::SdlError(String)","parent":{"krate":0,"index":6181},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6181},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396275,"byte_end":396293,"line_start":1704,"line_end":1704,"column_start":10,"column_end":28},"name":"UpdateTextureError","qualname":"::render::UpdateTextureError","value":"pub enum UpdateTextureError {\n PitchOverflows(usize),\n PitchMustBeMultipleOfTwoForFormat(usize, PixelFormatEnum),\n XMustBeMultipleOfTwoForFormat(i32, PixelFormatEnum),\n YMustBeMultipleOfTwoForFormat(i32, PixelFormatEnum),\n WidthMustBeMultipleOfTwoForFormat(u32, PixelFormatEnum),\n HeightMustBeMultipleOfTwoForFormat(u32, PixelFormatEnum),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":6182},{"krate":0,"index":6185},{"krate":0,"index":6189},{"krate":0,"index":6193},{"krate":0,"index":6197},{"krate":0,"index":6201},{"krate":0,"index":6205}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":6213},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":398982,"byte_end":398996,"line_start":1778,"line_end":1778,"column_start":5,"column_end":19},"name":"PitchOverflows","qualname":"::render::UpdateTextureYUVError::PitchOverflows","value":"UpdateTextureYUVError::PitchOverflows { plane, value }","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"StructVariant","id":{"krate":0,"index":6216},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399061,"byte_end":399079,"line_start":1782,"line_end":1782,"column_start":5,"column_end":23},"name":"InvalidPlaneLength","qualname":"::render::UpdateTextureYUVError::InvalidPlaneLength","value":"UpdateTextureYUVError::InvalidPlaneLength { plane, length, pitch, height }","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6221},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399190,"byte_end":399219,"line_start":1788,"line_end":1788,"column_start":5,"column_end":34},"name":"XMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureYUVError::XMustBeMultipleOfTwoForFormat","value":"UpdateTextureYUVError::XMustBeMultipleOfTwoForFormat(i32)","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6224},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399230,"byte_end":399259,"line_start":1789,"line_end":1789,"column_start":5,"column_end":34},"name":"YMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureYUVError::YMustBeMultipleOfTwoForFormat","value":"UpdateTextureYUVError::YMustBeMultipleOfTwoForFormat(i32)","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6227},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399270,"byte_end":399303,"line_start":1790,"line_end":1790,"column_start":5,"column_end":38},"name":"WidthMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureYUVError::WidthMustBeMultipleOfTwoForFormat","value":"UpdateTextureYUVError::WidthMustBeMultipleOfTwoForFormat(u32)","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6230},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399314,"byte_end":399348,"line_start":1791,"line_end":1791,"column_start":5,"column_end":39},"name":"HeightMustBeMultipleOfTwoForFormat","qualname":"::render::UpdateTextureYUVError::HeightMustBeMultipleOfTwoForFormat","value":"UpdateTextureYUVError::HeightMustBeMultipleOfTwoForFormat(u32)","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6233},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399359,"byte_end":399379,"line_start":1792,"line_end":1792,"column_start":5,"column_end":25},"name":"RectNotInsideTexture","qualname":"::render::UpdateTextureYUVError::RectNotInsideTexture","value":"UpdateTextureYUVError::RectNotInsideTexture(Rect)","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6236},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399391,"byte_end":399399,"line_start":1793,"line_end":1793,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::render::UpdateTextureYUVError::SdlError","value":"UpdateTextureYUVError::SdlError(String)","parent":{"krate":0,"index":6212},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6212},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":398954,"byte_end":398975,"line_start":1777,"line_end":1777,"column_start":10,"column_end":31},"name":"UpdateTextureYUVError","qualname":"::render::UpdateTextureYUVError","value":"pub enum UpdateTextureYUVError {\n PitchOverflows {\n plane: &'static str,\n value: usize,\n },\n InvalidPlaneLength {\n plane: &'static str,\n length: usize,\n pitch: usize,\n height: usize,\n },\n XMustBeMultipleOfTwoForFormat(i32),\n YMustBeMultipleOfTwoForFormat(i32),\n WidthMustBeMultipleOfTwoForFormat(u32),\n HeightMustBeMultipleOfTwoForFormat(u32),\n RectNotInsideTexture(Rect),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":6213},{"krate":0,"index":6216},{"krate":0,"index":6221},{"krate":0,"index":6224},{"krate":0,"index":6227},{"krate":0,"index":6230},{"krate":0,"index":6233},{"krate":0,"index":6236}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1816},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413290,"byte_end":413295,"line_start":2225,"line_end":2225,"column_start":12,"column_end":17},"name":"query","qualname":"<Texture>::query","value":"pub fn query(&Self) -> TextureQuery","parent":null,"children":[],"decl_id":null,"docs":" Queries the attributes of the texture.\n","sig":null,"attributes":[{"value":"/ Queries the attributes of the texture.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413222,"byte_end":413264,"line_start":2223,"line_end":2223,"column_start":5,"column_end":47}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413269,"byte_end":413278,"line_start":2224,"line_end":2224,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1817},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413482,"byte_end":413495,"line_start":2231,"line_end":2231,"column_start":12,"column_end":25},"name":"set_color_mod","qualname":"<Texture>::set_color_mod","value":"pub fn set_color_mod(&mut Self, u8, u8, u8)","parent":null,"children":[],"decl_id":null,"docs":" Sets an additional color value multiplied into render copy operations.\n","sig":null,"attributes":[{"value":"/ Sets an additional color value multiplied into render copy operations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413382,"byte_end":413456,"line_start":2229,"line_end":2229,"column_start":5,"column_end":79}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413461,"byte_end":413470,"line_start":2230,"line_end":2230,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1818},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413725,"byte_end":413734,"line_start":2237,"line_end":2237,"column_start":12,"column_end":21},"name":"color_mod","qualname":"<Texture>::color_mod","value":"pub fn color_mod(&Self) -> (u8, u8, u8)","parent":null,"children":[],"decl_id":null,"docs":" Gets the additional color value multiplied into render copy operations.\n","sig":null,"attributes":[{"value":"/ Gets the additional color value multiplied into render copy operations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413624,"byte_end":413699,"line_start":2235,"line_end":2235,"column_start":5,"column_end":80}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413704,"byte_end":413713,"line_start":2236,"line_end":2236,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1819},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413925,"byte_end":413938,"line_start":2243,"line_end":2243,"column_start":12,"column_end":25},"name":"set_alpha_mod","qualname":"<Texture>::set_alpha_mod","value":"pub fn set_alpha_mod(&mut Self, u8)","parent":null,"children":[],"decl_id":null,"docs":" Sets an additional alpha value multiplied into render copy operations.\n","sig":null,"attributes":[{"value":"/ Sets an additional alpha value multiplied into render copy operations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413825,"byte_end":413899,"line_start":2241,"line_end":2241,"column_start":5,"column_end":79}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413904,"byte_end":413913,"line_start":2242,"line_end":2242,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1820},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414138,"byte_end":414147,"line_start":2249,"line_end":2249,"column_start":12,"column_end":21},"name":"alpha_mod","qualname":"<Texture>::alpha_mod","value":"pub fn alpha_mod(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Gets the additional alpha value multiplied into render copy operations.\n","sig":null,"attributes":[{"value":"/ Gets the additional alpha value multiplied into render copy operations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414037,"byte_end":414112,"line_start":2247,"line_end":2247,"column_start":5,"column_end":80}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414117,"byte_end":414126,"line_start":2248,"line_end":2248,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1821},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414322,"byte_end":414336,"line_start":2255,"line_end":2255,"column_start":12,"column_end":26},"name":"set_blend_mode","qualname":"<Texture>::set_blend_mode","value":"pub fn set_blend_mode(&mut Self, BlendMode)","parent":null,"children":[],"decl_id":null,"docs":" Sets the blend mode used for drawing operations (Fill and Line).\n","sig":null,"attributes":[{"value":"/ Sets the blend mode used for drawing operations (Fill and Line).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414228,"byte_end":414296,"line_start":2253,"line_end":2253,"column_start":5,"column_end":73}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414301,"byte_end":414310,"line_start":2254,"line_end":2254,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1822},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414526,"byte_end":414536,"line_start":2261,"line_end":2261,"column_start":12,"column_end":22},"name":"blend_mode","qualname":"<Texture>::blend_mode","value":"pub fn blend_mode(&Self) -> BlendMode","parent":null,"children":[],"decl_id":null,"docs":" Gets the blend mode used for texture copy operations.\n","sig":null,"attributes":[{"value":"/ Gets the blend mode used for texture copy operations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414443,"byte_end":414500,"line_start":2259,"line_end":2259,"column_start":5,"column_end":62}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414505,"byte_end":414514,"line_start":2260,"line_end":2260,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1823},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414892,"byte_end":414898,"line_start":2272,"line_end":2272,"column_start":12,"column_end":18},"name":"update","qualname":"<Texture>::update","value":"pub fn update<R>(&mut Self, R, &[u8], usize) -> Result<(), UpdateTextureError>\nwhere R: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Updates the given texture rectangle with new pixel data.","sig":null,"attributes":[{"value":"/ Updates the given texture rectangle with new pixel data.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414625,"byte_end":414685,"line_start":2265,"line_end":2265,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414690,"byte_end":414693,"line_start":2266,"line_end":2266,"column_start":5,"column_end":8}},{"value":"/ `pitch` is the number of bytes in a row of pixel data, including padding","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414698,"byte_end":414774,"line_start":2267,"line_end":2267,"column_start":5,"column_end":81}},{"value":"/ between lines","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414779,"byte_end":414796,"line_start":2268,"line_end":2268,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414801,"byte_end":414804,"line_start":2269,"line_end":2269,"column_start":5,"column_end":8}},{"value":"/ * If `rect` is `None`, the entire texture is updated.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414809,"byte_end":414866,"line_start":2270,"line_end":2270,"column_start":5,"column_end":62}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":414871,"byte_end":414880,"line_start":2271,"line_end":2271,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1825},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415267,"byte_end":415277,"line_start":2286,"line_end":2286,"column_start":12,"column_end":22},"name":"update_yuv","qualname":"<Texture>::update_yuv","value":"pub fn update_yuv<R>(&mut Self, R, &[u8], usize, &[u8], usize, &[u8], usize)\n-> Result<(), UpdateTextureYUVError> where R: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Updates a rectangle within a planar YV12 or IYUV texture with new pixel data.\n","sig":null,"attributes":[{"value":"/ Updates a rectangle within a planar YV12 or IYUV texture with new pixel data.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415160,"byte_end":415241,"line_start":2284,"line_end":2284,"column_start":5,"column_end":86}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415246,"byte_end":415255,"line_start":2285,"line_end":2285,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1827},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416262,"byte_end":416271,"line_start":2314,"line_end":2314,"column_start":12,"column_end":21},"name":"with_lock","qualname":"<Texture>::with_lock","value":"pub fn with_lock<F, R, R2>(&mut Self, R2, F) -> Result<R, String> where\nF: FnOnce(&mut [u8], usize) -> R, R2: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Locks the texture for **write-only** pixel access.\n The texture must have been created with streaming access.","sig":null,"attributes":[{"value":"/ Locks the texture for **write-only** pixel access.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415689,"byte_end":415743,"line_start":2303,"line_end":2303,"column_start":5,"column_end":59}},{"value":"/ The texture must have been created with streaming access.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415748,"byte_end":415809,"line_start":2304,"line_end":2304,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415814,"byte_end":415817,"line_start":2305,"line_end":2305,"column_start":5,"column_end":8}},{"value":"/ `F` is a function that is passed the write-only texture buffer,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415822,"byte_end":415889,"line_start":2306,"line_end":2306,"column_start":5,"column_end":72}},{"value":"/ and the pitch of the texture (size of a row in bytes).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415894,"byte_end":415952,"line_start":2307,"line_end":2307,"column_start":5,"column_end":63}},{"value":"/ # Remarks","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415957,"byte_end":415970,"line_start":2308,"line_end":2308,"column_start":5,"column_end":18}},{"value":"/ As an optimization, the pixels made available for editing don't","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":415975,"byte_end":416042,"line_start":2309,"line_end":2309,"column_start":5,"column_end":72}},{"value":"/ necessarily contain the old texture data.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416047,"byte_end":416092,"line_start":2310,"line_end":2310,"column_start":5,"column_end":50}},{"value":"/ This is a write-only operation, and if you need to keep a copy of the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416097,"byte_end":416170,"line_start":2311,"line_end":2311,"column_start":5,"column_end":78}},{"value":"/ texture data you should do that at the application level.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416175,"byte_end":416236,"line_start":2312,"line_end":2312,"column_start":5,"column_end":66}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416241,"byte_end":416250,"line_start":2313,"line_end":2313,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1831},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416652,"byte_end":416667,"line_start":2325,"line_end":2325,"column_start":19,"column_end":34},"name":"gl_bind_texture","qualname":"<Texture>::gl_bind_texture","value":"pub unsafe fn gl_bind_texture(&mut Self) -> (f32, f32)","parent":null,"children":[],"decl_id":null,"docs":" Binds an OpenGL/ES/ES2 texture to the current\n context for use with when rendering OpenGL primitives directly.\n","sig":null,"attributes":[{"value":"/ Binds an OpenGL/ES/ES2 texture to the current","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416498,"byte_end":416547,"line_start":2322,"line_end":2322,"column_start":5,"column_end":54}},{"value":"/ context for use with when rendering OpenGL primitives directly.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416552,"byte_end":416619,"line_start":2323,"line_end":2323,"column_start":5,"column_end":72}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416624,"byte_end":416633,"line_start":2324,"line_end":2324,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1832},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416861,"byte_end":416878,"line_start":2331,"line_end":2331,"column_start":19,"column_end":36},"name":"gl_unbind_texture","qualname":"<Texture>::gl_unbind_texture","value":"pub unsafe fn gl_unbind_texture(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Unbinds an OpenGL/ES/ES2 texture from the current context.\n","sig":null,"attributes":[{"value":"/ Unbinds an OpenGL/ES/ES2 texture from the current context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416766,"byte_end":416828,"line_start":2329,"line_end":2329,"column_start":5,"column_end":67}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416833,"byte_end":416842,"line_start":2330,"line_end":2330,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1833},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417063,"byte_end":417075,"line_start":2337,"line_end":2337,"column_start":12,"column_end":24},"name":"gl_with_bind","qualname":"<Texture>::gl_with_bind","value":"pub fn gl_with_bind<R, F: FnOnce(f32, f32) -> R>(&mut Self, F) -> R","parent":null,"children":[],"decl_id":null,"docs":" Binds and unbinds an OpenGL/ES/ES2 texture from the current context.\n","sig":null,"attributes":[{"value":"/ Binds and unbinds an OpenGL/ES/ES2 texture from the current context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":416965,"byte_end":417037,"line_start":2335,"line_end":2335,"column_start":5,"column_end":77}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417042,"byte_end":417051,"line_start":2336,"line_end":2336,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1836},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417388,"byte_end":417391,"line_start":2345,"line_end":2345,"column_start":18,"column_end":21},"name":"raw","qualname":"<Texture>::raw","value":"pub const fn raw(&Self) -> *mut sys::SDL_Texture","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417198,"byte_end":417207,"line_start":2341,"line_end":2341,"column_start":5,"column_end":14}},{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417326,"byte_end":417370,"line_start":2344,"line_end":2344,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1837},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418598,"byte_end":418610,"line_start":2376,"line_end":2376,"column_start":12,"column_end":24},"name":"from_surface","qualname":"<Texture>::from_surface","value":"pub fn from_surface<'a, T>(&Surface, &'a TextureCreator<T>)\n-> Result<Texture, TextureValueError>","parent":null,"children":[],"decl_id":null,"docs":" A convenience function for [`TextureCreator::create_texture_from_surface`].","sig":null,"attributes":[{"value":"/ A convenience function for [`TextureCreator::create_texture_from_surface`].","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417454,"byte_end":417533,"line_start":2349,"line_end":2349,"column_start":5,"column_end":84}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417538,"byte_end":417541,"line_start":2350,"line_end":2350,"column_start":5,"column_end":8}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417546,"byte_end":417559,"line_start":2351,"line_end":2351,"column_start":5,"column_end":18}},{"value":"/ use sdl2::pixels::PixelFormatEnum;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417564,"byte_end":417602,"line_start":2352,"line_end":2352,"column_start":5,"column_end":43}},{"value":"/ use sdl2::surface::Surface;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417607,"byte_end":417638,"line_start":2353,"line_end":2353,"column_start":5,"column_end":36}},{"value":"/ use sdl2::render::{Canvas, Texture};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417643,"byte_end":417683,"line_start":2354,"line_end":2354,"column_start":5,"column_end":45}},{"value":"/ use sdl2::video::Window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417688,"byte_end":417716,"line_start":2355,"line_end":2355,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417721,"byte_end":417724,"line_start":2356,"line_end":2356,"column_start":5,"column_end":8}},{"value":"/ // We init systems.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417729,"byte_end":417752,"line_start":2357,"line_end":2357,"column_start":5,"column_end":28}},{"value":"/ let sdl_context = sdl2::init().expect(\"failed to init SDL\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417757,"byte_end":417821,"line_start":2358,"line_end":2358,"column_start":5,"column_end":69}},{"value":"/ let video_subsystem = sdl_context.video().expect(\"failed to get video context\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417826,"byte_end":417910,"line_start":2359,"line_end":2359,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417915,"byte_end":417918,"line_start":2360,"line_end":2360,"column_start":5,"column_end":8}},{"value":"/ // We create a window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417923,"byte_end":417949,"line_start":2361,"line_end":2361,"column_start":5,"column_end":31}},{"value":"/ let window = video_subsystem.window(\"sdl2 demo\", 800, 600)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":417954,"byte_end":418016,"line_start":2362,"line_end":2362,"column_start":5,"column_end":67}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418021,"byte_end":418037,"line_start":2363,"line_end":2363,"column_start":5,"column_end":21}},{"value":"/ .expect(\"failed to build window\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418042,"byte_end":418084,"line_start":2364,"line_end":2364,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418089,"byte_end":418092,"line_start":2365,"line_end":2365,"column_start":5,"column_end":8}},{"value":"/ // We get the canvas from which we can get the `TextureCreator`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418097,"byte_end":418165,"line_start":2366,"line_end":2366,"column_start":5,"column_end":73}},{"value":"/ let mut canvas: Canvas<Window> = window.into_canvas()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418170,"byte_end":418227,"line_start":2367,"line_end":2367,"column_start":5,"column_end":62}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418232,"byte_end":418248,"line_start":2368,"line_end":2368,"column_start":5,"column_end":21}},{"value":"/ .expect(\"failed to build window's canvas\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418253,"byte_end":418304,"line_start":2369,"line_end":2369,"column_start":5,"column_end":56}},{"value":"/ let texture_creator = canvas.texture_creator();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418309,"byte_end":418360,"line_start":2370,"line_end":2370,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418365,"byte_end":418368,"line_start":2371,"line_end":2371,"column_start":5,"column_end":8}},{"value":"/ let surface = Surface::new(512, 512, PixelFormatEnum::RGB24).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418373,"byte_end":418447,"line_start":2372,"line_end":2372,"column_start":5,"column_end":79}},{"value":"/ let texture = Texture::from_surface(&surface, &texture_creator).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418452,"byte_end":418529,"line_start":2373,"line_end":2373,"column_start":5,"column_end":82}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418534,"byte_end":418541,"line_start":2374,"line_end":2374,"column_start":5,"column_end":12}},{"value":"cfg(not(feature = \"unsafe_textures\"))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":418546,"byte_end":418586,"line_start":2375,"line_end":2375,"column_start":5,"column_end":45}}]},{"kind":"Struct","id":{"krate":0,"index":6243},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":424479,"byte_end":424493,"line_start":2548,"line_end":2548,"column_start":12,"column_end":26},"name":"DriverIterator","qualname":"::render::DriverIterator","value":"DriverIterator { }","parent":null,"children":[{"krate":0,"index":6244},{"krate":0,"index":6245}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1845},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":425405,"byte_end":425412,"line_start":2583,"line_end":2583,"column_start":8,"column_end":15},"name":"drivers","qualname":"::render::drivers","value":"pub fn drivers() -> DriverIterator","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator of all render drivers compiled into the SDL2 library.\n","sig":null,"attributes":[{"value":"/ Gets an iterator of all render drivers compiled into the SDL2 library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":425271,"byte_end":425345,"line_start":2580,"line_end":2580,"column_start":1,"column_end":75}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":425346,"byte_end":425355,"line_start":2581,"line_end":2581,"column_start":1,"column_end":10}}]},{"kind":"Mod","id":{"krate":0,"index":1846},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"rwops","qualname":"::rwops","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","parent":null,"children":[{"krate":0,"index":1847},{"krate":0,"index":1850},{"krate":0,"index":1853},{"krate":0,"index":1854},{"krate":0,"index":1857},{"krate":0,"index":1860},{"krate":0,"index":1863},{"krate":0,"index":1866},{"krate":0,"index":1869},{"krate":0,"index":1870},{"krate":0,"index":1872},{"krate":0,"index":1875},{"krate":0,"index":1878},{"krate":0,"index":1881},{"krate":0,"index":1885},{"krate":0,"index":1898},{"krate":0,"index":1901},{"krate":0,"index":1904},{"krate":0,"index":1908}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1881},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426084,"byte_end":426089,"line_start":13,"line_end":13,"column_start":12,"column_end":17},"name":"RWops","qualname":"::rwops::RWops","value":"RWops { }","parent":null,"children":[{"krate":0,"index":1883},{"krate":0,"index":1884}],"decl_id":null,"docs":" A structure that provides an abstract interface to stream I/O.\n","sig":null,"attributes":[{"value":"/ A structure that provides an abstract interface to stream I/O.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426006,"byte_end":426072,"line_start":12,"line_end":12,"column_start":1,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":1887},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426365,"byte_end":426368,"line_start":22,"line_end":22,"column_start":19,"column_end":22},"name":"raw","qualname":"<RWops>::raw","value":"pub unsafe fn raw(&Self) -> *mut sys::SDL_RWops","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426302,"byte_end":426346,"line_start":21,"line_end":21,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":1888},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426443,"byte_end":426450,"line_start":26,"line_end":26,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<RWops>::from_ll","value":"pub unsafe fn from_ll<'b>(*mut sys::SDL_RWops) -> RWops","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1890},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426664,"byte_end":426673,"line_start":35,"line_end":35,"column_start":12,"column_end":21},"name":"from_file","qualname":"<RWops>::from_file","value":"pub fn from_file<P: AsRef<Path>>(P, &str) -> Result<RWops, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates an SDL file stream.\n","sig":null,"attributes":[{"value":"/ Creates an SDL file stream.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426584,"byte_end":426615,"line_start":33,"line_end":33,"column_start":5,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":1892},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427442,"byte_end":427452,"line_start":59,"line_end":59,"column_start":12,"column_end":22},"name":"from_bytes","qualname":"<RWops>::from_bytes","value":"pub fn from_bytes(&'a [u8]) -> Result<RWops, String>","parent":null,"children":[],"decl_id":null,"docs":" Prepares a read-only memory buffer for use with `RWops`.","sig":null,"attributes":[{"value":"/ Prepares a read-only memory buffer for use with `RWops`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427259,"byte_end":427319,"line_start":55,"line_end":55,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427324,"byte_end":427327,"line_start":56,"line_end":56,"column_start":5,"column_end":8}},{"value":"/ This method can only fail if the buffer size is zero.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427332,"byte_end":427389,"line_start":57,"line_end":57,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":1893},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428055,"byte_end":428064,"line_start":77,"line_end":77,"column_start":12,"column_end":21},"name":"from_read","qualname":"<RWops>::from_read","value":"pub fn from_read<T>(&mut T, &'a mut Vec<u8>) -> Result<RWops, String> where\nT: io::Read + Sized","parent":null,"children":[],"decl_id":null,"docs":" Reads a `Read` object into a buffer and then passes it to `RWops.from_bytes`.","sig":null,"attributes":[{"value":"/ Reads a `Read` object into a buffer and then passes it to `RWops.from_bytes`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427808,"byte_end":427889,"line_start":73,"line_end":73,"column_start":5,"column_end":86}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427894,"byte_end":427897,"line_start":74,"line_end":74,"column_start":5,"column_end":8}},{"value":"/ The buffer must be provided to this function and must live as long as the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427902,"byte_end":427979,"line_start":75,"line_end":75,"column_start":5,"column_end":82}},{"value":"/ `RWops`, but the `RWops` does not take ownership of it.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":427984,"byte_end":428043,"line_start":76,"line_end":76,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":1895},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428597,"byte_end":428611,"line_start":94,"line_end":94,"column_start":12,"column_end":26},"name":"from_bytes_mut","qualname":"<RWops>::from_bytes_mut","value":"pub fn from_bytes_mut(&'a mut [u8]) -> Result<RWops, String>","parent":null,"children":[],"decl_id":null,"docs":" Prepares a read-write memory buffer for use with `RWops`.","sig":null,"attributes":[{"value":"/ Prepares a read-write memory buffer for use with `RWops`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428418,"byte_end":428479,"line_start":90,"line_end":90,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428484,"byte_end":428487,"line_start":91,"line_end":91,"column_start":5,"column_end":8}},{"value":"/ This method can only fail if the buffer size is zero.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428492,"byte_end":428549,"line_start":92,"line_end":92,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":1896},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429167,"byte_end":429170,"line_start":111,"line_end":111,"column_start":12,"column_end":15},"name":"len","qualname":"<RWops>::len","value":"pub fn len(&Self) -> Option<usize>","parent":null,"children":[],"decl_id":null,"docs":" Gets the stream's total size in bytes.","sig":null,"attributes":[{"value":"/ Gets the stream's total size in bytes.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428952,"byte_end":428994,"line_start":107,"line_end":107,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":428999,"byte_end":429002,"line_start":108,"line_end":108,"column_start":5,"column_end":8}},{"value":"/ Returns `None` if the stream size can't be determined","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429007,"byte_end":429064,"line_start":109,"line_end":109,"column_start":5,"column_end":62}},{"value":"/ (either because it doesn't make sense for the stream type, or there was an error).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429069,"byte_end":429155,"line_start":110,"line_end":110,"column_start":5,"column_end":91}}]},{"kind":"Method","id":{"krate":0,"index":1897},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429415,"byte_end":429423,"line_start":121,"line_end":121,"column_start":12,"column_end":20},"name":"is_empty","qualname":"<RWops>::is_empty","value":"pub fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6250},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431584,"byte_end":431594,"line_start":13,"line_end":13,"column_start":5,"column_end":15},"name":"NoMemError","qualname":"::sdl::Error::NoMemError","value":"Error::NoMemError","parent":{"krate":0,"index":6249},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6253},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431640,"byte_end":431649,"line_start":14,"line_end":14,"column_start":5,"column_end":14},"name":"ReadError","qualname":"::sdl::Error::ReadError","value":"Error::ReadError","parent":{"krate":0,"index":6249},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6256},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431695,"byte_end":431705,"line_start":15,"line_end":15,"column_start":5,"column_end":15},"name":"WriteError","qualname":"::sdl::Error::WriteError","value":"Error::WriteError","parent":{"krate":0,"index":6249},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6259},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431752,"byte_end":431761,"line_start":16,"line_end":16,"column_start":5,"column_end":14},"name":"SeekError","qualname":"::sdl::Error::SeekError","value":"Error::SeekError","parent":{"krate":0,"index":6249},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6262},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431807,"byte_end":431823,"line_start":17,"line_end":17,"column_start":5,"column_end":21},"name":"UnsupportedError","qualname":"::sdl::Error::UnsupportedError","value":"Error::UnsupportedError","parent":{"krate":0,"index":6249},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6249},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431572,"byte_end":431577,"line_start":12,"line_end":12,"column_start":10,"column_end":15},"name":"Error","qualname":"::sdl::Error","value":"pub enum Error {\n NoMemError = ,\n ReadError = ,\n WriteError = ,\n SeekError = ,\n UnsupportedError = ,\n}","parent":null,"children":[{"krate":0,"index":6250},{"krate":0,"index":6253},{"krate":0,"index":6256},{"krate":0,"index":6259},{"krate":0,"index":6262}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431499,"byte_end":431511,"line_start":10,"line_end":10,"column_start":1,"column_end":13}}]},{"kind":"Struct","id":{"krate":0,"index":6279},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433587,"byte_end":433590,"line_start":66,"line_end":66,"column_start":12,"column_end":15},"name":"Sdl","qualname":"::sdl::Sdl","value":"Sdl { }","parent":null,"children":[{"krate":0,"index":6280}],"decl_id":null,"docs":" The SDL context type. Initialize with `sdl2::init()`.","sig":null,"attributes":[{"value":"/ The SDL context type. Initialize with `sdl2::init()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":432949,"byte_end":433006,"line_start":53,"line_end":53,"column_start":1,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433007,"byte_end":433010,"line_start":54,"line_end":54,"column_start":1,"column_end":4}},{"value":"/ From a thread-safety perspective, `Sdl` represents the main thread.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433011,"byte_end":433082,"line_start":55,"line_end":55,"column_start":1,"column_end":72}},{"value":"/ As such, `Sdl` is a useful type for ensuring that SDL types that can only","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433083,"byte_end":433160,"line_start":56,"line_end":56,"column_start":1,"column_end":78}},{"value":"/ be used on the main thread are initialized that way.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433161,"byte_end":433217,"line_start":57,"line_end":57,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433218,"byte_end":433221,"line_start":58,"line_end":58,"column_start":1,"column_end":4}},{"value":"/ For instance, `SDL_PumpEvents()` is not thread safe, and may only be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433222,"byte_end":433294,"line_start":59,"line_end":59,"column_start":1,"column_end":73}},{"value":"/ called on the main thread.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433295,"byte_end":433325,"line_start":60,"line_end":60,"column_start":1,"column_end":31}},{"value":"/ All functionality that calls `SDL_PumpEvents()` is thus put into an","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433326,"byte_end":433397,"line_start":61,"line_end":61,"column_start":1,"column_end":72}},{"value":"/ `EventPump` type, which can only be obtained through `Sdl`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433398,"byte_end":433461,"line_start":62,"line_end":62,"column_start":1,"column_end":64}},{"value":"/ This guarantees that the only way to call event-pumping functions is on","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433462,"byte_end":433537,"line_start":63,"line_end":63,"column_start":1,"column_end":76}},{"value":"/ the main thread.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433538,"byte_end":433558,"line_start":64,"line_end":64,"column_start":1,"column_end":21}}]},{"kind":"Method","id":{"krate":0,"index":1955},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434482,"byte_end":434487,"line_start":96,"line_end":96,"column_start":12,"column_end":17},"name":"audio","qualname":"<Sdl>::audio","value":"pub fn audio(&Self) -> Result<AudioSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the audio subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the audio subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434420,"byte_end":434456,"line_start":94,"line_end":94,"column_start":5,"column_end":41}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434461,"byte_end":434470,"line_start":95,"line_end":95,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1956},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434638,"byte_end":434643,"line_start":102,"line_end":102,"column_start":12,"column_end":17},"name":"event","qualname":"<Sdl>::event","value":"pub fn event(&Self) -> Result<EventSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the event subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the event subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434576,"byte_end":434612,"line_start":100,"line_end":100,"column_start":5,"column_end":41}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434617,"byte_end":434626,"line_start":101,"line_end":101,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1957},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434797,"byte_end":434805,"line_start":108,"line_end":108,"column_start":12,"column_end":20},"name":"joystick","qualname":"<Sdl>::joystick","value":"pub fn joystick(&Self) -> Result<JoystickSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the joystick subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the joystick subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434732,"byte_end":434771,"line_start":106,"line_end":106,"column_start":5,"column_end":44}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434776,"byte_end":434785,"line_start":107,"line_end":107,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1958},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434963,"byte_end":434969,"line_start":114,"line_end":114,"column_start":12,"column_end":18},"name":"haptic","qualname":"<Sdl>::haptic","value":"pub fn haptic(&Self) -> Result<HapticSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the haptic subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the haptic subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434900,"byte_end":434937,"line_start":112,"line_end":112,"column_start":5,"column_end":42}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":434942,"byte_end":434951,"line_start":113,"line_end":113,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1959},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435132,"byte_end":435147,"line_start":120,"line_end":120,"column_start":12,"column_end":27},"name":"game_controller","qualname":"<Sdl>::game_controller","value":"pub fn game_controller(&Self) -> Result<GameControllerSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the game controller subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the game controller subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435060,"byte_end":435106,"line_start":118,"line_end":118,"column_start":5,"column_end":51}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435111,"byte_end":435120,"line_start":119,"line_end":119,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1960},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435326,"byte_end":435332,"line_start":126,"line_end":126,"column_start":12,"column_end":18},"name":"sensor","qualname":"<Sdl>::sensor","value":"pub fn sensor(&Self) -> Result<SensorSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the game controller subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the game controller subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435254,"byte_end":435300,"line_start":124,"line_end":124,"column_start":5,"column_end":51}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435305,"byte_end":435314,"line_start":125,"line_end":125,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1961},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435485,"byte_end":435490,"line_start":132,"line_end":132,"column_start":12,"column_end":17},"name":"timer","qualname":"<Sdl>::timer","value":"pub fn timer(&Self) -> Result<TimerSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the timer subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the timer subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435423,"byte_end":435459,"line_start":130,"line_end":130,"column_start":5,"column_end":41}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435464,"byte_end":435473,"line_start":131,"line_end":131,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1962},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435641,"byte_end":435646,"line_start":138,"line_end":138,"column_start":12,"column_end":17},"name":"video","qualname":"<Sdl>::video","value":"pub fn video(&Self) -> Result<VideoSubsystem, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the video subsystem.\n","sig":null,"attributes":[{"value":"/ Initializes the video subsystem.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435579,"byte_end":435615,"line_start":136,"line_end":136,"column_start":5,"column_end":41}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435620,"byte_end":435629,"line_start":137,"line_end":137,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1963},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436005,"byte_end":436015,"line_start":148,"line_end":148,"column_start":12,"column_end":22},"name":"event_pump","qualname":"<Sdl>::event_pump","value":"pub fn event_pump(&Self) -> Result<EventPump, String>","parent":null,"children":[],"decl_id":null,"docs":" Obtains the SDL event pump.","sig":null,"attributes":[{"value":"/ Obtains the SDL event pump.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435735,"byte_end":435766,"line_start":142,"line_end":142,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435771,"byte_end":435774,"line_start":143,"line_end":143,"column_start":5,"column_end":8}},{"value":"/ At most one `EventPump` is allowed to be alive during the program's execution.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435779,"byte_end":435861,"line_start":144,"line_end":144,"column_start":5,"column_end":87}},{"value":"/ If this function is called while an `EventPump` instance is alive, the function will return","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435866,"byte_end":435961,"line_start":145,"line_end":145,"column_start":5,"column_end":100}},{"value":"/ an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435966,"byte_end":435979,"line_start":146,"line_end":146,"column_start":5,"column_end":18}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":435984,"byte_end":435993,"line_start":147,"line_end":147,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":1964},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436134,"byte_end":436141,"line_start":154,"line_end":154,"column_start":12,"column_end":19},"name":"sdldrop","qualname":"<Sdl>::sdldrop","value":"pub fn sdldrop(&Self) -> Rc<SdlDrop>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436094,"byte_end":436103,"line_start":152,"line_end":152,"column_start":5,"column_end":14}}]},{"kind":"Struct","id":{"krate":0,"index":6283},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436347,"byte_end":436354,"line_start":162,"line_end":162,"column_start":12,"column_end":19},"name":"SdlDrop","qualname":"::sdl::SdlDrop","value":"","parent":null,"children":[],"decl_id":null,"docs":" When SDL is no longer in use (the refcount in an `Rc<SdlDrop>` reaches 0), the library is quit.\n","sig":null,"attributes":[{"value":"/ When SDL is no longer in use (the refcount in an `Rc<SdlDrop>` reaches 0), the library is quit.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436204,"byte_end":436303,"line_start":159,"line_end":159,"column_start":1,"column_end":100}}]},{"kind":"Struct","id":{"krate":0,"index":6296},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439519,"byte_end":439533,"line_start":274,"line_end":274,"column_start":12,"column_end":26},"name":"AudioSubsystem","qualname":"::sdl::AudioSubsystem","value":"AudioSubsystem { }","parent":null,"children":[{"krate":0,"index":6297}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6306},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439581,"byte_end":439604,"line_start":276,"line_end":276,"column_start":5,"column_end":28},"name":"GameControllerSubsystem","qualname":"::sdl::GameControllerSubsystem","value":"GameControllerSubsystem { }","parent":null,"children":[{"krate":0,"index":6307}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6316},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439665,"byte_end":439680,"line_start":280,"line_end":280,"column_start":12,"column_end":27},"name":"HapticSubsystem","qualname":"::sdl::HapticSubsystem","value":"HapticSubsystem { }","parent":null,"children":[{"krate":0,"index":6317}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6326},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439724,"byte_end":439741,"line_start":281,"line_end":281,"column_start":12,"column_end":29},"name":"JoystickSubsystem","qualname":"::sdl::JoystickSubsystem","value":"JoystickSubsystem { }","parent":null,"children":[{"krate":0,"index":6327}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6336},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439787,"byte_end":439801,"line_start":282,"line_end":282,"column_start":12,"column_end":26},"name":"VideoSubsystem","qualname":"::sdl::VideoSubsystem","value":"VideoSubsystem { }","parent":null,"children":[{"krate":0,"index":6337}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6344},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439885,"byte_end":439899,"line_start":284,"line_end":284,"column_start":12,"column_end":26},"name":"TimerSubsystem","qualname":"::sdl::TimerSubsystem","value":"TimerSubsystem { }","parent":null,"children":[{"krate":0,"index":6345}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6353},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439991,"byte_end":440005,"line_start":286,"line_end":286,"column_start":12,"column_end":26},"name":"EventSubsystem","qualname":"::sdl::EventSubsystem","value":"EventSubsystem { }","parent":null,"children":[{"krate":0,"index":6354}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6362},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":440047,"byte_end":440062,"line_start":287,"line_end":287,"column_start":12,"column_end":27},"name":"SensorSubsystem","qualname":"::sdl::SensorSubsystem","value":"SensorSubsystem { }","parent":null,"children":[{"krate":0,"index":6363}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1974},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":440222,"byte_end":440231,"line_start":292,"line_end":292,"column_start":12,"column_end":21},"name":"EventPump","qualname":"::sdl::EventPump","value":"EventPump { }","parent":null,"children":[{"krate":0,"index":1975}],"decl_id":null,"docs":" A thread-safe type that encapsulates SDL event-pumping functions.\n","sig":null,"attributes":[{"value":"/ A thread-safe type that encapsulates SDL event-pumping functions.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":440141,"byte_end":440210,"line_start":291,"line_end":291,"column_start":1,"column_end":70}}]},{"kind":"Function","id":{"krate":0,"index":1980},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441565,"byte_end":441577,"line_start":341,"line_end":341,"column_start":8,"column_end":20},"name":"get_platform","qualname":"::sdl::get_platform","value":"pub fn get_platform() -> &'static str","parent":null,"children":[],"decl_id":null,"docs":" Get platform name\n","sig":null,"attributes":[{"value":"/ Get platform name","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441492,"byte_end":441513,"line_start":338,"line_end":338,"column_start":1,"column_end":22}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441514,"byte_end":441523,"line_start":339,"line_end":339,"column_start":1,"column_end":10}}]},{"kind":"Function","id":{"krate":0,"index":1981},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442093,"byte_end":442097,"line_start":361,"line_end":361,"column_start":8,"column_end":12},"name":"init","qualname":"::sdl::init","value":"pub fn init() -> Result<Sdl, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the SDL library.\n This must be called before using any other SDL function.","sig":null,"attributes":[{"value":"/ Initializes the SDL library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441673,"byte_end":441705,"line_start":345,"line_end":345,"column_start":1,"column_end":33}},{"value":"/ This must be called before using any other SDL function.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441706,"byte_end":441766,"line_start":346,"line_end":346,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441767,"byte_end":441770,"line_start":347,"line_end":347,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441771,"byte_end":441784,"line_start":348,"line_end":348,"column_start":1,"column_end":14}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441785,"byte_end":441798,"line_start":349,"line_end":349,"column_start":1,"column_end":14}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441799,"byte_end":441843,"line_start":350,"line_end":350,"column_start":1,"column_end":45}},{"value":"/ let mut event_pump = sdl_context.event_pump().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441844,"byte_end":441903,"line_start":351,"line_end":351,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441904,"byte_end":441907,"line_start":352,"line_end":352,"column_start":1,"column_end":4}},{"value":"/ for event in event_pump.poll_iter() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441908,"byte_end":441949,"line_start":353,"line_end":353,"column_start":1,"column_end":42}},{"value":"/ // ...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441950,"byte_end":441964,"line_start":354,"line_end":354,"column_start":1,"column_end":15}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441965,"byte_end":441970,"line_start":355,"line_end":355,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441971,"byte_end":441974,"line_start":356,"line_end":356,"column_start":1,"column_end":4}},{"value":"/ // SDL_Quit() is called here as `sdl_context` is dropped.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441975,"byte_end":442036,"line_start":357,"line_end":357,"column_start":1,"column_end":62}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442037,"byte_end":442044,"line_start":358,"line_end":358,"column_start":1,"column_end":8}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442045,"byte_end":442054,"line_start":359,"line_end":359,"column_start":1,"column_end":10}}]},{"kind":"Function","id":{"krate":0,"index":1982},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442150,"byte_end":442159,"line_start":365,"line_end":365,"column_start":8,"column_end":17},"name":"get_error","qualname":"::sdl::get_error","value":"pub fn get_error() -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1983},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442342,"byte_end":442351,"line_start":373,"line_end":373,"column_start":8,"column_end":17},"name":"set_error","qualname":"::sdl::set_error","value":"pub fn set_error(&str) -> Result<(), NulError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1984},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442629,"byte_end":442648,"line_start":385,"line_end":385,"column_start":8,"column_end":27},"name":"set_error_from_code","qualname":"::sdl::set_error_from_code","value":"pub fn set_error_from_code(Error)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1985},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":442765,"byte_end":442776,"line_start":392,"line_end":392,"column_start":8,"column_end":19},"name":"clear_error","qualname":"::sdl::clear_error","value":"pub fn clear_error()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":1986},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"surface","qualname":"::surface","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","parent":null,"children":[{"krate":0,"index":1987},{"krate":0,"index":1988},{"krate":0,"index":1990},{"krate":0,"index":1993},{"krate":0,"index":1994},{"krate":0,"index":1997},{"krate":0,"index":2000},{"krate":0,"index":2003},{"krate":0,"index":2006},{"krate":0,"index":2009},{"krate":0,"index":2012},{"krate":0,"index":2015},{"krate":0,"index":2016},{"krate":0,"index":2019},{"krate":0,"index":2022},{"krate":0,"index":2023},{"krate":0,"index":2026},{"krate":0,"index":2029},{"krate":0,"index":2032},{"krate":0,"index":2035},{"krate":0,"index":2038},{"krate":0,"index":2041},{"krate":0,"index":2044},{"krate":0,"index":2047},{"krate":0,"index":2050},{"krate":0,"index":2054},{"krate":0,"index":2057},{"krate":0,"index":2060},{"krate":0,"index":2062},{"krate":0,"index":2064},{"krate":0,"index":2068},{"krate":0,"index":2071},{"krate":0,"index":2074},{"krate":0,"index":2077},{"krate":0,"index":2093}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2050},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443383,"byte_end":443397,"line_start":25,"line_end":25,"column_start":12,"column_end":26},"name":"SurfaceContext","qualname":"::surface::SurfaceContext","value":"SurfaceContext { }","parent":null,"children":[{"krate":0,"index":2052},{"krate":0,"index":2053}],"decl_id":null,"docs":" Holds a `SDL_Surface`","sig":null,"attributes":[{"value":"/ Holds a `SDL_Surface`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443245,"byte_end":443270,"line_start":20,"line_end":20,"column_start":1,"column_end":26}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443271,"byte_end":443274,"line_start":21,"line_end":21,"column_start":1,"column_end":4}},{"value":"/ When the `SurfaceContext` is dropped, it frees the `SDL_Surface`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443275,"byte_end":443343,"line_start":22,"line_end":22,"column_start":1,"column_end":69}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443344,"byte_end":443347,"line_start":23,"line_end":23,"column_start":1,"column_end":4}},{"value":"/ *INTERNAL USE ONLY*","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443348,"byte_end":443371,"line_start":24,"line_end":24,"column_start":1,"column_end":24}}]},{"kind":"Struct","id":{"krate":0,"index":2057},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443894,"byte_end":443901,"line_start":44,"line_end":44,"column_start":12,"column_end":19},"name":"Surface","qualname":"::surface::Surface","value":"Surface { }","parent":null,"children":[{"krate":0,"index":2059}],"decl_id":null,"docs":" Holds a `Rc<SurfaceContext>`.","sig":null,"attributes":[{"value":"/ Holds a `Rc<SurfaceContext>`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443669,"byte_end":443702,"line_start":40,"line_end":40,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443703,"byte_end":443706,"line_start":41,"line_end":41,"column_start":1,"column_end":4}},{"value":"/ Note: If a `Surface` goes out of scope but it cloned its context,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443707,"byte_end":443776,"line_start":42,"line_end":42,"column_start":1,"column_end":70}},{"value":"/ then the `SDL_Surface` will not be free'd until there are no more references to the `SurfaceContext`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443777,"byte_end":443882,"line_start":43,"line_end":43,"column_start":1,"column_end":106}}]},{"kind":"Struct","id":{"krate":0,"index":2060},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444124,"byte_end":444134,"line_start":52,"line_end":52,"column_start":12,"column_end":22},"name":"SurfaceRef","qualname":"::surface::SurfaceRef","value":"SurfaceRef { }","parent":null,"children":[{"krate":0,"index":2061}],"decl_id":null,"docs":" An unsized Surface reference.","sig":null,"attributes":[{"value":"/ An unsized Surface reference.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443948,"byte_end":443981,"line_start":48,"line_end":48,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443982,"byte_end":443985,"line_start":49,"line_end":49,"column_start":1,"column_end":4}},{"value":"/ This type is used whenever Surfaces need to be borrowed from the SDL library, without concern","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443986,"byte_end":444083,"line_start":50,"line_end":50,"column_start":1,"column_end":98}},{"value":"/ for freeing the Surface.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444084,"byte_end":444112,"line_start":51,"line_end":51,"column_start":1,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":2079},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445381,"byte_end":445388,"line_start":103,"line_end":103,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<Surface>::from_ll","value":"pub unsafe fn from_ll<'b>(*mut sys::SDL_Surface) -> Surface","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2081},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445898,"byte_end":445901,"line_start":122,"line_end":122,"column_start":12,"column_end":15},"name":"new","qualname":"<Surface>::new","value":"pub fn new(u32, u32, pixels::PixelFormatEnum) -> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new surface using a pixel format.","sig":null,"attributes":[{"value":"/ Creates a new surface using a pixel format.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445617,"byte_end":445664,"line_start":113,"line_end":113,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445669,"byte_end":445672,"line_start":114,"line_end":114,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445677,"byte_end":445690,"line_start":115,"line_end":115,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445695,"byte_end":445708,"line_start":116,"line_end":116,"column_start":5,"column_end":18}},{"value":"/ use sdl2::pixels::PixelFormatEnum;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445713,"byte_end":445751,"line_start":117,"line_end":117,"column_start":5,"column_end":43}},{"value":"/ use sdl2::surface::Surface;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445756,"byte_end":445787,"line_start":118,"line_end":118,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445792,"byte_end":445795,"line_start":119,"line_end":119,"column_start":5,"column_end":8}},{"value":"/ let surface = Surface::new(512, 512, PixelFormatEnum::RGB24).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445800,"byte_end":445874,"line_start":120,"line_end":120,"column_start":5,"column_end":79}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445879,"byte_end":445886,"line_start":121,"line_end":121,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2082},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446519,"byte_end":446534,"line_start":142,"line_end":142,"column_start":12,"column_end":27},"name":"from_pixelmasks","qualname":"<Surface>::from_pixelmasks","value":"pub fn from_pixelmasks(u32, u32, pixels::PixelMasks)\n-> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new surface using pixel masks.","sig":null,"attributes":[{"value":"/ Creates a new surface using pixel masks.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446137,"byte_end":446181,"line_start":131,"line_end":131,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446186,"byte_end":446189,"line_start":132,"line_end":132,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446194,"byte_end":446207,"line_start":133,"line_end":133,"column_start":5,"column_end":18}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446212,"byte_end":446225,"line_start":134,"line_end":134,"column_start":5,"column_end":18}},{"value":"/ use sdl2::pixels::PixelFormatEnum;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446230,"byte_end":446268,"line_start":135,"line_end":135,"column_start":5,"column_end":43}},{"value":"/ use sdl2::surface::Surface;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446273,"byte_end":446304,"line_start":136,"line_end":136,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446309,"byte_end":446312,"line_start":137,"line_end":137,"column_start":5,"column_end":8}},{"value":"/ let masks = PixelFormatEnum::RGB24.into_masks().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446317,"byte_end":446378,"line_start":138,"line_end":138,"column_start":5,"column_end":66}},{"value":"/ let surface = Surface::from_pixelmasks(512, 512, masks).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446383,"byte_end":446452,"line_start":139,"line_end":139,"column_start":5,"column_end":74}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":446457,"byte_end":446464,"line_start":140,"line_end":140,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2083},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":447428,"byte_end":447437,"line_start":172,"line_end":172,"column_start":12,"column_end":21},"name":"from_data","qualname":"<Surface>::from_data","value":"pub fn from_data(&'a mut [u8], u32, u32, u32, pixels::PixelFormatEnum)\n-> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new surface from an existing buffer, using a pixel format.\n","sig":null,"attributes":[{"value":"/ Creates a new surface from an existing buffer, using a pixel format.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":447344,"byte_end":447416,"line_start":171,"line_end":171,"column_start":5,"column_end":77}}]},{"kind":"Method","id":{"krate":0,"index":2084},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":447862,"byte_end":447882,"line_start":185,"line_end":185,"column_start":12,"column_end":32},"name":"from_data_pixelmasks","qualname":"<Surface>::from_data_pixelmasks","value":"pub fn from_data_pixelmasks(&'a mut [u8], u32, u32, u32, pixels::PixelMasks)\n-> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a new surface from an existing buffer, using pixel masks.\n","sig":null,"attributes":[{"value":"/ Creates a new surface from an existing buffer, using pixel masks.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":447734,"byte_end":447803,"line_start":183,"line_end":183,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":2085},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":450029,"byte_end":450039,"line_start":246,"line_end":246,"column_start":12,"column_end":22},"name":"as_texture","qualname":"<Surface>::as_texture","value":"pub fn as_texture<'b, T>(&Self, &'b TextureCreator<T>)\n-> Result<Texture, TextureValueError>","parent":null,"children":[],"decl_id":null,"docs":" A convenience function for [`TextureCreator::create_texture_from_surface`].","sig":null,"attributes":[{"value":"/ A convenience function for [`TextureCreator::create_texture_from_surface`].","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":448898,"byte_end":448977,"line_start":219,"line_end":219,"column_start":5,"column_end":84}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":448982,"byte_end":448985,"line_start":220,"line_end":220,"column_start":5,"column_end":8}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":448990,"byte_end":449003,"line_start":221,"line_end":221,"column_start":5,"column_end":18}},{"value":"/ use sdl2::pixels::PixelFormatEnum;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449008,"byte_end":449046,"line_start":222,"line_end":222,"column_start":5,"column_end":43}},{"value":"/ use sdl2::surface::Surface;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449051,"byte_end":449082,"line_start":223,"line_end":223,"column_start":5,"column_end":36}},{"value":"/ use sdl2::render::{Canvas, Texture};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449087,"byte_end":449127,"line_start":224,"line_end":224,"column_start":5,"column_end":45}},{"value":"/ use sdl2::video::Window;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449132,"byte_end":449160,"line_start":225,"line_end":225,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449165,"byte_end":449168,"line_start":226,"line_end":226,"column_start":5,"column_end":8}},{"value":"/ // We init systems.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449173,"byte_end":449196,"line_start":227,"line_end":227,"column_start":5,"column_end":28}},{"value":"/ let sdl_context = sdl2::init().expect(\"failed to init SDL\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449201,"byte_end":449265,"line_start":228,"line_end":228,"column_start":5,"column_end":69}},{"value":"/ let video_subsystem = sdl_context.video().expect(\"failed to get video context\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449270,"byte_end":449354,"line_start":229,"line_end":229,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449359,"byte_end":449362,"line_start":230,"line_end":230,"column_start":5,"column_end":8}},{"value":"/ // We create a window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449367,"byte_end":449393,"line_start":231,"line_end":231,"column_start":5,"column_end":31}},{"value":"/ let window = video_subsystem.window(\"sdl2 demo\", 800, 600)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449398,"byte_end":449460,"line_start":232,"line_end":232,"column_start":5,"column_end":67}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449465,"byte_end":449481,"line_start":233,"line_end":233,"column_start":5,"column_end":21}},{"value":"/ .expect(\"failed to build window\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449486,"byte_end":449528,"line_start":234,"line_end":234,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449533,"byte_end":449536,"line_start":235,"line_end":235,"column_start":5,"column_end":8}},{"value":"/ // We get the canvas from which we can get the `TextureCreator`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449541,"byte_end":449609,"line_start":236,"line_end":236,"column_start":5,"column_end":73}},{"value":"/ let mut canvas: Canvas<Window> = window.into_canvas()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449614,"byte_end":449671,"line_start":237,"line_end":237,"column_start":5,"column_end":62}},{"value":"/ .build()","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449676,"byte_end":449692,"line_start":238,"line_end":238,"column_start":5,"column_end":21}},{"value":"/ .expect(\"failed to build window's canvas\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449697,"byte_end":449748,"line_start":239,"line_end":239,"column_start":5,"column_end":56}},{"value":"/ let texture_creator = canvas.texture_creator();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449753,"byte_end":449804,"line_start":240,"line_end":240,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449809,"byte_end":449812,"line_start":241,"line_end":241,"column_start":5,"column_end":8}},{"value":"/ let surface = Surface::new(512, 512, PixelFormatEnum::RGB24).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449817,"byte_end":449891,"line_start":242,"line_end":242,"column_start":5,"column_end":79}},{"value":"/ let texture = surface.as_texture(&texture_creator).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449896,"byte_end":449960,"line_start":243,"line_end":243,"column_start":5,"column_end":69}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449965,"byte_end":449972,"line_start":244,"line_end":244,"column_start":5,"column_end":12}},{"value":"cfg(not(feature = \"unsafe_textures\"))","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":449977,"byte_end":450017,"line_start":245,"line_end":245,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":2088},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":451590,"byte_end":451601,"line_start":288,"line_end":288,"column_start":12,"column_end":23},"name":"load_bmp_rw","qualname":"<Surface>::load_bmp_rw","value":"pub fn load_bmp_rw(&mut RWops) -> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2089},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":451876,"byte_end":451884,"line_start":298,"line_end":298,"column_start":12,"column_end":20},"name":"load_bmp","qualname":"<Surface>::load_bmp","value":"pub fn load_bmp<P: AsRef<Path>>(P) -> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2091},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452496,"byte_end":452507,"line_start":310,"line_end":310,"column_start":12,"column_end":23},"name":"into_canvas","qualname":"<Surface>::into_canvas","value":"pub fn into_canvas(Self) -> Result<Canvas<Surface>, String>","parent":null,"children":[],"decl_id":null,"docs":" Creates a Software Canvas to allow rendering in the Surface itself. This `Canvas` will\n never be accelerated materially, so there is no performance change between `Surface` and\n `Canvas` coming from a `Surface`.","sig":null,"attributes":[{"value":"/ Creates a Software Canvas to allow rendering in the Surface itself. This `Canvas` will","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452053,"byte_end":452143,"line_start":303,"line_end":303,"column_start":5,"column_end":95}},{"value":"/ never be accelerated materially, so there is no performance change between `Surface` and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452148,"byte_end":452240,"line_start":304,"line_end":304,"column_start":5,"column_end":97}},{"value":"/ `Canvas` coming from a `Surface`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452245,"byte_end":452282,"line_start":305,"line_end":305,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452287,"byte_end":452290,"line_start":306,"line_end":306,"column_start":5,"column_end":8}},{"value":"/ The only change is this case is that `Canvas` has a","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452295,"byte_end":452350,"line_start":307,"line_end":307,"column_start":5,"column_end":60}},{"value":"/ better API to draw stuff in the `Surface` in that case, but don't expect any performance","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452355,"byte_end":452447,"line_start":308,"line_end":308,"column_start":5,"column_end":97}},{"value":"/ changes, there will be none.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452452,"byte_end":452484,"line_start":309,"line_end":309,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":2092},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452608,"byte_end":452615,"line_start":314,"line_end":314,"column_start":12,"column_end":19},"name":"context","qualname":"<Surface>::context","value":"pub fn context(&Self) -> Rc<SurfaceContext>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2094},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452739,"byte_end":452746,"line_start":321,"line_end":321,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<SurfaceRef>::from_ll","value":"pub unsafe fn from_ll<'a>(*const sys::SDL_Surface) -> &'a SurfaceRef","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452711,"byte_end":452720,"line_start":320,"line_end":320,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2096},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452890,"byte_end":452901,"line_start":326,"line_end":326,"column_start":19,"column_end":30},"name":"from_ll_mut","qualname":"<SurfaceRef>::from_ll_mut","value":"pub unsafe fn from_ll_mut<'a>(*mut sys::SDL_Surface) -> &'a mut SurfaceRef","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452862,"byte_end":452871,"line_start":325,"line_end":325,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2098},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453237,"byte_end":453240,"line_start":335,"line_end":335,"column_start":12,"column_end":15},"name":"raw","qualname":"<SurfaceRef>::raw","value":"pub fn raw(&Self) -> *mut sys::SDL_Surface","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453019,"byte_end":453028,"line_start":330,"line_end":330,"column_start":5,"column_end":14}},{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453147,"byte_end":453191,"line_start":333,"line_end":333,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":2100},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453528,"byte_end":453533,"line_start":344,"line_end":344,"column_start":12,"column_end":17},"name":"width","qualname":"<SurfaceRef>::width","value":"pub fn width(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2101},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453600,"byte_end":453606,"line_start":348,"line_end":348,"column_start":12,"column_end":18},"name":"height","qualname":"<SurfaceRef>::height","value":"pub fn height(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2102},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453673,"byte_end":453678,"line_start":352,"line_end":352,"column_start":12,"column_end":17},"name":"pitch","qualname":"<SurfaceRef>::pitch","value":"pub fn pitch(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2103},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453749,"byte_end":453753,"line_start":356,"line_end":356,"column_start":12,"column_end":16},"name":"size","qualname":"<SurfaceRef>::size","value":"pub fn size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2104},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453833,"byte_end":453837,"line_start":360,"line_end":360,"column_start":12,"column_end":16},"name":"rect","qualname":"<SurfaceRef>::rect","value":"pub fn rect(&Self) -> Rect","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2105},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":453926,"byte_end":453938,"line_start":364,"line_end":364,"column_start":12,"column_end":24},"name":"pixel_format","qualname":"<SurfaceRef>::pixel_format","value":"pub fn pixel_format(&Self) -> pixels::PixelFormat","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2106},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":454060,"byte_end":454077,"line_start":368,"line_end":368,"column_start":12,"column_end":29},"name":"pixel_format_enum","qualname":"<SurfaceRef>::pixel_format_enum","value":"pub fn pixel_format_enum(&Self) -> pixels::PixelFormatEnum","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2107},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":454305,"byte_end":454314,"line_start":374,"line_end":374,"column_start":12,"column_end":21},"name":"with_lock","qualname":"<SurfaceRef>::with_lock","value":"pub fn with_lock<R, F: FnOnce(&[u8]) -> R>(&Self, F) -> R","parent":null,"children":[],"decl_id":null,"docs":" Locks a surface so that the pixels can be directly accessed safely.\n","sig":null,"attributes":[{"value":"/ Locks a surface so that the pixels can be directly accessed safely.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":454184,"byte_end":454255,"line_start":372,"line_end":372,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":2110},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":454954,"byte_end":454967,"line_start":391,"line_end":391,"column_start":12,"column_end":25},"name":"with_lock_mut","qualname":"<SurfaceRef>::with_lock_mut","value":"pub fn with_lock_mut<R, F: FnOnce(&mut [u8]) -> R>(&mut Self, F) -> R","parent":null,"children":[],"decl_id":null,"docs":" Locks a surface so that the pixels can be directly accessed safely.\n","sig":null,"attributes":[{"value":"/ Locks a surface so that the pixels can be directly accessed safely.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":454833,"byte_end":454904,"line_start":389,"line_end":389,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":2113},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":455625,"byte_end":455637,"line_start":408,"line_end":408,"column_start":12,"column_end":24},"name":"without_lock","qualname":"<SurfaceRef>::without_lock","value":"pub fn without_lock(&Self) -> Option<&[u8]>","parent":null,"children":[],"decl_id":null,"docs":" Returns the Surface's pixel buffer if the Surface doesn't require locking\n (e.g. it's a software surface).\n","sig":null,"attributes":[{"value":"/ Returns the Surface's pixel buffer if the Surface doesn't require locking","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":455496,"byte_end":455573,"line_start":406,"line_end":406,"column_start":5,"column_end":82}},{"value":"/ (e.g. it's a software surface).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":455578,"byte_end":455613,"line_start":407,"line_end":407,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":2114},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":456137,"byte_end":456153,"line_start":423,"line_end":423,"column_start":12,"column_end":28},"name":"without_lock_mut","qualname":"<SurfaceRef>::without_lock_mut","value":"pub fn without_lock_mut(&mut Self) -> Option<&mut [u8]>","parent":null,"children":[],"decl_id":null,"docs":" Returns the Surface's pixel buffer if the Surface doesn't require locking\n (e.g. it's a software surface).\n","sig":null,"attributes":[{"value":"/ Returns the Surface's pixel buffer if the Surface doesn't require locking","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":456008,"byte_end":456085,"line_start":421,"line_end":421,"column_start":5,"column_end":82}},{"value":"/ (e.g. it's a software surface).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":456090,"byte_end":456125,"line_start":422,"line_end":422,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":2115},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":456633,"byte_end":456642,"line_start":437,"line_end":437,"column_start":12,"column_end":21},"name":"must_lock","qualname":"<SurfaceRef>::must_lock","value":"pub fn must_lock(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the Surface needs to be locked before accessing the Surface pixels.\n","sig":null,"attributes":[{"value":"/ Returns true if the Surface needs to be locked before accessing the Surface pixels.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":456534,"byte_end":456621,"line_start":436,"line_end":436,"column_start":5,"column_end":92}}]},{"kind":"Method","id":{"krate":0,"index":2116},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":456817,"byte_end":456828,"line_start":443,"line_end":443,"column_start":12,"column_end":23},"name":"save_bmp_rw","qualname":"<SurfaceRef>::save_bmp_rw","value":"pub fn save_bmp_rw(&Self, &mut RWops) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2117},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":457072,"byte_end":457080,"line_start":452,"line_end":452,"column_start":12,"column_end":20},"name":"save_bmp","qualname":"<SurfaceRef>::save_bmp","value":"pub fn save_bmp<P: AsRef<Path>>(&Self, P) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2119},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":457289,"byte_end":457300,"line_start":458,"line_end":458,"column_start":12,"column_end":23},"name":"set_palette","qualname":"<SurfaceRef>::set_palette","value":"pub fn set_palette(&mut Self, &pixels::Palette) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2120},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":457631,"byte_end":457641,"line_start":469,"line_end":469,"column_start":12,"column_end":22},"name":"enable_RLE","qualname":"<SurfaceRef>::enable_RLE","value":"pub fn enable_RLE(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":457555,"byte_end":457579,"line_start":467,"line_end":467,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":2121},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":457939,"byte_end":457950,"line_start":480,"line_end":480,"column_start":12,"column_end":23},"name":"disable_RLE","qualname":"<SurfaceRef>::disable_RLE","value":"pub fn disable_RLE(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":457863,"byte_end":457887,"line_start":478,"line_end":478,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":2122},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":458217,"byte_end":458230,"line_start":490,"line_end":490,"column_start":12,"column_end":25},"name":"set_color_key","qualname":"<SurfaceRef>::set_color_key","value":"pub fn set_color_key(&mut Self, bool, pixels::Color) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2123},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":458689,"byte_end":458698,"line_start":502,"line_end":502,"column_start":12,"column_end":21},"name":"color_key","qualname":"<SurfaceRef>::color_key","value":"pub fn color_key(&Self) -> Result<pixels::Color, String>","parent":null,"children":[],"decl_id":null,"docs":" The function will fail if the surface doesn't have color key enabled.\n","sig":null,"attributes":[{"value":"/ The function will fail if the surface doesn't have color key enabled.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":458566,"byte_end":458639,"line_start":500,"line_end":500,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":2124},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":459141,"byte_end":459154,"line_start":517,"line_end":517,"column_start":12,"column_end":25},"name":"set_color_mod","qualname":"<SurfaceRef>::set_color_mod","value":"pub fn set_color_mod(&mut Self, pixels::Color)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2125},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":459497,"byte_end":459506,"line_start":528,"line_end":528,"column_start":12,"column_end":21},"name":"color_mod","qualname":"<SurfaceRef>::color_mod","value":"pub fn color_mod(&Self) -> pixels::Color","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2126},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":460039,"byte_end":460048,"line_start":547,"line_end":547,"column_start":12,"column_end":21},"name":"fill_rect","qualname":"<SurfaceRef>::fill_rect","value":"pub fn fill_rect<R>(&mut Self, R, pixels::Color) -> Result<(), String> where\nR: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2128},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":460711,"byte_end":460721,"line_start":565,"line_end":565,"column_start":12,"column_end":22},"name":"fill_rects","qualname":"<SurfaceRef>::fill_rects","value":"pub fn fill_rects(&mut Self, &[Rect], pixels::Color) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: clone_on_copy)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":460668,"byte_end":460699,"line_start":564,"line_end":564,"column_start":5,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":2129},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":461030,"byte_end":461043,"line_start":576,"line_end":576,"column_start":12,"column_end":25},"name":"set_alpha_mod","qualname":"<SurfaceRef>::set_alpha_mod","value":"pub fn set_alpha_mod(&mut Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2130},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":461336,"byte_end":461345,"line_start":586,"line_end":586,"column_start":12,"column_end":21},"name":"alpha_mod","qualname":"<SurfaceRef>::alpha_mod","value":"pub fn alpha_mod(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2131},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":461763,"byte_end":461777,"line_start":599,"line_end":599,"column_start":12,"column_end":26},"name":"set_blend_mode","qualname":"<SurfaceRef>::set_blend_mode","value":"pub fn set_blend_mode(&mut Self, BlendMode) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" The function will fail if the blend mode is not supported by SDL.\n","sig":null,"attributes":[{"value":"/ The function will fail if the blend mode is not supported by SDL.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":461636,"byte_end":461705,"line_start":597,"line_end":597,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":2132},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":462079,"byte_end":462089,"line_start":609,"line_end":609,"column_start":12,"column_end":22},"name":"blend_mode","qualname":"<SurfaceRef>::blend_mode","value":"pub fn blend_mode(&Self) -> BlendMode","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2133},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":462624,"byte_end":462637,"line_start":624,"line_end":624,"column_start":12,"column_end":25},"name":"set_clip_rect","qualname":"<SurfaceRef>::set_clip_rect","value":"pub fn set_clip_rect<R>(&mut Self, R) -> bool where R: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Sets the clip rectangle for the surface.","sig":null,"attributes":[{"value":"/ Sets the clip rectangle for the surface.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":462459,"byte_end":462503,"line_start":620,"line_end":620,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":462508,"byte_end":462511,"line_start":621,"line_end":621,"column_start":5,"column_end":8}},{"value":"/ If the rectangle is `None`, clipping will be disabled.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":462516,"byte_end":462574,"line_start":622,"line_end":622,"column_start":5,"column_end":63}}]},{"kind":"Method","id":{"krate":0,"index":2135},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":463174,"byte_end":463183,"line_start":644,"line_end":644,"column_start":12,"column_end":21},"name":"clip_rect","qualname":"<SurfaceRef>::clip_rect","value":"pub fn clip_rect(&Self) -> Option<Rect>","parent":null,"children":[],"decl_id":null,"docs":" Gets the clip rectangle for the surface.","sig":null,"attributes":[{"value":"/ Gets the clip rectangle for the surface.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":463024,"byte_end":463068,"line_start":640,"line_end":640,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":463073,"byte_end":463076,"line_start":641,"line_end":641,"column_start":5,"column_end":8}},{"value":"/ Returns `None` if clipping is disabled.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":463081,"byte_end":463124,"line_start":642,"line_end":642,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":2136},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":463672,"byte_end":463679,"line_start":658,"line_end":658,"column_start":12,"column_end":19},"name":"convert","qualname":"<SurfaceRef>::convert","value":"pub fn convert(&Self, &pixels::PixelFormat) -> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":" Copies the surface into a new one that is optimized for blitting to a surface of a specified pixel format.\n","sig":null,"attributes":[{"value":"/ Copies the surface into a new one that is optimized for blitting to a surface of a specified pixel format.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":463509,"byte_end":463619,"line_start":656,"line_end":656,"column_start":5,"column_end":115}}]},{"kind":"Method","id":{"krate":0,"index":2137},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":464231,"byte_end":464245,"line_start":671,"line_end":671,"column_start":12,"column_end":26},"name":"convert_format","qualname":"<SurfaceRef>::convert_format","value":"pub fn convert_format(&Self, pixels::PixelFormatEnum)\n-> Result<Surface, String>","parent":null,"children":[],"decl_id":null,"docs":" Copies the surface into a new one of a specified pixel format.\n","sig":null,"attributes":[{"value":"/ Copies the surface into a new one of a specified pixel format.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":464106,"byte_end":464172,"line_start":669,"line_end":669,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":2138},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":464887,"byte_end":464891,"line_start":689,"line_end":689,"column_start":12,"column_end":16},"name":"blit","qualname":"<SurfaceRef>::blit","value":"pub fn blit<R1, R2>(&Self, R1, &mut SurfaceRef, R2)\n-> Result<Option<Rect>, String> where R1: Into<Option<Rect>>,\nR2: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Performs surface blitting (surface copying).","sig":null,"attributes":[{"value":"/ Performs surface blitting (surface copying).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":464711,"byte_end":464759,"line_start":685,"line_end":685,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":464764,"byte_end":464767,"line_start":686,"line_end":686,"column_start":5,"column_end":8}},{"value":"/ Returns the final blit rectangle, if a `dst_rect` was provided.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":464772,"byte_end":464839,"line_start":687,"line_end":687,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":2143},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":466122,"byte_end":466132,"line_start":726,"line_end":726,"column_start":19,"column_end":29},"name":"lower_blit","qualname":"<SurfaceRef>::lower_blit","value":"pub unsafe fn lower_blit<R1, R2>(&Self, R1, &mut SurfaceRef, R2)\n-> Result<(), String> where R1: Into<Option<Rect>>, R2: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Performs low-level surface blitting.","sig":null,"attributes":[{"value":"/ Performs low-level surface blitting.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":465840,"byte_end":465880,"line_start":722,"line_end":722,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":465885,"byte_end":465888,"line_start":723,"line_end":723,"column_start":5,"column_end":8}},{"value":"/ Unless you know what you're doing, use `blit()` instead, which will clip the input rectangles.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":465893,"byte_end":465991,"line_start":724,"line_end":724,"column_start":5,"column_end":103}},{"value":"/ This function could crash if the rectangles aren't pre-clipped to the surface, and is therefore unsafe.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":465996,"byte_end":466103,"line_start":725,"line_end":725,"column_start":5,"column_end":112}}]},{"kind":"Method","id":{"krate":0,"index":2148},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":467087,"byte_end":467098,"line_start":754,"line_end":754,"column_start":12,"column_end":23},"name":"blit_scaled","qualname":"<SurfaceRef>::blit_scaled","value":"pub fn blit_scaled<R1, R2>(&Self, R1, &mut SurfaceRef, R2)\n-> Result<Option<Rect>, String> where R1: Into<Option<Rect>>,\nR2: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Performs scaled surface bliting (surface copying).","sig":null,"attributes":[{"value":"/ Performs scaled surface bliting (surface copying).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":466899,"byte_end":466953,"line_start":750,"line_end":750,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":466958,"byte_end":466961,"line_start":751,"line_end":751,"column_start":5,"column_end":8}},{"value":"/ Returns the final blit rectangle, if a `dst_rect` was provided.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":466966,"byte_end":467033,"line_start":752,"line_end":752,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":2153},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":468292,"byte_end":468309,"line_start":788,"line_end":788,"column_start":19,"column_end":36},"name":"lower_blit_scaled","qualname":"<SurfaceRef>::lower_blit_scaled","value":"pub unsafe fn lower_blit_scaled<R1, R2>(&Self, R1, &mut SurfaceRef, R2)\n-> Result<(), String> where R1: Into<Option<Rect>>, R2: Into<Option<Rect>>","parent":null,"children":[],"decl_id":null,"docs":" Performs low-level scaled surface blitting.","sig":null,"attributes":[{"value":"/ Performs low-level scaled surface blitting.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":467996,"byte_end":468043,"line_start":784,"line_end":784,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":468048,"byte_end":468051,"line_start":785,"line_end":785,"column_start":5,"column_end":8}},{"value":"/ Unless you know what you're doing, use `blit_scaled()` instead, which will clip the input rectangles.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":468056,"byte_end":468161,"line_start":786,"line_end":786,"column_start":5,"column_end":110}},{"value":"/ This function could crash if the rectangles aren't pre-clipped to the surface, and is therefore unsafe.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":468166,"byte_end":468273,"line_start":787,"line_end":787,"column_start":5,"column_end":112}}]},{"kind":"Mod","id":{"krate":0,"index":2158},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"timer","qualname":"::timer","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","parent":null,"children":[{"krate":0,"index":2159},{"krate":0,"index":2162},{"krate":0,"index":2165},{"krate":0,"index":2166},{"krate":0,"index":2168},{"krate":0,"index":2171},{"krate":0,"index":2174},{"krate":0,"index":2182},{"krate":0,"index":2184},{"krate":0,"index":2190},{"krate":0,"index":2194},{"krate":0,"index":2198}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2175},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469849,"byte_end":469858,"line_start":17,"line_end":17,"column_start":12,"column_end":21},"name":"add_timer","qualname":"<TimerSubsystem>::add_timer","value":"pub fn add_timer<'b, 'c>(&'b Self, u32, TimerCallback) -> Timer","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new timer using the boxed closure `callback`.","sig":null,"attributes":[{"value":"/ Constructs a new timer using the boxed closure `callback`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469473,"byte_end":469535,"line_start":9,"line_end":9,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469540,"byte_end":469543,"line_start":10,"line_end":10,"column_start":5,"column_end":8}},{"value":"/ The timer is started immediately, it will be cancelled either:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469548,"byte_end":469614,"line_start":11,"line_end":11,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469619,"byte_end":469622,"line_start":12,"line_end":12,"column_start":5,"column_end":8}},{"value":"/ * when the timer is dropped","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469627,"byte_end":469658,"line_start":13,"line_end":13,"column_start":5,"column_end":36}},{"value":"/ * or when the callback returns a non-positive continuation interval","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469663,"byte_end":469734,"line_start":14,"line_end":14,"column_start":5,"column_end":76}},{"value":"must_use = \"if unused the Timer will be dropped immediately\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469739,"byte_end":469802,"line_start":15,"line_end":15,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":2178},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470568,"byte_end":470573,"line_start":38,"line_end":38,"column_start":12,"column_end":17},"name":"ticks","qualname":"<TimerSubsystem>::ticks","value":"pub fn ticks(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Gets the number of milliseconds elapsed since the timer subsystem was initialized.","sig":null,"attributes":[{"value":"/ Gets the number of milliseconds elapsed since the timer subsystem was initialized.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470340,"byte_end":470426,"line_start":34,"line_end":34,"column_start":5,"column_end":91}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470431,"byte_end":470434,"line_start":35,"line_end":35,"column_start":5,"column_end":8}},{"value":"/ It's recommended that you use another library for timekeeping, such as `time`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470439,"byte_end":470521,"line_start":36,"line_end":36,"column_start":5,"column_end":87}}]},{"kind":"Method","id":{"krate":0,"index":2179},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470918,"byte_end":470923,"line_start":47,"line_end":47,"column_start":12,"column_end":17},"name":"delay","qualname":"<TimerSubsystem>::delay","value":"pub fn delay(&mut Self, u32)","parent":null,"children":[],"decl_id":null,"docs":" Sleeps the current thread for the specified amount of milliseconds.","sig":null,"attributes":[{"value":"/ Sleeps the current thread for the specified amount of milliseconds.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470725,"byte_end":470796,"line_start":43,"line_end":43,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470801,"byte_end":470804,"line_start":44,"line_end":44,"column_start":5,"column_end":8}},{"value":"/ It's recommended that you use `std::thread::sleep()` instead.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":470809,"byte_end":470874,"line_start":45,"line_end":45,"column_start":5,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":2180},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471135,"byte_end":471154,"line_start":53,"line_end":53,"column_start":12,"column_end":31},"name":"performance_counter","qualname":"<TimerSubsystem>::performance_counter","value":"pub fn performance_counter(&Self) -> u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2181},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471291,"byte_end":471312,"line_start":58,"line_end":58,"column_start":12,"column_end":33},"name":"performance_frequency","qualname":"<TimerSubsystem>::performance_frequency","value":"pub fn performance_frequency(&Self) -> u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2182},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471401,"byte_end":471414,"line_start":63,"line_end":63,"column_start":10,"column_end":23},"name":"TimerCallback","qualname":"::timer::TimerCallback","value":"Box<dyn FnMut() -> u32 + Send + 'a>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2184},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471470,"byte_end":471475,"line_start":65,"line_end":65,"column_start":12,"column_end":17},"name":"Timer","qualname":"::timer::Timer","value":"Timer { }","parent":null,"children":[{"krate":0,"index":2187},{"krate":0,"index":2188},{"krate":0,"index":2189}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2193},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471731,"byte_end":471741,"line_start":74,"line_end":74,"column_start":12,"column_end":22},"name":"into_inner","qualname":"<Timer>::into_inner","value":"pub fn into_inner(Self) -> TimerCallback","parent":null,"children":[],"decl_id":null,"docs":" Returns the closure as a trait-object and cancels the timer\n by consuming it...\n","sig":null,"attributes":[{"value":"/ Returns the closure as a trait-object and cancels the timer","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471629,"byte_end":471692,"line_start":72,"line_end":72,"column_start":5,"column_end":68}},{"value":"/ by consuming it...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471697,"byte_end":471719,"line_start":73,"line_end":73,"column_start":5,"column_end":27}}]},{"kind":"Mod","id":{"krate":0,"index":2199},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"touch","qualname":"::touch","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","parent":null,"children":[{"krate":0,"index":2200},{"krate":0,"index":2203},{"krate":0,"index":2204},{"krate":0,"index":2205},{"krate":0,"index":2206},{"krate":0,"index":2207},{"krate":0,"index":2208}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2203},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":475331,"byte_end":475337,"line_start":3,"line_end":3,"column_start":10,"column_end":16},"name":"Finger","qualname":"::touch::Finger","value":"sys::SDL_Finger","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2204},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":475366,"byte_end":475377,"line_start":4,"line_end":4,"column_start":10,"column_end":21},"name":"TouchDevice","qualname":"::touch::TouchDevice","value":"sys::SDL_TouchID","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2205},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":475447,"byte_end":475464,"line_start":7,"line_end":7,"column_start":8,"column_end":25},"name":"num_touch_devices","qualname":"::touch::num_touch_devices","value":"pub fn num_touch_devices() -> i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2206},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":475568,"byte_end":475580,"line_start":12,"line_end":12,"column_start":8,"column_end":20},"name":"touch_device","qualname":"::touch::touch_device","value":"pub fn touch_device(i32) -> TouchDevice","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2207},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":475707,"byte_end":475724,"line_start":17,"line_end":17,"column_start":8,"column_end":25},"name":"num_touch_fingers","qualname":"::touch::num_touch_fingers","value":"pub fn num_touch_fingers(TouchDevice) -> i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2208},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/touch.rs","byte_start":475851,"byte_end":475863,"line_start":22,"line_end":22,"column_start":8,"column_end":20},"name":"touch_finger","qualname":"::touch::touch_finger","value":"pub fn touch_finger(TouchDevice, i32) -> Option<Finger>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2209},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"url","qualname":"::url","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","parent":null,"children":[{"krate":0,"index":2210},{"krate":0,"index":2213},{"krate":0,"index":2214},{"krate":0,"index":2217},{"krate":0,"index":2220},{"krate":0,"index":2223},{"krate":0,"index":2226},{"krate":0,"index":6371},{"krate":0,"index":6378},{"krate":0,"index":6380},{"krate":0,"index":2229},{"krate":0,"index":2232},{"krate":0,"index":2235}],"decl_id":null,"docs":" Opening URLs in default system handlers\n","sig":null,"attributes":[{"value":"/ Opening URLs in default system handlers","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476069,"byte_end":476112,"line_start":1,"line_end":1,"column_start":1,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6372},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476272,"byte_end":476282,"line_start":13,"line_end":13,"column_start":5,"column_end":15},"name":"InvalidUrl","qualname":"::url::OpenUrlError::InvalidUrl","value":"OpenUrlError::InvalidUrl(NulError)","parent":{"krate":0,"index":6371},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6375},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476298,"byte_end":476306,"line_start":14,"line_end":14,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::url::OpenUrlError::SdlError","value":"OpenUrlError::SdlError(String)","parent":{"krate":0,"index":6371},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6371},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476253,"byte_end":476265,"line_start":12,"line_end":12,"column_start":10,"column_end":22},"name":"OpenUrlError","qualname":"::url::OpenUrlError","value":"pub enum OpenUrlError { InvalidUrl(NulError), SdlError(String), }","parent":null,"children":[{"krate":0,"index":6372},{"krate":0,"index":6375}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2235},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477602,"byte_end":477610,"line_start":58,"line_end":58,"column_start":8,"column_end":16},"name":"open_url","qualname":"::url::open_url","value":"pub fn open_url(&str) -> Result<(), OpenUrlError>","parent":null,"children":[],"decl_id":null,"docs":" Opens a URL/URI in the default system-provided application.","sig":null,"attributes":[{"value":"/ Opens a URL/URI in the default system-provided application.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476848,"byte_end":476911,"line_start":39,"line_end":39,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476912,"byte_end":476915,"line_start":40,"line_end":40,"column_start":1,"column_end":4}},{"value":"/ This will most likely open a web browser for http:// and https:// links,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476916,"byte_end":476992,"line_start":41,"line_end":41,"column_start":1,"column_end":77}},{"value":"/ the default handler application for file:// links, but this varies","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476993,"byte_end":477063,"line_start":42,"line_end":42,"column_start":1,"column_end":71}},{"value":"/ between platforms and is not supported on all of them.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477064,"byte_end":477122,"line_start":43,"line_end":43,"column_start":1,"column_end":59}},{"value":"/ It might also cause your window to lose focus, or pause your process on mobile.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477123,"byte_end":477206,"line_start":44,"line_end":44,"column_start":1,"column_end":84}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477207,"byte_end":477210,"line_start":45,"line_end":45,"column_start":1,"column_end":4}},{"value":"/ There is no way to tell if the system successfully opened the provided URL,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477211,"byte_end":477290,"line_start":46,"line_end":46,"column_start":1,"column_end":80}},{"value":"/ an `Ok` result only means that something was launched to try to handle it.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477291,"byte_end":477369,"line_start":47,"line_end":47,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477370,"byte_end":477373,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477374,"byte_end":477388,"line_start":49,"line_end":49,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477389,"byte_end":477392,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477393,"byte_end":477406,"line_start":51,"line_end":51,"column_start":1,"column_end":14}},{"value":"/ use sdl2::url::open_url;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477407,"byte_end":477435,"line_start":52,"line_end":52,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477436,"byte_end":477439,"line_start":53,"line_end":53,"column_start":1,"column_end":4}},{"value":"/ open_url(\"https://github.com/Rust-SDL2/rust-sdl2\")","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477440,"byte_end":477494,"line_start":54,"line_end":54,"column_start":1,"column_end":55}},{"value":"/ .expect(\"Opening URLs not supported on this platform\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477495,"byte_end":477556,"line_start":55,"line_end":55,"column_start":1,"column_end":62}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":477557,"byte_end":477564,"line_start":56,"line_end":56,"column_start":1,"column_end":8}}]},{"kind":"Mod","id":{"krate":0,"index":2237},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"version","qualname":"::version","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","parent":null,"children":[{"krate":0,"index":2238},{"krate":0,"index":2241},{"krate":0,"index":2244},{"krate":0,"index":6382},{"krate":0,"index":6386},{"krate":0,"index":6387},{"krate":0,"index":6389},{"krate":0,"index":6390},{"krate":0,"index":6392},{"krate":0,"index":6393},{"krate":0,"index":6396},{"krate":0,"index":6399},{"krate":0,"index":2247},{"krate":0,"index":2249},{"krate":0,"index":2251},{"krate":0,"index":2252},{"krate":0,"index":2253}],"decl_id":null,"docs":"Querying SDL Version\n","sig":null,"attributes":[{"value":"*\nQuerying SDL Version\n */","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":477981,"byte_end":478009,"line_start":1,"line_end":3,"column_start":1,"column_end":4}}]},{"kind":"Struct","id":{"krate":0,"index":6382},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478200,"byte_end":478207,"line_start":12,"line_end":12,"column_start":12,"column_end":19},"name":"Version","qualname":"::version::Version","value":"Version { major, minor, patch }","parent":null,"children":[{"krate":0,"index":6383},{"krate":0,"index":6384},{"krate":0,"index":6385}],"decl_id":null,"docs":" A structure that contains information about the version of SDL in use.\n","sig":null,"attributes":[{"value":"/ A structure that contains information about the version of SDL in use.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478063,"byte_end":478137,"line_start":10,"line_end":10,"column_start":1,"column_end":75}}]},{"kind":"Field","id":{"krate":0,"index":6383},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478240,"byte_end":478245,"line_start":14,"line_end":14,"column_start":9,"column_end":14},"name":"major","qualname":"::version::Version::major","value":"u8","parent":{"krate":0,"index":6382},"children":[],"decl_id":null,"docs":" major version\n","sig":null,"attributes":[{"value":"/ major version","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478214,"byte_end":478231,"line_start":13,"line_end":13,"column_start":5,"column_end":22}}]},{"kind":"Field","id":{"krate":0,"index":6384},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478281,"byte_end":478286,"line_start":16,"line_end":16,"column_start":9,"column_end":14},"name":"minor","qualname":"::version::Version::minor","value":"u8","parent":{"krate":0,"index":6382},"children":[],"decl_id":null,"docs":" minor version\n","sig":null,"attributes":[{"value":"/ minor version","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478255,"byte_end":478272,"line_start":15,"line_end":15,"column_start":5,"column_end":22}}]},{"kind":"Field","id":{"krate":0,"index":6385},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478336,"byte_end":478341,"line_start":18,"line_end":18,"column_start":9,"column_end":14},"name":"patch","qualname":"::version::Version::patch","value":"u8","parent":{"krate":0,"index":6382},"children":[],"decl_id":null,"docs":" update version (patchlevel)\n","sig":null,"attributes":[{"value":"/ update version (patchlevel)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478296,"byte_end":478327,"line_start":17,"line_end":17,"column_start":5,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":2248},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478423,"byte_end":478430,"line_start":23,"line_end":23,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<Version>::from_ll","value":"pub fn from_ll(sys::SDL_version) -> Version","parent":null,"children":[],"decl_id":null,"docs":" Convert a raw *SDL_version to Version.\n","sig":null,"attributes":[{"value":"/ Convert a raw *SDL_version to Version.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478369,"byte_end":478411,"line_start":22,"line_end":22,"column_start":5,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":2251},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478856,"byte_end":478863,"line_start":40,"line_end":40,"column_start":8,"column_end":15},"name":"version","qualname":"::version::version","value":"pub fn version() -> Version","parent":null,"children":[],"decl_id":null,"docs":" Get the version of SDL that is linked against your program.\n","sig":null,"attributes":[{"value":"/ Get the version of SDL that is linked against your program.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478752,"byte_end":478815,"line_start":38,"line_end":38,"column_start":1,"column_end":64}}]},{"kind":"Function","id":{"krate":0,"index":2252},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":479202,"byte_end":479210,"line_start":54,"line_end":54,"column_start":8,"column_end":16},"name":"revision","qualname":"::version::revision","value":"pub fn revision() -> String","parent":null,"children":[],"decl_id":null,"docs":" Get the code revision of SDL that is linked against your program.\n","sig":null,"attributes":[{"value":"/ Get the code revision of SDL that is linked against your program.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":479091,"byte_end":479160,"line_start":52,"line_end":52,"column_start":1,"column_end":70}}]},{"kind":"Function","id":{"krate":0,"index":2253},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":479477,"byte_end":479492,"line_start":63,"line_end":63,"column_start":8,"column_end":23},"name":"revision_number","qualname":"::version::revision_number","value":"pub fn revision_number() -> i32","parent":null,"children":[],"decl_id":null,"docs":" Get the revision number of SDL that is linked against your program.\n","sig":null,"attributes":[{"value":"/ Get the revision number of SDL that is linked against your program.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":479358,"byte_end":479429,"line_start":61,"line_end":61,"column_start":1,"column_end":72}}]},{"kind":"Mod","id":{"krate":0,"index":2254},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"video","qualname":"::video","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","parent":null,"children":[{"krate":0,"index":2255},{"krate":0,"index":2256},{"krate":0,"index":2259},{"krate":0,"index":2262},{"krate":0,"index":2265},{"krate":0,"index":2268},{"krate":0,"index":2271},{"krate":0,"index":2274},{"krate":0,"index":2275},{"krate":0,"index":2278},{"krate":0,"index":2281},{"krate":0,"index":2284},{"krate":0,"index":2285},{"krate":0,"index":2288},{"krate":0,"index":2291},{"krate":0,"index":2294},{"krate":0,"index":2295},{"krate":0,"index":2298},{"krate":0,"index":2301},{"krate":0,"index":2304},{"krate":0,"index":2305},{"krate":0,"index":2308},{"krate":0,"index":2311},{"krate":0,"index":2314},{"krate":0,"index":2317},{"krate":0,"index":2320},{"krate":0,"index":2323},{"krate":0,"index":2326},{"krate":0,"index":2329},{"krate":0,"index":2332},{"krate":0,"index":2335},{"krate":0,"index":2336},{"krate":0,"index":2339},{"krate":0,"index":2342},{"krate":0,"index":2347},{"krate":0,"index":2351},{"krate":0,"index":2354},{"krate":0,"index":6401},{"krate":0,"index":6411},{"krate":0,"index":6412},{"krate":0,"index":6414},{"krate":0,"index":6415},{"krate":0,"index":6417},{"krate":0,"index":6418},{"krate":0,"index":6421},{"krate":0,"index":6424},{"krate":0,"index":2359},{"krate":0,"index":2362},{"krate":0,"index":2365},{"krate":0,"index":2368},{"krate":0,"index":2373},{"krate":0,"index":2374},{"krate":0,"index":6470},{"krate":0,"index":6475},{"krate":0,"index":6476},{"krate":0,"index":6478},{"krate":0,"index":6479},{"krate":0,"index":6481},{"krate":0,"index":6482},{"krate":0,"index":6485},{"krate":0,"index":6488},{"krate":0,"index":2424},{"krate":0,"index":6490},{"krate":0,"index":6500},{"krate":0,"index":6501},{"krate":0,"index":6503},{"krate":0,"index":6504},{"krate":0,"index":6506},{"krate":0,"index":6507},{"krate":0,"index":6509},{"krate":0,"index":6512},{"krate":0,"index":2428},{"krate":0,"index":6514},{"krate":0,"index":6522},{"krate":0,"index":6523},{"krate":0,"index":6525},{"krate":0,"index":6526},{"krate":0,"index":6528},{"krate":0,"index":6529},{"krate":0,"index":6532},{"krate":0,"index":6535},{"krate":0,"index":2430},{"krate":0,"index":2432},{"krate":0,"index":2433},{"krate":0,"index":2435},{"krate":0,"index":2437},{"krate":0,"index":2439},{"krate":0,"index":2442},{"krate":0,"index":2444},{"krate":0,"index":6537},{"krate":0,"index":6547},{"krate":0,"index":6548},{"krate":0,"index":6550},{"krate":0,"index":6551},{"krate":0,"index":6553},{"krate":0,"index":6554},{"krate":0,"index":6556},{"krate":0,"index":6559},{"krate":0,"index":2446},{"krate":0,"index":6561},{"krate":0,"index":6577},{"krate":0,"index":6578},{"krate":0,"index":6580},{"krate":0,"index":6581},{"krate":0,"index":6583},{"krate":0,"index":6584},{"krate":0,"index":6586},{"krate":0,"index":6589},{"krate":0,"index":2448},{"krate":0,"index":2451},{"krate":0,"index":2453},{"krate":0,"index":6591},{"krate":0,"index":2455},{"krate":0,"index":6593},{"krate":0,"index":6606},{"krate":0,"index":6608},{"krate":0,"index":2491},{"krate":0,"index":2494},{"krate":0,"index":6610},{"krate":0,"index":6618},{"krate":0,"index":2497},{"krate":0,"index":2516},{"krate":0,"index":2518},{"krate":0,"index":6620},{"krate":0,"index":6623},{"krate":0,"index":6624},{"krate":0,"index":2583},{"krate":0,"index":2590},{"krate":0,"index":2591}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2342},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480092,"byte_end":480108,"line_start":23,"line_end":23,"column_start":12,"column_end":28},"name":"WindowSurfaceRef","qualname":"::video::WindowSurfaceRef","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2356},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480706,"byte_end":480719,"line_start":46,"line_end":46,"column_start":12,"column_end":25},"name":"update_window","qualname":"<WindowSurfaceRef>::update_window","value":"pub fn update_window(&Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Updates the change made to the inner Surface to the Window it was created from.","sig":null,"attributes":[{"value":"/ Updates the change made to the inner Surface to the Window it was created from.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480468,"byte_end":480551,"line_start":42,"line_end":42,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480556,"byte_end":480559,"line_start":43,"line_end":43,"column_start":5,"column_end":8}},{"value":"/ This would effectively be the theoretical equivalent of `present` from a Canvas.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480564,"byte_end":480648,"line_start":44,"line_end":44,"column_start":5,"column_end":89}}]},{"kind":"Method","id":{"krate":0,"index":2357},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481131,"byte_end":481150,"line_start":59,"line_end":59,"column_start":12,"column_end":31},"name":"update_window_rects","qualname":"<WindowSurfaceRef>::update_window_rects","value":"pub fn update_window_rects(&Self, &[Rect]) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Same as `update_window`, but only update the parts included in `rects` to the Window it was\n created from.\n","sig":null,"attributes":[{"value":"/ Same as `update_window`, but only update the parts included in `rects` to the Window it was","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480951,"byte_end":481046,"line_start":56,"line_end":56,"column_start":5,"column_end":100}},{"value":"/ created from.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481051,"byte_end":481068,"line_start":57,"line_end":57,"column_start":5,"column_end":22}}]},{"kind":"Method","id":{"krate":0,"index":2358},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481917,"byte_end":481923,"line_start":80,"line_end":80,"column_start":12,"column_end":18},"name":"finish","qualname":"<WindowSurfaceRef>::finish","value":"pub fn finish(Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Gives up this WindowSurfaceRef, allowing to use the window freely again. Before being\n destroyed, calls `update_window` one last time.","sig":null,"attributes":[{"value":"/ Gives up this WindowSurfaceRef, allowing to use the window freely again. Before being","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481524,"byte_end":481613,"line_start":74,"line_end":74,"column_start":5,"column_end":94}},{"value":"/ destroyed, calls `update_window` one last time.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481618,"byte_end":481669,"line_start":75,"line_end":75,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481674,"byte_end":481677,"line_start":76,"line_end":76,"column_start":5,"column_end":8}},{"value":"/ If you don't want to `update_window` one last time, simply Drop this struct. However","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481682,"byte_end":481770,"line_start":77,"line_end":77,"column_start":5,"column_end":93}},{"value":"/ beware, since the Surface will still be in the state you left it the next time you will","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481775,"byte_end":481866,"line_start":78,"line_end":78,"column_start":5,"column_end":96}},{"value":"/ call `window.surface()` again.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":481871,"byte_end":481905,"line_start":79,"line_end":79,"column_start":5,"column_end":39}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6402},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482132,"byte_end":482136,"line_start":88,"line_end":88,"column_start":5,"column_end":9},"name":"Core","qualname":"::video::GLProfile::Core","value":"GLProfile::Core","parent":{"krate":0,"index":6401},"children":[],"decl_id":null,"docs":" OpenGL core profile - deprecated functions are disabled\n","sig":null,"attributes":[{"value":"/ OpenGL core profile - deprecated functions are disabled","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482068,"byte_end":482127,"line_start":87,"line_end":87,"column_start":5,"column_end":64}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6404},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482214,"byte_end":482227,"line_start":90,"line_end":90,"column_start":5,"column_end":18},"name":"Compatibility","qualname":"::video::GLProfile::Compatibility","value":"GLProfile::Compatibility","parent":{"krate":0,"index":6401},"children":[],"decl_id":null,"docs":" OpenGL compatibility profile - deprecated functions are allowed\n","sig":null,"attributes":[{"value":"/ OpenGL compatibility profile - deprecated functions are allowed","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482142,"byte_end":482209,"line_start":89,"line_end":89,"column_start":5,"column_end":72}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6406},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482321,"byte_end":482325,"line_start":92,"line_end":92,"column_start":5,"column_end":9},"name":"GLES","qualname":"::video::GLProfile::GLES","value":"GLProfile::GLES","parent":{"krate":0,"index":6401},"children":[],"decl_id":null,"docs":" OpenGL ES profile - only a subset of the base OpenGL functionality is available\n","sig":null,"attributes":[{"value":"/ OpenGL ES profile - only a subset of the base OpenGL functionality is available","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482233,"byte_end":482316,"line_start":91,"line_end":91,"column_start":5,"column_end":88}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6408},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482460,"byte_end":482467,"line_start":95,"line_end":95,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::video::GLProfile::Unknown","value":"GLProfile::Unknown(i32)","parent":{"krate":0,"index":6401},"children":[],"decl_id":null,"docs":" Unknown profile - SDL will tend to return 0 if you ask when no particular profile\n has been defined or requested.\n","sig":null,"attributes":[{"value":"/ Unknown profile - SDL will tend to return 0 if you ask when no particular profile","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482331,"byte_end":482416,"line_start":93,"line_end":93,"column_start":5,"column_end":90}},{"value":"/ has been defined or requested.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482421,"byte_end":482455,"line_start":94,"line_end":94,"column_start":5,"column_end":39}}]},{"kind":"Enum","id":{"krate":0,"index":6401},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482052,"byte_end":482061,"line_start":86,"line_end":86,"column_start":10,"column_end":19},"name":"GLProfile","qualname":"::video::GLProfile","value":"pub enum GLProfile { Core, Compatibility, GLES, Unknown(i32), }","parent":null,"children":[{"krate":0,"index":6402},{"krate":0,"index":6404},{"krate":0,"index":6406},{"krate":0,"index":6408}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2374},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485017,"byte_end":485024,"line_start":202,"line_end":202,"column_start":9,"column_end":16},"name":"gl_attr","qualname":"::video::gl_attr","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","parent":null,"children":[{"krate":0,"index":2375},{"krate":0,"index":2376},{"krate":0,"index":2379},{"krate":0,"index":2382},{"krate":0,"index":2385},{"krate":0,"index":2388},{"krate":0,"index":2389},{"krate":0,"index":2391},{"krate":0,"index":2394},{"krate":0,"index":2396},{"krate":0,"index":2397},{"krate":0,"index":2398},{"krate":0,"index":2402},{"krate":0,"index":2406},{"krate":0,"index":2413},{"krate":0,"index":2415},{"krate":0,"index":2420}],"decl_id":null,"docs":" OpenGL context getters and setters","sig":null,"attributes":[{"value":"/ OpenGL context getters and setters","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484041,"byte_end":484079,"line_start":172,"line_end":172,"column_start":1,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484080,"byte_end":484083,"line_start":173,"line_end":173,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484084,"byte_end":484097,"line_start":174,"line_end":174,"column_start":1,"column_end":14}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484098,"byte_end":484111,"line_start":175,"line_end":175,"column_start":1,"column_end":14}},{"value":"/ use sdl2::video::GLProfile;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484112,"byte_end":484143,"line_start":176,"line_end":176,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484144,"byte_end":484147,"line_start":177,"line_end":177,"column_start":1,"column_end":4}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484148,"byte_end":484192,"line_start":178,"line_end":178,"column_start":1,"column_end":45}},{"value":"/ let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484193,"byte_end":484248,"line_start":179,"line_end":179,"column_start":1,"column_end":56}},{"value":"/ let gl_attr = video_subsystem.gl_attr();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484249,"byte_end":484293,"line_start":180,"line_end":180,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484294,"byte_end":484297,"line_start":181,"line_end":181,"column_start":1,"column_end":4}},{"value":"/ // Don't use deprecated OpenGL functions","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484298,"byte_end":484342,"line_start":182,"line_end":182,"column_start":1,"column_end":45}},{"value":"/ gl_attr.set_context_profile(GLProfile::Core);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484343,"byte_end":484392,"line_start":183,"line_end":183,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484393,"byte_end":484396,"line_start":184,"line_end":184,"column_start":1,"column_end":4}},{"value":"/ // Set the context into debug mode","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484397,"byte_end":484435,"line_start":185,"line_end":185,"column_start":1,"column_end":39}},{"value":"/ gl_attr.set_context_flags().debug().set();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484436,"byte_end":484482,"line_start":186,"line_end":186,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484483,"byte_end":484486,"line_start":187,"line_end":187,"column_start":1,"column_end":4}},{"value":"/ // Set the OpenGL context version (OpenGL 3.2)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484487,"byte_end":484537,"line_start":188,"line_end":188,"column_start":1,"column_end":51}},{"value":"/ gl_attr.set_context_version(3, 2);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484538,"byte_end":484576,"line_start":189,"line_end":189,"column_start":1,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484577,"byte_end":484580,"line_start":190,"line_end":190,"column_start":1,"column_end":4}},{"value":"/ // Enable anti-aliasing","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484581,"byte_end":484608,"line_start":191,"line_end":191,"column_start":1,"column_end":28}},{"value":"/ gl_attr.set_multisample_buffers(1);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484609,"byte_end":484648,"line_start":192,"line_end":192,"column_start":1,"column_end":40}},{"value":"/ gl_attr.set_multisample_samples(4);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484649,"byte_end":484688,"line_start":193,"line_end":193,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484689,"byte_end":484692,"line_start":194,"line_end":194,"column_start":1,"column_end":4}},{"value":"/ let window = video_subsystem.window(\"rust-sdl2 demo: Video\", 800, 600).opengl().build().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484693,"byte_end":484794,"line_start":195,"line_end":195,"column_start":1,"column_end":102}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484795,"byte_end":484798,"line_start":196,"line_end":196,"column_start":1,"column_end":4}},{"value":"/ // Yes, we're still using the Core profile","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484799,"byte_end":484845,"line_start":197,"line_end":197,"column_start":1,"column_end":47}},{"value":"/ assert_eq!(gl_attr.context_profile(), GLProfile::Core);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484846,"byte_end":484905,"line_start":198,"line_end":198,"column_start":1,"column_end":60}},{"value":"/ // ... and we're still using OpenGL 3.2","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484906,"byte_end":484949,"line_start":199,"line_end":199,"column_start":1,"column_end":44}},{"value":"/ assert_eq!(gl_attr.context_version(), (3, 2));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":484950,"byte_end":485000,"line_start":200,"line_end":200,"column_start":1,"column_end":51}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485001,"byte_end":485008,"line_start":201,"line_end":201,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":2391},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485252,"byte_end":485258,"line_start":209,"line_end":209,"column_start":16,"column_end":22},"name":"GLAttr","qualname":"::video::gl_attr::GLAttr","value":"GLAttr { }","parent":null,"children":[{"krate":0,"index":2393}],"decl_id":null,"docs":" OpenGL context getters and setters. Obtain with `VideoSubsystem::gl_attr()`.\n","sig":null,"attributes":[{"value":"/ OpenGL context getters and setters. Obtain with `VideoSubsystem::gl_attr()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485156,"byte_end":485236,"line_start":208,"line_end":208,"column_start":5,"column_end":85}}]},{"kind":"Method","id":{"krate":0,"index":2395},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485437,"byte_end":485444,"line_start":215,"line_end":215,"column_start":16,"column_end":23},"name":"gl_attr","qualname":"<crate::VideoSubsystem>::gl_attr","value":"pub fn gl_attr(&Self) -> GLAttr","parent":null,"children":[],"decl_id":null,"docs":" Obtains access to the OpenGL window attributes.\n","sig":null,"attributes":[{"value":"/ Obtains access to the OpenGL window attributes.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485370,"byte_end":485421,"line_start":214,"line_end":214,"column_start":9,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":6426},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":486771,"byte_end":486783,"line_start":257,"line_end":257,"column_start":31,"column_end":43},"name":"set_red_size","qualname":"<GLAttr>::set_red_size","value":"pub fn set_red_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the red channel of the color buffer; defaults to 3\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6427},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":486785,"byte_end":486793,"line_start":257,"line_end":257,"column_start":45,"column_end":53},"name":"red_size","qualname":"<GLAttr>::red_size","value":"pub fn red_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the red channel of the color buffer; defaults to 3\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6428},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":486934,"byte_end":486948,"line_start":260,"line_end":260,"column_start":33,"column_end":47},"name":"set_green_size","qualname":"<GLAttr>::set_green_size","value":"pub fn set_green_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the green channel of the color buffer; defaults to 3\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6429},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":486950,"byte_end":486960,"line_start":260,"line_end":260,"column_start":49,"column_end":59},"name":"green_size","qualname":"<GLAttr>::green_size","value":"pub fn green_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the green channel of the color buffer; defaults to 3\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6430},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487102,"byte_end":487115,"line_start":263,"line_end":263,"column_start":32,"column_end":45},"name":"set_blue_size","qualname":"<GLAttr>::set_blue_size","value":"pub fn set_blue_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the blue channel of the color buffer; defaults to 2\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6431},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487117,"byte_end":487126,"line_start":263,"line_end":263,"column_start":47,"column_end":56},"name":"blue_size","qualname":"<GLAttr>::blue_size","value":"pub fn blue_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the blue channel of the color buffer; defaults to 2\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6432},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487268,"byte_end":487282,"line_start":266,"line_end":266,"column_start":33,"column_end":47},"name":"set_alpha_size","qualname":"<GLAttr>::set_alpha_size","value":"pub fn set_alpha_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the alpha channel of the color buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6433},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487284,"byte_end":487294,"line_start":266,"line_end":266,"column_start":49,"column_end":59},"name":"alpha_size","qualname":"<GLAttr>::alpha_size","value":"pub fn alpha_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the alpha channel of the color buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6434},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487438,"byte_end":487453,"line_start":269,"line_end":269,"column_start":34,"column_end":49},"name":"set_buffer_size","qualname":"<GLAttr>::set_buffer_size","value":"pub fn set_buffer_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for frame buffer size; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6435},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487455,"byte_end":487466,"line_start":269,"line_end":269,"column_start":51,"column_end":62},"name":"buffer_size","qualname":"<GLAttr>::buffer_size","value":"pub fn buffer_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for frame buffer size; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6436},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487591,"byte_end":487608,"line_start":272,"line_end":272,"column_start":35,"column_end":52},"name":"set_double_buffer","qualname":"<GLAttr>::set_double_buffer","value":"pub fn set_double_buffer(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nwhether the output is single or double buffered; defaults to double buffering on\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6437},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487610,"byte_end":487623,"line_start":272,"line_end":272,"column_start":54,"column_end":67},"name":"double_buffer","qualname":"<GLAttr>::double_buffer","value":"pub fn double_buffer(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nwhether the output is single or double buffered; defaults to double buffering on\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6438},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487765,"byte_end":487779,"line_start":275,"line_end":275,"column_start":33,"column_end":47},"name":"set_depth_size","qualname":"<GLAttr>::set_depth_size","value":"pub fn set_depth_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits in the depth buffer; defaults to 16\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6439},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487781,"byte_end":487791,"line_start":275,"line_end":275,"column_start":49,"column_end":59},"name":"depth_size","qualname":"<GLAttr>::depth_size","value":"pub fn depth_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits in the depth buffer; defaults to 16\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6440},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487915,"byte_end":487931,"line_start":278,"line_end":278,"column_start":35,"column_end":51},"name":"set_stencil_size","qualname":"<GLAttr>::set_stencil_size","value":"pub fn set_stencil_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits in the stencil buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6441},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":487933,"byte_end":487945,"line_start":278,"line_end":278,"column_start":53,"column_end":65},"name":"stencil_size","qualname":"<GLAttr>::stencil_size","value":"pub fn stencil_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits in the stencil buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6442},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488072,"byte_end":488090,"line_start":281,"line_end":281,"column_start":37,"column_end":55},"name":"set_accum_red_size","qualname":"<GLAttr>::set_accum_red_size","value":"pub fn set_accum_red_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the red channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6443},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488092,"byte_end":488106,"line_start":281,"line_end":281,"column_start":57,"column_end":71},"name":"accum_red_size","qualname":"<GLAttr>::accum_red_size","value":"pub fn accum_red_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the red channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6444},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488260,"byte_end":488280,"line_start":284,"line_end":284,"column_start":39,"column_end":59},"name":"set_accum_green_size","qualname":"<GLAttr>::set_accum_green_size","value":"pub fn set_accum_green_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the green channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6445},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488282,"byte_end":488298,"line_start":284,"line_end":284,"column_start":61,"column_end":77},"name":"accum_green_size","qualname":"<GLAttr>::accum_green_size","value":"pub fn accum_green_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the green channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6446},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488453,"byte_end":488472,"line_start":287,"line_end":287,"column_start":38,"column_end":57},"name":"set_accum_blue_size","qualname":"<GLAttr>::set_accum_blue_size","value":"pub fn set_accum_blue_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the blue channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6447},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488474,"byte_end":488489,"line_start":287,"line_end":287,"column_start":59,"column_end":74},"name":"accum_blue_size","qualname":"<GLAttr>::accum_blue_size","value":"pub fn accum_blue_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the blue channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6448},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488644,"byte_end":488664,"line_start":290,"line_end":290,"column_start":39,"column_end":59},"name":"set_accum_alpha_size","qualname":"<GLAttr>::set_accum_alpha_size","value":"pub fn set_accum_alpha_size(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6449},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488666,"byte_end":488682,"line_start":290,"line_end":290,"column_start":61,"column_end":77},"name":"accum_alpha_size","qualname":"<GLAttr>::accum_alpha_size","value":"pub fn accum_alpha_size(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6450},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488828,"byte_end":488838,"line_start":293,"line_end":293,"column_start":29,"column_end":39},"name":"set_stereo","qualname":"<GLAttr>::set_stereo","value":"pub fn set_stereo(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nwhether the output is stereo 3D; defaults to off\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6451},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488840,"byte_end":488846,"line_start":293,"line_end":293,"column_start":41,"column_end":47},"name":"stereo","qualname":"<GLAttr>::stereo","value":"pub fn stereo(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nwhether the output is stereo 3D; defaults to off\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6452},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488964,"byte_end":488987,"line_start":296,"line_end":296,"column_start":41,"column_end":64},"name":"set_multisample_buffers","qualname":"<GLAttr>::set_multisample_buffers","value":"pub fn set_multisample_buffers(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe number of buffers used for multisample anti-aliasing; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6453},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":488989,"byte_end":489008,"line_start":296,"line_end":296,"column_start":66,"column_end":85},"name":"multisample_buffers","qualname":"<GLAttr>::multisample_buffers","value":"pub fn multisample_buffers(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe number of buffers used for multisample anti-aliasing; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6454},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489147,"byte_end":489170,"line_start":299,"line_end":299,"column_start":41,"column_end":64},"name":"set_multisample_samples","qualname":"<GLAttr>::set_multisample_samples","value":"pub fn set_multisample_samples(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nthe number of samples used around the current pixel used for multisample anti-aliasing; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6455},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489172,"byte_end":489191,"line_start":299,"line_end":299,"column_start":66,"column_end":85},"name":"multisample_samples","qualname":"<GLAttr>::multisample_samples","value":"pub fn multisample_samples(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nthe number of samples used around the current pixel used for multisample anti-aliasing; defaults to 0\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6456},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489360,"byte_end":489382,"line_start":302,"line_end":302,"column_start":41,"column_end":63},"name":"set_accelerated_visual","qualname":"<GLAttr>::set_accelerated_visual","value":"pub fn set_accelerated_visual(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nwhether to require hardware acceleration; false to force software rendering; defaults to allow either\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6457},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489384,"byte_end":489402,"line_start":302,"line_end":302,"column_start":65,"column_end":83},"name":"accelerated_visual","qualname":"<GLAttr>::accelerated_visual","value":"pub fn accelerated_visual(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nwhether to require hardware acceleration; false to force software rendering; defaults to allow either\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6458},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489576,"byte_end":489601,"line_start":305,"line_end":305,"column_start":44,"column_end":69},"name":"set_context_major_version","qualname":"<GLAttr>::set_context_major_version","value":"pub fn set_context_major_version(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nOpenGL context major version\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6459},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489603,"byte_end":489624,"line_start":305,"line_end":305,"column_start":71,"column_end":92},"name":"context_major_version","qualname":"<GLAttr>::context_major_version","value":"pub fn context_major_version(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nOpenGL context major version\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6460},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489723,"byte_end":489748,"line_start":308,"line_end":308,"column_start":44,"column_end":69},"name":"set_context_minor_version","qualname":"<GLAttr>::set_context_minor_version","value":"pub fn set_context_minor_version(&Self, u8)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nOpenGL context minor version\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6461},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489750,"byte_end":489771,"line_start":308,"line_end":308,"column_start":71,"column_end":92},"name":"context_minor_version","qualname":"<GLAttr>::context_minor_version","value":"pub fn context_minor_version(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nOpenGL context minor version\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6462},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489869,"byte_end":489888,"line_start":311,"line_end":311,"column_start":43,"column_end":62},"name":"set_context_profile","qualname":"<GLAttr>::set_context_profile","value":"pub fn set_context_profile(&Self, GLProfile)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \ntype of GL context (Core, Compatibility, ES)\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6463},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":489890,"byte_end":489905,"line_start":311,"line_end":311,"column_start":64,"column_end":79},"name":"context_profile","qualname":"<GLAttr>::context_profile","value":"pub fn context_profile(&Self) -> GLProfile","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \ntype of GL context (Core, Compatibility, ES)\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6464},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490032,"byte_end":490062,"line_start":314,"line_end":314,"column_start":49,"column_end":79},"name":"set_share_with_current_context","qualname":"<GLAttr>::set_share_with_current_context","value":"pub fn set_share_with_current_context(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nOpenGL context sharing; defaults to false\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6465},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490064,"byte_end":490090,"line_start":314,"line_end":314,"column_start":81,"column_end":107},"name":"share_with_current_context","qualname":"<GLAttr>::share_with_current_context","value":"pub fn share_with_current_context(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nOpenGL context sharing; defaults to false\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6466},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490207,"byte_end":490238,"line_start":317,"line_end":317,"column_start":47,"column_end":78},"name":"set_framebuffer_srgb_compatible","qualname":"<GLAttr>::set_framebuffer_srgb_compatible","value":"pub fn set_framebuffer_srgb_compatible(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \nrequests sRGB capable visual; defaults to false (>= SDL 2.0.1)\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6467},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490240,"byte_end":490267,"line_start":317,"line_end":317,"column_start":80,"column_end":107},"name":"framebuffer_srgb_compatible","qualname":"<GLAttr>::framebuffer_srgb_compatible","value":"pub fn framebuffer_srgb_compatible(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \nrequests sRGB capable visual; defaults to false (>= SDL 2.0.1)\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6468},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490397,"byte_end":490417,"line_start":320,"line_end":320,"column_start":39,"column_end":59},"name":"set_context_no_error","qualname":"<GLAttr>::set_context_no_error","value":"pub fn set_context_no_error(&Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"**Sets** the attribute: \ndisables OpenGL error checking; defaults to false (>= SDL 2.0.6)\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483644,"byte_end":483653,"line_start":156,"line_end":156,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":6469},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490419,"byte_end":490435,"line_start":320,"line_end":320,"column_start":61,"column_end":77},"name":"context_no_error","qualname":"<GLAttr>::context_no_error","value":"pub fn context_no_error(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"**Gets** the attribute: \ndisables OpenGL error checking; defaults to false (>= SDL 2.0.6)\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":483852,"byte_end":483861,"line_start":163,"line_end":163,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2400},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490637,"byte_end":490656,"line_start":326,"line_end":326,"column_start":16,"column_end":35},"name":"set_context_version","qualname":"<GLAttr>::set_context_version","value":"pub fn set_context_version(&Self, u8, u8)","parent":null,"children":[],"decl_id":null,"docs":" **Sets** the OpenGL context major and minor versions.\n","sig":null,"attributes":[{"value":"/ **Sets** the OpenGL context major and minor versions.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490546,"byte_end":490603,"line_start":324,"line_end":324,"column_start":9,"column_end":66}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490612,"byte_end":490621,"line_start":325,"line_end":325,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2401},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490911,"byte_end":490926,"line_start":333,"line_end":333,"column_start":16,"column_end":31},"name":"context_version","qualname":"<GLAttr>::context_version","value":"pub fn context_version(&Self) -> (u8, u8)","parent":null,"children":[],"decl_id":null,"docs":" **Gets** the OpenGL context major and minor versions as a tuple.\n","sig":null,"attributes":[{"value":"/ **Gets** the OpenGL context major and minor versions as a tuple.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490809,"byte_end":490877,"line_start":331,"line_end":331,"column_start":9,"column_end":77}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":490886,"byte_end":490895,"line_start":332,"line_end":332,"column_start":9,"column_end":18}}]},{"kind":"Struct","id":{"krate":0,"index":2402},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491127,"byte_end":491146,"line_start":339,"line_end":339,"column_start":16,"column_end":35},"name":"ContextFlagsBuilder","qualname":"::video::gl_attr::ContextFlagsBuilder","value":"ContextFlagsBuilder { }","parent":null,"children":[{"krate":0,"index":2404},{"krate":0,"index":2405}],"decl_id":null,"docs":" The type that allows you to build a OpenGL context configuration.\n","sig":null,"attributes":[{"value":"/ The type that allows you to build a OpenGL context configuration.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491042,"byte_end":491111,"line_start":338,"line_end":338,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":2408},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491394,"byte_end":491397,"line_start":347,"line_end":347,"column_start":16,"column_end":19},"name":"set","qualname":"<ContextFlagsBuilder>::set","value":"pub fn set(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Finishes the builder and applies the GL context flags to the GL context.\n","sig":null,"attributes":[{"value":"/ Finishes the builder and applies the GL context flags to the GL context.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491284,"byte_end":491360,"line_start":345,"line_end":345,"column_start":9,"column_end":85}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491369,"byte_end":491378,"line_start":346,"line_end":346,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2409},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491564,"byte_end":491569,"line_start":353,"line_end":353,"column_start":16,"column_end":21},"name":"debug","qualname":"<ContextFlagsBuilder>::debug","value":"pub fn debug(&mut Self) -> &mut ContextFlagsBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the context into \"debug\" mode.\n","sig":null,"attributes":[{"value":"/ Sets the context into \"debug\" mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491491,"byte_end":491530,"line_start":351,"line_end":351,"column_start":9,"column_end":48}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491539,"byte_end":491548,"line_start":352,"line_end":352,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2410},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491771,"byte_end":491789,"line_start":360,"line_end":360,"column_start":16,"column_end":34},"name":"forward_compatible","qualname":"<ContextFlagsBuilder>::forward_compatible","value":"pub fn forward_compatible(&mut Self) -> &mut ContextFlagsBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the context into \"forward compatible\" mode.\n","sig":null,"attributes":[{"value":"/ Sets the context into \"forward compatible\" mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491685,"byte_end":491737,"line_start":358,"line_end":358,"column_start":9,"column_end":61}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491746,"byte_end":491755,"line_start":359,"line_end":359,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2411},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491930,"byte_end":491943,"line_start":366,"line_end":366,"column_start":16,"column_end":29},"name":"robust_access","qualname":"<ContextFlagsBuilder>::robust_access","value":"pub fn robust_access(&mut Self) -> &mut ContextFlagsBuilder","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491905,"byte_end":491914,"line_start":365,"line_end":365,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2412},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492084,"byte_end":492099,"line_start":372,"line_end":372,"column_start":16,"column_end":31},"name":"reset_isolation","qualname":"<ContextFlagsBuilder>::reset_isolation","value":"pub fn reset_isolation(&mut Self) -> &mut ContextFlagsBuilder","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492059,"byte_end":492068,"line_start":371,"line_end":371,"column_start":9,"column_end":18}}]},{"kind":"Struct","id":{"krate":0,"index":2413},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492228,"byte_end":492240,"line_start":378,"line_end":378,"column_start":16,"column_end":28},"name":"ContextFlags","qualname":"::video::gl_attr::ContextFlags","value":"ContextFlags { }","parent":null,"children":[{"krate":0,"index":2414}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2416},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492333,"byte_end":492342,"line_start":384,"line_end":384,"column_start":22,"column_end":31},"name":"has_debug","qualname":"<ContextFlags>::has_debug","value":"pub const fn has_debug(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492302,"byte_end":492311,"line_start":383,"line_end":383,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2417},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492447,"byte_end":492469,"line_start":389,"line_end":389,"column_start":22,"column_end":44},"name":"has_forward_compatible","qualname":"<ContextFlags>::has_forward_compatible","value":"pub const fn has_forward_compatible(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492416,"byte_end":492425,"line_start":388,"line_end":388,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2418},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492574,"byte_end":492591,"line_start":394,"line_end":394,"column_start":22,"column_end":39},"name":"has_robust_access","qualname":"<ContextFlags>::has_robust_access","value":"pub const fn has_robust_access(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492543,"byte_end":492552,"line_start":393,"line_end":393,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2419},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492696,"byte_end":492715,"line_start":399,"line_end":399,"column_start":22,"column_end":41},"name":"has_reset_isolation","qualname":"<ContextFlags>::has_reset_isolation","value":"pub const fn has_reset_isolation(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492665,"byte_end":492674,"line_start":398,"line_end":398,"column_start":9,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2422},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493351,"byte_end":493368,"line_start":418,"line_end":418,"column_start":16,"column_end":33},"name":"set_context_flags","qualname":"<GLAttr>::set_context_flags","value":"pub fn set_context_flags(&Self) -> ContextFlagsBuilder","parent":null,"children":[],"decl_id":null,"docs":" **Sets** any combination of OpenGL context configuration flags.","sig":null,"attributes":[{"value":"/ **Sets** any combination of OpenGL context configuration flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492821,"byte_end":492888,"line_start":405,"line_end":405,"column_start":9,"column_end":76}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492897,"byte_end":492900,"line_start":406,"line_end":406,"column_start":9,"column_end":12}},{"value":"/ Note that calling this will reset any existing context flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492909,"byte_end":492974,"line_start":407,"line_end":407,"column_start":9,"column_end":74}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492983,"byte_end":492986,"line_start":408,"line_end":408,"column_start":9,"column_end":12}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492995,"byte_end":493008,"line_start":409,"line_end":409,"column_start":9,"column_end":22}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493017,"byte_end":493030,"line_start":410,"line_end":410,"column_start":9,"column_end":22}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493039,"byte_end":493083,"line_start":411,"line_end":411,"column_start":9,"column_end":53}},{"value":"/ let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493092,"byte_end":493147,"line_start":412,"line_end":412,"column_start":9,"column_end":64}},{"value":"/ let gl_attr = video_subsystem.gl_attr();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493156,"byte_end":493200,"line_start":413,"line_end":413,"column_start":9,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493209,"byte_end":493212,"line_start":414,"line_end":414,"column_start":9,"column_end":12}},{"value":"/ // Sets the GL context into debug mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493221,"byte_end":493264,"line_start":415,"line_end":415,"column_start":9,"column_end":52}},{"value":"/ gl_attr.set_context_flags().debug().set();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493273,"byte_end":493319,"line_start":416,"line_end":416,"column_start":9,"column_end":55}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493328,"byte_end":493335,"line_start":417,"line_end":417,"column_start":9,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":2423},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494017,"byte_end":494030,"line_start":438,"line_end":438,"column_start":16,"column_end":29},"name":"context_flags","qualname":"<GLAttr>::context_flags","value":"pub fn context_flags(&Self) -> ContextFlags","parent":null,"children":[],"decl_id":null,"docs":" **Gets** the applied OpenGL context configuration flags.","sig":null,"attributes":[{"value":"/ **Gets** the applied OpenGL context configuration flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493532,"byte_end":493592,"line_start":425,"line_end":425,"column_start":9,"column_end":69}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493601,"byte_end":493604,"line_start":426,"line_end":426,"column_start":9,"column_end":12}},{"value":"/ # Example","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493613,"byte_end":493626,"line_start":427,"line_end":427,"column_start":9,"column_end":22}},{"value":"/ ```no_run","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493635,"byte_end":493648,"line_start":428,"line_end":428,"column_start":9,"column_end":22}},{"value":"/ let sdl_context = sdl2::init().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493657,"byte_end":493701,"line_start":429,"line_end":429,"column_start":9,"column_end":53}},{"value":"/ let video_subsystem = sdl_context.video().unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493710,"byte_end":493765,"line_start":430,"line_end":430,"column_start":9,"column_end":64}},{"value":"/ let gl_attr = video_subsystem.gl_attr();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493774,"byte_end":493818,"line_start":431,"line_end":431,"column_start":9,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493827,"byte_end":493830,"line_start":432,"line_end":432,"column_start":9,"column_end":12}},{"value":"/ // Is the GL context in debug mode?","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493839,"byte_end":493878,"line_start":433,"line_end":433,"column_start":9,"column_end":48}},{"value":"/ if gl_attr.context_flags().has_debug() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493887,"byte_end":493931,"line_start":434,"line_end":434,"column_start":9,"column_end":53}},{"value":"/ println!(\"Debug mode\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493940,"byte_end":493971,"line_start":435,"line_end":435,"column_start":9,"column_end":40}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493980,"byte_end":493985,"line_start":436,"line_end":436,"column_start":9,"column_end":14}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":493994,"byte_end":494001,"line_start":437,"line_end":437,"column_start":9,"column_end":16}}]},{"kind":"Struct","id":{"krate":0,"index":6470},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494238,"byte_end":494249,"line_start":447,"line_end":447,"column_start":12,"column_end":23},"name":"DisplayMode","qualname":"::video::DisplayMode","value":"DisplayMode { format, w, h, refresh_rate }","parent":null,"children":[{"krate":0,"index":6471},{"krate":0,"index":6472},{"krate":0,"index":6473},{"krate":0,"index":6474}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6471},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494260,"byte_end":494266,"line_start":448,"line_end":448,"column_start":9,"column_end":15},"name":"format","qualname":"::video::DisplayMode::format","value":"pixels::PixelFormatEnum","parent":{"krate":0,"index":6470},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6472},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494293,"byte_end":494294,"line_start":449,"line_end":449,"column_start":9,"column_end":10},"name":"w","qualname":"::video::DisplayMode::w","value":"i32","parent":{"krate":0,"index":6470},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6473},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494309,"byte_end":494310,"line_start":450,"line_end":450,"column_start":9,"column_end":10},"name":"h","qualname":"::video::DisplayMode::h","value":"i32","parent":{"krate":0,"index":6470},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6474},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494325,"byte_end":494337,"line_start":451,"line_end":451,"column_start":9,"column_end":21},"name":"refresh_rate","qualname":"::video::DisplayMode::refresh_rate","value":"i32","parent":{"krate":0,"index":6470},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2425},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494377,"byte_end":494380,"line_start":455,"line_end":455,"column_start":12,"column_end":15},"name":"new","qualname":"<DisplayMode>::new","value":"pub fn new(PixelFormatEnum, i32, i32, i32) -> DisplayMode","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2426},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494584,"byte_end":494591,"line_start":464,"line_end":464,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<DisplayMode>::from_ll","value":"pub fn from_ll(&sys::SDL_DisplayMode) -> DisplayMode","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2427},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494874,"byte_end":494879,"line_start":473,"line_end":473,"column_start":12,"column_end":17},"name":"to_ll","qualname":"<DisplayMode>::to_ll","value":"pub fn to_ll(&Self) -> sys::SDL_DisplayMode","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6491},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495243,"byte_end":495246,"line_start":486,"line_end":486,"column_start":5,"column_end":8},"name":"Off","qualname":"::video::FullscreenType::Off","value":"FullscreenType::Off","parent":{"krate":0,"index":6490},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6494},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495256,"byte_end":495260,"line_start":487,"line_end":487,"column_start":5,"column_end":9},"name":"True","qualname":"::video::FullscreenType::True","value":"FullscreenType::True","parent":{"krate":0,"index":6490},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6497},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495282,"byte_end":495289,"line_start":488,"line_end":488,"column_start":5,"column_end":12},"name":"Desktop","qualname":"::video::FullscreenType::Desktop","value":"FullscreenType::Desktop","parent":{"krate":0,"index":6490},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6490},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495222,"byte_end":495236,"line_start":485,"line_end":485,"column_start":10,"column_end":24},"name":"FullscreenType","qualname":"::video::FullscreenType","value":"pub enum FullscreenType { Off = , True = , Desktop = , }","parent":null,"children":[{"krate":0,"index":6491},{"krate":0,"index":6494},{"krate":0,"index":6497}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2429},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495343,"byte_end":495360,"line_start":492,"line_end":492,"column_start":12,"column_end":29},"name":"from_window_flags","qualname":"<FullscreenType>::from_window_flags","value":"pub fn from_window_flags(u32) -> FullscreenType","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6515},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495800,"byte_end":495809,"line_start":505,"line_end":505,"column_start":5,"column_end":14},"name":"Undefined","qualname":"::video::WindowPos::Undefined","value":"WindowPos::Undefined","parent":{"krate":0,"index":6514},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6517},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495815,"byte_end":495823,"line_start":506,"line_end":506,"column_start":5,"column_end":13},"name":"Centered","qualname":"::video::WindowPos::Centered","value":"WindowPos::Centered","parent":{"krate":0,"index":6514},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6519},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495829,"byte_end":495839,"line_start":507,"line_end":507,"column_start":5,"column_end":15},"name":"Positioned","qualname":"::video::WindowPos::Positioned","value":"WindowPos::Positioned(i32)","parent":{"krate":0,"index":6514},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6514},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495784,"byte_end":495793,"line_start":504,"line_end":504,"column_start":10,"column_end":19},"name":"WindowPos","qualname":"::video::WindowPos","value":"pub enum WindowPos { Undefined, Centered, Positioned(i32), }","parent":null,"children":[{"krate":0,"index":6515},{"krate":0,"index":6517},{"krate":0,"index":6519}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2433},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496236,"byte_end":496245,"line_start":524,"line_end":524,"column_start":12,"column_end":21},"name":"GLContext","qualname":"::video::GLContext","value":"GLContext { }","parent":null,"children":[{"krate":0,"index":2434}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2438},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496590,"byte_end":496600,"line_start":538,"line_end":538,"column_start":12,"column_end":22},"name":"is_current","qualname":"<GLContext>::is_current","value":"pub fn is_current(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if the OpenGL context is the current one in the thread.\n","sig":null,"attributes":[{"value":"/ Returns true if the OpenGL context is the current one in the thread.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496459,"byte_end":496531,"line_start":536,"line_end":536,"column_start":5,"column_end":77}}]},{"kind":"Struct","id":{"krate":0,"index":2439},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496839,"byte_end":496852,"line_start":547,"line_end":547,"column_start":12,"column_end":25},"name":"WindowContext","qualname":"::video::WindowContext","value":"WindowContext { }","parent":null,"children":[{"krate":0,"index":2440},{"krate":0,"index":2441}],"decl_id":null,"docs":" Holds a `SDL_Window`","sig":null,"attributes":[{"value":"/ Holds a `SDL_Window`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496729,"byte_end":496753,"line_start":544,"line_end":544,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496754,"byte_end":496757,"line_start":545,"line_end":545,"column_start":1,"column_end":4}},{"value":"/ When the `WindowContext` is dropped, it destroys the `SDL_Window`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496758,"byte_end":496827,"line_start":546,"line_end":546,"column_start":1,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":2445},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497229,"byte_end":497236,"line_start":563,"line_end":563,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<WindowContext>::from_ll","value":"pub unsafe fn from_ll(VideoSubsystem, *mut sys::SDL_Window) -> WindowContext","parent":null,"children":[],"decl_id":null,"docs":" Unsafe if the `*mut SDL_Window` is used after the `WindowContext` is dropped\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497116,"byte_end":497125,"line_start":561,"line_end":561,"column_start":5,"column_end":14}},{"value":"/ Unsafe if the `*mut SDL_Window` is used after the `WindowContext` is dropped","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497130,"byte_end":497210,"line_start":562,"line_end":562,"column_start":5,"column_end":85}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6538},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497554,"byte_end":497563,"line_start":575,"line_end":575,"column_start":5,"column_end":14},"name":"Immediate","qualname":"::video::SwapInterval::Immediate","value":"SwapInterval::Immediate","parent":{"krate":0,"index":6537},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6541},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497573,"byte_end":497578,"line_start":576,"line_end":576,"column_start":5,"column_end":10},"name":"VSync","qualname":"::video::SwapInterval::VSync","value":"SwapInterval::VSync","parent":{"krate":0,"index":6537},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6544},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497588,"byte_end":497603,"line_start":577,"line_end":577,"column_start":5,"column_end":20},"name":"LateSwapTearing","qualname":"::video::SwapInterval::LateSwapTearing","value":"SwapInterval::LateSwapTearing","parent":{"krate":0,"index":6537},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6537},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497535,"byte_end":497547,"line_start":574,"line_end":574,"column_start":10,"column_end":22},"name":"SwapInterval","qualname":"::video::SwapInterval","value":"pub enum SwapInterval { Immediate = , VSync = , LateSwapTearing = , }","parent":null,"children":[{"krate":0,"index":6538},{"krate":0,"index":6541},{"krate":0,"index":6544}],"decl_id":null,"docs":" Represents a setting for vsync/swap interval.\n","sig":null,"attributes":[{"value":"/ Represents a setting for vsync/swap interval.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497412,"byte_end":497461,"line_start":571,"line_end":571,"column_start":1,"column_end":50}},{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497513,"byte_end":497525,"line_start":573,"line_end":573,"column_start":1,"column_end":13}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6562},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498176,"byte_end":498183,"line_start":599,"line_end":599,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::video::Orientation::Unknown","value":"Orientation::Unknown","parent":{"krate":0,"index":6561},"children":[],"decl_id":null,"docs":" The display orientation cant be determined\n","sig":null,"attributes":[{"value":"/ The display orientation cant be determined","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498122,"byte_end":498171,"line_start":598,"line_end":598,"column_start":5,"column_end":52}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6565},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498343,"byte_end":498352,"line_start":601,"line_end":601,"column_start":5,"column_end":14},"name":"Landscape","qualname":"::video::Orientation::Landscape","value":"Orientation::Landscape","parent":{"krate":0,"index":6561},"children":[],"decl_id":null,"docs":" The display is in landscape mode, with the right side up, relative to portrait mode\n","sig":null,"attributes":[{"value":"/ The display is in landscape mode, with the right side up, relative to portrait mode","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498251,"byte_end":498338,"line_start":600,"line_end":600,"column_start":5,"column_end":92}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6568},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498513,"byte_end":498529,"line_start":603,"line_end":603,"column_start":5,"column_end":21},"name":"LandscapeFlipped","qualname":"::video::Orientation::LandscapeFlipped","value":"Orientation::LandscapeFlipped","parent":{"krate":0,"index":6561},"children":[],"decl_id":null,"docs":" The display is in landscape mode, with the left side up, relative to portrait mode\n","sig":null,"attributes":[{"value":"/ The display is in landscape mode, with the left side up, relative to portrait mode","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498422,"byte_end":498508,"line_start":602,"line_end":602,"column_start":5,"column_end":91}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6571},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498647,"byte_end":498655,"line_start":605,"line_end":605,"column_start":5,"column_end":13},"name":"Portrait","qualname":"::video::Orientation::Portrait","value":"Orientation::Portrait","parent":{"krate":0,"index":6561},"children":[],"decl_id":null,"docs":" The display is in portrait mode\n","sig":null,"attributes":[{"value":"/ The display is in portrait mode","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498607,"byte_end":498642,"line_start":604,"line_end":604,"column_start":5,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6574},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498777,"byte_end":498792,"line_start":607,"line_end":607,"column_start":5,"column_end":20},"name":"PortraitFlipped","qualname":"::video::Orientation::PortraitFlipped","value":"Orientation::PortraitFlipped","parent":{"krate":0,"index":6561},"children":[],"decl_id":null,"docs":" The display is in portrait mode, upside down\n","sig":null,"attributes":[{"value":"/ The display is in portrait mode, upside down","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498724,"byte_end":498772,"line_start":606,"line_end":606,"column_start":5,"column_end":53}}]},{"kind":"Enum","id":{"krate":0,"index":6561},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498104,"byte_end":498115,"line_start":597,"line_end":597,"column_start":10,"column_end":21},"name":"Orientation","qualname":"::video::Orientation","value":"pub enum Orientation {\n Unknown = ,\n Landscape = ,\n LandscapeFlipped = ,\n Portrait = ,\n PortraitFlipped = ,\n}","parent":null,"children":[{"krate":0,"index":6562},{"krate":0,"index":6565},{"krate":0,"index":6568},{"krate":0,"index":6571},{"krate":0,"index":6574}],"decl_id":null,"docs":" Represents orientation of a display.\n","sig":null,"attributes":[{"value":"/ Represents orientation of a display.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497990,"byte_end":498030,"line_start":594,"line_end":594,"column_start":1,"column_end":41}},{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498082,"byte_end":498094,"line_start":596,"line_end":596,"column_start":1,"column_end":13}}]},{"kind":"Method","id":{"krate":0,"index":2449},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498898,"byte_end":498905,"line_start":611,"line_end":611,"column_start":12,"column_end":19},"name":"from_ll","qualname":"<Orientation>::from_ll","value":"pub fn from_ll(sys::SDL_DisplayOrientation) -> Orientation","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2450},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":499575,"byte_end":499580,"line_start":625,"line_end":625,"column_start":12,"column_end":17},"name":"to_ll","qualname":"<Orientation>::to_ll","value":"pub fn to_ll(Self) -> sys::SDL_DisplayOrientation","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2451},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500788,"byte_end":500794,"line_start":650,"line_end":650,"column_start":12,"column_end":18},"name":"Window","qualname":"::video::Window","value":"Window { }","parent":null,"children":[{"krate":0,"index":2452}],"decl_id":null,"docs":" Represents the \"shell\" of a `Window`.","sig":null,"attributes":[{"value":"/ Represents the \"shell\" of a `Window`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500214,"byte_end":500255,"line_start":640,"line_end":640,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500256,"byte_end":500259,"line_start":641,"line_end":641,"column_start":1,"column_end":4}},{"value":"/ You can set get and set many of the `SDL_Window` properties (i.e., border, size, `PixelFormat`, etc)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500260,"byte_end":500364,"line_start":642,"line_end":642,"column_start":1,"column_end":105}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500365,"byte_end":500368,"line_start":643,"line_end":643,"column_start":1,"column_end":4}},{"value":"/ However, you cannot directly access the pixels of the `Window`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500369,"byte_end":500436,"line_start":644,"line_end":644,"column_start":1,"column_end":68}},{"value":"/ It needs to be converted to a `Canvas` to access the rendering functions.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500437,"byte_end":500514,"line_start":645,"line_end":645,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500515,"byte_end":500518,"line_start":646,"line_end":646,"column_start":1,"column_end":4}},{"value":"/ Note: If a `Window` goes out of scope but it cloned its context,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500519,"byte_end":500587,"line_start":647,"line_end":647,"column_start":1,"column_end":69}},{"value":"/ then the `SDL_Window` will not be destroyed until there are no more references to the `WindowContext`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500588,"byte_end":500694,"line_start":648,"line_end":648,"column_start":1,"column_end":107}},{"value":"/ This may happen when a `TextureCreator<Window>` outlives the `Canvas<Window>`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500695,"byte_end":500776,"line_start":649,"line_end":649,"column_start":1,"column_end":82}}]},{"kind":"Method","id":{"krate":0,"index":2456},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501180,"byte_end":501186,"line_start":666,"line_end":666,"column_start":12,"column_end":18},"name":"window","qualname":"<VideoSubsystem>::window","value":"pub fn window(&Self, &str, u32, u32) -> WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Initializes a new `WindowBuilder`; a convenience method that calls `WindowBuilder::new()`.\n","sig":null,"attributes":[{"value":"/ Initializes a new `WindowBuilder`; a convenience method that calls `WindowBuilder::new()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501074,"byte_end":501168,"line_start":665,"line_end":665,"column_start":5,"column_end":99}}]},{"kind":"Method","id":{"krate":0,"index":2457},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501372,"byte_end":501392,"line_start":671,"line_end":671,"column_start":12,"column_end":32},"name":"current_video_driver","qualname":"<VideoSubsystem>::current_video_driver","value":"pub fn current_video_driver(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2461},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501706,"byte_end":501724,"line_start":683,"line_end":683,"column_start":12,"column_end":30},"name":"num_video_displays","qualname":"<VideoSubsystem>::num_video_displays","value":"pub fn num_video_displays(&Self) -> Result<i32, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2462},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":502209,"byte_end":502221,"line_start":697,"line_end":697,"column_start":12,"column_end":24},"name":"display_name","qualname":"<VideoSubsystem>::display_name","value":"pub fn display_name(&Self, i32) -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":" Get the name of the display at the index `display_name`.","sig":null,"attributes":[{"value":"/ Get the name of the display at the index `display_name`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501942,"byte_end":502002,"line_start":692,"line_end":692,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":502007,"byte_end":502010,"line_start":693,"line_end":693,"column_start":5,"column_end":8}},{"value":"/ Will return an error if the index is out of bounds or if SDL experienced a failure; inspect","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":502015,"byte_end":502110,"line_start":694,"line_end":694,"column_start":5,"column_end":100}},{"value":"/ the returned string for further info.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":502115,"byte_end":502156,"line_start":695,"line_end":695,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2463},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":502691,"byte_end":502705,"line_start":712,"line_end":712,"column_start":12,"column_end":26},"name":"display_bounds","qualname":"<VideoSubsystem>::display_bounds","value":"pub fn display_bounds(&Self, i32) -> Result<Rect, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2464},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":503158,"byte_end":503179,"line_start":726,"line_end":726,"column_start":12,"column_end":33},"name":"display_usable_bounds","qualname":"<VideoSubsystem>::display_usable_bounds","value":"pub fn display_usable_bounds(&Self, i32) -> Result<Rect, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2465},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":503633,"byte_end":503650,"line_start":739,"line_end":739,"column_start":12,"column_end":29},"name":"num_display_modes","qualname":"<VideoSubsystem>::num_display_modes","value":"pub fn num_display_modes(&Self, i32) -> Result<i32, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2466},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":503957,"byte_end":503969,"line_start":749,"line_end":749,"column_start":12,"column_end":24},"name":"display_mode","qualname":"<VideoSubsystem>::display_mode","value":"pub fn display_mode(&Self, i32, i32) -> Result<DisplayMode, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2467},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":504491,"byte_end":504511,"line_start":765,"line_end":765,"column_start":12,"column_end":32},"name":"desktop_display_mode","qualname":"<VideoSubsystem>::desktop_display_mode","value":"pub fn desktop_display_mode(&Self, i32) -> Result<DisplayMode, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2468},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":504978,"byte_end":504998,"line_start":779,"line_end":779,"column_start":12,"column_end":32},"name":"current_display_mode","qualname":"<VideoSubsystem>::current_display_mode","value":"pub fn current_display_mode(&Self, i32) -> Result<DisplayMode, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2469},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":505465,"byte_end":505485,"line_start":793,"line_end":793,"column_start":12,"column_end":32},"name":"closest_display_mode","qualname":"<VideoSubsystem>::closest_display_mode","value":"pub fn closest_display_mode(&Self, i32, &DisplayMode)\n-> Result<DisplayMode, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2470},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":506188,"byte_end":506199,"line_start":816,"line_end":816,"column_start":12,"column_end":23},"name":"display_dpi","qualname":"<VideoSubsystem>::display_dpi","value":"pub fn display_dpi(&Self, i32) -> Result<(f32, f32, f32), String>","parent":null,"children":[],"decl_id":null,"docs":" Return a triplet `(ddpi, hdpi, vdpi)` containing the diagonal, horizontal and vertical\n dots/pixels-per-inch of a display\n","sig":null,"attributes":[{"value":"/ Return a triplet `(ddpi, hdpi, vdpi)` containing the diagonal, horizontal and vertical","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":506004,"byte_end":506094,"line_start":813,"line_end":813,"column_start":5,"column_end":95}},{"value":"/ dots/pixels-per-inch of a display","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":506099,"byte_end":506136,"line_start":814,"line_end":814,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":2471},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":506753,"byte_end":506772,"line_start":832,"line_end":832,"column_start":12,"column_end":31},"name":"display_orientation","qualname":"<VideoSubsystem>::display_orientation","value":"pub fn display_orientation(&Self, i32) -> Orientation","parent":null,"children":[],"decl_id":null,"docs":" Return orientation of a display or Unknown if orientation could not be determined.\n","sig":null,"attributes":[{"value":"/ Return orientation of a display or Unknown if orientation could not be determined.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":506607,"byte_end":506693,"line_start":830,"line_end":830,"column_start":5,"column_end":91}}]},{"kind":"Method","id":{"krate":0,"index":2472},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":506978,"byte_end":507001,"line_start":837,"line_end":837,"column_start":12,"column_end":35},"name":"is_screen_saver_enabled","qualname":"<VideoSubsystem>::is_screen_saver_enabled","value":"pub fn is_screen_saver_enabled(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2473},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507159,"byte_end":507178,"line_start":842,"line_end":842,"column_start":12,"column_end":31},"name":"enable_screen_saver","qualname":"<VideoSubsystem>::enable_screen_saver","value":"pub fn enable_screen_saver(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2474},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507299,"byte_end":507319,"line_start":847,"line_end":847,"column_start":12,"column_end":32},"name":"disable_screen_saver","qualname":"<VideoSubsystem>::disable_screen_saver","value":"pub fn disable_screen_saver(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2475},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507803,"byte_end":507826,"line_start":858,"line_end":858,"column_start":12,"column_end":35},"name":"gl_load_library_default","qualname":"<VideoSubsystem>::gl_load_library_default","value":"pub fn gl_load_library_default(&Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Loads the default OpenGL library.","sig":null,"attributes":[{"value":"/ Loads the default OpenGL library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507389,"byte_end":507426,"line_start":851,"line_end":851,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507431,"byte_end":507434,"line_start":852,"line_end":852,"column_start":5,"column_end":8}},{"value":"/ This should be done after initializing the video driver, but before creating any OpenGL windows.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507439,"byte_end":507539,"line_start":853,"line_end":853,"column_start":5,"column_end":105}},{"value":"/ If no OpenGL library is loaded, the default library will be loaded upon creation of the first OpenGL window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507544,"byte_end":507656,"line_start":854,"line_end":854,"column_start":5,"column_end":117}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507661,"byte_end":507664,"line_start":855,"line_end":855,"column_start":5,"column_end":8}},{"value":"/ If a different library is already loaded, this function will return an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":507669,"byte_end":507750,"line_start":856,"line_end":856,"column_start":5,"column_end":86}}]},{"kind":"Method","id":{"krate":0,"index":2476},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508521,"byte_end":508536,"line_start":875,"line_end":875,"column_start":12,"column_end":27},"name":"gl_load_library","qualname":"<VideoSubsystem>::gl_load_library","value":"pub fn gl_load_library<P: AsRef<::std::path::Path>>(&Self, P)\n-> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Loads the OpenGL library using a platform-dependent OpenGL library name (usually a file path).","sig":null,"attributes":[{"value":"/ Loads the OpenGL library using a platform-dependent OpenGL library name (usually a file path).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508046,"byte_end":508144,"line_start":868,"line_end":868,"column_start":5,"column_end":103}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508149,"byte_end":508152,"line_start":869,"line_end":869,"column_start":5,"column_end":8}},{"value":"/ This should be done after initializing the video driver, but before creating any OpenGL windows.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508157,"byte_end":508257,"line_start":870,"line_end":870,"column_start":5,"column_end":105}},{"value":"/ If no OpenGL library is loaded, the default library will be loaded upon creation of the first OpenGL window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508262,"byte_end":508374,"line_start":871,"line_end":871,"column_start":5,"column_end":117}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508379,"byte_end":508382,"line_start":872,"line_end":872,"column_start":5,"column_end":8}},{"value":"/ If a different library is already loaded, this function will return an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508387,"byte_end":508468,"line_start":873,"line_end":873,"column_start":5,"column_end":86}}]},{"kind":"Method","id":{"krate":0,"index":2478},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509177,"byte_end":509194,"line_start":892,"line_end":892,"column_start":12,"column_end":29},"name":"gl_unload_library","qualname":"<VideoSubsystem>::gl_unload_library","value":"pub fn gl_unload_library(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Unloads the current OpenGL library.","sig":null,"attributes":[{"value":"/ Unloads the current OpenGL library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508954,"byte_end":508993,"line_start":887,"line_end":887,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":508998,"byte_end":509001,"line_start":888,"line_end":888,"column_start":5,"column_end":8}},{"value":"/ To completely unload the library, this should be called for every successful load of the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509006,"byte_end":509098,"line_start":889,"line_end":889,"column_start":5,"column_end":97}},{"value":"/ OpenGL library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509103,"byte_end":509122,"line_start":890,"line_end":890,"column_start":5,"column_end":24}}]},{"kind":"Method","id":{"krate":0,"index":2479},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509489,"byte_end":509508,"line_start":902,"line_end":902,"column_start":12,"column_end":31},"name":"gl_get_proc_address","qualname":"<VideoSubsystem>::gl_get_proc_address","value":"pub fn gl_get_proc_address(&Self, &str) -> *const ()","parent":null,"children":[],"decl_id":null,"docs":" Gets the pointer to the named OpenGL function.","sig":null,"attributes":[{"value":"/ Gets the pointer to the named OpenGL function.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509283,"byte_end":509333,"line_start":898,"line_end":898,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509338,"byte_end":509341,"line_start":899,"line_end":899,"column_start":5,"column_end":8}},{"value":"/ This is useful for OpenGL wrappers such as [`gl-rs`](https://github.com/bjz/gl-rs).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509346,"byte_end":509433,"line_start":900,"line_end":900,"column_start":5,"column_end":92}}]},{"kind":"Method","id":{"krate":0,"index":2480},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":509910,"byte_end":509932,"line_start":913,"line_end":913,"column_start":12,"column_end":34},"name":"gl_extension_supported","qualname":"<VideoSubsystem>::gl_extension_supported","value":"pub fn gl_extension_supported(&Self, &str) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2481},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":510364,"byte_end":510388,"line_start":925,"line_end":925,"column_start":12,"column_end":36},"name":"gl_get_current_window_id","qualname":"<VideoSubsystem>::gl_get_current_window_id","value":"pub fn gl_get_current_window_id(&Self) -> Result<u32, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2482},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":510805,"byte_end":510831,"line_start":937,"line_end":937,"column_start":12,"column_end":38},"name":"gl_release_current_context","qualname":"<VideoSubsystem>::gl_release_current_context","value":"pub fn gl_release_current_context(&Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Releases the thread's current OpenGL context, i.e. sets the current OpenGL context to nothing.\n","sig":null,"attributes":[{"value":"/ Releases the thread's current OpenGL context, i.e. sets the current OpenGL context to nothing.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":510654,"byte_end":510752,"line_start":935,"line_end":935,"column_start":5,"column_end":103}}]},{"kind":"Method","id":{"krate":0,"index":2483},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511118,"byte_end":511138,"line_start":948,"line_end":948,"column_start":12,"column_end":32},"name":"gl_set_swap_interval","qualname":"<VideoSubsystem>::gl_set_swap_interval","value":"pub fn gl_set_swap_interval<S: Into<SwapInterval>>(&Self, S)\n-> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2485},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511456,"byte_end":511476,"line_start":958,"line_end":958,"column_start":12,"column_end":32},"name":"gl_get_swap_interval","qualname":"<VideoSubsystem>::gl_get_swap_interval","value":"pub fn gl_get_swap_interval(&Self) -> SwapInterval","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2486},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512131,"byte_end":512158,"line_start":973,"line_end":973,"column_start":12,"column_end":39},"name":"vulkan_load_library_default","qualname":"<VideoSubsystem>::vulkan_load_library_default","value":"pub fn vulkan_load_library_default(&Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Loads the default Vulkan library.","sig":null,"attributes":[{"value":"/ Loads the default Vulkan library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511713,"byte_end":511750,"line_start":966,"line_end":966,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511755,"byte_end":511758,"line_start":967,"line_end":967,"column_start":5,"column_end":8}},{"value":"/ This should be done after initializing the video driver, but before creating any Vulkan windows.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511763,"byte_end":511863,"line_start":968,"line_end":968,"column_start":5,"column_end":105}},{"value":"/ If no Vulkan library is loaded, the default library will be loaded upon creation of the first Vulkan window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511868,"byte_end":511980,"line_start":969,"line_end":969,"column_start":5,"column_end":117}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511985,"byte_end":511988,"line_start":970,"line_end":970,"column_start":5,"column_end":8}},{"value":"/ If a different library is already loaded, this function will return an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":511993,"byte_end":512074,"line_start":971,"line_end":971,"column_start":5,"column_end":86}}]},{"kind":"Method","id":{"krate":0,"index":2487},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512861,"byte_end":512880,"line_start":990,"line_end":990,"column_start":12,"column_end":31},"name":"vulkan_load_library","qualname":"<VideoSubsystem>::vulkan_load_library","value":"pub fn vulkan_load_library<P: AsRef<::std::path::Path>>(&Self, P)\n-> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Loads the Vulkan library using a platform-dependent Vulkan library name (usually a file path).","sig":null,"attributes":[{"value":"/ Loads the Vulkan library using a platform-dependent Vulkan library name (usually a file path).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512382,"byte_end":512480,"line_start":983,"line_end":983,"column_start":5,"column_end":103}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512485,"byte_end":512488,"line_start":984,"line_end":984,"column_start":5,"column_end":8}},{"value":"/ This should be done after initializing the video driver, but before creating any Vulkan windows.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512493,"byte_end":512593,"line_start":985,"line_end":985,"column_start":5,"column_end":105}},{"value":"/ If no Vulkan library is loaded, the default library will be loaded upon creation of the first Vulkan window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512598,"byte_end":512710,"line_start":986,"line_end":986,"column_start":5,"column_end":117}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512715,"byte_end":512718,"line_start":987,"line_end":987,"column_start":5,"column_end":8}},{"value":"/ If a different library is already loaded, this function will return an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":512723,"byte_end":512804,"line_start":988,"line_end":988,"column_start":5,"column_end":86}}]},{"kind":"Method","id":{"krate":0,"index":2489},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513529,"byte_end":513550,"line_start":1007,"line_end":1007,"column_start":12,"column_end":33},"name":"vulkan_unload_library","qualname":"<VideoSubsystem>::vulkan_unload_library","value":"pub fn vulkan_unload_library(&Self)","parent":null,"children":[],"decl_id":null,"docs":" Unloads the current Vulkan library.","sig":null,"attributes":[{"value":"/ Unloads the current Vulkan library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513302,"byte_end":513341,"line_start":1002,"line_end":1002,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513346,"byte_end":513349,"line_start":1003,"line_end":1003,"column_start":5,"column_end":8}},{"value":"/ To completely unload the library, this should be called for every successful load of the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513354,"byte_end":513446,"line_start":1004,"line_end":1004,"column_start":5,"column_end":97}},{"value":"/ Vulkan library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513451,"byte_end":513470,"line_start":1005,"line_end":1005,"column_start":5,"column_end":24}}]},{"kind":"Method","id":{"krate":0,"index":2490},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513984,"byte_end":514016,"line_start":1018,"line_end":1018,"column_start":12,"column_end":44},"name":"vulkan_get_proc_address_function","qualname":"<VideoSubsystem>::vulkan_get_proc_address_function","value":"pub fn vulkan_get_proc_address_function(&Self) -> Result<*const (), String>","parent":null,"children":[],"decl_id":null,"docs":" Gets the pointer to the\n [`vkGetInstanceProcAddr`](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetInstanceProcAddr.html)\n Vulkan function. This function can be called to retrieve the address of other Vulkan\n functions.\n","sig":null,"attributes":[{"value":"/ Gets the pointer to the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513643,"byte_end":513670,"line_start":1013,"line_end":1013,"column_start":5,"column_end":32}},{"value":"/ [`vkGetInstanceProcAddr`](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetInstanceProcAddr.html)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513675,"byte_end":513802,"line_start":1014,"line_end":1014,"column_start":5,"column_end":132}},{"value":"/ Vulkan function. This function can be called to retrieve the address of other Vulkan","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513807,"byte_end":513895,"line_start":1015,"line_end":1015,"column_start":5,"column_end":93}},{"value":"/ functions.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":513900,"byte_end":513914,"line_start":1016,"line_end":1016,"column_start":5,"column_end":19}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6594},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514318,"byte_end":514333,"line_start":1030,"line_end":1030,"column_start":5,"column_end":20},"name":"HeightOverflows","qualname":"::video::WindowBuildError::HeightOverflows","value":"WindowBuildError::HeightOverflows(u32)","parent":{"krate":0,"index":6593},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6597},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514344,"byte_end":514358,"line_start":1031,"line_end":1031,"column_start":5,"column_end":19},"name":"WidthOverflows","qualname":"::video::WindowBuildError::WidthOverflows","value":"WindowBuildError::WidthOverflows(u32)","parent":{"krate":0,"index":6593},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6600},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514369,"byte_end":514381,"line_start":1032,"line_end":1032,"column_start":5,"column_end":17},"name":"InvalidTitle","qualname":"::video::WindowBuildError::InvalidTitle","value":"WindowBuildError::InvalidTitle(NulError)","parent":{"krate":0,"index":6593},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6603},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514397,"byte_end":514405,"line_start":1033,"line_end":1033,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::video::WindowBuildError::SdlError","value":"WindowBuildError::SdlError(String)","parent":{"krate":0,"index":6593},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6593},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514295,"byte_end":514311,"line_start":1029,"line_end":1029,"column_start":10,"column_end":26},"name":"WindowBuildError","qualname":"::video::WindowBuildError","value":"pub enum WindowBuildError {\n HeightOverflows(u32),\n WidthOverflows(u32),\n InvalidTitle(NulError),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":6594},{"krate":0,"index":6597},{"krate":0,"index":6600},{"krate":0,"index":6603}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6610},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":515335,"byte_end":515348,"line_start":1064,"line_end":1064,"column_start":12,"column_end":25},"name":"WindowBuilder","qualname":"::video::WindowBuilder","value":"WindowBuilder { }","parent":null,"children":[{"krate":0,"index":6611},{"krate":0,"index":6612},{"krate":0,"index":6613},{"krate":0,"index":6614},{"krate":0,"index":6615},{"krate":0,"index":6616},{"krate":0,"index":6617}],"decl_id":null,"docs":" The type that allows you to build windows.\n","sig":null,"attributes":[{"value":"/ The type that allows you to build windows.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":515260,"byte_end":515306,"line_start":1062,"line_end":1062,"column_start":1,"column_end":47}}]},{"kind":"Method","id":{"krate":0,"index":2498},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":515713,"byte_end":515716,"line_start":1078,"line_end":1078,"column_start":12,"column_end":15},"name":"new","qualname":"<WindowBuilder>::new","value":"pub fn new(&VideoSubsystem, &str, u32, u32) -> WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Initializes a new `WindowBuilder`.\n","sig":null,"attributes":[{"value":"/ Initializes a new `WindowBuilder`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":515663,"byte_end":515701,"line_start":1077,"line_end":1077,"column_start":5,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":2499},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":516125,"byte_end":516130,"line_start":1092,"line_end":1092,"column_start":12,"column_end":17},"name":"build","qualname":"<WindowBuilder>::build","value":"pub fn build(&Self) -> Result<Window, WindowBuildError>","parent":null,"children":[],"decl_id":null,"docs":" Builds the window.\n","sig":null,"attributes":[{"value":"/ Builds the window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":516052,"byte_end":516074,"line_start":1090,"line_end":1090,"column_start":5,"column_end":27}}]},{"kind":"Method","id":{"krate":0,"index":2501},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517202,"byte_end":517214,"line_start":1126,"line_end":1126,"column_start":12,"column_end":24},"name":"window_flags","qualname":"<WindowBuilder>::window_flags","value":"pub fn window_flags(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":" Gets the underlying window flags.\n","sig":null,"attributes":[{"value":"/ Gets the underlying window flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517153,"byte_end":517190,"line_start":1125,"line_end":1125,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":2502},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517419,"byte_end":517435,"line_start":1132,"line_end":1132,"column_start":12,"column_end":28},"name":"set_window_flags","qualname":"<WindowBuilder>::set_window_flags","value":"pub fn set_window_flags(&mut Self, u32) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the underlying window flags.\n This will effectively undo any previous build operations, excluding window size and position.\n","sig":null,"attributes":[{"value":"/ Sets the underlying window flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517268,"byte_end":517305,"line_start":1130,"line_end":1130,"column_start":5,"column_end":42}},{"value":"/ This will effectively undo any previous build operations, excluding window size and position.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517310,"byte_end":517407,"line_start":1131,"line_end":1131,"column_start":5,"column_end":102}}]},{"kind":"Method","id":{"krate":0,"index":2503},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517583,"byte_end":517591,"line_start":1138,"line_end":1138,"column_start":12,"column_end":20},"name":"position","qualname":"<WindowBuilder>::position","value":"pub fn position(&mut Self, i32, i32) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window position.\n","sig":null,"attributes":[{"value":"/ Sets the window position.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517542,"byte_end":517571,"line_start":1137,"line_end":1137,"column_start":5,"column_end":34}}]},{"kind":"Method","id":{"krate":0,"index":2504},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517788,"byte_end":517805,"line_start":1145,"line_end":1145,"column_start":12,"column_end":29},"name":"position_centered","qualname":"<WindowBuilder>::position_centered","value":"pub fn position_centered(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Centers the window.\n","sig":null,"attributes":[{"value":"/ Centers the window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517753,"byte_end":517776,"line_start":1144,"line_end":1144,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":2505},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517987,"byte_end":517997,"line_start":1152,"line_end":1152,"column_start":12,"column_end":22},"name":"fullscreen","qualname":"<WindowBuilder>::fullscreen","value":"pub fn fullscreen(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window to fullscreen.\n","sig":null,"attributes":[{"value":"/ Sets the window to fullscreen.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":517941,"byte_end":517975,"line_start":1151,"line_end":1151,"column_start":5,"column_end":39}}]},{"kind":"Method","id":{"krate":0,"index":2506},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518218,"byte_end":518236,"line_start":1158,"line_end":1158,"column_start":12,"column_end":30},"name":"fullscreen_desktop","qualname":"<WindowBuilder>::fullscreen_desktop","value":"pub fn fullscreen_desktop(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window to fullscreen at the current desktop resolution.\n","sig":null,"attributes":[{"value":"/ Sets the window to fullscreen at the current desktop resolution.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518138,"byte_end":518206,"line_start":1157,"line_end":1157,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":2507},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518452,"byte_end":518458,"line_start":1164,"line_end":1164,"column_start":12,"column_end":18},"name":"opengl","qualname":"<WindowBuilder>::opengl","value":"pub fn opengl(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window to be usable with an OpenGL context\n","sig":null,"attributes":[{"value":"/ Sets the window to be usable with an OpenGL context","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518385,"byte_end":518440,"line_start":1163,"line_end":1163,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2508},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518662,"byte_end":518668,"line_start":1170,"line_end":1170,"column_start":12,"column_end":18},"name":"vulkan","qualname":"<WindowBuilder>::vulkan","value":"pub fn vulkan(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window to be usable with a Vulkan instance\n","sig":null,"attributes":[{"value":"/ Sets the window to be usable with a Vulkan instance","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518595,"byte_end":518650,"line_start":1169,"line_end":1169,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2509},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518838,"byte_end":518844,"line_start":1176,"line_end":1176,"column_start":12,"column_end":18},"name":"hidden","qualname":"<WindowBuilder>::hidden","value":"pub fn hidden(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Hides the window.\n","sig":null,"attributes":[{"value":"/ Hides the window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518805,"byte_end":518826,"line_start":1175,"line_end":1175,"column_start":5,"column_end":26}}]},{"kind":"Method","id":{"krate":0,"index":2510},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519027,"byte_end":519037,"line_start":1182,"line_end":1182,"column_start":12,"column_end":22},"name":"borderless","qualname":"<WindowBuilder>::borderless","value":"pub fn borderless(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Removes the window decoration.\n","sig":null,"attributes":[{"value":"/ Removes the window decoration.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":518981,"byte_end":519015,"line_start":1181,"line_end":1181,"column_start":5,"column_end":39}}]},{"kind":"Method","id":{"krate":0,"index":2511},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519226,"byte_end":519235,"line_start":1188,"line_end":1188,"column_start":12,"column_end":21},"name":"resizable","qualname":"<WindowBuilder>::resizable","value":"pub fn resizable(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window to be resizable.\n","sig":null,"attributes":[{"value":"/ Sets the window to be resizable.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519178,"byte_end":519214,"line_start":1187,"line_end":1187,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":2512},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519412,"byte_end":519421,"line_start":1194,"line_end":1194,"column_start":12,"column_end":21},"name":"minimized","qualname":"<WindowBuilder>::minimized","value":"pub fn minimized(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Minimizes the window.\n","sig":null,"attributes":[{"value":"/ Minimizes the window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519375,"byte_end":519400,"line_start":1193,"line_end":1193,"column_start":5,"column_end":30}}]},{"kind":"Method","id":{"krate":0,"index":2513},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519598,"byte_end":519607,"line_start":1200,"line_end":1200,"column_start":12,"column_end":21},"name":"maximized","qualname":"<WindowBuilder>::maximized","value":"pub fn maximized(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Maximizes the window.\n","sig":null,"attributes":[{"value":"/ Maximizes the window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519561,"byte_end":519586,"line_start":1199,"line_end":1199,"column_start":5,"column_end":30}}]},{"kind":"Method","id":{"krate":0,"index":2514},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519807,"byte_end":519820,"line_start":1206,"line_end":1206,"column_start":12,"column_end":25},"name":"input_grabbed","qualname":"<WindowBuilder>::input_grabbed","value":"pub fn input_grabbed(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Sets the window to have grabbed input focus.\n","sig":null,"attributes":[{"value":"/ Sets the window to have grabbed input focus.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519747,"byte_end":519795,"line_start":1205,"line_end":1205,"column_start":5,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":2515},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520043,"byte_end":520056,"line_start":1212,"line_end":1212,"column_start":12,"column_end":25},"name":"allow_highdpi","qualname":"<WindowBuilder>::allow_highdpi","value":"pub fn allow_highdpi(&mut Self) -> &mut WindowBuilder","parent":null,"children":[],"decl_id":null,"docs":" Creates the window in high-DPI mode if supported (>= SDL 2.0.1)\n","sig":null,"attributes":[{"value":"/ Creates the window in high-DPI mode if supported (>= SDL 2.0.1)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":519964,"byte_end":520031,"line_start":1211,"line_end":1211,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":2519},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520529,"byte_end":520532,"line_start":1229,"line_end":1229,"column_start":12,"column_end":15},"name":"raw","qualname":"<Window>::raw","value":"pub fn raw(&Self) -> *mut sys::SDL_Window","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520345,"byte_end":520354,"line_start":1225,"line_end":1225,"column_start":5,"column_end":14}},{"value":"allow(clippy :: trivially_copy_pass_by_ref)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520473,"byte_end":520517,"line_start":1228,"line_end":1228,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":2520},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520630,"byte_end":520637,"line_start":1234,"line_end":1234,"column_start":19,"column_end":26},"name":"from_ll","qualname":"<Window>::from_ll","value":"pub unsafe fn from_ll(VideoSubsystem, *mut sys::SDL_Window) -> Window","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520602,"byte_end":520611,"line_start":1233,"line_end":1233,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2521},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520912,"byte_end":520920,"line_start":1241,"line_end":1241,"column_start":25,"column_end":33},"name":"from_ref","qualname":"<Window>::from_ref","value":"pub const unsafe fn from_ref(Rc<WindowContext>) -> Window","parent":null,"children":[],"decl_id":null,"docs":" Create a new `Window` without taking ownership of the `WindowContext`\n","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520800,"byte_end":520809,"line_start":1239,"line_end":1239,"column_start":5,"column_end":14}},{"value":"/ Create a new `Window` without taking ownership of the `WindowContext`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520814,"byte_end":520887,"line_start":1240,"line_end":1240,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":2522},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521020,"byte_end":521029,"line_start":1246,"line_end":1246,"column_start":12,"column_end":21},"name":"subsystem","qualname":"<Window>::subsystem","value":"pub fn subsystem(&Self) -> &VideoSubsystem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520999,"byte_end":521008,"line_start":1245,"line_end":1245,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2523},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521207,"byte_end":521218,"line_start":1251,"line_end":1251,"column_start":12,"column_end":23},"name":"into_canvas","qualname":"<Window>::into_canvas","value":"pub fn into_canvas(Self) -> CanvasBuilder","parent":null,"children":[],"decl_id":null,"docs":" Initializes a new `CanvasBuilder`; a convenience method that calls `CanvasBuilder::new()`.\n","sig":null,"attributes":[{"value":"/ Initializes a new `CanvasBuilder`; a convenience method that calls `CanvasBuilder::new()`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521101,"byte_end":521195,"line_start":1250,"line_end":1250,"column_start":5,"column_end":99}}]},{"kind":"Method","id":{"krate":0,"index":2524},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521282,"byte_end":521289,"line_start":1255,"line_end":1255,"column_start":12,"column_end":19},"name":"context","qualname":"<Window>::context","value":"pub fn context(&Self) -> Rc<WindowContext>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2525},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521405,"byte_end":521407,"line_start":1260,"line_end":1260,"column_start":12,"column_end":14},"name":"id","qualname":"<Window>::id","value":"pub fn id(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2526},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521543,"byte_end":521560,"line_start":1265,"line_end":1265,"column_start":12,"column_end":29},"name":"gl_create_context","qualname":"<Window>::gl_create_context","value":"pub fn gl_create_context(&Self) -> Result<GLContext, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2527},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":521876,"byte_end":521898,"line_start":1275,"line_end":1275,"column_start":19,"column_end":41},"name":"gl_get_current_context","qualname":"<Window>::gl_get_current_context","value":"pub unsafe fn gl_get_current_context(&Self) -> Option<GLContext>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2528},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":522255,"byte_end":522280,"line_start":1287,"line_end":1287,"column_start":12,"column_end":37},"name":"gl_set_context_to_current","qualname":"<Window>::gl_set_context_to_current","value":"pub fn gl_set_context_to_current(&Self) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Set the window's OpenGL context to the current context on the thread.\n","sig":null,"attributes":[{"value":"/ Set the window's OpenGL context to the current context on the thread.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":522129,"byte_end":522202,"line_start":1285,"line_end":1285,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":2529},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":522668,"byte_end":522683,"line_start":1301,"line_end":1301,"column_start":12,"column_end":27},"name":"gl_make_current","qualname":"<Window>::gl_make_current","value":"pub fn gl_make_current(&Self, &GLContext) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2530},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":522989,"byte_end":523003,"line_start":1312,"line_end":1312,"column_start":12,"column_end":26},"name":"gl_swap_window","qualname":"<Window>::gl_swap_window","value":"pub fn gl_swap_window(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2531},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":523259,"byte_end":523285,"line_start":1318,"line_end":1318,"column_start":12,"column_end":38},"name":"vulkan_instance_extensions","qualname":"<Window>::vulkan_instance_extensions","value":"pub fn vulkan_instance_extensions(&Self) -> Result<Vec<&'static str>, String>","parent":null,"children":[],"decl_id":null,"docs":" Get the names of the Vulkan instance extensions needed to create a surface with `vulkan_create_surface`.\n","sig":null,"attributes":[{"value":"/ Get the names of the Vulkan instance extensions needed to create a surface with `vulkan_create_surface`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":523084,"byte_end":523192,"line_start":1316,"line_end":1316,"column_start":5,"column_end":113}}]},{"kind":"Method","id":{"krate":0,"index":2533},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524366,"byte_end":524387,"line_start":1345,"line_end":1345,"column_start":12,"column_end":33},"name":"vulkan_create_surface","qualname":"<Window>::vulkan_create_surface","value":"pub fn vulkan_create_surface(&Self, VkInstance)\n-> Result<VkSurfaceKHR, String>","parent":null,"children":[],"decl_id":null,"docs":" Create a Vulkan rendering surface for a window.","sig":null,"attributes":[{"value":"/ Create a Vulkan rendering surface for a window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524019,"byte_end":524070,"line_start":1339,"line_end":1339,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524075,"byte_end":524078,"line_start":1340,"line_end":1340,"column_start":5,"column_end":8}},{"value":"/ The `VkInstance` must be created using a prior call to the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524083,"byte_end":524145,"line_start":1341,"line_end":1341,"column_start":5,"column_end":67}},{"value":"/ [`vkCreateInstance`](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateInstance.html)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524150,"byte_end":524267,"line_start":1342,"line_end":1342,"column_start":5,"column_end":122}},{"value":"/ function in the Vulkan library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524272,"byte_end":524307,"line_start":1343,"line_end":1343,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":2534},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":524784,"byte_end":524797,"line_start":1357,"line_end":1357,"column_start":12,"column_end":25},"name":"display_index","qualname":"<Window>::display_index","value":"pub fn display_index(&Self) -> Result<i32, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2535},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":525087,"byte_end":525103,"line_start":1367,"line_end":1367,"column_start":12,"column_end":28},"name":"set_display_mode","qualname":"<Window>::set_display_mode","value":"pub fn set_display_mode<D>(&mut Self, D) -> Result<(), String> where\nD: Into<Option<DisplayMode>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2537},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":525684,"byte_end":525696,"line_start":1388,"line_end":1388,"column_start":12,"column_end":24},"name":"display_mode","qualname":"<Window>::display_mode","value":"pub fn display_mode(&Self) -> Result<DisplayMode, String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2538},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":526136,"byte_end":526155,"line_start":1403,"line_end":1403,"column_start":12,"column_end":31},"name":"window_pixel_format","qualname":"<Window>::window_pixel_format","value":"pub fn window_pixel_format(&Self) -> PixelFormatEnum","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2539},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":526390,"byte_end":526402,"line_start":1411,"line_end":1411,"column_start":12,"column_end":24},"name":"window_flags","qualname":"<Window>::window_flags","value":"pub fn window_flags(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2540},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":526539,"byte_end":526548,"line_start":1416,"line_end":1416,"column_start":12,"column_end":21},"name":"set_title","qualname":"<Window>::set_title","value":"pub fn set_title(&mut Self, &str) -> Result<(), NulError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2541},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":526830,"byte_end":526835,"line_start":1425,"line_end":1425,"column_start":12,"column_end":17},"name":"title","qualname":"<Window>::title","value":"pub fn title(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2542},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527434,"byte_end":527442,"line_start":1445,"line_end":1445,"column_start":12,"column_end":20},"name":"set_icon","qualname":"<Window>::set_icon","value":"pub fn set_icon<S: AsRef<SurfaceRef>>(&mut Self, S)","parent":null,"children":[],"decl_id":null,"docs":" Use this function to set the icon for a window.","sig":null,"attributes":[{"value":"/ Use this function to set the icon for a window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527077,"byte_end":527128,"line_start":1434,"line_end":1434,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527133,"byte_end":527136,"line_start":1435,"line_end":1435,"column_start":5,"column_end":8}},{"value":"/ # Example:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527141,"byte_end":527155,"line_start":1436,"line_end":1436,"column_start":5,"column_end":19}},{"value":"/ ```compile_fail","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527160,"byte_end":527179,"line_start":1437,"line_end":1437,"column_start":5,"column_end":24}},{"value":"/ // requires \"--features 'image'\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527184,"byte_end":527220,"line_start":1438,"line_end":1438,"column_start":5,"column_end":41}},{"value":"/ use sdl2::surface::Surface;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527225,"byte_end":527256,"line_start":1439,"line_end":1439,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527261,"byte_end":527264,"line_start":1440,"line_end":1440,"column_start":5,"column_end":8}},{"value":"/ let window_icon = Surface::from_file(\"/path/to/icon.png\")?;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527269,"byte_end":527332,"line_start":1441,"line_end":1441,"column_start":5,"column_end":68}},{"value":"/ window.set_icon(window_icon);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527337,"byte_end":527370,"line_start":1442,"line_end":1442,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527375,"byte_end":527382,"line_start":1443,"line_end":1443,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2544},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":527842,"byte_end":527854,"line_start":1453,"line_end":1453,"column_start":12,"column_end":24},"name":"set_position","qualname":"<Window>::set_position","value":"pub fn set_position(&mut Self, WindowPos, WindowPos)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2545},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":528082,"byte_end":528090,"line_start":1460,"line_end":1460,"column_start":12,"column_end":20},"name":"position","qualname":"<Window>::position","value":"pub fn position(&Self) -> (i32, i32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2546},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":528557,"byte_end":528568,"line_start":1472,"line_end":1472,"column_start":12,"column_end":23},"name":"border_size","qualname":"<Window>::border_size","value":"pub fn border_size(&Self) -> Result<(u16, u16, u16, u16), String>","parent":null,"children":[],"decl_id":null,"docs":" Use this function to get the size of a window's borders (decorations) around the client area.","sig":null,"attributes":[{"value":"/ Use this function to get the size of a window's borders (decorations) around the client area.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":528295,"byte_end":528392,"line_start":1467,"line_end":1467,"column_start":5,"column_end":102}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":528397,"byte_end":528400,"line_start":1468,"line_end":1468,"column_start":5,"column_end":8}},{"value":"/ # Remarks","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":528405,"byte_end":528418,"line_start":1469,"line_end":1469,"column_start":5,"column_end":18}},{"value":"/ This function is only supported on X11, otherwise an error is returned.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":528423,"byte_end":528498,"line_start":1470,"line_end":1470,"column_start":5,"column_end":80}}]},{"kind":"Method","id":{"krate":0,"index":2547},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":529203,"byte_end":529211,"line_start":1494,"line_end":1494,"column_start":12,"column_end":20},"name":"set_size","qualname":"<Window>::set_size","value":"pub fn set_size(&mut Self, u32, u32) -> Result<(), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2548},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":529539,"byte_end":529543,"line_start":1504,"line_end":1504,"column_start":12,"column_end":16},"name":"size","qualname":"<Window>::size","value":"pub fn size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2549},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":529796,"byte_end":529809,"line_start":1512,"line_end":1512,"column_start":12,"column_end":25},"name":"drawable_size","qualname":"<Window>::drawable_size","value":"pub fn drawable_size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2550},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":530071,"byte_end":530091,"line_start":1520,"line_end":1520,"column_start":12,"column_end":32},"name":"vulkan_drawable_size","qualname":"<Window>::vulkan_drawable_size","value":"pub fn vulkan_drawable_size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2551},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":530355,"byte_end":530371,"line_start":1528,"line_end":1528,"column_start":12,"column_end":28},"name":"set_minimum_size","qualname":"<Window>::set_minimum_size","value":"pub fn set_minimum_size(&mut Self, u32, u32) -> Result<(), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2552},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":530713,"byte_end":530725,"line_start":1538,"line_end":1538,"column_start":12,"column_end":24},"name":"minimum_size","qualname":"<Window>::minimum_size","value":"pub fn minimum_size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2553},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":530987,"byte_end":531003,"line_start":1546,"line_end":1546,"column_start":12,"column_end":28},"name":"set_maximum_size","qualname":"<Window>::set_maximum_size","value":"pub fn set_maximum_size(&mut Self, u32, u32) -> Result<(), IntegerOrSdlError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2554},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":531345,"byte_end":531357,"line_start":1556,"line_end":1556,"column_start":12,"column_end":24},"name":"maximum_size","qualname":"<Window>::maximum_size","value":"pub fn maximum_size(&Self) -> (u32, u32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2555},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":531616,"byte_end":531628,"line_start":1564,"line_end":1564,"column_start":12,"column_end":24},"name":"set_bordered","qualname":"<Window>::set_bordered","value":"pub fn set_bordered(&mut Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2556},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":531991,"byte_end":531995,"line_start":1578,"line_end":1578,"column_start":12,"column_end":16},"name":"show","qualname":"<Window>::show","value":"pub fn show(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2557},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532121,"byte_end":532125,"line_start":1583,"line_end":1583,"column_start":12,"column_end":16},"name":"hide","qualname":"<Window>::hide","value":"pub fn hide(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2558},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532252,"byte_end":532257,"line_start":1588,"line_end":1588,"column_start":12,"column_end":17},"name":"raise","qualname":"<Window>::raise","value":"pub fn raise(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2559},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532388,"byte_end":532396,"line_start":1593,"line_end":1593,"column_start":12,"column_end":20},"name":"maximize","qualname":"<Window>::maximize","value":"pub fn maximize(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2560},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532530,"byte_end":532538,"line_start":1598,"line_end":1598,"column_start":12,"column_end":20},"name":"minimize","qualname":"<Window>::minimize","value":"pub fn minimize(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2561},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532671,"byte_end":532678,"line_start":1603,"line_end":1603,"column_start":12,"column_end":19},"name":"restore","qualname":"<Window>::restore","value":"pub fn restore(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2562},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532770,"byte_end":532786,"line_start":1607,"line_end":1607,"column_start":12,"column_end":28},"name":"fullscreen_state","qualname":"<Window>::fullscreen_state","value":"pub fn fullscreen_state(&Self) -> FullscreenType","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2563},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":532941,"byte_end":532955,"line_start":1612,"line_end":1612,"column_start":12,"column_end":26},"name":"set_fullscreen","qualname":"<Window>::set_fullscreen","value":"pub fn set_fullscreen(&mut Self, FullscreenType) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2564},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":534193,"byte_end":534200,"line_start":1636,"line_end":1636,"column_start":12,"column_end":19},"name":"surface","qualname":"<Window>::surface","value":"pub fn surface<'a>(&'a Self, &'a EventPump)\n-> Result<WindowSurfaceRef, String>","parent":null,"children":[],"decl_id":null,"docs":" Returns a WindowSurfaceRef, which can be used like a regular Surface. This is an\n alternative way to the Renderer (Canvas) way to modify pixels directly in the Window.","sig":null,"attributes":[{"value":"/ Returns a WindowSurfaceRef, which can be used like a regular Surface. This is an","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533279,"byte_end":533363,"line_start":1623,"line_end":1623,"column_start":5,"column_end":89}},{"value":"/ alternative way to the Renderer (Canvas) way to modify pixels directly in the Window.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533368,"byte_end":533457,"line_start":1624,"line_end":1624,"column_start":5,"column_end":94}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533462,"byte_end":533465,"line_start":1625,"line_end":1625,"column_start":5,"column_end":8}},{"value":"/ For this to happen, simply create a `WindowSurfaceRef` via this method, use the underlying","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533470,"byte_end":533564,"line_start":1626,"line_end":1626,"column_start":5,"column_end":99}},{"value":"/ Surface however you like, and when the changes of the Surface must be applied to the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533569,"byte_end":533657,"line_start":1627,"line_end":1627,"column_start":5,"column_end":93}},{"value":"/ screen, call `update_window` if you intend to keep using the WindowSurfaceRef afterwards,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533662,"byte_end":533755,"line_start":1628,"line_end":1628,"column_start":5,"column_end":98}},{"value":"/ or `finish` if you don't intend to use it afterwards.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533760,"byte_end":533817,"line_start":1629,"line_end":1629,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533822,"byte_end":533825,"line_start":1630,"line_end":1630,"column_start":5,"column_end":8}},{"value":"/ The Renderer way is of course much more flexible and recommended; even though you only want","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533830,"byte_end":533925,"line_start":1631,"line_end":1631,"column_start":5,"column_end":100}},{"value":"/ to support Software Rendering (which is what using Surface is), you can still create a","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":533930,"byte_end":534020,"line_start":1632,"line_end":1632,"column_start":5,"column_end":95}},{"value":"/ Renderer which renders in a Software-based manner, so try to rely on a Renderer as much as","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":534025,"byte_end":534119,"line_start":1633,"line_end":1633,"column_start":5,"column_end":99}},{"value":"/ possible !","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":534124,"byte_end":534138,"line_start":1634,"line_end":1634,"column_start":5,"column_end":19}}]},{"kind":"Method","id":{"krate":0,"index":2566},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":534615,"byte_end":534623,"line_start":1648,"line_end":1648,"column_start":12,"column_end":20},"name":"set_grab","qualname":"<Window>::set_grab","value":"pub fn set_grab(&mut Self, bool)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2567},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":534983,"byte_end":534987,"line_start":1662,"line_end":1662,"column_start":12,"column_end":16},"name":"grab","qualname":"<Window>::grab","value":"pub fn grab(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2568},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":535156,"byte_end":535170,"line_start":1667,"line_end":1667,"column_start":12,"column_end":26},"name":"set_brightness","qualname":"<Window>::set_brightness","value":"pub fn set_brightness(&mut Self, f64) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2569},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":535497,"byte_end":535507,"line_start":1678,"line_end":1678,"column_start":12,"column_end":22},"name":"brightness","qualname":"<Window>::brightness","value":"pub fn brightness(&Self) -> f64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2570},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":535660,"byte_end":535674,"line_start":1683,"line_end":1683,"column_start":12,"column_end":26},"name":"set_gamma_ramp","qualname":"<Window>::set_gamma_ramp","value":"pub fn set_gamma_ramp<'a, 'b, 'c, R, G, B>(&mut Self, R, G, B)\n-> Result<(), String> where R: Into<Option<&'a [u16; ]>>,\nG: Into<Option<&'b [u16; ]>>, B: Into<Option<&'c [u16; ]>>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2580},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":536775,"byte_end":536785,"line_start":1723,"line_end":1723,"column_start":12,"column_end":22},"name":"gamma_ramp","qualname":"<Window>::gamma_ramp","value":"pub fn gamma_ramp(&Self) -> Result<(Vec<u16>, Vec<u16>, Vec<u16>), String>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(clippy :: type_complexity)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":536685,"byte_end":536718,"line_start":1721,"line_end":1721,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":2581},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":537651,"byte_end":537662,"line_start":1747,"line_end":1747,"column_start":12,"column_end":23},"name":"set_opacity","qualname":"<Window>::set_opacity","value":"pub fn set_opacity(&mut Self, f32) -> Result<(), String>","parent":null,"children":[],"decl_id":null,"docs":" Set the transparency of the window. The given value will be clamped internally between\n `0.0` (fully transparent), and `1.0` (fully opaque).","sig":null,"attributes":[{"value":"/ Set the transparency of the window. The given value will be clamped internally between","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":537348,"byte_end":537438,"line_start":1742,"line_end":1742,"column_start":5,"column_end":95}},{"value":"/ `0.0` (fully transparent), and `1.0` (fully opaque).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":537443,"byte_end":537499,"line_start":1743,"line_end":1743,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":537504,"byte_end":537507,"line_start":1744,"line_end":1744,"column_start":5,"column_end":8}},{"value":"/ This method returns an error if opacity isn't supported by the current platform.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":537512,"byte_end":537596,"line_start":1745,"line_end":1745,"column_start":5,"column_end":89}}]},{"kind":"Method","id":{"krate":0,"index":2582},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538213,"byte_end":538220,"line_start":1762,"line_end":1762,"column_start":12,"column_end":19},"name":"opacity","qualname":"<Window>::opacity","value":"pub fn opacity(&Self) -> Result<f32, String>","parent":null,"children":[],"decl_id":null,"docs":" Returns the transparency of the window, as a value between `0.0` (fully transparent), and\n `1.0` (fully opaque).","sig":null,"attributes":[{"value":"/ Returns the transparency of the window, as a value between `0.0` (fully transparent), and","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":537908,"byte_end":538001,"line_start":1756,"line_end":1756,"column_start":5,"column_end":98}},{"value":"/ `1.0` (fully opaque).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538006,"byte_end":538031,"line_start":1757,"line_end":1757,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538036,"byte_end":538039,"line_start":1758,"line_end":1758,"column_start":5,"column_end":8}},{"value":"/ If opacity isn't supported by the current platform, this method returns `Ok(1.0)` instead","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538044,"byte_end":538137,"line_start":1759,"line_end":1759,"column_start":5,"column_end":98}},{"value":"/ of an error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538142,"byte_end":538158,"line_start":1760,"line_end":1760,"column_start":5,"column_end":21}}]},{"kind":"Struct","id":{"krate":0,"index":6620},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538559,"byte_end":538573,"line_start":1775,"line_end":1775,"column_start":12,"column_end":26},"name":"DriverIterator","qualname":"::video::DriverIterator","value":"DriverIterator { }","parent":null,"children":[{"krate":0,"index":6621},{"krate":0,"index":6622}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":2591},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":539429,"byte_end":539436,"line_start":1812,"line_end":1812,"column_start":8,"column_end":15},"name":"drivers","qualname":"::video::drivers","value":"pub fn drivers() -> DriverIterator","parent":null,"children":[],"decl_id":null,"docs":" Gets an iterator of all video drivers compiled into the SDL2 library.\n","sig":null,"attributes":[{"value":"/ Gets an iterator of all video drivers compiled into the SDL2 library.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":539301,"byte_end":539374,"line_start":1809,"line_end":1809,"column_start":1,"column_end":74}},{"value":"inline","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":539375,"byte_end":539384,"line_start":1810,"line_end":1810,"column_start":1,"column_end":10}}]},{"kind":"Mod","id":{"krate":0,"index":2592},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"image","qualname":"::image","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","parent":null,"children":[{"krate":0,"index":2593},{"krate":0,"index":2596},{"krate":0,"index":2597},{"krate":0,"index":2600},{"krate":0,"index":2603},{"krate":0,"index":2606},{"krate":0,"index":2609},{"krate":0,"index":2610},{"krate":0,"index":2613},{"krate":0,"index":2616},{"krate":0,"index":2619},{"krate":0,"index":2622},{"krate":0,"index":2625},{"krate":0,"index":2628},{"krate":0,"index":6626},{"krate":0,"index":6628},{"krate":0,"index":6629},{"krate":0,"index":6630},{"krate":0,"index":6633},{"krate":0,"index":6634},{"krate":0,"index":6636},{"krate":0,"index":6638},{"krate":0,"index":6640},{"krate":0,"index":6642},{"krate":0,"index":6645},{"krate":0,"index":6653},{"krate":0,"index":6655},{"krate":0,"index":6657},{"krate":0,"index":6659},{"krate":0,"index":6661},{"krate":0,"index":6685},{"krate":0,"index":6688},{"krate":0,"index":6690},{"krate":0,"index":6693},{"krate":0,"index":6695},{"krate":0,"index":6698},{"krate":0,"index":6700},{"krate":0,"index":6703},{"krate":0,"index":6705},{"krate":0,"index":6708},{"krate":0,"index":6711},{"krate":0,"index":2631},{"krate":0,"index":2633},{"krate":0,"index":2637},{"krate":0,"index":2641},{"krate":0,"index":2646},{"krate":0,"index":2651},{"krate":0,"index":2655},{"krate":0,"index":2660},{"krate":0,"index":2662},{"krate":0,"index":2664},{"krate":0,"index":2665},{"krate":0,"index":2666},{"krate":0,"index":2668},{"krate":0,"index":2700}],"decl_id":null,"docs":"\n A binding for the library `SDL2_image`","sig":null,"attributes":[{"value":"cfg(feature = \"image\")","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2211,"byte_end":2236,"line_start":98,"line_end":98,"column_start":1,"column_end":26}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539823,"byte_end":539826,"line_start":1,"line_end":1,"column_start":1,"column_end":4}},{"value":"/ A binding for the library `SDL2_image`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539827,"byte_end":539869,"line_start":2,"line_end":2,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539870,"byte_end":539873,"line_start":3,"line_end":3,"column_start":1,"column_end":4}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539874,"byte_end":539877,"line_start":4,"line_end":4,"column_start":1,"column_end":4}},{"value":"/ Note that you need to build with the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539878,"byte_end":539918,"line_start":5,"line_end":5,"column_start":1,"column_end":41}},{"value":"/ feature `image` for this module to be enabled,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539919,"byte_end":539969,"line_start":6,"line_end":6,"column_start":1,"column_end":51}},{"value":"/ like so:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539970,"byte_end":539982,"line_start":7,"line_end":7,"column_start":1,"column_end":13}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539983,"byte_end":539986,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ ```bash","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539987,"byte_end":539998,"line_start":9,"line_end":9,"column_start":1,"column_end":12}},{"value":"/ $ cargo build --features \"image\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":539999,"byte_end":540035,"line_start":10,"line_end":10,"column_start":1,"column_end":37}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540036,"byte_end":540043,"line_start":11,"line_end":11,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540044,"byte_end":540047,"line_start":12,"line_end":12,"column_start":1,"column_end":4}},{"value":"/ If you want to use this with from inside your own","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540048,"byte_end":540101,"line_start":13,"line_end":13,"column_start":1,"column_end":54}},{"value":"/ crate, you will need to add this in your Cargo.toml","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540102,"byte_end":540157,"line_start":14,"line_end":14,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540158,"byte_end":540161,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ ```toml","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540162,"byte_end":540173,"line_start":16,"line_end":16,"column_start":1,"column_end":12}},{"value":"/ [dependencies.sdl2]","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540174,"byte_end":540197,"line_start":17,"line_end":17,"column_start":1,"column_end":24}},{"value":"/ version = ...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540198,"byte_end":540215,"line_start":18,"line_end":18,"column_start":1,"column_end":18}},{"value":"/ default-features = false","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540216,"byte_end":540244,"line_start":19,"line_end":19,"column_start":1,"column_end":29}},{"value":"/ features = [\"image\"]","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540245,"byte_end":540269,"line_start":20,"line_end":20,"column_start":1,"column_end":25}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540270,"byte_end":540277,"line_start":21,"line_end":21,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":6626},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540624,"byte_end":540632,"line_start":37,"line_end":37,"column_start":16,"column_end":24},"name":"InitFlag","qualname":"::image::InitFlag","value":"InitFlag { }","parent":null,"children":[{"krate":0,"index":6627}],"decl_id":null,"docs":" InitFlags are passed to init() to control which subsystem\n functionality to load.\n","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6662},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540655,"byte_end":540658,"line_start":38,"line_end":38,"column_start":15,"column_end":18},"name":"JPG","qualname":"::image::InitFlag::JPG","value":"Self","parent":{"krate":0,"index":6661},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6663},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540718,"byte_end":540721,"line_start":39,"line_end":39,"column_start":15,"column_end":18},"name":"PNG","qualname":"::image::InitFlag::PNG","value":"Self","parent":{"krate":0,"index":6661},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6664},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540781,"byte_end":540784,"line_start":40,"line_end":40,"column_start":15,"column_end":18},"name":"TIF","qualname":"::image::InitFlag::TIF","value":"Self","parent":{"krate":0,"index":6661},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6665},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540844,"byte_end":540848,"line_start":41,"line_end":41,"column_start":15,"column_end":19},"name":"WEBP","qualname":"::image::InitFlag::WEBP","value":"Self","parent":{"krate":0,"index":6661},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2633},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541510,"byte_end":541521,"line_start":65,"line_end":65,"column_start":11,"column_end":22},"name":"LoadSurface","qualname":"::image::LoadSurface","value":"LoadSurface: Sized","parent":null,"children":[{"krate":0,"index":2634},{"krate":0,"index":2636}],"decl_id":null,"docs":" Static method extensions for creating Surfaces\n","sig":null,"attributes":[{"value":"/ Static method extensions for creating Surfaces","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541449,"byte_end":541499,"line_start":64,"line_end":64,"column_start":1,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":2634},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541732,"byte_end":541741,"line_start":69,"line_end":69,"column_start":8,"column_end":17},"name":"from_file","qualname":"::image::LoadSurface::from_file","value":"pub fn from_file<P: AsRef<Path>>(P) -> Result<Self, String>","parent":{"krate":0,"index":2633},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2636},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541803,"byte_end":541817,"line_start":70,"line_end":70,"column_start":8,"column_end":22},"name":"from_xpm_array","qualname":"::image::LoadSurface::from_xpm_array","value":"pub fn from_xpm_array(*const *const i8) -> Result<Self, String>","parent":{"krate":0,"index":2633},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2637},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541931,"byte_end":541942,"line_start":74,"line_end":74,"column_start":11,"column_end":22},"name":"SaveSurface","qualname":"::image::SaveSurface","value":"SaveSurface","parent":null,"children":[{"krate":0,"index":2638},{"krate":0,"index":2640}],"decl_id":null,"docs":" Method extensions to Surface for saving to disk\n","sig":null,"attributes":[{"value":"/ Method extensions to Surface for saving to disk","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541869,"byte_end":541920,"line_start":73,"line_end":73,"column_start":1,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":2638},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541952,"byte_end":541956,"line_start":75,"line_end":75,"column_start":8,"column_end":12},"name":"save","qualname":"::image::SaveSurface::save","value":"pub fn save<P: AsRef<Path>>(&Self, P) -> Result<(), String>","parent":{"krate":0,"index":2637},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2640},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":542023,"byte_end":542030,"line_start":76,"line_end":76,"column_start":8,"column_end":15},"name":"save_rw","qualname":"::image::SaveSurface::save_rw","value":"pub fn save_rw(&Self, &mut RWops) -> Result<(), String>","parent":{"krate":0,"index":2637},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2651},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":543888,"byte_end":543899,"line_start":135,"line_end":135,"column_start":11,"column_end":22},"name":"LoadTexture","qualname":"::image::LoadTexture","value":"LoadTexture","parent":null,"children":[{"krate":0,"index":2652},{"krate":0,"index":2654}],"decl_id":null,"docs":" Method extensions for creating Textures from a `TextureCreator`\n","sig":null,"attributes":[{"value":"/ Method extensions for creating Textures from a `TextureCreator`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":543810,"byte_end":543877,"line_start":134,"line_end":134,"column_start":1,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":2652},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":543909,"byte_end":543921,"line_start":136,"line_end":136,"column_start":8,"column_end":20},"name":"load_texture","qualname":"::image::LoadTexture::load_texture","value":"pub fn load_texture<P: AsRef<Path>>(&Self, P) -> Result<Texture, String>","parent":{"krate":0,"index":2651},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2654},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":543993,"byte_end":544011,"line_start":137,"line_end":137,"column_start":8,"column_end":26},"name":"load_texture_bytes","qualname":"::image::LoadTexture::load_texture_bytes","value":"pub fn load_texture_bytes(&Self, &[u8]) -> Result<Texture, String>","parent":{"krate":0,"index":2651},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2660},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545415,"byte_end":545431,"line_start":171,"line_end":171,"column_start":12,"column_end":28},"name":"Sdl2ImageContext","qualname":"::image::Sdl2ImageContext","value":"","parent":null,"children":[],"decl_id":null,"docs":" Context manager for `sdl2_image` to manage quitting. Can't do much with it but\n keep it alive while you are using it.\n","sig":null,"attributes":[{"value":"/ Context manager for `sdl2_image` to manage quitting. Can't do much with it but","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545279,"byte_end":545361,"line_start":169,"line_end":169,"column_start":1,"column_end":83}},{"value":"/ keep it alive while you are using it.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545362,"byte_end":545403,"line_start":170,"line_end":170,"column_start":1,"column_end":42}}]},{"kind":"Function","id":{"krate":0,"index":2664},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545662,"byte_end":545666,"line_start":183,"line_end":183,"column_start":8,"column_end":12},"name":"init","qualname":"::image::init","value":"pub fn init(InitFlag) -> Result<Sdl2ImageContext, String>","parent":null,"children":[],"decl_id":null,"docs":" Initializes `SDL2_image` with `InitFlags`.\n If not every flag is set it returns an error\n","sig":null,"attributes":[{"value":"/ Initializes `SDL2_image` with `InitFlags`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545559,"byte_end":545605,"line_start":181,"line_end":181,"column_start":1,"column_end":47}},{"value":"/ If not every flag is set it returns an error","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545606,"byte_end":545654,"line_start":182,"line_end":182,"column_start":1,"column_end":49}}]},{"kind":"Function","id":{"krate":0,"index":2665},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546363,"byte_end":546381,"line_start":203,"line_end":203,"column_start":8,"column_end":26},"name":"get_linked_version","qualname":"::image::get_linked_version","value":"pub fn get_linked_version() -> Version","parent":null,"children":[],"decl_id":null,"docs":" Returns the version of the dynamically linked `SDL_image` library\n","sig":null,"attributes":[{"value":"/ Returns the version of the dynamically linked `SDL_image` library","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546286,"byte_end":546355,"line_start":202,"line_end":202,"column_start":1,"column_end":70}}]},{"kind":"Trait","id":{"krate":0,"index":2668},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546696,"byte_end":546706,"line_start":216,"line_end":216,"column_start":11,"column_end":21},"name":"ImageRWops","qualname":"::image::ImageRWops","value":"ImageRWops","parent":null,"children":[{"krate":0,"index":2669},{"krate":0,"index":2670},{"krate":0,"index":2671},{"krate":0,"index":2672},{"krate":0,"index":2673},{"krate":0,"index":2674},{"krate":0,"index":2675},{"krate":0,"index":2676},{"krate":0,"index":2677},{"krate":0,"index":2678},{"krate":0,"index":2679},{"krate":0,"index":2680},{"krate":0,"index":2681},{"krate":0,"index":2682},{"krate":0,"index":2683},{"krate":0,"index":2684},{"krate":0,"index":2685},{"krate":0,"index":2686},{"krate":0,"index":2687},{"krate":0,"index":2688},{"krate":0,"index":2689},{"krate":0,"index":2690},{"krate":0,"index":2691},{"krate":0,"index":2692},{"krate":0,"index":2693},{"krate":0,"index":2694},{"krate":0,"index":2695},{"krate":0,"index":2696},{"krate":0,"index":2697},{"krate":0,"index":2698},{"krate":0,"index":2699}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2669},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546754,"byte_end":546758,"line_start":218,"line_end":218,"column_start":8,"column_end":12},"name":"load","qualname":"::image::ImageRWops::load","value":"pub fn load(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":" load as a surface. except TGA\n","sig":null,"attributes":[{"value":"/ load as a surface. except TGA","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546713,"byte_end":546746,"line_start":217,"line_end":217,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":2670},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546880,"byte_end":546890,"line_start":220,"line_end":220,"column_start":8,"column_end":18},"name":"load_typed","qualname":"::image::ImageRWops::load_typed","value":"pub fn load_typed(&Self, &str) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":" load as a surface. This can load all supported image formats.\n","sig":null,"attributes":[{"value":"/ load as a surface. This can load all supported image formats.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546807,"byte_end":546872,"line_start":219,"line_end":219,"column_start":5,"column_end":70}}]},{"kind":"Method","id":{"krate":0,"index":2671},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":546956,"byte_end":546964,"line_start":222,"line_end":222,"column_start":8,"column_end":16},"name":"load_cur","qualname":"::image::ImageRWops::load_cur","value":"pub fn load_cur(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2672},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547016,"byte_end":547024,"line_start":223,"line_end":223,"column_start":8,"column_end":16},"name":"load_ico","qualname":"::image::ImageRWops::load_ico","value":"pub fn load_ico(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2673},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547076,"byte_end":547084,"line_start":224,"line_end":224,"column_start":8,"column_end":16},"name":"load_bmp","qualname":"::image::ImageRWops::load_bmp","value":"pub fn load_bmp(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2674},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547136,"byte_end":547144,"line_start":225,"line_end":225,"column_start":8,"column_end":16},"name":"load_pnm","qualname":"::image::ImageRWops::load_pnm","value":"pub fn load_pnm(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2675},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547196,"byte_end":547204,"line_start":226,"line_end":226,"column_start":8,"column_end":16},"name":"load_xpm","qualname":"::image::ImageRWops::load_xpm","value":"pub fn load_xpm(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2676},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547256,"byte_end":547264,"line_start":227,"line_end":227,"column_start":8,"column_end":16},"name":"load_xcf","qualname":"::image::ImageRWops::load_xcf","value":"pub fn load_xcf(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2677},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547316,"byte_end":547324,"line_start":228,"line_end":228,"column_start":8,"column_end":16},"name":"load_pcx","qualname":"::image::ImageRWops::load_pcx","value":"pub fn load_pcx(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2678},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547376,"byte_end":547384,"line_start":229,"line_end":229,"column_start":8,"column_end":16},"name":"load_gif","qualname":"::image::ImageRWops::load_gif","value":"pub fn load_gif(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2679},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547436,"byte_end":547444,"line_start":230,"line_end":230,"column_start":8,"column_end":16},"name":"load_jpg","qualname":"::image::ImageRWops::load_jpg","value":"pub fn load_jpg(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2680},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547496,"byte_end":547504,"line_start":231,"line_end":231,"column_start":8,"column_end":16},"name":"load_tif","qualname":"::image::ImageRWops::load_tif","value":"pub fn load_tif(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2681},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547556,"byte_end":547564,"line_start":232,"line_end":232,"column_start":8,"column_end":16},"name":"load_png","qualname":"::image::ImageRWops::load_png","value":"pub fn load_png(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2682},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547616,"byte_end":547624,"line_start":233,"line_end":233,"column_start":8,"column_end":16},"name":"load_tga","qualname":"::image::ImageRWops::load_tga","value":"pub fn load_tga(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2683},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547676,"byte_end":547684,"line_start":234,"line_end":234,"column_start":8,"column_end":16},"name":"load_lbm","qualname":"::image::ImageRWops::load_lbm","value":"pub fn load_lbm(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2684},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547736,"byte_end":547743,"line_start":235,"line_end":235,"column_start":8,"column_end":15},"name":"load_xv","qualname":"::image::ImageRWops::load_xv","value":"pub fn load_xv(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2685},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547795,"byte_end":547804,"line_start":236,"line_end":236,"column_start":8,"column_end":17},"name":"load_webp","qualname":"::image::ImageRWops::load_webp","value":"pub fn load_webp(&Self) -> Result<Surface, String>","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2686},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547857,"byte_end":547863,"line_start":238,"line_end":238,"column_start":8,"column_end":14},"name":"is_cur","qualname":"::image::ImageRWops::is_cur","value":"pub fn is_cur(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2687},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547887,"byte_end":547893,"line_start":239,"line_end":239,"column_start":8,"column_end":14},"name":"is_ico","qualname":"::image::ImageRWops::is_ico","value":"pub fn is_ico(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2688},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547917,"byte_end":547923,"line_start":240,"line_end":240,"column_start":8,"column_end":14},"name":"is_bmp","qualname":"::image::ImageRWops::is_bmp","value":"pub fn is_bmp(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2689},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547947,"byte_end":547953,"line_start":241,"line_end":241,"column_start":8,"column_end":14},"name":"is_pnm","qualname":"::image::ImageRWops::is_pnm","value":"pub fn is_pnm(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2690},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":547977,"byte_end":547983,"line_start":242,"line_end":242,"column_start":8,"column_end":14},"name":"is_xpm","qualname":"::image::ImageRWops::is_xpm","value":"pub fn is_xpm(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2691},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548007,"byte_end":548013,"line_start":243,"line_end":243,"column_start":8,"column_end":14},"name":"is_xcf","qualname":"::image::ImageRWops::is_xcf","value":"pub fn is_xcf(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2692},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548037,"byte_end":548043,"line_start":244,"line_end":244,"column_start":8,"column_end":14},"name":"is_pcx","qualname":"::image::ImageRWops::is_pcx","value":"pub fn is_pcx(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2693},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548067,"byte_end":548073,"line_start":245,"line_end":245,"column_start":8,"column_end":14},"name":"is_gif","qualname":"::image::ImageRWops::is_gif","value":"pub fn is_gif(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2694},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548097,"byte_end":548103,"line_start":246,"line_end":246,"column_start":8,"column_end":14},"name":"is_jpg","qualname":"::image::ImageRWops::is_jpg","value":"pub fn is_jpg(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2695},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548127,"byte_end":548133,"line_start":247,"line_end":247,"column_start":8,"column_end":14},"name":"is_tif","qualname":"::image::ImageRWops::is_tif","value":"pub fn is_tif(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2696},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548157,"byte_end":548163,"line_start":248,"line_end":248,"column_start":8,"column_end":14},"name":"is_png","qualname":"::image::ImageRWops::is_png","value":"pub fn is_png(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2697},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548187,"byte_end":548193,"line_start":249,"line_end":249,"column_start":8,"column_end":14},"name":"is_lbm","qualname":"::image::ImageRWops::is_lbm","value":"pub fn is_lbm(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2698},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548217,"byte_end":548222,"line_start":250,"line_end":250,"column_start":8,"column_end":13},"name":"is_xv","qualname":"::image::ImageRWops::is_xv","value":"pub fn is_xv(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2699},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548246,"byte_end":548253,"line_start":251,"line_end":251,"column_start":8,"column_end":15},"name":"is_webp","qualname":"::image::ImageRWops::is_webp","value":"pub fn is_webp(&Self) -> bool","parent":{"krate":0,"index":2668},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2733},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"ttf","qualname":"::ttf","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","parent":null,"children":[{"krate":0,"index":2734},{"krate":0,"index":2804},{"krate":0,"index":2954},{"krate":0,"index":2955},{"krate":0,"index":2958},{"krate":0,"index":2961},{"krate":0,"index":2964},{"krate":0,"index":2967},{"krate":0,"index":2968},{"krate":0,"index":2970},{"krate":0,"index":2971},{"krate":0,"index":2974},{"krate":0,"index":2977},{"krate":0,"index":2980},{"krate":0,"index":2983},{"krate":0,"index":2986},{"krate":0,"index":2989}],"decl_id":null,"docs":"\n A binding for the library `SDL2_ttf`","sig":null,"attributes":[{"value":"cfg(feature = \"ttf\")","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2293,"byte_end":2316,"line_start":102,"line_end":102,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552459,"byte_end":552462,"line_start":1,"line_end":1,"column_start":1,"column_end":4}},{"value":"/ A binding for the library `SDL2_ttf`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552463,"byte_end":552503,"line_start":2,"line_end":2,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552504,"byte_end":552507,"line_start":3,"line_end":3,"column_start":1,"column_end":4}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552508,"byte_end":552511,"line_start":4,"line_end":4,"column_start":1,"column_end":4}},{"value":"/ Note that you need to build with the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552512,"byte_end":552552,"line_start":5,"line_end":5,"column_start":1,"column_end":41}},{"value":"/ feature `ttf` for this module to be enabled,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552553,"byte_end":552601,"line_start":6,"line_end":6,"column_start":1,"column_end":49}},{"value":"/ like so:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552602,"byte_end":552614,"line_start":7,"line_end":7,"column_start":1,"column_end":13}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552615,"byte_end":552618,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ ```bash","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552619,"byte_end":552630,"line_start":9,"line_end":9,"column_start":1,"column_end":12}},{"value":"/ $ cargo build --features \"ttf\"","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552631,"byte_end":552665,"line_start":10,"line_end":10,"column_start":1,"column_end":35}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552666,"byte_end":552673,"line_start":11,"line_end":11,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552674,"byte_end":552677,"line_start":12,"line_end":12,"column_start":1,"column_end":4}},{"value":"/ If you want to use this with from inside your own","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552678,"byte_end":552731,"line_start":13,"line_end":13,"column_start":1,"column_end":54}},{"value":"/ crate, you will need to add this in your Cargo.toml","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552732,"byte_end":552787,"line_start":14,"line_end":14,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552788,"byte_end":552791,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ ```toml","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552792,"byte_end":552803,"line_start":16,"line_end":16,"column_start":1,"column_end":12}},{"value":"/ [dependencies.sdl2]","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552804,"byte_end":552827,"line_start":17,"line_end":17,"column_start":1,"column_end":24}},{"value":"/ version = ...","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552828,"byte_end":552845,"line_start":18,"line_end":18,"column_start":1,"column_end":18}},{"value":"/ default-features = false","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552846,"byte_end":552874,"line_start":19,"line_end":19,"column_start":1,"column_end":29}},{"value":"/ features = [\"ttf\"]","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552875,"byte_end":552897,"line_start":20,"line_end":20,"column_start":1,"column_end":23}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/mod.rs","byte_start":552898,"byte_end":552905,"line_start":21,"line_end":21,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":2779},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553534,"byte_end":553548,"line_start":17,"line_end":17,"column_start":12,"column_end":26},"name":"Sdl2TtfContext","qualname":"::ttf::context::Sdl2TtfContext","value":"","parent":null,"children":[],"decl_id":null,"docs":" A context manager for `SDL2_TTF` to manage C code initialization and clean-up.\n","sig":null,"attributes":[{"value":"/ A context manager for `SDL2_TTF` to manage C code initialization and clean-up.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553428,"byte_end":553510,"line_start":15,"line_end":15,"column_start":1,"column_end":83}},{"value":"must_use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553511,"byte_end":553522,"line_start":16,"line_end":16,"column_start":1,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2784},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553827,"byte_end":553836,"line_start":30,"line_end":30,"column_start":12,"column_end":21},"name":"load_font","qualname":"<Sdl2TtfContext>::load_font","value":"pub fn load_font<'ttf, P: AsRef<Path>>(&'ttf Self, P, u16)\n-> Result<Font, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads a font from the given file with the given size in points.\n","sig":null,"attributes":[{"value":"/ Loads a font from the given file with the given size in points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553748,"byte_end":553815,"line_start":29,"line_end":29,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":2787},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554126,"byte_end":554144,"line_start":40,"line_end":40,"column_start":12,"column_end":30},"name":"load_font_at_index","qualname":"<Sdl2TtfContext>::load_font_at_index","value":"pub fn load_font_at_index<'ttf, P: AsRef<Path>>(&'ttf Self, P, u32, u16)\n-> Result<Font, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads the font at the given index of the file, with the given\n size in points.\n","sig":null,"attributes":[{"value":"/ Loads the font at the given index of the file, with the given","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554025,"byte_end":554090,"line_start":38,"line_end":38,"column_start":5,"column_end":70}},{"value":"/ size in points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554095,"byte_end":554114,"line_start":39,"line_end":39,"column_start":5,"column_end":24}}]},{"kind":"Method","id":{"krate":0,"index":2790},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554469,"byte_end":554489,"line_start":51,"line_end":51,"column_start":12,"column_end":32},"name":"load_font_from_rwops","qualname":"<Sdl2TtfContext>::load_font_from_rwops","value":"pub fn load_font_from_rwops<'ttf, 'r>(&'ttf Self, RWops, u16)\n-> Result<Font, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads a font from the given SDL2 rwops object with the given size in\n points.\n","sig":null,"attributes":[{"value":"/ Loads a font from the given SDL2 rwops object with the given size in","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554369,"byte_end":554441,"line_start":49,"line_end":49,"column_start":5,"column_end":77}},{"value":"/ points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554446,"byte_end":554457,"line_start":50,"line_end":50,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":2793},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554982,"byte_end":555011,"line_start":66,"line_end":66,"column_start":12,"column_end":41},"name":"load_font_at_index_from_rwops","qualname":"<Sdl2TtfContext>::load_font_at_index_from_rwops","value":"pub fn load_font_at_index_from_rwops<'ttf, 'r>(&'ttf Self, RWops, u32, u16)\n-> Result<Font, String>","parent":null,"children":[],"decl_id":null,"docs":" Loads the font at the given index of the SDL2 rwops object with\n the given size in points.\n","sig":null,"attributes":[{"value":"/ Loads the font at the given index of the SDL2 rwops object with","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554869,"byte_end":554936,"line_start":64,"line_end":64,"column_start":5,"column_end":72}},{"value":"/ the given size in points.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":554941,"byte_end":554970,"line_start":65,"line_end":65,"column_start":5,"column_end":34}}]},{"kind":"Function","id":{"krate":0,"index":2796},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555526,"byte_end":555544,"line_start":84,"line_end":84,"column_start":8,"column_end":26},"name":"get_linked_version","qualname":"::ttf::context::get_linked_version","value":"pub fn get_linked_version() -> Version","parent":null,"children":[],"decl_id":null,"docs":" Returns the version of the dynamically linked `SDL_TTF` library\n","sig":null,"attributes":[{"value":"/ Returns the version of the dynamically linked `SDL_TTF` library","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555451,"byte_end":555518,"line_start":83,"line_end":83,"column_start":1,"column_end":68}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6729},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555808,"byte_end":555827,"line_start":92,"line_end":92,"column_start":5,"column_end":24},"name":"InitializationError","qualname":"::ttf::context::InitError::InitializationError","value":"InitError::InitializationError(io::Error)","parent":{"krate":0,"index":6728},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6732},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555844,"byte_end":555867,"line_start":93,"line_end":93,"column_start":5,"column_end":28},"name":"AlreadyInitializedError","qualname":"::ttf::context::InitError::AlreadyInitializedError","value":"InitError::AlreadyInitializedError","parent":{"krate":0,"index":6728},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6728},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555792,"byte_end":555801,"line_start":91,"line_end":91,"column_start":10,"column_end":19},"name":"InitError","qualname":"::ttf::context::InitError","value":"pub enum InitError {\n InitializationError(io::Error),\n AlreadyInitializedError,\n}","parent":null,"children":[{"krate":0,"index":6729},{"krate":0,"index":6732}],"decl_id":null,"docs":" An error for when `sdl2_ttf` is attempted initialized twice\n Necessary for context management, unless we find a way to have a singleton\n","sig":null,"attributes":[{"value":"/ An error for when `sdl2_ttf` is attempted initialized twice","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555623,"byte_end":555686,"line_start":88,"line_end":88,"column_start":1,"column_end":64}},{"value":"/ Necessary for context management, unless we find a way to have a singleton","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555687,"byte_end":555765,"line_start":89,"line_end":89,"column_start":1,"column_end":79}}]},{"kind":"Function","id":{"krate":0,"index":2802},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":556696,"byte_end":556700,"line_start":120,"line_end":120,"column_start":8,"column_end":12},"name":"init","qualname":"::ttf::context::init","value":"pub fn init() -> Result<Sdl2TtfContext, InitError>","parent":null,"children":[],"decl_id":null,"docs":" Initializes the truetype font API and returns a context manager which will\n clean up the library once it goes out of scope.\n","sig":null,"attributes":[{"value":"/ Initializes the truetype font API and returns a context manager which will","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":556558,"byte_end":556636,"line_start":118,"line_end":118,"column_start":1,"column_end":79}},{"value":"/ clean up the library once it goes out of scope.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":556637,"byte_end":556688,"line_start":119,"line_end":119,"column_start":1,"column_end":52}}]},{"kind":"Function","id":{"krate":0,"index":2803},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":557093,"byte_end":557113,"line_start":133,"line_end":133,"column_start":8,"column_end":28},"name":"has_been_initialized","qualname":"::ttf::context::has_been_initialized","value":"pub fn has_been_initialized() -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns whether library has been initialized already.\n","sig":null,"attributes":[{"value":"/ Returns whether library has been initialized already.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":557028,"byte_end":557085,"line_start":132,"line_end":132,"column_start":1,"column_end":58}}]},{"kind":"Struct","id":{"krate":0,"index":6736},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557539,"byte_end":557548,"line_start":18,"line_end":18,"column_start":16,"column_end":25},"name":"FontStyle","qualname":"::ttf::font::FontStyle","value":"FontStyle { }","parent":null,"children":[{"krate":0,"index":6737}],"decl_id":null,"docs":" The styling of a font.\n","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6773},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557570,"byte_end":557576,"line_start":19,"line_end":19,"column_start":15,"column_end":21},"name":"NORMAL","qualname":"::ttf::font::FontStyle::NORMAL","value":"Self","parent":{"krate":0,"index":6772},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6774},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557630,"byte_end":557634,"line_start":20,"line_end":20,"column_start":15,"column_end":19},"name":"BOLD","qualname":"::ttf::font::FontStyle::BOLD","value":"Self","parent":{"krate":0,"index":6772},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6775},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557688,"byte_end":557694,"line_start":21,"line_end":21,"column_start":15,"column_end":21},"name":"ITALIC","qualname":"::ttf::font::FontStyle::ITALIC","value":"Self","parent":{"krate":0,"index":6772},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6776},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557748,"byte_end":557757,"line_start":22,"line_end":22,"column_start":15,"column_end":24},"name":"UNDERLINE","qualname":"::ttf::font::FontStyle::UNDERLINE","value":"Self","parent":{"krate":0,"index":6772},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":6777},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557811,"byte_end":557824,"line_start":23,"line_end":23,"column_start":15,"column_end":28},"name":"STRIKETHROUGH","qualname":"::ttf::font::FontStyle::STRIKETHROUGH","value":"Self","parent":{"krate":0,"index":6772},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6844},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558053,"byte_end":558059,"line_start":32,"line_end":32,"column_start":5,"column_end":11},"name":"Normal","qualname":"::ttf::font::Hinting::Normal","value":"Hinting::Normal","parent":{"krate":0,"index":6843},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6847},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558098,"byte_end":558103,"line_start":33,"line_end":33,"column_start":5,"column_end":10},"name":"Light","qualname":"::ttf::font::Hinting::Light","value":"Hinting::Light","parent":{"krate":0,"index":6843},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6850},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558141,"byte_end":558145,"line_start":34,"line_end":34,"column_start":5,"column_end":9},"name":"Mono","qualname":"::ttf::font::Hinting::Mono","value":"Hinting::Mono","parent":{"krate":0,"index":6843},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6853},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558182,"byte_end":558186,"line_start":35,"line_end":35,"column_start":5,"column_end":9},"name":"None","qualname":"::ttf::font::Hinting::None","value":"Hinting::None","parent":{"krate":0,"index":6843},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6843},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558039,"byte_end":558046,"line_start":31,"line_end":31,"column_start":10,"column_end":17},"name":"Hinting","qualname":"::ttf::font::Hinting","value":"pub enum Hinting { Normal = , Light = , Mono = , None = , }","parent":null,"children":[{"krate":0,"index":6844},{"krate":0,"index":6847},{"krate":0,"index":6850},{"krate":0,"index":6853}],"decl_id":null,"docs":" Information about the hinting of a font.\n See [wikipedia](https://en.wikipedia.org/wiki/Font_hinting)\n","sig":null,"attributes":[{"value":"/ Information about the hinting of a font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557873,"byte_end":557917,"line_start":27,"line_end":27,"column_start":1,"column_end":45}},{"value":"/ See [wikipedia](https://en.wikipedia.org/wiki/Font_hinting)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557918,"byte_end":557981,"line_start":28,"line_end":28,"column_start":1,"column_end":64}},{"value":"repr(i32)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":557982,"byte_end":557994,"line_start":29,"line_end":29,"column_start":1,"column_end":13}}]},{"kind":"Struct","id":{"krate":0,"index":6863},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558335,"byte_end":558347,"line_start":40,"line_end":40,"column_start":12,"column_end":24},"name":"GlyphMetrics","qualname":"::ttf::font::GlyphMetrics","value":"GlyphMetrics { minx, maxx, miny, maxy, advance }","parent":null,"children":[{"krate":0,"index":6864},{"krate":0,"index":6865},{"krate":0,"index":6866},{"krate":0,"index":6867},{"krate":0,"index":6868}],"decl_id":null,"docs":" Information about a specific glyph (character) in a font face.\n","sig":null,"attributes":[{"value":"/ Information about a specific glyph (character) in a font face.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558222,"byte_end":558288,"line_start":38,"line_end":38,"column_start":1,"column_end":67}}]},{"kind":"Field","id":{"krate":0,"index":6864},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558358,"byte_end":558362,"line_start":41,"line_end":41,"column_start":9,"column_end":13},"name":"minx","qualname":"::ttf::font::GlyphMetrics::minx","value":"i32","parent":{"krate":0,"index":6863},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6865},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558377,"byte_end":558381,"line_start":42,"line_end":42,"column_start":9,"column_end":13},"name":"maxx","qualname":"::ttf::font::GlyphMetrics::maxx","value":"i32","parent":{"krate":0,"index":6863},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6866},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558396,"byte_end":558400,"line_start":43,"line_end":43,"column_start":9,"column_end":13},"name":"miny","qualname":"::ttf::font::GlyphMetrics::miny","value":"i32","parent":{"krate":0,"index":6863},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6867},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558415,"byte_end":558419,"line_start":44,"line_end":44,"column_start":9,"column_end":13},"name":"maxy","qualname":"::ttf::font::GlyphMetrics::maxy","value":"i32","parent":{"krate":0,"index":6863},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6868},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558434,"byte_end":558441,"line_start":45,"line_end":45,"column_start":9,"column_end":16},"name":"advance","qualname":"::ttf::font::GlyphMetrics::advance","value":"i32","parent":{"krate":0,"index":6863},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2858},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558508,"byte_end":558518,"line_start":49,"line_end":49,"column_start":10,"column_end":20},"name":"FontResult","qualname":"::ttf::font::FontResult","value":"Result<T, FontError>","parent":null,"children":[],"decl_id":null,"docs":" The result of an `SDL2_TTF` font operation.\n","sig":null,"attributes":[{"value":"/ The result of an `SDL2_TTF` font operation.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558451,"byte_end":558498,"line_start":48,"line_end":48,"column_start":1,"column_end":48}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6878},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558672,"byte_end":558689,"line_start":55,"line_end":55,"column_start":5,"column_end":22},"name":"InvalidLatin1Text","qualname":"::ttf::font::FontError::InvalidLatin1Text","value":"FontError::InvalidLatin1Text(NulError)","parent":{"krate":0,"index":6877},"children":[],"decl_id":null,"docs":" A Latin-1 encoded byte string is invalid.\n","sig":null,"attributes":[{"value":"/ A Latin-1 encoded byte string is invalid.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558622,"byte_end":558667,"line_start":54,"line_end":54,"column_start":5,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6881},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558743,"byte_end":558751,"line_start":57,"line_end":57,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::ttf::font::FontError::SdlError","value":"FontError::SdlError(String)","parent":{"krate":0,"index":6877},"children":[],"decl_id":null,"docs":" A SDL2-related error occured.\n","sig":null,"attributes":[{"value":"/ A SDL2-related error occured.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558705,"byte_end":558738,"line_start":56,"line_end":56,"column_start":5,"column_end":38}}]},{"kind":"Enum","id":{"krate":0,"index":6877},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558606,"byte_end":558615,"line_start":53,"line_end":53,"column_start":10,"column_end":19},"name":"FontError","qualname":"::ttf::font::FontError","value":"pub enum FontError { InvalidLatin1Text(NulError), SdlError(String), }","parent":null,"children":[{"krate":0,"index":6878},{"krate":0,"index":6881}],"decl_id":null,"docs":" A font-related error.\n","sig":null,"attributes":[{"value":"/ A font-related error.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558547,"byte_end":558572,"line_start":51,"line_end":51,"column_start":1,"column_end":26}}]},{"kind":"Struct","id":{"krate":0,"index":2879},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560367,"byte_end":560383,"line_start":111,"line_end":111,"column_start":12,"column_end":28},"name":"PartialRendering","qualname":"::ttf::font::PartialRendering","value":"PartialRendering { }","parent":null,"children":[{"krate":0,"index":2882},{"krate":0,"index":2883}],"decl_id":null,"docs":" A builder for a font rendering.\n","sig":null,"attributes":[{"value":"/ A builder for a font rendering.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560308,"byte_end":560343,"line_start":109,"line_end":109,"column_start":1,"column_end":36}},{"value":"must_use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560344,"byte_end":560355,"line_start":110,"line_end":110,"column_start":1,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":2889},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560961,"byte_end":560966,"line_start":129,"line_end":129,"column_start":12,"column_end":17},"name":"solid","qualname":"<PartialRendering>::solid","value":"pub fn solid<'b, T>(Self, T) -> FontResult<Surface> where T: Into<Color>","parent":null,"children":[],"decl_id":null,"docs":" Renders the text in *solid* mode.\n See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)\n for an explanation.\n","sig":null,"attributes":[{"value":"/ Renders the text in *solid* mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560787,"byte_end":560824,"line_start":126,"line_end":126,"column_start":5,"column_end":42}},{"value":"/ See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560829,"byte_end":560921,"line_start":127,"line_end":127,"column_start":5,"column_end":97}},{"value":"/ for an explanation.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560926,"byte_end":560949,"line_start":128,"line_end":128,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":2892},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":561769,"byte_end":561775,"line_start":151,"line_end":151,"column_start":12,"column_end":18},"name":"shaded","qualname":"<PartialRendering>::shaded","value":"pub fn shaded<'b, T>(Self, T, T) -> FontResult<Surface> where T: Into<Color>","parent":null,"children":[],"decl_id":null,"docs":" Renders the text in *shaded* mode.\n See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)\n for an explanation.\n","sig":null,"attributes":[{"value":"/ Renders the text in *shaded* mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":561594,"byte_end":561632,"line_start":148,"line_end":148,"column_start":5,"column_end":43}},{"value":"/ See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":561637,"byte_end":561729,"line_start":149,"line_end":149,"column_start":5,"column_end":97}},{"value":"/ for an explanation.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":561734,"byte_end":561757,"line_start":150,"line_end":150,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":2895},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":562806,"byte_end":562813,"line_start":180,"line_end":180,"column_start":12,"column_end":19},"name":"blended","qualname":"<PartialRendering>::blended","value":"pub fn blended<'b, T>(Self, T) -> FontResult<Surface> where T: Into<Color>","parent":null,"children":[],"decl_id":null,"docs":" Renders the text in *blended* mode.\n See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)\n for an explanation.\n","sig":null,"attributes":[{"value":"/ Renders the text in *blended* mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":562630,"byte_end":562669,"line_start":177,"line_end":177,"column_start":5,"column_end":44}},{"value":"/ See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":562674,"byte_end":562766,"line_start":178,"line_end":178,"column_start":5,"column_end":97}},{"value":"/ for an explanation.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":562771,"byte_end":562794,"line_start":179,"line_end":179,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":2898},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":563709,"byte_end":563724,"line_start":203,"line_end":203,"column_start":12,"column_end":27},"name":"blended_wrapped","qualname":"<PartialRendering>::blended_wrapped","value":"pub fn blended_wrapped<'b, T>(Self, T, u32) -> FontResult<Surface> where\nT: Into<Color>","parent":null,"children":[],"decl_id":null,"docs":" Renders the text in *blended* mode but wrapping the words if the width\n exceeds the given maximum width.\n See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)\n for an explanation of the mode.\n","sig":null,"attributes":[{"value":"/ Renders the text in *blended* mode but wrapping the words if the width","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":563445,"byte_end":563519,"line_start":199,"line_end":199,"column_start":5,"column_end":79}},{"value":"/ exceeds the given maximum width.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":563524,"byte_end":563560,"line_start":200,"line_end":200,"column_start":5,"column_end":41}},{"value":"/ See [the SDL2_TTF docs](https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC42)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":563565,"byte_end":563657,"line_start":201,"line_end":201,"column_start":5,"column_end":97}},{"value":"/ for an explanation of the mode.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":563662,"byte_end":563697,"line_start":202,"line_end":202,"column_start":5,"column_end":40}}]},{"kind":"Struct","id":{"krate":0,"index":2901},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":564636,"byte_end":564640,"line_start":232,"line_end":232,"column_start":12,"column_end":16},"name":"Font","qualname":"::ttf::font::Font","value":"Font { }","parent":null,"children":[{"krate":0,"index":2904},{"krate":0,"index":2905},{"krate":0,"index":2906}],"decl_id":null,"docs":" A loaded TTF font.\n","sig":null,"attributes":[{"value":"/ A loaded TTF font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":564602,"byte_end":564624,"line_start":231,"line_end":231,"column_start":1,"column_end":23}}]},{"kind":"Method","id":{"krate":0,"index":2925},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":567241,"byte_end":567247,"line_start":320,"line_end":320,"column_start":12,"column_end":18},"name":"render","qualname":"<Font>::render","value":"pub fn render<'a, 'b>(&'a Self, &'b str) -> PartialRendering","parent":null,"children":[],"decl_id":null,"docs":" Starts specifying a rendering of the given UTF-8-encoded text.\n","sig":null,"attributes":[{"value":"/ Starts specifying a rendering of the given UTF-8-encoded text.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":567163,"byte_end":567229,"line_start":319,"line_end":319,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":2928},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":567509,"byte_end":567522,"line_start":328,"line_end":328,"column_start":12,"column_end":25},"name":"render_latin1","qualname":"<Font>::render_latin1","value":"pub fn render_latin1<'a, 'b>(&'a Self, &'b [u8]) -> PartialRendering","parent":null,"children":[],"decl_id":null,"docs":" Starts specifying a rendering of the given Latin-1-encoded text.\n","sig":null,"attributes":[{"value":"/ Starts specifying a rendering of the given Latin-1-encoded text.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":567429,"byte_end":567497,"line_start":327,"line_end":327,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":2931},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":567790,"byte_end":567801,"line_start":336,"line_end":336,"column_start":12,"column_end":23},"name":"render_char","qualname":"<Font>::render_char","value":"pub fn render_char<'a>(&'a Self, char) -> PartialRendering","parent":null,"children":[],"decl_id":null,"docs":" Starts specifying a rendering of the given UTF-8-encoded character.\n","sig":null,"attributes":[{"value":"/ Starts specifying a rendering of the given UTF-8-encoded character.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":567707,"byte_end":567778,"line_start":335,"line_end":335,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":2933},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568132,"byte_end":568139,"line_start":347,"line_end":347,"column_start":12,"column_end":19},"name":"size_of","qualname":"<Font>::size_of","value":"pub fn size_of(&Self, &str) -> FontResult<(u32, u32)>","parent":null,"children":[],"decl_id":null,"docs":" Returns the width and height of the given text when rendered using this\n font.\n","sig":null,"attributes":[{"value":"/ Returns the width and height of the given text when rendered using this","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568031,"byte_end":568106,"line_start":345,"line_end":345,"column_start":5,"column_end":80}},{"value":"/ font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568111,"byte_end":568120,"line_start":346,"line_end":346,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2934},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568774,"byte_end":568788,"line_start":365,"line_end":365,"column_start":12,"column_end":26},"name":"size_of_latin1","qualname":"<Font>::size_of_latin1","value":"pub fn size_of_latin1(&Self, &[u8]) -> FontResult<(u32, u32)>","parent":null,"children":[],"decl_id":null,"docs":" Returns the width and height of the given text when rendered using this\n font.\n","sig":null,"attributes":[{"value":"/ Returns the width and height of the given text when rendered using this","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568648,"byte_end":568723,"line_start":362,"line_end":362,"column_start":5,"column_end":80}},{"value":"/ font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568728,"byte_end":568737,"line_start":363,"line_end":363,"column_start":5,"column_end":14}},{"value":"allow(unused_mut)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":568742,"byte_end":568762,"line_start":364,"line_end":364,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":2935},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569530,"byte_end":569542,"line_start":387,"line_end":387,"column_start":12,"column_end":24},"name":"size_of_char","qualname":"<Font>::size_of_char","value":"pub fn size_of_char(&Self, char) -> FontResult<(u32, u32)>","parent":null,"children":[],"decl_id":null,"docs":" Returns the width and height of the given text when rendered using this\n font.\n","sig":null,"attributes":[{"value":"/ Returns the width and height of the given text when rendered using this","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569429,"byte_end":569504,"line_start":385,"line_end":385,"column_start":5,"column_end":80}},{"value":"/ font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569509,"byte_end":569518,"line_start":386,"line_end":386,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":2936},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569726,"byte_end":569735,"line_start":394,"line_end":394,"column_start":12,"column_end":21},"name":"get_style","qualname":"<Font>::get_style","value":"pub fn get_style(&Self) -> FontStyle","parent":null,"children":[],"decl_id":null,"docs":" Returns the font's style flags.\n","sig":null,"attributes":[{"value":"/ Returns the font's style flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569679,"byte_end":569714,"line_start":393,"line_end":393,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":2937},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569949,"byte_end":569958,"line_start":402,"line_end":402,"column_start":12,"column_end":21},"name":"set_style","qualname":"<Font>::set_style","value":"pub fn set_style(&mut Self, FontStyle)","parent":null,"children":[],"decl_id":null,"docs":" Sets the font's style flags.\n","sig":null,"attributes":[{"value":"/ Sets the font's style flags.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":569905,"byte_end":569937,"line_start":401,"line_end":401,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":2938},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570133,"byte_end":570150,"line_start":407,"line_end":407,"column_start":12,"column_end":29},"name":"get_outline_width","qualname":"<Font>::get_outline_width","value":"pub fn get_outline_width(&Self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the width of the font's outline.\n","sig":null,"attributes":[{"value":"/ Returns the width of the font's outline.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570077,"byte_end":570121,"line_start":406,"line_end":406,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":2939},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570291,"byte_end":570308,"line_start":412,"line_end":412,"column_start":12,"column_end":29},"name":"set_outline_width","qualname":"<Font>::set_outline_width","value":"pub fn set_outline_width(&mut Self, u16)","parent":null,"children":[],"decl_id":null,"docs":" Sets the width of the font's outline.\n","sig":null,"attributes":[{"value":"/ Sets the width of the font's outline.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570238,"byte_end":570279,"line_start":411,"line_end":411,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":2940},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570464,"byte_end":570475,"line_start":417,"line_end":417,"column_start":12,"column_end":23},"name":"get_hinting","qualname":"<Font>::get_hinting","value":"pub fn get_hinting(&Self) -> Hinting","parent":null,"children":[],"decl_id":null,"docs":" Returns the font's freetype hints.\n","sig":null,"attributes":[{"value":"/ Returns the font's freetype hints.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570414,"byte_end":570452,"line_start":416,"line_end":416,"column_start":5,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":2941},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570893,"byte_end":570904,"line_start":429,"line_end":429,"column_start":12,"column_end":23},"name":"set_hinting","qualname":"<Font>::set_hinting","value":"pub fn set_hinting(&mut Self, Hinting)","parent":null,"children":[],"decl_id":null,"docs":" Sets the font's freetype hints.\n","sig":null,"attributes":[{"value":"/ Sets the font's freetype hints.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":570846,"byte_end":570881,"line_start":428,"line_end":428,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":2942},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571070,"byte_end":571081,"line_start":434,"line_end":434,"column_start":12,"column_end":23},"name":"get_kerning","qualname":"<Font>::get_kerning","value":"pub fn get_kerning(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns whether the font is kerning.\n","sig":null,"attributes":[{"value":"/ Returns whether the font is kerning.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571018,"byte_end":571058,"line_start":433,"line_end":433,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":2943},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571225,"byte_end":571236,"line_start":439,"line_end":439,"column_start":12,"column_end":23},"name":"set_kerning","qualname":"<Font>::set_kerning","value":"pub fn set_kerning(&mut Self, bool)","parent":null,"children":[],"decl_id":null,"docs":" Sets whether the font should use kerning.\n","sig":null,"attributes":[{"value":"/ Sets whether the font should use kerning.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571168,"byte_end":571213,"line_start":438,"line_end":438,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2944},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571354,"byte_end":571360,"line_start":443,"line_end":443,"column_start":12,"column_end":18},"name":"height","qualname":"<Font>::height","value":"pub fn height(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Get font maximum total height.\n","sig":null,"attributes":[{"value":"/ Get font maximum total height.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571385,"byte_end":571419,"line_start":444,"line_end":444,"column_start":9,"column_end":43}}]},{"kind":"Method","id":{"krate":0,"index":2945},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571557,"byte_end":571563,"line_start":449,"line_end":449,"column_start":12,"column_end":18},"name":"ascent","qualname":"<Font>::ascent","value":"pub fn ascent(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the font's highest ascent (height above base).\n","sig":null,"attributes":[{"value":"/ Returns the font's highest ascent (height above base).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571487,"byte_end":571545,"line_start":448,"line_end":448,"column_start":5,"column_end":63}}]},{"kind":"Method","id":{"krate":0,"index":2946},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571752,"byte_end":571759,"line_start":455,"line_end":455,"column_start":12,"column_end":19},"name":"descent","qualname":"<Font>::descent","value":"pub fn descent(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the font's lowest descent (height below base).\n This is a negative number.\n","sig":null,"attributes":[{"value":"/ Returns the font's lowest descent (height below base).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571647,"byte_end":571705,"line_start":453,"line_end":453,"column_start":5,"column_end":63}},{"value":"/ This is a negative number.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571710,"byte_end":571740,"line_start":454,"line_end":454,"column_start":5,"column_end":35}}]},{"kind":"Method","id":{"krate":0,"index":2947},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571930,"byte_end":571954,"line_start":460,"line_end":460,"column_start":12,"column_end":36},"name":"recommended_line_spacing","qualname":"<Font>::recommended_line_spacing","value":"pub fn recommended_line_spacing(&Self) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Returns the recommended line spacing for text rendered with this font.\n","sig":null,"attributes":[{"value":"/ Returns the recommended line spacing for text rendered with this font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":571844,"byte_end":571918,"line_start":459,"line_end":459,"column_start":5,"column_end":79}}]},{"kind":"Method","id":{"krate":0,"index":2948},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572097,"byte_end":572107,"line_start":465,"line_end":465,"column_start":12,"column_end":22},"name":"face_count","qualname":"<Font>::face_count","value":"pub fn face_count(&Self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of faces in this font.\n","sig":null,"attributes":[{"value":"/ Returns the number of faces in this font.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572040,"byte_end":572085,"line_start":464,"line_end":464,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":2949},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572245,"byte_end":572264,"line_start":470,"line_end":470,"column_start":12,"column_end":31},"name":"face_is_fixed_width","qualname":"<Font>::face_is_fixed_width","value":"pub fn face_is_fixed_width(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns whether the font is monospaced.\n","sig":null,"attributes":[{"value":"/ Returns whether the font is monospaced.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572190,"byte_end":572233,"line_start":469,"line_end":469,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":2950},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572422,"byte_end":572438,"line_start":475,"line_end":475,"column_start":12,"column_end":28},"name":"face_family_name","qualname":"<Font>::face_family_name","value":"pub fn face_family_name(&Self) -> Option<String>","parent":null,"children":[],"decl_id":null,"docs":" Returns the family name of the current font face.\n","sig":null,"attributes":[{"value":"/ Returns the family name of the current font face.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572357,"byte_end":572410,"line_start":474,"line_end":474,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":2951},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572837,"byte_end":572852,"line_start":488,"line_end":488,"column_start":12,"column_end":27},"name":"face_style_name","qualname":"<Font>::face_style_name","value":"pub fn face_style_name(&Self) -> Option<String>","parent":null,"children":[],"decl_id":null,"docs":" Returns the name of the current font face.\n","sig":null,"attributes":[{"value":"/ Returns the name of the current font face.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":572779,"byte_end":572825,"line_start":487,"line_end":487,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":2952},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":573236,"byte_end":573246,"line_start":500,"line_end":500,"column_start":12,"column_end":22},"name":"find_glyph","qualname":"<Font>::find_glyph","value":"pub fn find_glyph(&Self, char) -> Option<u16>","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of the given character in this font face.\n","sig":null,"attributes":[{"value":"/ Returns the index of the given character in this font face.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":573161,"byte_end":573224,"line_start":499,"line_end":499,"column_start":5,"column_end":68}}]},{"kind":"Method","id":{"krate":0,"index":2953},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":573586,"byte_end":573604,"line_start":512,"line_end":512,"column_start":12,"column_end":30},"name":"find_glyph_metrics","qualname":"<Font>::find_glyph_metrics","value":"pub fn find_glyph_metrics(&Self, char) -> Option<GlyphMetrics>","parent":null,"children":[],"decl_id":null,"docs":" Returns the glyph metrics of the given character in this font face.\n","sig":null,"attributes":[{"value":"/ Returns the glyph metrics of the given character in this font face.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":573503,"byte_end":573574,"line_start":511,"line_end":511,"column_start":5,"column_end":76}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6889},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":574631,"byte_end":574647,"line_start":8,"line_end":8,"column_start":5,"column_end":21},"name":"IntegerOverflows","qualname":"::common::IntegerOrSdlError::IntegerOverflows","value":"IntegerOrSdlError::IntegerOverflows(&'static str, u32)","parent":{"krate":0,"index":6888},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6893},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":574672,"byte_end":574680,"line_start":9,"line_end":9,"column_start":5,"column_end":13},"name":"SdlError","qualname":"::common::IntegerOrSdlError::SdlError","value":"IntegerOrSdlError::SdlError(String)","parent":{"krate":0,"index":6888},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6888},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":574607,"byte_end":574624,"line_start":7,"line_end":7,"column_start":10,"column_end":27},"name":"IntegerOrSdlError","qualname":"::common::IntegerOrSdlError","value":"pub enum IntegerOrSdlError {\n IntegerOverflows(&'static str, u32),\n SdlError(String),\n}","parent":null,"children":[{"krate":0,"index":6889},{"krate":0,"index":6893}],"decl_id":null,"docs":" A given integer was so big that its representation as a C integer would be\n negative.\n","sig":null,"attributes":[{"value":"/ A given integer was so big that its representation as a C integer would be","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":574470,"byte_end":574548,"line_start":4,"line_end":4,"column_start":1,"column_end":79}},{"value":"/ negative.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":574549,"byte_end":574562,"line_start":5,"line_end":5,"column_start":1,"column_end":14}}]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3051,"byte_end":3065,"line_start":22,"line_end":22,"column_start":13,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":31}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3215,"byte_end":3228,"line_start":31,"line_end":31,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":33},{"krate":0,"index":34},{"krate":0,"index":35}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8484,"byte_end":8498,"line_start":71,"line_end":71,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":118},{"krate":0,"index":123},{"krate":0,"index":128},{"krate":0,"index":132},{"krate":0,"index":133},{"krate":0,"index":134},{"krate":0,"index":135},{"krate":0,"index":136}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":13217,"byte_end":13228,"line_start":210,"line_end":210,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":138},{"krate":0,"index":140}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14020,"byte_end":14031,"line_start":235,"line_end":235,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":142},{"krate":0,"index":143},{"krate":0,"index":144},{"krate":0,"index":145}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15486,"byte_end":15497,"line_start":290,"line_end":290,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":147},{"krate":0,"index":148}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15990,"byte_end":16004,"line_start":312,"line_end":312,"column_start":19,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":152},{"krate":0,"index":153},{"krate":0,"index":154}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":16597,"byte_end":16611,"line_start":337,"line_end":337,"column_start":28,"column_end":42},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17286,"byte_end":17298,"line_start":361,"line_end":361,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":164},{"krate":0,"index":166},{"krate":0,"index":173}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":18814,"byte_end":18826,"line_start":410,"line_end":410,"column_start":15,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":178}],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21821,"byte_end":21837,"line_start":529,"line_end":529,"column_start":6,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":212},{"krate":0,"index":217}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24728,"byte_end":24737,"line_start":626,"line_end":626,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":223}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25145,"byte_end":25158,"line_start":643,"line_end":643,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":229}],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25314,"byte_end":25327,"line_start":651,"line_end":651,"column_start":15,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":231}],"docs":"","sig":null,"attributes":[]},{"id":20,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25816,"byte_end":25826,"line_start":667,"line_end":667,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":241},{"krate":0,"index":247},{"krate":0,"index":248},{"krate":0,"index":249},{"krate":0,"index":250},{"krate":0,"index":251},{"krate":0,"index":252},{"krate":0,"index":253},{"krate":0,"index":254},{"krate":0,"index":255}],"docs":"","sig":null,"attributes":[]},{"id":21,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":30308,"byte_end":30319,"line_start":808,"line_end":808,"column_start":25,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":264},{"krate":0,"index":272},{"krate":0,"index":276},{"krate":0,"index":280},{"krate":0,"index":281},{"krate":0,"index":282},{"krate":0,"index":283},{"krate":0,"index":284},{"krate":0,"index":285},{"krate":0,"index":286}],"docs":"","sig":null,"attributes":[]},{"id":22,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35630,"byte_end":35650,"line_start":966,"line_end":966,"column_start":39,"column_end":59},"value":"","parent":null,"children":[{"krate":0,"index":295},{"krate":0,"index":296}],"docs":"","sig":null,"attributes":[]},{"id":23,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35874,"byte_end":35894,"line_start":974,"line_end":974,"column_start":42,"column_end":62},"value":"","parent":null,"children":[{"krate":0,"index":300}],"docs":"","sig":null,"attributes":[]},{"id":24,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":36060,"byte_end":36080,"line_start":980,"line_end":980,"column_start":38,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":304}],"docs":"","sig":null,"attributes":[]},{"id":25,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":36280,"byte_end":36288,"line_start":991,"line_end":991,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":306},{"krate":0,"index":310},{"krate":0,"index":317},{"krate":0,"index":318}],"docs":"","sig":null,"attributes":[]},{"id":26,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41637,"byte_end":41652,"line_start":30,"line_end":30,"column_start":23,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":371}],"docs":"","sig":null,"attributes":[]},{"id":27,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42097,"byte_end":42112,"line_start":43,"line_end":43,"column_start":23,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":374}],"docs":"","sig":null,"attributes":[]},{"id":28,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42419,"byte_end":42442,"line_start":56,"line_end":56,"column_start":6,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":377},{"krate":0,"index":378},{"krate":0,"index":379},{"krate":0,"index":381},{"krate":0,"index":383},{"krate":0,"index":384},{"krate":0,"index":385},{"krate":0,"index":387},{"krate":0,"index":390},{"krate":0,"index":393},{"krate":0,"index":396},{"krate":0,"index":397}],"docs":"","sig":null,"attributes":[]},{"id":29,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48221,"byte_end":48225,"line_start":211,"line_end":211,"column_start":6,"column_end":10},"value":"","parent":null,"children":[{"krate":0,"index":399},{"krate":0,"index":400},{"krate":0,"index":401},{"krate":0,"index":402}],"docs":"","sig":null,"attributes":[]},{"id":30,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52474,"byte_end":52480,"line_start":292,"line_end":292,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":404},{"krate":0,"index":405},{"krate":0,"index":406},{"krate":0,"index":407}],"docs":"","sig":null,"attributes":[]},{"id":31,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58216,"byte_end":58230,"line_start":398,"line_end":398,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":412},{"krate":0,"index":413},{"krate":0,"index":414},{"krate":0,"index":415},{"krate":0,"index":416},{"krate":0,"index":417},{"krate":0,"index":418},{"krate":0,"index":419}],"docs":"","sig":null,"attributes":[]},{"id":32,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":64320,"byte_end":64334,"line_start":587,"line_end":587,"column_start":15,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":421}],"docs":"","sig":null,"attributes":[]},{"id":33,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66120,"byte_end":66139,"line_start":40,"line_end":40,"column_start":6,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":521}],"docs":"","sig":null,"attributes":[]},{"id":34,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66450,"byte_end":66464,"line_start":54,"line_end":54,"column_start":13,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":523},{"krate":0,"index":524},{"krate":0,"index":525},{"krate":0,"index":528},{"krate":0,"index":529},{"krate":0,"index":530},{"krate":0,"index":532},{"krate":0,"index":537},{"krate":0,"index":539},{"krate":0,"index":540}],"docs":"","sig":null,"attributes":[]},{"id":35,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76768,"byte_end":76777,"line_start":329,"line_end":329,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":544},{"krate":0,"index":545}],"docs":"","sig":null,"attributes":[]},{"id":36,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79682,"byte_end":79694,"line_start":413,"line_end":413,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":549},{"krate":0,"index":550},{"krate":0,"index":551}],"docs":"","sig":null,"attributes":[]},{"id":37,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82077,"byte_end":82088,"line_start":486,"line_end":486,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":553},{"krate":0,"index":554},{"krate":0,"index":555}],"docs":"","sig":null,"attributes":[]},{"id":38,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":91257,"byte_end":91262,"line_start":880,"line_end":880,"column_start":22,"column_end":27},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":39,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":91511,"byte_end":91516,"line_start":885,"line_end":885,"column_start":22,"column_end":27},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":40,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":92463,"byte_end":92468,"line_start":915,"line_end":915,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":564},{"krate":0,"index":565},{"krate":0,"index":570},{"krate":0,"index":571},{"krate":0,"index":576},{"krate":0,"index":577},{"krate":0,"index":578},{"krate":0,"index":579},{"krate":0,"index":580},{"krate":0,"index":581},{"krate":0,"index":582},{"krate":0,"index":583},{"krate":0,"index":584},{"krate":0,"index":585},{"krate":0,"index":586},{"krate":0,"index":587},{"krate":0,"index":588},{"krate":0,"index":589},{"krate":0,"index":590},{"krate":0,"index":591}],"docs":"","sig":null,"attributes":[]},{"id":41,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":150767,"byte_end":150776,"line_start":2558,"line_end":2558,"column_start":13,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":596},{"krate":0,"index":597},{"krate":0,"index":598},{"krate":0,"index":599},{"krate":0,"index":600},{"krate":0,"index":601},{"krate":0,"index":602},{"krate":0,"index":603},{"krate":0,"index":604},{"krate":0,"index":605},{"krate":0,"index":606},{"krate":0,"index":607},{"krate":0,"index":608}],"docs":"","sig":null,"attributes":[]},{"id":42,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154434,"byte_end":154451,"line_start":2672,"line_end":2672,"column_start":23,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":614},{"krate":0,"index":615}],"docs":"","sig":null,"attributes":[]},{"id":43,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154779,"byte_end":154796,"line_start":2686,"line_end":2686,"column_start":23,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":621},{"krate":0,"index":622}],"docs":"","sig":null,"attributes":[]},{"id":44,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":155162,"byte_end":155186,"line_start":2700,"line_end":2700,"column_start":23,"column_end":47},"value":"","parent":null,"children":[{"krate":0,"index":629},{"krate":0,"index":630}],"docs":"","sig":null,"attributes":[]},{"id":45,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":163733,"byte_end":163744,"line_start":2992,"line_end":2992,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":634},{"krate":0,"index":635}],"docs":"","sig":null,"attributes":[]},{"id":46,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166612,"byte_end":166622,"line_start":3081,"line_end":3081,"column_start":39,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":651},{"krate":0,"index":652},{"krate":0,"index":653},{"krate":0,"index":654},{"krate":0,"index":655},{"krate":0,"index":656},{"krate":0,"index":657}],"docs":"","sig":null,"attributes":[]},{"id":47,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":168052,"byte_end":168062,"line_start":3134,"line_end":3134,"column_start":48,"column_end":58},"value":"","parent":null,"children":[{"krate":0,"index":661}],"docs":"","sig":null,"attributes":[]},{"id":48,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":168468,"byte_end":168469,"line_start":3150,"line_end":3150,"column_start":52,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":666}],"docs":"","sig":null,"attributes":[]},{"id":49,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169251,"byte_end":169264,"line_start":33,"line_end":33,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":698}],"docs":"","sig":null,"attributes":[]},{"id":50,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169672,"byte_end":169685,"line_start":45,"line_end":45,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":701}],"docs":"","sig":null,"attributes":[]},{"id":51,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":171076,"byte_end":171091,"line_start":8,"line_end":8,"column_start":6,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":723}],"docs":"","sig":null,"attributes":[]},{"id":52,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172022,"byte_end":172028,"line_start":38,"line_end":38,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":729},{"krate":0,"index":730},{"krate":0,"index":731}],"docs":"","sig":null,"attributes":[]},{"id":53,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172586,"byte_end":172592,"line_start":57,"line_end":57,"column_start":15,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":733}],"docs":"","sig":null,"attributes":[]},{"id":54,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":177123,"byte_end":177140,"line_start":12,"line_end":12,"column_start":6,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":812},{"krate":0,"index":813},{"krate":0,"index":815},{"krate":0,"index":817},{"krate":0,"index":819},{"krate":0,"index":820},{"krate":0,"index":821}],"docs":"","sig":null,"attributes":[]},{"id":55,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180595,"byte_end":180605,"line_start":112,"line_end":112,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":823},{"krate":0,"index":824}],"docs":"","sig":null,"attributes":[]},{"id":56,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182000,"byte_end":182008,"line_start":143,"line_end":143,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":829},{"krate":0,"index":830},{"krate":0,"index":831},{"krate":0,"index":832},{"krate":0,"index":833},{"krate":0,"index":834},{"krate":0,"index":836},{"krate":0,"index":837},{"krate":0,"index":839},{"krate":0,"index":840},{"krate":0,"index":842},{"krate":0,"index":843},{"krate":0,"index":845},{"krate":0,"index":846},{"krate":0,"index":848}],"docs":"","sig":null,"attributes":[]},{"id":57,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190032,"byte_end":190040,"line_start":405,"line_end":405,"column_start":15,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":850}],"docs":"","sig":null,"attributes":[]},{"id":58,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190397,"byte_end":190401,"line_start":421,"line_end":421,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":852}],"docs":"","sig":null,"attributes":[]},{"id":59,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190506,"byte_end":190510,"line_start":427,"line_end":427,"column_start":13,"column_end":17},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":60,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190520,"byte_end":190524,"line_start":429,"line_end":429,"column_start":6,"column_end":10},"value":"","parent":null,"children":[{"krate":0,"index":855},{"krate":0,"index":856},{"krate":0,"index":857},{"krate":0,"index":859}],"docs":"","sig":null,"attributes":[]},{"id":61,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192132,"byte_end":192136,"line_start":487,"line_end":487,"column_start":18,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":861}],"docs":"","sig":null,"attributes":[]},{"id":62,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192787,"byte_end":192795,"line_start":510,"line_end":510,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":863},{"krate":0,"index":864}],"docs":"","sig":null,"attributes":[]},{"id":63,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":213206,"byte_end":213213,"line_start":249,"line_end":249,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":903}],"docs":"","sig":null,"attributes":[]},{"id":64,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":225907,"byte_end":225914,"line_start":497,"line_end":497,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":909}],"docs":"","sig":null,"attributes":[]},{"id":65,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":226070,"byte_end":226077,"line_start":505,"line_end":505,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":914},{"krate":0,"index":916},{"krate":0,"index":918}],"docs":"","sig":null,"attributes":[]},{"id":66,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241233,"byte_end":241241,"line_start":256,"line_end":256,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":940}],"docs":"","sig":null,"attributes":[]},{"id":67,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":255355,"byte_end":255363,"line_start":510,"line_end":510,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":946}],"docs":"","sig":null,"attributes":[]},{"id":68,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":255518,"byte_end":255526,"line_start":518,"line_end":518,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":951},{"krate":0,"index":952},{"krate":0,"index":953}],"docs":"","sig":null,"attributes":[]},{"id":69,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194901,"byte_end":194904,"line_start":33,"line_end":33,"column_start":23,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":961}],"docs":"","sig":null,"attributes":[]},{"id":70,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195083,"byte_end":195096,"line_start":43,"line_end":43,"column_start":10,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":967},{"krate":0,"index":968},{"krate":0,"index":969},{"krate":0,"index":970}],"docs":"","sig":null,"attributes":[]},{"id":71,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":197193,"byte_end":197209,"line_start":113,"line_end":113,"column_start":23,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":977},{"krate":0,"index":978}],"docs":"","sig":null,"attributes":[]},{"id":72,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":197822,"byte_end":197845,"line_start":138,"line_end":138,"column_start":23,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":984},{"krate":0,"index":985}],"docs":"","sig":null,"attributes":[]},{"id":73,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198112,"byte_end":198115,"line_start":152,"line_end":152,"column_start":13,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":987}],"docs":"","sig":null,"attributes":[]},{"id":74,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198269,"byte_end":198283,"line_start":161,"line_end":161,"column_start":13,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":989}],"docs":"","sig":null,"attributes":[]},{"id":75,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198718,"byte_end":198730,"line_start":181,"line_end":181,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":993},{"krate":0,"index":994},{"krate":0,"index":995}],"docs":"","sig":null,"attributes":[]},{"id":76,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199945,"byte_end":199958,"line_start":222,"line_end":222,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":999},{"krate":0,"index":1000},{"krate":0,"index":1001},{"krate":0,"index":1002},{"krate":0,"index":1003},{"krate":0,"index":1004}],"docs":"","sig":null,"attributes":[]},{"id":77,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257255,"byte_end":257263,"line_start":20,"line_end":20,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1020}],"docs":"","sig":null,"attributes":[]},{"id":78,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258534,"byte_end":258542,"line_start":57,"line_end":57,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1022}],"docs":"","sig":null,"attributes":[]},{"id":79,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261311,"byte_end":261332,"line_start":42,"line_end":42,"column_start":47,"column_end":68},"value":"","parent":null,"children":[{"krate":0,"index":1063}],"docs":"","sig":null,"attributes":[]},{"id":80,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261528,"byte_end":261549,"line_start":50,"line_end":50,"column_start":47,"column_end":68},"value":"","parent":null,"children":[{"krate":0,"index":1065}],"docs":"","sig":null,"attributes":[]},{"id":81,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263643,"byte_end":263659,"line_start":116,"line_end":116,"column_start":23,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1076}],"docs":"","sig":null,"attributes":[]},{"id":82,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264121,"byte_end":264137,"line_start":129,"line_end":129,"column_start":23,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1079}],"docs":"","sig":null,"attributes":[]},{"id":83,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281002,"byte_end":281020,"line_start":14,"line_end":14,"column_start":6,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1137},{"krate":0,"index":1138},{"krate":0,"index":1139},{"krate":0,"index":1140},{"krate":0,"index":1141},{"krate":0,"index":1142},{"krate":0,"index":1143},{"krate":0,"index":1144},{"krate":0,"index":1145},{"krate":0,"index":1146},{"krate":0,"index":1147},{"krate":0,"index":1148},{"krate":0,"index":1149},{"krate":0,"index":1150}],"docs":"","sig":null,"attributes":[]},{"id":84,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269652,"byte_end":269658,"line_start":34,"line_end":34,"column_start":15,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1157}],"docs":"","sig":null,"attributes":[]},{"id":85,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269801,"byte_end":269807,"line_start":42,"line_end":42,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":1159},{"krate":0,"index":1160},{"krate":0,"index":1162},{"krate":0,"index":1163}],"docs":"","sig":null,"attributes":[]},{"id":86,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272387,"byte_end":272406,"line_start":133,"line_end":133,"column_start":6,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1165},{"krate":0,"index":1166}],"docs":"","sig":null,"attributes":[]},{"id":87,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273225,"byte_end":273236,"line_start":163,"line_end":163,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1168}],"docs":"","sig":null,"attributes":[]},{"id":88,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273791,"byte_end":273801,"line_start":184,"line_end":184,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":1170},{"krate":0,"index":1171},{"krate":0,"index":1172},{"krate":0,"index":1173},{"krate":0,"index":1174},{"krate":0,"index":1175},{"krate":0,"index":1176},{"krate":0,"index":1177},{"krate":0,"index":1178},{"krate":0,"index":1179},{"krate":0,"index":1180},{"krate":0,"index":1181},{"krate":0,"index":1182},{"krate":0,"index":1183}],"docs":"","sig":null,"attributes":[]},{"id":89,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277739,"byte_end":277758,"line_start":326,"line_end":326,"column_start":23,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":1190},{"krate":0,"index":1191}],"docs":"","sig":null,"attributes":[]},{"id":90,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278335,"byte_end":278361,"line_start":346,"line_end":346,"column_start":23,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":1197},{"krate":0,"index":1198}],"docs":"","sig":null,"attributes":[]},{"id":91,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278641,"byte_end":278644,"line_start":359,"line_end":359,"column_start":13,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":1200}],"docs":"","sig":null,"attributes":[]},{"id":92,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":279052,"byte_end":279061,"line_start":380,"line_end":380,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":1204},{"krate":0,"index":1205},{"krate":0,"index":1206},{"krate":0,"index":1207},{"krate":0,"index":1208},{"krate":0,"index":1209},{"krate":0,"index":1210}],"docs":"","sig":null,"attributes":[]},{"id":93,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":285133,"byte_end":285140,"line_start":11,"line_end":11,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":1227},{"krate":0,"index":1229},{"krate":0,"index":1231},{"krate":0,"index":1232}],"docs":"","sig":null,"attributes":[]},{"id":94,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":286957,"byte_end":286964,"line_start":75,"line_end":75,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1234}],"docs":"","sig":null,"attributes":[]},{"id":96,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287514,"byte_end":287519,"line_start":103,"line_end":103,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":1236},{"krate":0,"index":1237},{"krate":0,"index":1238},{"krate":0,"index":1239},{"krate":0,"index":1240},{"krate":0,"index":1241},{"krate":0,"index":1242},{"krate":0,"index":1243},{"krate":0,"index":1244},{"krate":0,"index":1245},{"krate":0,"index":1246},{"krate":0,"index":1247},{"krate":0,"index":1248},{"krate":0,"index":1249},{"krate":0,"index":1250},{"krate":0,"index":1251},{"krate":0,"index":1252},{"krate":0,"index":1253}],"docs":"","sig":null,"attributes":[]},{"id":97,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289448,"byte_end":289453,"line_start":166,"line_end":166,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1255}],"docs":"","sig":null,"attributes":[]},{"id":98,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289552,"byte_end":289557,"line_start":172,"line_end":172,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1257}],"docs":"","sig":null,"attributes":[]},{"id":99,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289689,"byte_end":289694,"line_start":178,"line_end":178,"column_start":29,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1259}],"docs":"","sig":null,"attributes":[]},{"id":100,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289814,"byte_end":289819,"line_start":184,"line_end":184,"column_start":33,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1261}],"docs":"","sig":null,"attributes":[]},{"id":103,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293482,"byte_end":293497,"line_start":261,"line_end":261,"column_start":6,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1271},{"krate":0,"index":1272},{"krate":0,"index":1273},{"krate":0,"index":1274}],"docs":"","sig":null,"attributes":[]},{"id":104,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293776,"byte_end":293791,"line_start":268,"line_end":268,"column_start":6,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1276},{"krate":0,"index":1277},{"krate":0,"index":1278},{"krate":0,"index":1279},{"krate":0,"index":1280},{"krate":0,"index":1281}],"docs":"","sig":null,"attributes":[]},{"id":105,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":299394,"byte_end":299409,"line_start":418,"line_end":418,"column_start":28,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":1284}],"docs":"","sig":null,"attributes":[]},{"id":106,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":299748,"byte_end":299763,"line_start":430,"line_end":430,"column_start":23,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1286},{"krate":0,"index":1287}],"docs":"","sig":null,"attributes":[]},{"id":107,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":302672,"byte_end":302683,"line_start":478,"line_end":478,"column_start":35,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":1290},{"krate":0,"index":1291}],"docs":"","sig":null,"attributes":[]},{"id":108,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306864,"byte_end":306868,"line_start":76,"line_end":76,"column_start":28,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1362}],"docs":"","sig":null,"attributes":[]},{"id":109,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307148,"byte_end":307152,"line_start":86,"line_end":86,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1364}],"docs":"","sig":null,"attributes":[]},{"id":110,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307374,"byte_end":307378,"line_start":95,"line_end":95,"column_start":13,"column_end":17},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":111,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307397,"byte_end":307401,"line_start":97,"line_end":97,"column_start":15,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1367}],"docs":"","sig":null,"attributes":[]},{"id":112,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307593,"byte_end":307597,"line_start":106,"line_end":106,"column_start":6,"column_end":10},"value":"","parent":null,"children":[{"krate":0,"index":1370},{"krate":0,"index":1371},{"krate":0,"index":1373},{"krate":0,"index":1374},{"krate":0,"index":1375},{"krate":0,"index":1376},{"krate":0,"index":1377},{"krate":0,"index":1378},{"krate":0,"index":1379},{"krate":0,"index":1380},{"krate":0,"index":1381},{"krate":0,"index":1382},{"krate":0,"index":1383},{"krate":0,"index":1384},{"krate":0,"index":1385},{"krate":0,"index":1386},{"krate":0,"index":1387},{"krate":0,"index":1388},{"krate":0,"index":1389},{"krate":0,"index":1390},{"krate":0,"index":1391},{"krate":0,"index":1392},{"krate":0,"index":1393},{"krate":0,"index":1395},{"krate":0,"index":1396},{"krate":0,"index":1398},{"krate":0,"index":1399},{"krate":0,"index":1401},{"krate":0,"index":1402},{"krate":0,"index":1403},{"krate":0,"index":1404},{"krate":0,"index":1405},{"krate":0,"index":1406},{"krate":0,"index":1408},{"krate":0,"index":1409},{"krate":0,"index":1410},{"krate":0,"index":1411}],"docs":"","sig":null,"attributes":[]},{"id":113,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323076,"byte_end":323080,"line_start":583,"line_end":583,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":1413},{"krate":0,"index":1414}],"docs":"","sig":null,"attributes":[]},{"id":114,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323359,"byte_end":323363,"line_start":598,"line_end":598,"column_start":19,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1416}],"docs":"","sig":null,"attributes":[]},{"id":115,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323661,"byte_end":323665,"line_start":612,"line_end":612,"column_start":30,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1418}],"docs":"","sig":null,"attributes":[]},{"id":116,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323767,"byte_end":323771,"line_start":618,"line_end":618,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1420}],"docs":"","sig":null,"attributes":[]},{"id":117,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323927,"byte_end":323931,"line_start":624,"line_end":624,"column_start":30,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1422}],"docs":"","sig":null,"attributes":[]},{"id":118,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324042,"byte_end":324046,"line_start":630,"line_end":630,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1424}],"docs":"","sig":null,"attributes":[]},{"id":119,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324194,"byte_end":324198,"line_start":636,"line_end":636,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1426}],"docs":"","sig":null,"attributes":[]},{"id":120,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324299,"byte_end":324303,"line_start":642,"line_end":642,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1428}],"docs":"","sig":null,"attributes":[]},{"id":121,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324424,"byte_end":324428,"line_start":649,"line_end":649,"column_start":23,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1430},{"krate":0,"index":1431}],"docs":"","sig":null,"attributes":[]},{"id":122,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324614,"byte_end":324618,"line_start":658,"line_end":658,"column_start":22,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1433},{"krate":0,"index":1434}],"docs":"","sig":null,"attributes":[]},{"id":123,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324864,"byte_end":324869,"line_start":671,"line_end":671,"column_start":28,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1436}],"docs":"","sig":null,"attributes":[]},{"id":124,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325066,"byte_end":325071,"line_start":677,"line_end":677,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1438}],"docs":"","sig":null,"attributes":[]},{"id":125,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325200,"byte_end":325205,"line_start":683,"line_end":683,"column_start":13,"column_end":18},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":126,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325224,"byte_end":325229,"line_start":685,"line_end":685,"column_start":15,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":1441}],"docs":"","sig":null,"attributes":[]},{"id":127,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325367,"byte_end":325372,"line_start":692,"line_end":692,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1444},{"krate":0,"index":1445}],"docs":"","sig":null,"attributes":[]},{"id":128,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325651,"byte_end":325656,"line_start":707,"line_end":707,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1447}],"docs":"","sig":null,"attributes":[]},{"id":129,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325954,"byte_end":325959,"line_start":721,"line_end":721,"column_start":32,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1449}],"docs":"","sig":null,"attributes":[]},{"id":130,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326062,"byte_end":326067,"line_start":727,"line_end":727,"column_start":32,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1451}],"docs":"","sig":null,"attributes":[]},{"id":131,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326181,"byte_end":326186,"line_start":733,"line_end":733,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1453}],"docs":"","sig":null,"attributes":[]},{"id":132,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326297,"byte_end":326302,"line_start":739,"line_end":739,"column_start":27,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1455}],"docs":"","sig":null,"attributes":[]},{"id":133,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326412,"byte_end":326417,"line_start":745,"line_end":745,"column_start":31,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1457}],"docs":"","sig":null,"attributes":[]},{"id":134,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326510,"byte_end":326515,"line_start":751,"line_end":751,"column_start":27,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1459}],"docs":"","sig":null,"attributes":[]},{"id":135,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326595,"byte_end":326600,"line_start":757,"line_end":757,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":1461},{"krate":0,"index":1462},{"krate":0,"index":1463},{"krate":0,"index":1464},{"krate":0,"index":1465},{"krate":0,"index":1466},{"krate":0,"index":1467},{"krate":0,"index":1468}],"docs":"","sig":null,"attributes":[]},{"id":136,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328521,"byte_end":328526,"line_start":826,"line_end":826,"column_start":14,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1470},{"krate":0,"index":1471}],"docs":"","sig":null,"attributes":[]},{"id":137,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328661,"byte_end":328666,"line_start":834,"line_end":834,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1473}],"docs":"","sig":null,"attributes":[]},{"id":138,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328848,"byte_end":328853,"line_start":841,"line_end":841,"column_start":14,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1475},{"krate":0,"index":1476}],"docs":"","sig":null,"attributes":[]},{"id":139,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328973,"byte_end":328978,"line_start":849,"line_end":849,"column_start":14,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1478},{"krate":0,"index":1479}],"docs":"","sig":null,"attributes":[]},{"id":140,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329115,"byte_end":329120,"line_start":857,"line_end":857,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1481}],"docs":"","sig":null,"attributes":[]},{"id":141,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329307,"byte_end":329312,"line_start":864,"line_end":864,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1483},{"krate":0,"index":1484}],"docs":"","sig":null,"attributes":[]},{"id":142,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329436,"byte_end":329441,"line_start":872,"line_end":872,"column_start":25,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1486}],"docs":"","sig":null,"attributes":[]},{"id":143,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329610,"byte_end":329615,"line_start":879,"line_end":879,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1488},{"krate":0,"index":1489}],"docs":"","sig":null,"attributes":[]},{"id":144,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329766,"byte_end":329771,"line_start":887,"line_end":887,"column_start":25,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1491}],"docs":"","sig":null,"attributes":[]},{"id":145,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329902,"byte_end":329907,"line_start":894,"line_end":894,"column_start":25,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1493}],"docs":"","sig":null,"attributes":[]},{"id":146,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337629,"byte_end":337637,"line_start":69,"line_end":69,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1592}],"docs":"","sig":null,"attributes":[]},{"id":147,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337798,"byte_end":337806,"line_start":76,"line_end":76,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1594}],"docs":"","sig":null,"attributes":[]},{"id":148,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337923,"byte_end":337940,"line_start":83,"line_end":83,"column_start":23,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1596}],"docs":"","sig":null,"attributes":[]},{"id":149,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338237,"byte_end":338254,"line_start":93,"line_end":93,"column_start":16,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1599}],"docs":"","sig":null,"attributes":[]},{"id":150,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338835,"byte_end":338848,"line_start":111,"line_end":111,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1602},{"krate":0,"index":1603}],"docs":"","sig":null,"attributes":[]},{"id":151,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340507,"byte_end":340516,"line_start":165,"line_end":165,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1607},{"krate":0,"index":1608}],"docs":"","sig":null,"attributes":[]},{"id":152,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340981,"byte_end":340993,"line_start":183,"line_end":183,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":1612}],"docs":"","sig":null,"attributes":[]},{"id":153,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342004,"byte_end":342019,"line_start":214,"line_end":214,"column_start":18,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1620}],"docs":"","sig":null,"attributes":[]},{"id":154,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342185,"byte_end":342200,"line_start":223,"line_end":223,"column_start":9,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1623},{"krate":0,"index":1624},{"krate":0,"index":1625},{"krate":0,"index":1626},{"krate":0,"index":1627}],"docs":"","sig":null,"attributes":[]},{"id":155,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343680,"byte_end":343686,"line_start":270,"line_end":270,"column_start":33,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1630},{"krate":0,"index":1631}],"docs":"","sig":null,"attributes":[]},{"id":156,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344130,"byte_end":344137,"line_start":286,"line_end":286,"column_start":27,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1636}],"docs":"","sig":null,"attributes":[]},{"id":157,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346913,"byte_end":346919,"line_start":356,"line_end":356,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":1646},{"krate":0,"index":1647},{"krate":0,"index":1648},{"krate":0,"index":1649},{"krate":0,"index":1650}],"docs":"","sig":null,"attributes":[]},{"id":158,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348888,"byte_end":348894,"line_start":412,"line_end":412,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1653}],"docs":"","sig":null,"attributes":[]},{"id":159,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348975,"byte_end":348981,"line_start":417,"line_end":417,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":1655},{"krate":0,"index":1656},{"krate":0,"index":1657},{"krate":0,"index":1658},{"krate":0,"index":1659}],"docs":"","sig":null,"attributes":[]},{"id":160,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350171,"byte_end":350177,"line_start":455,"line_end":455,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1662},{"krate":0,"index":1663},{"krate":0,"index":1666}],"docs":"","sig":null,"attributes":[]},{"id":161,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359839,"byte_end":359852,"line_start":679,"line_end":679,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1683},{"krate":0,"index":1684},{"krate":0,"index":1686},{"krate":0,"index":1687},{"krate":0,"index":1688},{"krate":0,"index":1689},{"krate":0,"index":1690}],"docs":"","sig":null,"attributes":[]},{"id":162,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362878,"byte_end":362895,"line_start":762,"line_end":762,"column_start":23,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1692}],"docs":"","sig":null,"attributes":[]},{"id":163,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":363561,"byte_end":363578,"line_start":781,"line_end":781,"column_start":16,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1695}],"docs":"","sig":null,"attributes":[]},{"id":164,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365037,"byte_end":365051,"line_start":827,"line_end":827,"column_start":9,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1701},{"krate":0,"index":1702},{"krate":0,"index":1703},{"krate":0,"index":1706},{"krate":0,"index":1708},{"krate":0,"index":1710},{"krate":0,"index":1712},{"krate":0,"index":1715}],"docs":"","sig":null,"attributes":[]},{"id":165,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370132,"byte_end":370138,"line_start":975,"line_end":975,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1718},{"krate":0,"index":1719},{"krate":0,"index":1721},{"krate":0,"index":1722},{"krate":0,"index":1723},{"krate":0,"index":1724},{"krate":0,"index":1725},{"krate":0,"index":1726},{"krate":0,"index":1727},{"krate":0,"index":1729},{"krate":0,"index":1730},{"krate":0,"index":1733},{"krate":0,"index":1734},{"krate":0,"index":1737},{"krate":0,"index":1738},{"krate":0,"index":1739},{"krate":0,"index":1740},{"krate":0,"index":1741},{"krate":0,"index":1742},{"krate":0,"index":1744},{"krate":0,"index":1747},{"krate":0,"index":1750},{"krate":0,"index":1753},{"krate":0,"index":1754},{"krate":0,"index":1755},{"krate":0,"index":1758},{"krate":0,"index":1759},{"krate":0,"index":1762},{"krate":0,"index":1767},{"krate":0,"index":1769}],"docs":"","sig":null,"attributes":[]},{"id":166,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":395105,"byte_end":395112,"line_start":1671,"line_end":1671,"column_start":19,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1776}],"docs":"","sig":null,"attributes":[]},{"id":167,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396670,"byte_end":396688,"line_start":1714,"line_end":1714,"column_start":23,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1778}],"docs":"","sig":null,"attributes":[]},{"id":168,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":398280,"byte_end":398298,"line_start":1760,"line_end":1760,"column_start":16,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1781}],"docs":"","sig":null,"attributes":[]},{"id":169,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399434,"byte_end":399455,"line_start":1796,"line_end":1796,"column_start":23,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":1784}],"docs":"","sig":null,"attributes":[]},{"id":170,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":400808,"byte_end":400829,"line_start":1834,"line_end":1834,"column_start":16,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1787}],"docs":"","sig":null,"attributes":[]},{"id":171,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":401569,"byte_end":401584,"line_start":1855,"line_end":1855,"column_start":6,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1792},{"krate":0,"index":1793},{"krate":0,"index":1794},{"krate":0,"index":1795},{"krate":0,"index":1796},{"krate":0,"index":1797},{"krate":0,"index":1798},{"krate":0,"index":1799},{"krate":0,"index":1802},{"krate":0,"index":1805},{"krate":0,"index":1809},{"krate":0,"index":1810},{"krate":0,"index":1811}],"docs":"","sig":null,"attributes":[]},{"id":172,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413204,"byte_end":413211,"line_start":2222,"line_end":2222,"column_start":10,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1816},{"krate":0,"index":1817},{"krate":0,"index":1818},{"krate":0,"index":1819},{"krate":0,"index":1820},{"krate":0,"index":1821},{"krate":0,"index":1822},{"krate":0,"index":1823},{"krate":0,"index":1825},{"krate":0,"index":1827},{"krate":0,"index":1831},{"krate":0,"index":1832},{"krate":0,"index":1833},{"krate":0,"index":1836},{"krate":0,"index":1837}],"docs":"","sig":null,"attributes":[]},{"id":173,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":424550,"byte_end":424564,"line_start":2553,"line_end":2553,"column_start":19,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1841},{"krate":0,"index":1842},{"krate":0,"index":1843}],"docs":"","sig":null,"attributes":[]},{"id":174,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":425252,"byte_end":425266,"line_start":2578,"line_end":2578,"column_start":28,"column_end":42},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":175,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426172,"byte_end":426177,"line_start":18,"line_end":18,"column_start":10,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":1887},{"krate":0,"index":1888},{"krate":0,"index":1890},{"krate":0,"index":1892},{"krate":0,"index":1893},{"krate":0,"index":1895},{"krate":0,"index":1896},{"krate":0,"index":1897}],"docs":"","sig":null,"attributes":[]},{"id":176,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429562,"byte_end":429567,"line_start":129,"line_end":129,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1900}],"docs":"","sig":null,"attributes":[]},{"id":177,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429770,"byte_end":429775,"line_start":138,"line_end":138,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1903}],"docs":"","sig":null,"attributes":[]},{"id":178,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":430283,"byte_end":430288,"line_start":155,"line_end":155,"column_start":24,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1906},{"krate":0,"index":1907}],"docs":"","sig":null,"attributes":[]},{"id":179,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":430743,"byte_end":430748,"line_start":174,"line_end":174,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1910}],"docs":"","sig":null,"attributes":[]},{"id":180,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431895,"byte_end":431900,"line_start":20,"line_end":20,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1941}],"docs":"","sig":null,"attributes":[]},{"id":181,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":432376,"byte_end":432381,"line_start":34,"line_end":34,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1944}],"docs":"","sig":null,"attributes":[]},{"id":182,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433627,"byte_end":433630,"line_start":70,"line_end":70,"column_start":6,"column_end":9},"value":"","parent":null,"children":[{"krate":0,"index":1951},{"krate":0,"index":1955},{"krate":0,"index":1956},{"krate":0,"index":1957},{"krate":0,"index":1958},{"krate":0,"index":1959},{"krate":0,"index":1960},{"krate":0,"index":1961},{"krate":0,"index":1962},{"krate":0,"index":1963},{"krate":0,"index":1964}],"docs":"","sig":null,"attributes":[]},{"id":183,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436371,"byte_end":436378,"line_start":164,"line_end":164,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1966}],"docs":"","sig":null,"attributes":[]},{"id":184,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439330,"byte_end":439343,"line_start":264,"line_end":264,"column_start":15,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1972}],"docs":"","sig":null,"attributes":[]},{"id":185,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":440269,"byte_end":440278,"line_start":296,"line_end":296,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":1977}],"docs":"","sig":null,"attributes":[]},{"id":186,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441181,"byte_end":441190,"line_start":324,"line_end":324,"column_start":15,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1979}],"docs":"","sig":null,"attributes":[]},{"id":187,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443491,"byte_end":443505,"line_start":30,"line_end":30,"column_start":19,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2056}],"docs":"","sig":null,"attributes":[]},{"id":188,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444474,"byte_end":444484,"line_start":60,"line_end":60,"column_start":28,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":2063}],"docs":"","sig":null,"attributes":[]},{"id":189,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444699,"byte_end":444706,"line_start":72,"line_end":72,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":2066},{"krate":0,"index":2067}],"docs":"","sig":null,"attributes":[]},{"id":190,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444878,"byte_end":444885,"line_start":81,"line_end":81,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2070}],"docs":"","sig":null,"attributes":[]},{"id":191,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445047,"byte_end":445054,"line_start":88,"line_end":88,"column_start":32,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2073}],"docs":"","sig":null,"attributes":[]},{"id":192,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445205,"byte_end":445212,"line_start":95,"line_end":95,"column_start":32,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2076}],"docs":"","sig":null,"attributes":[]},{"id":193,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445349,"byte_end":445356,"line_start":102,"line_end":102,"column_start":10,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":2079},{"krate":0,"index":2081},{"krate":0,"index":2082},{"krate":0,"index":2083},{"krate":0,"index":2084},{"krate":0,"index":2085},{"krate":0,"index":2088},{"krate":0,"index":2089},{"krate":0,"index":2091},{"krate":0,"index":2092}],"docs":"","sig":null,"attributes":[]},{"id":194,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452694,"byte_end":452704,"line_start":319,"line_end":319,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":2094},{"krate":0,"index":2096},{"krate":0,"index":2098},{"krate":0,"index":2099},{"krate":0,"index":2100},{"krate":0,"index":2101},{"krate":0,"index":2102},{"krate":0,"index":2103},{"krate":0,"index":2104},{"krate":0,"index":2105},{"krate":0,"index":2106},{"krate":0,"index":2107},{"krate":0,"index":2110},{"krate":0,"index":2113},{"krate":0,"index":2114},{"krate":0,"index":2115},{"krate":0,"index":2116},{"krate":0,"index":2117},{"krate":0,"index":2119},{"krate":0,"index":2120},{"krate":0,"index":2121},{"krate":0,"index":2122},{"krate":0,"index":2123},{"krate":0,"index":2124},{"krate":0,"index":2125},{"krate":0,"index":2126},{"krate":0,"index":2128},{"krate":0,"index":2129},{"krate":0,"index":2130},{"krate":0,"index":2131},{"krate":0,"index":2132},{"krate":0,"index":2133},{"krate":0,"index":2135},{"krate":0,"index":2136},{"krate":0,"index":2137},{"krate":0,"index":2138},{"krate":0,"index":2143},{"krate":0,"index":2148},{"krate":0,"index":2153}],"docs":"","sig":null,"attributes":[]},{"id":195,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469452,"byte_end":469466,"line_start":8,"line_end":8,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2175},{"krate":0,"index":2178},{"krate":0,"index":2179},{"krate":0,"index":2180},{"krate":0,"index":2181}],"docs":"","sig":null,"attributes":[]},{"id":196,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471609,"byte_end":471614,"line_start":71,"line_end":71,"column_start":14,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":2193}],"docs":"","sig":null,"attributes":[]},{"id":197,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471845,"byte_end":471850,"line_start":79,"line_end":79,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":2197}],"docs":"","sig":null,"attributes":[]},{"id":198,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476341,"byte_end":476353,"line_start":17,"line_end":17,"column_start":23,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2230}],"docs":"","sig":null,"attributes":[]},{"id":199,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476642,"byte_end":476654,"line_start":28,"line_end":28,"column_start":23,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2233}],"docs":"","sig":null,"attributes":[]},{"id":200,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478355,"byte_end":478362,"line_start":21,"line_end":21,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":2248}],"docs":"","sig":null,"attributes":[]},{"id":201,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478608,"byte_end":478615,"line_start":32,"line_end":32,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2250}],"docs":"","sig":null,"attributes":[]},{"id":202,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480166,"byte_end":480182,"line_start":25,"line_end":25,"column_start":20,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2349},{"krate":0,"index":2350}],"docs":"","sig":null,"attributes":[]},{"id":203,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480317,"byte_end":480333,"line_start":34,"line_end":34,"column_start":23,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2353}],"docs":"","sig":null,"attributes":[]},{"id":204,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480441,"byte_end":480457,"line_start":41,"line_end":41,"column_start":10,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":2356},{"krate":0,"index":2357},{"krate":0,"index":2358}],"docs":"","sig":null,"attributes":[]},{"id":207,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482976,"byte_end":482985,"line_start":125,"line_end":125,"column_start":25,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2369},{"krate":0,"index":2371}],"docs":"","sig":null,"attributes":[]},{"id":208,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485345,"byte_end":485359,"line_start":213,"line_end":213,"column_start":17,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2395}],"docs":"","sig":null,"attributes":[]},{"id":209,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":486532,"byte_end":486538,"line_start":253,"line_end":253,"column_start":14,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6426},{"krate":0,"index":6427},{"krate":0,"index":6428},{"krate":0,"index":6429},{"krate":0,"index":6430},{"krate":0,"index":6431},{"krate":0,"index":6432},{"krate":0,"index":6433},{"krate":0,"index":6434},{"krate":0,"index":6435},{"krate":0,"index":6436},{"krate":0,"index":6437},{"krate":0,"index":6438},{"krate":0,"index":6439},{"krate":0,"index":6440},{"krate":0,"index":6441},{"krate":0,"index":6442},{"krate":0,"index":6443},{"krate":0,"index":6444},{"krate":0,"index":6445},{"krate":0,"index":6446},{"krate":0,"index":6447},{"krate":0,"index":6448},{"krate":0,"index":6449},{"krate":0,"index":6450},{"krate":0,"index":6451},{"krate":0,"index":6452},{"krate":0,"index":6453},{"krate":0,"index":6454},{"krate":0,"index":6455},{"krate":0,"index":6456},{"krate":0,"index":6457},{"krate":0,"index":6458},{"krate":0,"index":6459},{"krate":0,"index":6460},{"krate":0,"index":6461},{"krate":0,"index":6462},{"krate":0,"index":6463},{"krate":0,"index":6464},{"krate":0,"index":6465},{"krate":0,"index":6466},{"krate":0,"index":6467},{"krate":0,"index":6468},{"krate":0,"index":6469},{"krate":0,"index":2400},{"krate":0,"index":2401}],"docs":"","sig":null,"attributes":[]},{"id":210,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491250,"byte_end":491269,"line_start":344,"line_end":344,"column_start":14,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2408},{"krate":0,"index":2409},{"krate":0,"index":2410},{"krate":0,"index":2411},{"krate":0,"index":2412}],"docs":"","sig":null,"attributes":[]},{"id":211,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492279,"byte_end":492291,"line_start":382,"line_end":382,"column_start":10,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":2416},{"krate":0,"index":2417},{"krate":0,"index":2418},{"krate":0,"index":2419}],"docs":"","sig":null,"attributes":[]},{"id":212,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492800,"byte_end":492806,"line_start":404,"line_end":404,"column_start":14,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2422},{"krate":0,"index":2423}],"docs":"","sig":null,"attributes":[]},{"id":213,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494352,"byte_end":494363,"line_start":454,"line_end":454,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":2425},{"krate":0,"index":2426},{"krate":0,"index":2427}],"docs":"","sig":null,"attributes":[]},{"id":214,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495315,"byte_end":495329,"line_start":491,"line_end":491,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2429}],"docs":"","sig":null,"attributes":[]},{"id":215,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495868,"byte_end":495877,"line_start":510,"line_end":510,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":2431}],"docs":"","sig":null,"attributes":[]},{"id":216,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496294,"byte_end":496303,"line_start":528,"line_end":528,"column_start":15,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2436}],"docs":"","sig":null,"attributes":[]},{"id":217,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496443,"byte_end":496452,"line_start":535,"line_end":535,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":2438}],"docs":"","sig":null,"attributes":[]},{"id":218,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496934,"byte_end":496947,"line_start":552,"line_end":552,"column_start":15,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":2443}],"docs":"","sig":null,"attributes":[]},{"id":219,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497096,"byte_end":497109,"line_start":560,"line_end":560,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":2445}],"docs":"","sig":null,"attributes":[]},{"id":220,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497632,"byte_end":497644,"line_start":580,"line_end":580,"column_start":20,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2447}],"docs":"","sig":null,"attributes":[]},{"id":221,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498873,"byte_end":498884,"line_start":610,"line_end":610,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":2449},{"krate":0,"index":2450}],"docs":"","sig":null,"attributes":[]},{"id":222,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500861,"byte_end":500867,"line_start":654,"line_end":654,"column_start":30,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2454}],"docs":"","sig":null,"attributes":[]},{"id":224,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501053,"byte_end":501067,"line_start":664,"line_end":664,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2456},{"krate":0,"index":2457},{"krate":0,"index":2461},{"krate":0,"index":2462},{"krate":0,"index":2463},{"krate":0,"index":2464},{"krate":0,"index":2465},{"krate":0,"index":2466},{"krate":0,"index":2467},{"krate":0,"index":2468},{"krate":0,"index":2469},{"krate":0,"index":2470},{"krate":0,"index":2471},{"krate":0,"index":2472},{"krate":0,"index":2473},{"krate":0,"index":2474},{"krate":0,"index":2475},{"krate":0,"index":2476},{"krate":0,"index":2478},{"krate":0,"index":2479},{"krate":0,"index":2480},{"krate":0,"index":2481},{"krate":0,"index":2482},{"krate":0,"index":2483},{"krate":0,"index":2485},{"krate":0,"index":2486},{"krate":0,"index":2487},{"krate":0,"index":2489},{"krate":0,"index":2490}],"docs":"","sig":null,"attributes":[]},{"id":225,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514440,"byte_end":514456,"line_start":1036,"line_end":1036,"column_start":23,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2492}],"docs":"","sig":null,"attributes":[]},{"id":226,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514917,"byte_end":514933,"line_start":1049,"line_end":1049,"column_start":16,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2495}],"docs":"","sig":null,"attributes":[]},{"id":227,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":515643,"byte_end":515656,"line_start":1076,"line_end":1076,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":2498},{"krate":0,"index":2499},{"krate":0,"index":2501},{"krate":0,"index":2502},{"krate":0,"index":2503},{"krate":0,"index":2504},{"krate":0,"index":2505},{"krate":0,"index":2506},{"krate":0,"index":2507},{"krate":0,"index":2508},{"krate":0,"index":2509},{"krate":0,"index":2510},{"krate":0,"index":2511},{"krate":0,"index":2512},{"krate":0,"index":2513},{"krate":0,"index":2514},{"krate":0,"index":2515}],"docs":"","sig":null,"attributes":[]},{"id":228,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520220,"byte_end":520233,"line_start":1218,"line_end":1218,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2517}],"docs":"","sig":null,"attributes":[]},{"id":229,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520332,"byte_end":520338,"line_start":1224,"line_end":1224,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":2519},{"krate":0,"index":2520},{"krate":0,"index":2521},{"krate":0,"index":2522},{"krate":0,"index":2523},{"krate":0,"index":2524},{"krate":0,"index":2525},{"krate":0,"index":2526},{"krate":0,"index":2527},{"krate":0,"index":2528},{"krate":0,"index":2529},{"krate":0,"index":2530},{"krate":0,"index":2531},{"krate":0,"index":2533},{"krate":0,"index":2534},{"krate":0,"index":2535},{"krate":0,"index":2537},{"krate":0,"index":2538},{"krate":0,"index":2539},{"krate":0,"index":2540},{"krate":0,"index":2541},{"krate":0,"index":2542},{"krate":0,"index":2544},{"krate":0,"index":2545},{"krate":0,"index":2546},{"krate":0,"index":2547},{"krate":0,"index":2548},{"krate":0,"index":2549},{"krate":0,"index":2550},{"krate":0,"index":2551},{"krate":0,"index":2552},{"krate":0,"index":2553},{"krate":0,"index":2554},{"krate":0,"index":2555},{"krate":0,"index":2556},{"krate":0,"index":2557},{"krate":0,"index":2558},{"krate":0,"index":2559},{"krate":0,"index":2560},{"krate":0,"index":2561},{"krate":0,"index":2562},{"krate":0,"index":2563},{"krate":0,"index":2564},{"krate":0,"index":2566},{"krate":0,"index":2567},{"krate":0,"index":2568},{"krate":0,"index":2569},{"krate":0,"index":2570},{"krate":0,"index":2580},{"krate":0,"index":2581},{"krate":0,"index":2582}],"docs":"","sig":null,"attributes":[]},{"id":230,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538630,"byte_end":538644,"line_start":1780,"line_end":1780,"column_start":19,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2584},{"krate":0,"index":2585},{"krate":0,"index":2589}],"docs":"","sig":null,"attributes":[]},{"id":231,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":539282,"byte_end":539296,"line_start":1807,"line_end":1807,"column_start":28,"column_end":42},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":232,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540975,"byte_end":540983,"line_start":46,"line_end":46,"column_start":30,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":2632}],"docs":"","sig":null,"attributes":[]},{"id":233,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":542106,"byte_end":542113,"line_start":79,"line_end":79,"column_start":26,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2643},{"krate":0,"index":2645}],"docs":"","sig":null,"attributes":[]},{"id":234,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":543009,"byte_end":543016,"line_start":106,"line_end":106,"column_start":26,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2648},{"krate":0,"index":2650}],"docs":"","sig":null,"attributes":[]},{"id":235,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":544086,"byte_end":544100,"line_start":140,"line_end":140,"column_start":25,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2657},{"krate":0,"index":2659}],"docs":"","sig":null,"attributes":[]},{"id":236,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545448,"byte_end":545464,"line_start":173,"line_end":173,"column_start":15,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2663}],"docs":"","sig":null,"attributes":[]},{"id":237,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548297,"byte_end":548302,"line_start":254,"line_end":254,"column_start":25,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2702},{"krate":0,"index":2703},{"krate":0,"index":2704},{"krate":0,"index":2705},{"krate":0,"index":2706},{"krate":0,"index":2707},{"krate":0,"index":2708},{"krate":0,"index":2709},{"krate":0,"index":2710},{"krate":0,"index":2711},{"krate":0,"index":2712},{"krate":0,"index":2713},{"krate":0,"index":2714},{"krate":0,"index":2715},{"krate":0,"index":2716},{"krate":0,"index":2717},{"krate":0,"index":2718},{"krate":0,"index":2719},{"krate":0,"index":2720},{"krate":0,"index":2721},{"krate":0,"index":2722},{"krate":0,"index":2723},{"krate":0,"index":2724},{"krate":0,"index":2725},{"krate":0,"index":2726},{"krate":0,"index":2727},{"krate":0,"index":2728},{"krate":0,"index":2729},{"krate":0,"index":2730},{"krate":0,"index":2731},{"krate":0,"index":2732}],"docs":"","sig":null,"attributes":[]},{"id":238,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553615,"byte_end":553629,"line_start":20,"line_end":20,"column_start":15,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":2782}],"docs":"","sig":null,"attributes":[]},{"id":239,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553727,"byte_end":553741,"line_start":28,"line_end":28,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2784},{"krate":0,"index":2787},{"krate":0,"index":2790},{"krate":0,"index":2793}],"docs":"","sig":null,"attributes":[]},{"id":240,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555894,"byte_end":555903,"line_start":96,"line_end":96,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2798},{"krate":0,"index":2799}],"docs":"","sig":null,"attributes":[]},{"id":241,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":556390,"byte_end":556399,"line_start":112,"line_end":112,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2801}],"docs":"","sig":null,"attributes":[]},{"id":242,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558786,"byte_end":558795,"line_start":60,"line_end":60,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2861},{"krate":0,"index":2862}],"docs":"","sig":null,"attributes":[]},{"id":243,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":559232,"byte_end":559241,"line_start":76,"line_end":76,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2864}],"docs":"","sig":null,"attributes":[]},{"id":244,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":559765,"byte_end":559779,"line_start":95,"line_end":95,"column_start":10,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2878}],"docs":"","sig":null,"attributes":[]},{"id":245,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560753,"byte_end":560769,"line_start":125,"line_end":125,"column_start":17,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2889},{"krate":0,"index":2892},{"krate":0,"index":2895},{"krate":0,"index":2898}],"docs":"","sig":null,"attributes":[]},{"id":246,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":565126,"byte_end":565130,"line_start":246,"line_end":246,"column_start":25,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":2910}],"docs":"","sig":null,"attributes":[]},{"id":247,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":566860,"byte_end":566864,"line_start":310,"line_end":310,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2924},{"krate":0,"index":2925},{"krate":0,"index":2928},{"krate":0,"index":2931},{"krate":0,"index":2933},{"krate":0,"index":2934},{"krate":0,"index":2935},{"krate":0,"index":2936},{"krate":0,"index":2937},{"krate":0,"index":2938},{"krate":0,"index":2939},{"krate":0,"index":2940},{"krate":0,"index":2941},{"krate":0,"index":2942},{"krate":0,"index":2943},{"krate":0,"index":2944},{"krate":0,"index":2945},{"krate":0,"index":2946},{"krate":0,"index":2947},{"krate":0,"index":2948},{"krate":0,"index":2949},{"krate":0,"index":2950},{"krate":0,"index":2951},{"krate":0,"index":2952},{"krate":0,"index":2953}],"docs":"","sig":null,"attributes":[]},{"id":248,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":575452,"byte_end":575469,"line_start":28,"line_end":28,"column_start":23,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":3002}],"docs":"","sig":null,"attributes":[]},{"id":249,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":575790,"byte_end":575807,"line_start":39,"line_end":39,"column_start":16,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":3005}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1720,"byte_end":1729,"line_start":66,"line_end":66,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":8}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1739,"byte_end":1746,"line_start":67,"line_end":67,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":36}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1781,"byte_end":1786,"line_start":70,"line_end":70,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":62}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1796,"byte_end":1806,"line_start":71,"line_end":71,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":319}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1816,"byte_end":1821,"line_start":72,"line_end":72,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":424}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1831,"byte_end":1841,"line_start":73,"line_end":73,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":667}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1851,"byte_end":1857,"line_start":74,"line_end":74,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":705}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1867,"byte_end":1871,"line_start":75,"line_end":75,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":734}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1881,"byte_end":1889,"line_start":76,"line_end":76,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":765}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1899,"byte_end":1907,"line_start":77,"line_end":77,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":866}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1917,"byte_end":1920,"line_start":78,"line_end":78,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":1005}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1930,"byte_end":1940,"line_start":79,"line_end":79,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":1029}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1950,"byte_end":1955,"line_start":80,"line_end":80,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":1097}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1965,"byte_end":1971,"line_start":81,"line_end":81,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":1211}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1981,"byte_end":1985,"line_start":82,"line_end":82,"column_start":9,"column_end":13},"ref_id":{"krate":0,"index":1292}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":1995,"byte_end":2001,"line_start":83,"line_end":83,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":1495}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2011,"byte_end":2016,"line_start":84,"line_end":84,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":1846}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2078,"byte_end":2085,"line_start":88,"line_end":88,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":1986}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2095,"byte_end":2100,"line_start":89,"line_end":89,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":2158}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2110,"byte_end":2115,"line_start":90,"line_end":90,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":2199}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2125,"byte_end":2128,"line_start":91,"line_end":91,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":2209}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2138,"byte_end":2145,"line_start":92,"line_end":92,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":2237}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2155,"byte_end":2160,"line_start":93,"line_end":93,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":2254}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2245,"byte_end":2250,"line_start":99,"line_end":99,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":2592}},{"kind":"Mod","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/lib.rs","byte_start":2325,"byte_end":2328,"line_start":103,"line_end":103,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":2733}}],"macro_refs":[],"relations":[{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3051,"byte_end":3065,"line_start":22,"line_end":22,"column_start":13,"column_end":27},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":6336},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/clipboard.rs","byte_start":3215,"byte_end":3228,"line_start":31,"line_end":31,"column_start":6,"column_end":19},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":28},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":8484,"byte_end":8498,"line_start":71,"line_end":71,"column_start":6,"column_end":20},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":6296},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":13217,"byte_end":13228,"line_start":210,"line_end":210,"column_start":6,"column_end":17},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":3010},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":14020,"byte_end":14031,"line_start":235,"line_end":235,"column_start":6,"column_end":17},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":3010},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15486,"byte_end":15497,"line_start":290,"line_end":290,"column_start":23,"column_end":34},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":3055},"to":{"krate":2,"index":2932}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":15990,"byte_end":16004,"line_start":312,"line_end":312,"column_start":19,"column_end":33},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":3079},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":16597,"byte_end":16611,"line_start":337,"line_end":337,"column_start":28,"column_end":42},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":3079},"to":{"krate":2,"index":7702}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":17286,"byte_end":17298,"line_start":361,"line_end":361,"column_start":6,"column_end":18},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":157},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":18814,"byte_end":18826,"line_start":410,"line_end":410,"column_start":15,"column_end":27},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":157},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":18995,"byte_end":18999,"line_start":419,"line_end":419,"column_start":26,"column_end":30},"kind":"SuperTrait","from":{"krate":2,"index":3019},"to":{"krate":0,"index":179}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":21821,"byte_end":21837,"line_start":529,"line_end":529,"column_start":6,"column_end":22},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":3085},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":24728,"byte_end":24737,"line_start":626,"line_end":626,"column_start":6,"column_end":15},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":3091},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25145,"byte_end":25158,"line_start":643,"line_end":643,"column_start":6,"column_end":19},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":224},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25314,"byte_end":25327,"line_start":651,"line_end":651,"column_start":15,"column_end":28},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":224},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":25816,"byte_end":25826,"line_start":667,"line_end":667,"column_start":35,"column_end":45},"kind":{"Impl":{"id":20}},"from":{"krate":0,"index":232},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":30308,"byte_end":30319,"line_start":808,"line_end":808,"column_start":25,"column_end":36},"kind":{"Impl":{"id":21}},"from":{"krate":0,"index":256},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35630,"byte_end":35650,"line_start":966,"line_end":966,"column_start":39,"column_end":59},"kind":{"Impl":{"id":22}},"from":{"krate":0,"index":287},"to":{"krate":2,"index":3234}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":35874,"byte_end":35894,"line_start":974,"line_end":974,"column_start":42,"column_end":62},"kind":{"Impl":{"id":23}},"from":{"krate":0,"index":287},"to":{"krate":2,"index":3247}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":36060,"byte_end":36080,"line_start":980,"line_end":980,"column_start":38,"column_end":58},"kind":{"Impl":{"id":24}},"from":{"krate":0,"index":287},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/audio.rs","byte_start":36280,"byte_end":36288,"line_start":991,"line_end":991,"column_start":6,"column_end":14},"kind":{"Impl":{"id":25}},"from":{"krate":0,"index":3113},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":41637,"byte_end":41652,"line_start":30,"line_end":30,"column_start":23,"column_end":38},"kind":{"Impl":{"id":26}},"from":{"krate":0,"index":3118},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42097,"byte_end":42112,"line_start":43,"line_end":43,"column_start":23,"column_end":38},"kind":{"Impl":{"id":27}},"from":{"krate":0,"index":3118},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":42419,"byte_end":42442,"line_start":56,"line_end":56,"column_start":6,"column_end":29},"kind":{"Impl":{"id":28}},"from":{"krate":0,"index":6306},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":48221,"byte_end":48225,"line_start":211,"line_end":211,"column_start":6,"column_end":10},"kind":{"Impl":{"id":29}},"from":{"krate":0,"index":3135},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":52474,"byte_end":52480,"line_start":292,"line_end":292,"column_start":6,"column_end":12},"kind":{"Impl":{"id":30}},"from":{"krate":0,"index":3168},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":58216,"byte_end":58230,"line_start":398,"line_end":398,"column_start":6,"column_end":20},"kind":{"Impl":{"id":31}},"from":{"krate":0,"index":408},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/controller.rs","byte_start":64320,"byte_end":64334,"line_start":587,"line_end":587,"column_start":15,"column_end":29},"kind":{"Impl":{"id":32}},"from":{"krate":0,"index":408},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66120,"byte_end":66139,"line_start":40,"line_end":40,"column_start":6,"column_end":25},"kind":{"Impl":{"id":33}},"from":{"krate":0,"index":517},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":66450,"byte_end":66464,"line_start":54,"line_end":54,"column_start":13,"column_end":27},"kind":{"Impl":{"id":34}},"from":{"krate":0,"index":6353},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":76768,"byte_end":76777,"line_start":329,"line_end":329,"column_start":23,"column_end":32},"kind":{"Impl":{"id":35}},"from":{"krate":0,"index":3278},"to":{"krate":2,"index":2932}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":79682,"byte_end":79694,"line_start":413,"line_end":413,"column_start":6,"column_end":18},"kind":{"Impl":{"id":36}},"from":{"krate":0,"index":3437},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":82077,"byte_end":82088,"line_start":486,"line_end":486,"column_start":6,"column_end":17},"kind":{"Impl":{"id":37}},"from":{"krate":0,"index":3462},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":91257,"byte_end":91262,"line_start":880,"line_end":880,"column_start":22,"column_end":27},"kind":{"Impl":{"id":38}},"from":{"krate":0,"index":3518},"to":{"krate":2,"index":3019}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":91511,"byte_end":91516,"line_start":885,"line_end":885,"column_start":22,"column_end":27},"kind":{"Impl":{"id":39}},"from":{"krate":0,"index":3518},"to":{"krate":2,"index":3031}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":92463,"byte_end":92468,"line_start":915,"line_end":915,"column_start":6,"column_end":11},"kind":{"Impl":{"id":40}},"from":{"krate":0,"index":3518},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":150767,"byte_end":150776,"line_start":2558,"line_end":2558,"column_start":13,"column_end":22},"kind":{"Impl":{"id":41}},"from":{"krate":0,"index":1974},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154434,"byte_end":154451,"line_start":2672,"line_end":2672,"column_start":23,"column_end":40},"kind":{"Impl":{"id":42}},"from":{"krate":0,"index":609},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":154779,"byte_end":154796,"line_start":2686,"line_end":2686,"column_start":23,"column_end":40},"kind":{"Impl":{"id":43}},"from":{"krate":0,"index":616},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":155162,"byte_end":155186,"line_start":2700,"line_end":2700,"column_start":23,"column_end":47},"kind":{"Impl":{"id":44}},"from":{"krate":0,"index":623},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":163733,"byte_end":163744,"line_start":2992,"line_end":2992,"column_start":6,"column_end":17},"kind":{"Impl":{"id":45}},"from":{"krate":0,"index":631},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":166612,"byte_end":166622,"line_start":3081,"line_end":3081,"column_start":39,"column_end":49},"kind":{"Impl":{"id":46}},"from":{"krate":0,"index":642},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":168052,"byte_end":168062,"line_start":3134,"line_end":3134,"column_start":48,"column_end":58},"kind":{"Impl":{"id":47}},"from":{"krate":0,"index":642},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/event.rs","byte_start":168468,"byte_end":168469,"line_start":3150,"line_end":3150,"column_start":52,"column_end":53},"kind":{"Impl":{"id":48}},"from":{"krate":0,"index":665},"to":{"krate":0,"index":640}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169251,"byte_end":169264,"line_start":33,"line_end":33,"column_start":23,"column_end":36},"kind":{"Impl":{"id":49}},"from":{"krate":0,"index":3746},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/filesystem.rs","byte_start":169672,"byte_end":169685,"line_start":45,"line_end":45,"column_start":23,"column_end":36},"kind":{"Impl":{"id":50}},"from":{"krate":0,"index":3746},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":171076,"byte_end":171091,"line_start":8,"line_end":8,"column_start":6,"column_end":21},"kind":{"Impl":{"id":51}},"from":{"krate":0,"index":6316},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172022,"byte_end":172028,"line_start":38,"line_end":38,"column_start":6,"column_end":12},"kind":{"Impl":{"id":52}},"from":{"krate":0,"index":725},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/haptic.rs","byte_start":172586,"byte_end":172592,"line_start":57,"line_end":57,"column_start":15,"column_end":21},"kind":{"Impl":{"id":53}},"from":{"krate":0,"index":725},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":177123,"byte_end":177140,"line_start":12,"line_end":12,"column_start":6,"column_end":23},"kind":{"Impl":{"id":54}},"from":{"krate":0,"index":6326},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":180595,"byte_end":180605,"line_start":112,"line_end":112,"column_start":6,"column_end":16},"kind":{"Impl":{"id":55}},"from":{"krate":0,"index":3760},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":182000,"byte_end":182008,"line_start":143,"line_end":143,"column_start":6,"column_end":14},"kind":{"Impl":{"id":56}},"from":{"krate":0,"index":825},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190032,"byte_end":190040,"line_start":405,"line_end":405,"column_start":15,"column_end":23},"kind":{"Impl":{"id":57}},"from":{"krate":0,"index":825},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190397,"byte_end":190401,"line_start":421,"line_end":421,"column_start":20,"column_end":24},"kind":{"Impl":{"id":58}},"from":{"krate":0,"index":3793},"to":{"krate":2,"index":2670}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190506,"byte_end":190510,"line_start":427,"line_end":427,"column_start":13,"column_end":17},"kind":{"Impl":{"id":59}},"from":{"krate":0,"index":3793},"to":{"krate":2,"index":2675}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":190520,"byte_end":190524,"line_start":429,"line_end":429,"column_start":6,"column_end":10},"kind":{"Impl":{"id":60}},"from":{"krate":0,"index":3793},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192132,"byte_end":192136,"line_start":487,"line_end":487,"column_start":18,"column_end":22},"kind":{"Impl":{"id":61}},"from":{"krate":0,"index":3793},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/joystick.rs","byte_start":192787,"byte_end":192795,"line_start":510,"line_end":510,"column_start":6,"column_end":14},"kind":{"Impl":{"id":62}},"from":{"krate":0,"index":3798},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":213206,"byte_end":213213,"line_start":249,"line_end":249,"column_start":6,"column_end":13},"kind":{"Impl":{"id":63}},"from":{"krate":0,"index":3840},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":225907,"byte_end":225914,"line_start":497,"line_end":497,"column_start":23,"column_end":30},"kind":{"Impl":{"id":64}},"from":{"krate":0,"index":3840},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/keycode.rs","byte_start":226070,"byte_end":226077,"line_start":505,"line_end":505,"column_start":6,"column_end":13},"kind":{"Impl":{"id":65}},"from":{"krate":0,"index":3840},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":241233,"byte_end":241241,"line_start":256,"line_end":256,"column_start":6,"column_end":14},"kind":{"Impl":{"id":66}},"from":{"krate":0,"index":4560},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":255355,"byte_end":255363,"line_start":510,"line_end":510,"column_start":23,"column_end":31},"kind":{"Impl":{"id":67}},"from":{"krate":0,"index":4560},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/scancode.rs","byte_start":255518,"byte_end":255526,"line_start":518,"line_end":518,"column_start":6,"column_end":14},"kind":{"Impl":{"id":68}},"from":{"krate":0,"index":4560},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":194901,"byte_end":194904,"line_start":33,"line_end":33,"column_start":23,"column_end":26},"kind":{"Impl":{"id":69}},"from":{"krate":0,"index":5298},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":195083,"byte_end":195096,"line_start":43,"line_end":43,"column_start":10,"column_end":23},"kind":{"Impl":{"id":70}},"from":{"krate":0,"index":962},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":197193,"byte_end":197209,"line_start":113,"line_end":113,"column_start":23,"column_end":39},"kind":{"Impl":{"id":71}},"from":{"krate":0,"index":971},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":197822,"byte_end":197845,"line_start":138,"line_end":138,"column_start":23,"column_end":46},"kind":{"Impl":{"id":72}},"from":{"krate":0,"index":979},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198112,"byte_end":198115,"line_start":152,"line_end":152,"column_start":13,"column_end":16},"kind":{"Impl":{"id":73}},"from":{"krate":0,"index":6279},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198269,"byte_end":198283,"line_start":161,"line_end":161,"column_start":13,"column_end":27},"kind":{"Impl":{"id":74}},"from":{"krate":0,"index":6336},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":198718,"byte_end":198730,"line_start":181,"line_end":181,"column_start":6,"column_end":18},"kind":{"Impl":{"id":75}},"from":{"krate":0,"index":990},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/keyboard/mod.rs","byte_start":199945,"byte_end":199958,"line_start":222,"line_end":222,"column_start":6,"column_end":19},"kind":{"Impl":{"id":76}},"from":{"krate":0,"index":996},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":257255,"byte_end":257263,"line_start":20,"line_end":20,"column_start":6,"column_end":14},"kind":{"Impl":{"id":77}},"from":{"krate":0,"index":5445},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/log.rs","byte_start":258534,"byte_end":258542,"line_start":57,"line_end":57,"column_start":6,"column_end":14},"kind":{"Impl":{"id":78}},"from":{"krate":0,"index":5482},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261311,"byte_end":261332,"line_start":42,"line_end":42,"column_start":47,"column_end":68},"kind":{"Impl":{"id":79}},"from":{"krate":0,"index":5703},"to":{"krate":2,"index":2922}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":261528,"byte_end":261549,"line_start":50,"line_end":50,"column_start":47,"column_end":68},"kind":{"Impl":{"id":80}},"from":{"krate":0,"index":5703},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":263643,"byte_end":263659,"line_start":116,"line_end":116,"column_start":23,"column_end":39},"kind":{"Impl":{"id":81}},"from":{"krate":0,"index":5729},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/messagebox.rs","byte_start":264121,"byte_end":264137,"line_start":129,"line_end":129,"column_start":23,"column_end":39},"kind":{"Impl":{"id":82}},"from":{"krate":0,"index":5729},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/relative.rs","byte_start":281002,"byte_end":281020,"line_start":14,"line_end":14,"column_start":6,"column_end":24},"kind":{"Impl":{"id":83}},"from":{"krate":0,"index":5747},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269652,"byte_end":269658,"line_start":34,"line_end":34,"column_start":15,"column_end":21},"kind":{"Impl":{"id":84}},"from":{"krate":0,"index":1154},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":269801,"byte_end":269807,"line_start":42,"line_end":42,"column_start":6,"column_end":12},"kind":{"Impl":{"id":85}},"from":{"krate":0,"index":1154},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":272387,"byte_end":272406,"line_start":133,"line_end":133,"column_start":6,"column_end":25},"kind":{"Impl":{"id":86}},"from":{"krate":0,"index":5815},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273225,"byte_end":273236,"line_start":163,"line_end":163,"column_start":6,"column_end":17},"kind":{"Impl":{"id":87}},"from":{"krate":0,"index":5838},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":273791,"byte_end":273801,"line_start":184,"line_end":184,"column_start":6,"column_end":16},"kind":{"Impl":{"id":88}},"from":{"krate":0,"index":5871},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":277739,"byte_end":277758,"line_start":326,"line_end":326,"column_start":23,"column_end":42},"kind":{"Impl":{"id":89}},"from":{"krate":0,"index":1184},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278335,"byte_end":278361,"line_start":346,"line_end":346,"column_start":23,"column_end":49},"kind":{"Impl":{"id":90}},"from":{"krate":0,"index":1192},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":278641,"byte_end":278644,"line_start":359,"line_end":359,"column_start":13,"column_end":16},"kind":{"Impl":{"id":91}},"from":{"krate":0,"index":6279},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/mouse/mod.rs","byte_start":279052,"byte_end":279061,"line_start":380,"line_end":380,"column_start":6,"column_end":15},"kind":{"Impl":{"id":92}},"from":{"krate":0,"index":1201},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":285133,"byte_end":285140,"line_start":11,"line_end":11,"column_start":6,"column_end":13},"kind":{"Impl":{"id":93}},"from":{"krate":0,"index":1224},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":286957,"byte_end":286964,"line_start":75,"line_end":75,"column_start":15,"column_end":22},"kind":{"Impl":{"id":94}},"from":{"krate":0,"index":1224},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":287514,"byte_end":287519,"line_start":103,"line_end":103,"column_start":6,"column_end":11},"kind":{"Impl":{"id":96}},"from":{"krate":0,"index":5892},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289448,"byte_end":289453,"line_start":166,"line_end":166,"column_start":31,"column_end":36},"kind":{"Impl":{"id":97}},"from":{"krate":0,"index":5892},"to":{"krate":2,"index":2922}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289552,"byte_end":289557,"line_start":172,"line_end":172,"column_start":31,"column_end":36},"kind":{"Impl":{"id":98}},"from":{"krate":0,"index":5892},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289689,"byte_end":289694,"line_start":178,"line_end":178,"column_start":29,"column_end":34},"kind":{"Impl":{"id":99}},"from":{"krate":0,"index":5892},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":289814,"byte_end":289819,"line_start":184,"line_end":184,"column_start":33,"column_end":38},"kind":{"Impl":{"id":100}},"from":{"krate":0,"index":5892},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293482,"byte_end":293497,"line_start":261,"line_end":261,"column_start":6,"column_end":21},"kind":{"Impl":{"id":103}},"from":{"krate":0,"index":5916},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":293776,"byte_end":293791,"line_start":268,"line_end":268,"column_start":6,"column_end":21},"kind":{"Impl":{"id":104}},"from":{"krate":0,"index":5916},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":299394,"byte_end":299409,"line_start":418,"line_end":418,"column_start":28,"column_end":43},"kind":{"Impl":{"id":105}},"from":{"krate":0,"index":5916},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":299748,"byte_end":299763,"line_start":430,"line_end":430,"column_start":23,"column_end":38},"kind":{"Impl":{"id":106}},"from":{"krate":0,"index":5916},"to":{"krate":2,"index":2932}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/pixels.rs","byte_start":302672,"byte_end":302683,"line_start":478,"line_end":478,"column_start":35,"column_end":46},"kind":{"Impl":{"id":107}},"from":{"krate":0,"index":1268},"to":{"krate":2,"index":2932}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":306864,"byte_end":306868,"line_start":76,"line_end":76,"column_start":28,"column_end":32},"kind":{"Impl":{"id":108}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":9553}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307148,"byte_end":307152,"line_start":86,"line_end":86,"column_start":20,"column_end":24},"kind":{"Impl":{"id":109}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2670}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307374,"byte_end":307378,"line_start":95,"line_end":95,"column_start":13,"column_end":17},"kind":{"Impl":{"id":110}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2675}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307397,"byte_end":307401,"line_start":97,"line_end":97,"column_start":15,"column_end":19},"kind":{"Impl":{"id":111}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":9760}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":307593,"byte_end":307597,"line_start":106,"line_end":106,"column_start":6,"column_end":10},"kind":{"Impl":{"id":112}},"from":{"krate":0,"index":6039},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323076,"byte_end":323080,"line_start":583,"line_end":583,"column_start":16,"column_end":20},"kind":{"Impl":{"id":113}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":3234}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323359,"byte_end":323363,"line_start":598,"line_end":598,"column_start":19,"column_end":23},"kind":{"Impl":{"id":114}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":3247}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323661,"byte_end":323665,"line_start":612,"line_end":612,"column_start":30,"column_end":34},"kind":{"Impl":{"id":115}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2922}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323767,"byte_end":323771,"line_start":618,"line_end":618,"column_start":37,"column_end":41},"kind":{"Impl":{"id":116}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2922}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":323927,"byte_end":323931,"line_start":624,"line_end":624,"column_start":30,"column_end":34},"kind":{"Impl":{"id":117}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324042,"byte_end":324046,"line_start":630,"line_end":630,"column_start":37,"column_end":41},"kind":{"Impl":{"id":118}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324194,"byte_end":324198,"line_start":636,"line_end":636,"column_start":31,"column_end":35},"kind":{"Impl":{"id":119}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2916}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324299,"byte_end":324303,"line_start":642,"line_end":642,"column_start":31,"column_end":35},"kind":{"Impl":{"id":120}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":2919}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324424,"byte_end":324428,"line_start":649,"line_end":649,"column_start":23,"column_end":27},"kind":{"Impl":{"id":121}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":3142}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324614,"byte_end":324618,"line_start":658,"line_end":658,"column_start":22,"column_end":26},"kind":{"Impl":{"id":122}},"from":{"krate":0,"index":6039},"to":{"krate":2,"index":3147}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":324864,"byte_end":324869,"line_start":671,"line_end":671,"column_start":28,"column_end":33},"kind":{"Impl":{"id":123}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":9553}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325066,"byte_end":325071,"line_start":677,"line_end":677,"column_start":20,"column_end":25},"kind":{"Impl":{"id":124}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2670}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325200,"byte_end":325205,"line_start":683,"line_end":683,"column_start":13,"column_end":18},"kind":{"Impl":{"id":125}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2675}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325224,"byte_end":325229,"line_start":685,"line_end":685,"column_start":15,"column_end":20},"kind":{"Impl":{"id":126}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":9760}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325367,"byte_end":325372,"line_start":692,"line_end":692,"column_start":16,"column_end":21},"kind":{"Impl":{"id":127}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3234}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325651,"byte_end":325656,"line_start":707,"line_end":707,"column_start":19,"column_end":24},"kind":{"Impl":{"id":128}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3247}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":325954,"byte_end":325959,"line_start":721,"line_end":721,"column_start":32,"column_end":37},"kind":{"Impl":{"id":129}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2916}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326062,"byte_end":326067,"line_start":727,"line_end":727,"column_start":32,"column_end":37},"kind":{"Impl":{"id":130}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2919}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326181,"byte_end":326186,"line_start":733,"line_end":733,"column_start":31,"column_end":36},"kind":{"Impl":{"id":131}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326297,"byte_end":326302,"line_start":739,"line_end":739,"column_start":27,"column_end":32},"kind":{"Impl":{"id":132}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326412,"byte_end":326417,"line_start":745,"line_end":745,"column_start":31,"column_end":36},"kind":{"Impl":{"id":133}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2922}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326510,"byte_end":326515,"line_start":751,"line_end":751,"column_start":27,"column_end":32},"kind":{"Impl":{"id":134}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":2922}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":326595,"byte_end":326600,"line_start":757,"line_end":757,"column_start":6,"column_end":11},"kind":{"Impl":{"id":135}},"from":{"krate":0,"index":6044},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328521,"byte_end":328526,"line_start":826,"line_end":826,"column_start":14,"column_end":19},"kind":{"Impl":{"id":136}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3086}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328661,"byte_end":328666,"line_start":834,"line_end":834,"column_start":20,"column_end":25},"kind":{"Impl":{"id":137}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3117}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328848,"byte_end":328853,"line_start":841,"line_end":841,"column_start":14,"column_end":19},"kind":{"Impl":{"id":138}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3113}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":328973,"byte_end":328978,"line_start":849,"line_end":849,"column_start":14,"column_end":19},"kind":{"Impl":{"id":139}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3091}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329115,"byte_end":329120,"line_start":857,"line_end":857,"column_start":20,"column_end":25},"kind":{"Impl":{"id":140}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3121}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329307,"byte_end":329312,"line_start":864,"line_end":864,"column_start":19,"column_end":24},"kind":{"Impl":{"id":141}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3096}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329436,"byte_end":329441,"line_start":872,"line_end":872,"column_start":25,"column_end":30},"kind":{"Impl":{"id":142}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3125}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329610,"byte_end":329615,"line_start":879,"line_end":879,"column_start":19,"column_end":24},"kind":{"Impl":{"id":143}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3101}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329766,"byte_end":329771,"line_start":887,"line_end":887,"column_start":25,"column_end":30},"kind":{"Impl":{"id":144}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":3129}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rect.rs","byte_start":329902,"byte_end":329907,"line_start":894,"line_end":894,"column_start":25,"column_end":30},"kind":{"Impl":{"id":145}},"from":{"krate":0,"index":6044},"to":{"krate":2,"index":7592}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337629,"byte_end":337637,"line_start":69,"line_end":69,"column_start":23,"column_end":31},"kind":{"Impl":{"id":146}},"from":{"krate":0,"index":6049},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337798,"byte_end":337806,"line_start":76,"line_end":76,"column_start":16,"column_end":24},"kind":{"Impl":{"id":147}},"from":{"krate":0,"index":6049},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":337923,"byte_end":337940,"line_start":83,"line_end":83,"column_start":23,"column_end":40},"kind":{"Impl":{"id":148}},"from":{"krate":0,"index":6056},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338237,"byte_end":338254,"line_start":93,"line_end":93,"column_start":16,"column_end":33},"kind":{"Impl":{"id":149}},"from":{"krate":0,"index":6056},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":338835,"byte_end":338848,"line_start":111,"line_end":111,"column_start":23,"column_end":36},"kind":{"Impl":{"id":150}},"from":{"krate":0,"index":6066},"to":{"krate":2,"index":2932}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340507,"byte_end":340516,"line_start":165,"line_end":165,"column_start":23,"column_end":32},"kind":{"Impl":{"id":151}},"from":{"krate":0,"index":6110},"to":{"krate":2,"index":2932}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":340981,"byte_end":340993,"line_start":183,"line_end":183,"column_start":6,"column_end":18},"kind":{"Impl":{"id":152}},"from":{"krate":0,"index":6090},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342004,"byte_end":342019,"line_start":214,"line_end":214,"column_start":18,"column_end":33},"kind":{"Impl":{"id":153}},"from":{"krate":0,"index":1614},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":342185,"byte_end":342200,"line_start":223,"line_end":223,"column_start":9,"column_end":24},"kind":{"Impl":{"id":154}},"from":{"krate":0,"index":1614},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":343680,"byte_end":343686,"line_start":270,"line_end":270,"column_start":33,"column_end":39},"kind":{"Impl":{"id":155}},"from":{"krate":0,"index":1637},"to":{"krate":2,"index":3234}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":344130,"byte_end":344137,"line_start":286,"line_end":286,"column_start":27,"column_end":34},"kind":{"Impl":{"id":156}},"from":{"krate":0,"index":2057},"to":{"krate":0,"index":1632}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":346913,"byte_end":346919,"line_start":356,"line_end":356,"column_start":10,"column_end":16},"kind":{"Impl":{"id":157}},"from":{"krate":0,"index":1637},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348888,"byte_end":348894,"line_start":412,"line_end":412,"column_start":23,"column_end":29},"kind":{"Impl":{"id":158}},"from":{"krate":0,"index":2451},"to":{"krate":0,"index":1632}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":348975,"byte_end":348981,"line_start":417,"line_end":417,"column_start":6,"column_end":12},"kind":{"Impl":{"id":159}},"from":{"krate":0,"index":1637},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":350171,"byte_end":350177,"line_start":455,"line_end":455,"column_start":23,"column_end":29},"kind":{"Impl":{"id":160}},"from":{"krate":0,"index":1637},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":359839,"byte_end":359852,"line_start":679,"line_end":679,"column_start":6,"column_end":19},"kind":{"Impl":{"id":161}},"from":{"krate":0,"index":1678},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":362878,"byte_end":362895,"line_start":762,"line_end":762,"column_start":23,"column_end":40},"kind":{"Impl":{"id":162}},"from":{"krate":0,"index":6143},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":363561,"byte_end":363578,"line_start":781,"line_end":781,"column_start":16,"column_end":33},"kind":{"Impl":{"id":163}},"from":{"krate":0,"index":6143},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":365037,"byte_end":365051,"line_start":827,"line_end":827,"column_start":9,"column_end":23},"kind":{"Impl":{"id":164}},"from":{"krate":0,"index":1674},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":370132,"byte_end":370138,"line_start":975,"line_end":975,"column_start":23,"column_end":29},"kind":{"Impl":{"id":165}},"from":{"krate":0,"index":1637},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":395105,"byte_end":395112,"line_start":1671,"line_end":1671,"column_start":19,"column_end":26},"kind":{"Impl":{"id":166}},"from":{"krate":0,"index":1770},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":396670,"byte_end":396688,"line_start":1714,"line_end":1714,"column_start":23,"column_end":41},"kind":{"Impl":{"id":167}},"from":{"krate":0,"index":6181},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":398280,"byte_end":398298,"line_start":1760,"line_end":1760,"column_start":16,"column_end":34},"kind":{"Impl":{"id":168}},"from":{"krate":0,"index":6181},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":399434,"byte_end":399455,"line_start":1796,"line_end":1796,"column_start":23,"column_end":44},"kind":{"Impl":{"id":169}},"from":{"krate":0,"index":6212},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":400808,"byte_end":400829,"line_start":1834,"line_end":1834,"column_start":16,"column_end":37},"kind":{"Impl":{"id":170}},"from":{"krate":0,"index":6212},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":401569,"byte_end":401584,"line_start":1855,"line_end":1855,"column_start":6,"column_end":21},"kind":{"Impl":{"id":171}},"from":{"krate":0,"index":1789},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":413204,"byte_end":413211,"line_start":2222,"line_end":2222,"column_start":10,"column_end":17},"kind":{"Impl":{"id":172}},"from":{"krate":0,"index":1770},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":424550,"byte_end":424564,"line_start":2553,"line_end":2553,"column_start":19,"column_end":33},"kind":{"Impl":{"id":173}},"from":{"krate":0,"index":6243},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/render.rs","byte_start":425252,"byte_end":425266,"line_start":2578,"line_end":2578,"column_start":28,"column_end":42},"kind":{"Impl":{"id":174}},"from":{"krate":0,"index":6243},"to":{"krate":2,"index":7702}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":426172,"byte_end":426177,"line_start":18,"line_end":18,"column_start":10,"column_end":15},"kind":{"Impl":{"id":175}},"from":{"krate":0,"index":1881},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429562,"byte_end":429567,"line_start":129,"line_end":129,"column_start":19,"column_end":24},"kind":{"Impl":{"id":176}},"from":{"krate":0,"index":1881},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":429770,"byte_end":429775,"line_start":138,"line_end":138,"column_start":23,"column_end":28},"kind":{"Impl":{"id":177}},"from":{"krate":0,"index":1881},"to":{"krate":1,"index":4402}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":430283,"byte_end":430288,"line_start":155,"line_end":155,"column_start":24,"column_end":29},"kind":{"Impl":{"id":178}},"from":{"krate":0,"index":1881},"to":{"krate":1,"index":4459}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/rwops.rs","byte_start":430743,"byte_end":430748,"line_start":174,"line_end":174,"column_start":23,"column_end":28},"kind":{"Impl":{"id":179}},"from":{"krate":0,"index":1881},"to":{"krate":1,"index":4477}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":431895,"byte_end":431900,"line_start":20,"line_end":20,"column_start":23,"column_end":28},"kind":{"Impl":{"id":180}},"from":{"krate":0,"index":6249},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":432376,"byte_end":432381,"line_start":34,"line_end":34,"column_start":23,"column_end":28},"kind":{"Impl":{"id":181}},"from":{"krate":0,"index":6249},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":433627,"byte_end":433630,"line_start":70,"line_end":70,"column_start":6,"column_end":9},"kind":{"Impl":{"id":182}},"from":{"krate":0,"index":6279},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":436371,"byte_end":436378,"line_start":164,"line_end":164,"column_start":15,"column_end":22},"kind":{"Impl":{"id":183}},"from":{"krate":0,"index":6283},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":439330,"byte_end":439343,"line_start":264,"line_end":264,"column_start":15,"column_end":28},"kind":{"Impl":{"id":184}},"from":{"krate":0,"index":6287},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":440269,"byte_end":440278,"line_start":296,"line_end":296,"column_start":6,"column_end":15},"kind":{"Impl":{"id":185}},"from":{"krate":0,"index":1974},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/sdl.rs","byte_start":441181,"byte_end":441190,"line_start":324,"line_end":324,"column_start":15,"column_end":24},"kind":{"Impl":{"id":186}},"from":{"krate":0,"index":1974},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":443491,"byte_end":443505,"line_start":30,"line_end":30,"column_start":19,"column_end":33},"kind":{"Impl":{"id":187}},"from":{"krate":0,"index":2050},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444474,"byte_end":444484,"line_start":60,"line_end":60,"column_start":28,"column_end":38},"kind":{"Impl":{"id":188}},"from":{"krate":0,"index":2060},"to":{"krate":2,"index":2916}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444699,"byte_end":444706,"line_start":72,"line_end":72,"column_start":20,"column_end":27},"kind":{"Impl":{"id":189}},"from":{"krate":0,"index":2057},"to":{"krate":2,"index":3234}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":444878,"byte_end":444885,"line_start":81,"line_end":81,"column_start":23,"column_end":30},"kind":{"Impl":{"id":190}},"from":{"krate":0,"index":2057},"to":{"krate":2,"index":3247}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445047,"byte_end":445054,"line_start":88,"line_end":88,"column_start":32,"column_end":39},"kind":{"Impl":{"id":191}},"from":{"krate":0,"index":2057},"to":{"krate":2,"index":2916}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445205,"byte_end":445212,"line_start":95,"line_end":95,"column_start":32,"column_end":39},"kind":{"Impl":{"id":192}},"from":{"krate":0,"index":2057},"to":{"krate":2,"index":2919}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":445349,"byte_end":445356,"line_start":102,"line_end":102,"column_start":10,"column_end":17},"kind":{"Impl":{"id":193}},"from":{"krate":0,"index":2057},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/surface.rs","byte_start":452694,"byte_end":452704,"line_start":319,"line_end":319,"column_start":6,"column_end":16},"kind":{"Impl":{"id":194}},"from":{"krate":0,"index":2060},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":469452,"byte_end":469466,"line_start":8,"line_end":8,"column_start":6,"column_end":20},"kind":{"Impl":{"id":195}},"from":{"krate":0,"index":6344},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471609,"byte_end":471614,"line_start":71,"line_end":71,"column_start":14,"column_end":19},"kind":{"Impl":{"id":196}},"from":{"krate":0,"index":2184},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/timer.rs","byte_start":471845,"byte_end":471850,"line_start":79,"line_end":79,"column_start":23,"column_end":28},"kind":{"Impl":{"id":197}},"from":{"krate":0,"index":2184},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476341,"byte_end":476353,"line_start":17,"line_end":17,"column_start":23,"column_end":35},"kind":{"Impl":{"id":198}},"from":{"krate":0,"index":6371},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/url.rs","byte_start":476642,"byte_end":476654,"line_start":28,"line_end":28,"column_start":23,"column_end":35},"kind":{"Impl":{"id":199}},"from":{"krate":0,"index":6371},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478355,"byte_end":478362,"line_start":21,"line_end":21,"column_start":6,"column_end":13},"kind":{"Impl":{"id":200}},"from":{"krate":0,"index":6382},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/version.rs","byte_start":478608,"byte_end":478615,"line_start":32,"line_end":32,"column_start":23,"column_end":30},"kind":{"Impl":{"id":201}},"from":{"krate":0,"index":6382},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480166,"byte_end":480182,"line_start":25,"line_end":25,"column_start":20,"column_end":36},"kind":{"Impl":{"id":202}},"from":{"krate":0,"index":2342},"to":{"krate":2,"index":3234}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480317,"byte_end":480333,"line_start":34,"line_end":34,"column_start":23,"column_end":39},"kind":{"Impl":{"id":203}},"from":{"krate":0,"index":2342},"to":{"krate":2,"index":3247}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":480441,"byte_end":480457,"line_start":41,"line_end":41,"column_start":10,"column_end":26},"kind":{"Impl":{"id":204}},"from":{"krate":0,"index":2342},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":482976,"byte_end":482985,"line_start":125,"line_end":125,"column_start":25,"column_end":34},"kind":{"Impl":{"id":207}},"from":{"krate":0,"index":6401},"to":{"krate":0,"index":2359}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":485345,"byte_end":485359,"line_start":213,"line_end":213,"column_start":17,"column_end":31},"kind":{"Impl":{"id":208}},"from":{"krate":0,"index":6336},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":486532,"byte_end":486538,"line_start":253,"line_end":253,"column_start":14,"column_end":20},"kind":{"Impl":{"id":209}},"from":{"krate":0,"index":2391},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":491250,"byte_end":491269,"line_start":344,"line_end":344,"column_start":14,"column_end":33},"kind":{"Impl":{"id":210}},"from":{"krate":0,"index":2402},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492279,"byte_end":492291,"line_start":382,"line_end":382,"column_start":10,"column_end":22},"kind":{"Impl":{"id":211}},"from":{"krate":0,"index":2413},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":492800,"byte_end":492806,"line_start":404,"line_end":404,"column_start":14,"column_end":20},"kind":{"Impl":{"id":212}},"from":{"krate":0,"index":2391},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":494352,"byte_end":494363,"line_start":454,"line_end":454,"column_start":6,"column_end":17},"kind":{"Impl":{"id":213}},"from":{"krate":0,"index":6470},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495315,"byte_end":495329,"line_start":491,"line_end":491,"column_start":6,"column_end":20},"kind":{"Impl":{"id":214}},"from":{"krate":0,"index":6490},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":495868,"byte_end":495877,"line_start":510,"line_end":510,"column_start":20,"column_end":29},"kind":{"Impl":{"id":215}},"from":{"krate":0,"index":6514},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496294,"byte_end":496303,"line_start":528,"line_end":528,"column_start":15,"column_end":24},"kind":{"Impl":{"id":216}},"from":{"krate":0,"index":2433},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496443,"byte_end":496452,"line_start":535,"line_end":535,"column_start":6,"column_end":15},"kind":{"Impl":{"id":217}},"from":{"krate":0,"index":2433},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":496934,"byte_end":496947,"line_start":552,"line_end":552,"column_start":15,"column_end":28},"kind":{"Impl":{"id":218}},"from":{"krate":0,"index":2439},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497096,"byte_end":497109,"line_start":560,"line_end":560,"column_start":6,"column_end":19},"kind":{"Impl":{"id":219}},"from":{"krate":0,"index":2439},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":497632,"byte_end":497644,"line_start":580,"line_end":580,"column_start":20,"column_end":32},"kind":{"Impl":{"id":220}},"from":{"krate":0,"index":6537},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":498873,"byte_end":498884,"line_start":610,"line_end":610,"column_start":6,"column_end":17},"kind":{"Impl":{"id":221}},"from":{"krate":0,"index":6561},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":500861,"byte_end":500867,"line_start":654,"line_end":654,"column_start":30,"column_end":36},"kind":{"Impl":{"id":222}},"from":{"krate":0,"index":2451},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":501053,"byte_end":501067,"line_start":664,"line_end":664,"column_start":6,"column_end":20},"kind":{"Impl":{"id":224}},"from":{"krate":0,"index":6336},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514440,"byte_end":514456,"line_start":1036,"line_end":1036,"column_start":23,"column_end":39},"kind":{"Impl":{"id":225}},"from":{"krate":0,"index":6593},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":514917,"byte_end":514933,"line_start":1049,"line_end":1049,"column_start":16,"column_end":32},"kind":{"Impl":{"id":226}},"from":{"krate":0,"index":6593},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":515643,"byte_end":515656,"line_start":1076,"line_end":1076,"column_start":6,"column_end":19},"kind":{"Impl":{"id":227}},"from":{"krate":0,"index":6610},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520220,"byte_end":520233,"line_start":1218,"line_end":1218,"column_start":23,"column_end":36},"kind":{"Impl":{"id":228}},"from":{"krate":0,"index":1678},"to":{"krate":2,"index":2925}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":520332,"byte_end":520338,"line_start":1224,"line_end":1224,"column_start":6,"column_end":12},"kind":{"Impl":{"id":229}},"from":{"krate":0,"index":2451},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":538630,"byte_end":538644,"line_start":1780,"line_end":1780,"column_start":19,"column_end":33},"kind":{"Impl":{"id":230}},"from":{"krate":0,"index":6620},"to":{"krate":2,"index":7822}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/video.rs","byte_start":539282,"byte_end":539296,"line_start":1807,"line_end":1807,"column_start":28,"column_end":42},"kind":{"Impl":{"id":231}},"from":{"krate":0,"index":6620},"to":{"krate":2,"index":7702}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":540975,"byte_end":540983,"line_start":46,"line_end":46,"column_start":30,"column_end":38},"kind":{"Impl":{"id":232}},"from":{"krate":0,"index":6626},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":541523,"byte_end":541528,"line_start":65,"line_end":65,"column_start":24,"column_end":29},"kind":"SuperTrait","from":{"krate":2,"index":3024},"to":{"krate":0,"index":2633}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":542106,"byte_end":542113,"line_start":79,"line_end":79,"column_start":26,"column_end":33},"kind":{"Impl":{"id":233}},"from":{"krate":0,"index":2057},"to":{"krate":0,"index":2633}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":543009,"byte_end":543016,"line_start":106,"line_end":106,"column_start":26,"column_end":33},"kind":{"Impl":{"id":234}},"from":{"krate":0,"index":2057},"to":{"krate":0,"index":2637}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":544086,"byte_end":544100,"line_start":140,"line_end":140,"column_start":25,"column_end":39},"kind":{"Impl":{"id":235}},"from":{"krate":0,"index":1674},"to":{"krate":0,"index":2651}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":545448,"byte_end":545464,"line_start":173,"line_end":173,"column_start":15,"column_end":31},"kind":{"Impl":{"id":236}},"from":{"krate":0,"index":2660},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/image/mod.rs","byte_start":548297,"byte_end":548302,"line_start":254,"line_end":254,"column_start":25,"column_end":30},"kind":{"Impl":{"id":237}},"from":{"krate":0,"index":1881},"to":{"krate":0,"index":2668}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553615,"byte_end":553629,"line_start":20,"line_end":20,"column_start":15,"column_end":29},"kind":{"Impl":{"id":238}},"from":{"krate":0,"index":2779},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":553727,"byte_end":553741,"line_start":28,"line_end":28,"column_start":6,"column_end":20},"kind":{"Impl":{"id":239}},"from":{"krate":0,"index":2779},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":555894,"byte_end":555903,"line_start":96,"line_end":96,"column_start":23,"column_end":32},"kind":{"Impl":{"id":240}},"from":{"krate":0,"index":6728},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/context.rs","byte_start":556390,"byte_end":556399,"line_start":112,"line_end":112,"column_start":23,"column_end":32},"kind":{"Impl":{"id":241}},"from":{"krate":0,"index":6728},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":558786,"byte_end":558795,"line_start":60,"line_end":60,"column_start":23,"column_end":32},"kind":{"Impl":{"id":242}},"from":{"krate":0,"index":6877},"to":{"krate":1,"index":2338}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":559232,"byte_end":559241,"line_start":76,"line_end":76,"column_start":23,"column_end":32},"kind":{"Impl":{"id":243}},"from":{"krate":0,"index":6877},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":559765,"byte_end":559779,"line_start":95,"line_end":95,"column_start":10,"column_end":24},"kind":{"Impl":{"id":244}},"from":{"krate":0,"index":2865},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":560753,"byte_end":560769,"line_start":125,"line_end":125,"column_start":17,"column_end":33},"kind":{"Impl":{"id":245}},"from":{"krate":0,"index":2879},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":565126,"byte_end":565130,"line_start":246,"line_end":246,"column_start":25,"column_end":29},"kind":{"Impl":{"id":246}},"from":{"krate":0,"index":2901},"to":{"krate":2,"index":3258}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/ttf/font.rs","byte_start":566860,"byte_end":566864,"line_start":310,"line_end":310,"column_start":16,"column_end":20},"kind":{"Impl":{"id":247}},"from":{"krate":0,"index":2901},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":575452,"byte_end":575469,"line_start":28,"line_end":28,"column_start":23,"column_end":40},"kind":{"Impl":{"id":248}},"from":{"krate":0,"index":6888},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/sdl2-0.35.2/src/sdl2/common.rs","byte_start":575790,"byte_end":575807,"line_start":39,"line_end":39,"column_start":16,"column_end":33},"kind":{"Impl":{"id":249}},"from":{"krate":0,"index":6888},"to":{"krate":1,"index":2338}}]}