Files
rust-sdl2/sdl2_sys/union.SDL_Event.html
2020-07-14 14:12:44 +00:00

71 lines
32 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SDL_Event` union in crate `sdl2_sys`."><meta name="keywords" content="rust, rustlang, rust-lang, SDL_Event"><title>sdl2_sys::SDL_Event - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc union"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../sdl2_sys/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Union SDL_Event</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#fields">Fields</a><div class="sidebar-links"><a href="#structfield.type_">type_</a><a href="#structfield.common">common</a><a href="#structfield.display">display</a><a href="#structfield.window">window</a><a href="#structfield.key">key</a><a href="#structfield.edit">edit</a><a href="#structfield.text">text</a><a href="#structfield.motion">motion</a><a href="#structfield.button">button</a><a href="#structfield.wheel">wheel</a><a href="#structfield.jaxis">jaxis</a><a href="#structfield.jball">jball</a><a href="#structfield.jhat">jhat</a><a href="#structfield.jbutton">jbutton</a><a href="#structfield.jdevice">jdevice</a><a href="#structfield.caxis">caxis</a><a href="#structfield.cbutton">cbutton</a><a href="#structfield.cdevice">cdevice</a><a href="#structfield.adevice">adevice</a><a href="#structfield.sensor">sensor</a><a href="#structfield.quit">quit</a><a href="#structfield.user">user</a><a href="#structfield.syswm">syswm</a><a href="#structfield.tfinger">tfinger</a><a href="#structfield.mgesture">mgesture</a><a href="#structfield.dgesture">dgesture</a><a href="#structfield.drop">drop</a><a href="#structfield.padding">padding</a></div><a class="sidebar-title" href="#implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-Clone">Clone</a><a href="#impl-Copy">Copy</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-Send">!Send</a><a href="#impl-Sync">!Sync</a><a href="#impl-Unpin">Unpin</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a></div></div><p class='location'><a href='index.html'>sdl2_sys</a></p><script>window.sidebarCurrent = {name: 'SDL_Event', ty: 'union', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../src/sdl2_sys/Users/travis/build/Rust-SDL2/rust-sdl2/target/debug/build/sdl2-sys-f32779682524d647/out/sdl_bindings.rs.html#13273-13330' title='goto source code'>[src]</a></span><span class='in-band'>Union <a href='index.html'>sdl2_sys</a>::<wbr><a class="union" href=''>SDL_Event</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust union'><span class="docblock attributes top-attr">#[repr(C)]</span>pub union SDL_Event {
pub type_: <a class="type" href="../sdl2_sys/type.Uint32.html" title="type sdl2_sys::Uint32">Uint32</a>,
pub common: <a class="struct" href="../sdl2_sys/struct.SDL_CommonEvent.html" title="struct sdl2_sys::SDL_CommonEvent">SDL_CommonEvent</a>,
pub display: <a class="struct" href="../sdl2_sys/struct.SDL_DisplayEvent.html" title="struct sdl2_sys::SDL_DisplayEvent">SDL_DisplayEvent</a>,
pub window: <a class="struct" href="../sdl2_sys/struct.SDL_WindowEvent.html" title="struct sdl2_sys::SDL_WindowEvent">SDL_WindowEvent</a>,
pub key: <a class="struct" href="../sdl2_sys/struct.SDL_KeyboardEvent.html" title="struct sdl2_sys::SDL_KeyboardEvent">SDL_KeyboardEvent</a>,
pub edit: <a class="struct" href="../sdl2_sys/struct.SDL_TextEditingEvent.html" title="struct sdl2_sys::SDL_TextEditingEvent">SDL_TextEditingEvent</a>,
pub text: <a class="struct" href="../sdl2_sys/struct.SDL_TextInputEvent.html" title="struct sdl2_sys::SDL_TextInputEvent">SDL_TextInputEvent</a>,
pub motion: <a class="struct" href="../sdl2_sys/struct.SDL_MouseMotionEvent.html" title="struct sdl2_sys::SDL_MouseMotionEvent">SDL_MouseMotionEvent</a>,
pub button: <a class="struct" href="../sdl2_sys/struct.SDL_MouseButtonEvent.html" title="struct sdl2_sys::SDL_MouseButtonEvent">SDL_MouseButtonEvent</a>,
pub wheel: <a class="struct" href="../sdl2_sys/struct.SDL_MouseWheelEvent.html" title="struct sdl2_sys::SDL_MouseWheelEvent">SDL_MouseWheelEvent</a>,
pub jaxis: <a class="struct" href="../sdl2_sys/struct.SDL_JoyAxisEvent.html" title="struct sdl2_sys::SDL_JoyAxisEvent">SDL_JoyAxisEvent</a>,
pub jball: <a class="struct" href="../sdl2_sys/struct.SDL_JoyBallEvent.html" title="struct sdl2_sys::SDL_JoyBallEvent">SDL_JoyBallEvent</a>,
pub jhat: <a class="struct" href="../sdl2_sys/struct.SDL_JoyHatEvent.html" title="struct sdl2_sys::SDL_JoyHatEvent">SDL_JoyHatEvent</a>,
pub jbutton: <a class="struct" href="../sdl2_sys/struct.SDL_JoyButtonEvent.html" title="struct sdl2_sys::SDL_JoyButtonEvent">SDL_JoyButtonEvent</a>,
pub jdevice: <a class="struct" href="../sdl2_sys/struct.SDL_JoyDeviceEvent.html" title="struct sdl2_sys::SDL_JoyDeviceEvent">SDL_JoyDeviceEvent</a>,
pub caxis: <a class="struct" href="../sdl2_sys/struct.SDL_ControllerAxisEvent.html" title="struct sdl2_sys::SDL_ControllerAxisEvent">SDL_ControllerAxisEvent</a>,
pub cbutton: <a class="struct" href="../sdl2_sys/struct.SDL_ControllerButtonEvent.html" title="struct sdl2_sys::SDL_ControllerButtonEvent">SDL_ControllerButtonEvent</a>,
pub cdevice: <a class="struct" href="../sdl2_sys/struct.SDL_ControllerDeviceEvent.html" title="struct sdl2_sys::SDL_ControllerDeviceEvent">SDL_ControllerDeviceEvent</a>,
pub adevice: <a class="struct" href="../sdl2_sys/struct.SDL_AudioDeviceEvent.html" title="struct sdl2_sys::SDL_AudioDeviceEvent">SDL_AudioDeviceEvent</a>,
pub sensor: <a class="struct" href="../sdl2_sys/struct.SDL_SensorEvent.html" title="struct sdl2_sys::SDL_SensorEvent">SDL_SensorEvent</a>,
pub quit: <a class="struct" href="../sdl2_sys/struct.SDL_QuitEvent.html" title="struct sdl2_sys::SDL_QuitEvent">SDL_QuitEvent</a>,
pub user: <a class="struct" href="../sdl2_sys/struct.SDL_UserEvent.html" title="struct sdl2_sys::SDL_UserEvent">SDL_UserEvent</a>,
pub syswm: <a class="struct" href="../sdl2_sys/struct.SDL_SysWMEvent.html" title="struct sdl2_sys::SDL_SysWMEvent">SDL_SysWMEvent</a>,
pub tfinger: <a class="struct" href="../sdl2_sys/struct.SDL_TouchFingerEvent.html" title="struct sdl2_sys::SDL_TouchFingerEvent">SDL_TouchFingerEvent</a>,
pub mgesture: <a class="struct" href="../sdl2_sys/struct.SDL_MultiGestureEvent.html" title="struct sdl2_sys::SDL_MultiGestureEvent">SDL_MultiGestureEvent</a>,
pub dgesture: <a class="struct" href="../sdl2_sys/struct.SDL_DollarGestureEvent.html" title="struct sdl2_sys::SDL_DollarGestureEvent">SDL_DollarGestureEvent</a>,
pub drop: <a class="struct" href="../sdl2_sys/struct.SDL_DropEvent.html" title="struct sdl2_sys::SDL_DropEvent">SDL_DropEvent</a>,
pub padding: [<a class="type" href="../sdl2_sys/type.Uint8.html" title="type sdl2_sys::Uint8">Uint8</a>; 56],
// some fields omitted
}</pre></div><div class='docblock'><p>\brief General event structure</p>
</div><h2 id='fields' class='fields small-section-header'>
Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.type_" class="structfield small-section-header"><a href="#structfield.type_" class="anchor field"></a><code>type_: <a class="type" href="../sdl2_sys/type.Uint32.html" title="type sdl2_sys::Uint32">Uint32</a></code></span><div class='docblock'><p>&lt; Event type, shared with all events</p>
</div><span id="structfield.common" class="structfield small-section-header"><a href="#structfield.common" class="anchor field"></a><code>common: <a class="struct" href="../sdl2_sys/struct.SDL_CommonEvent.html" title="struct sdl2_sys::SDL_CommonEvent">SDL_CommonEvent</a></code></span><div class='docblock'><p>&lt; Common event data</p>
</div><span id="structfield.display" class="structfield small-section-header"><a href="#structfield.display" class="anchor field"></a><code>display: <a class="struct" href="../sdl2_sys/struct.SDL_DisplayEvent.html" title="struct sdl2_sys::SDL_DisplayEvent">SDL_DisplayEvent</a></code></span><div class='docblock'><p>&lt; Window event data</p>
</div><span id="structfield.window" class="structfield small-section-header"><a href="#structfield.window" class="anchor field"></a><code>window: <a class="struct" href="../sdl2_sys/struct.SDL_WindowEvent.html" title="struct sdl2_sys::SDL_WindowEvent">SDL_WindowEvent</a></code></span><div class='docblock'><p>&lt; Window event data</p>
</div><span id="structfield.key" class="structfield small-section-header"><a href="#structfield.key" class="anchor field"></a><code>key: <a class="struct" href="../sdl2_sys/struct.SDL_KeyboardEvent.html" title="struct sdl2_sys::SDL_KeyboardEvent">SDL_KeyboardEvent</a></code></span><div class='docblock'><p>&lt; Keyboard event data</p>
</div><span id="structfield.edit" class="structfield small-section-header"><a href="#structfield.edit" class="anchor field"></a><code>edit: <a class="struct" href="../sdl2_sys/struct.SDL_TextEditingEvent.html" title="struct sdl2_sys::SDL_TextEditingEvent">SDL_TextEditingEvent</a></code></span><div class='docblock'><p>&lt; Text editing event data</p>
</div><span id="structfield.text" class="structfield small-section-header"><a href="#structfield.text" class="anchor field"></a><code>text: <a class="struct" href="../sdl2_sys/struct.SDL_TextInputEvent.html" title="struct sdl2_sys::SDL_TextInputEvent">SDL_TextInputEvent</a></code></span><div class='docblock'><p>&lt; Text input event data</p>
</div><span id="structfield.motion" class="structfield small-section-header"><a href="#structfield.motion" class="anchor field"></a><code>motion: <a class="struct" href="../sdl2_sys/struct.SDL_MouseMotionEvent.html" title="struct sdl2_sys::SDL_MouseMotionEvent">SDL_MouseMotionEvent</a></code></span><div class='docblock'><p>&lt; Mouse motion event data</p>
</div><span id="structfield.button" class="structfield small-section-header"><a href="#structfield.button" class="anchor field"></a><code>button: <a class="struct" href="../sdl2_sys/struct.SDL_MouseButtonEvent.html" title="struct sdl2_sys::SDL_MouseButtonEvent">SDL_MouseButtonEvent</a></code></span><div class='docblock'><p>&lt; Mouse button event data</p>
</div><span id="structfield.wheel" class="structfield small-section-header"><a href="#structfield.wheel" class="anchor field"></a><code>wheel: <a class="struct" href="../sdl2_sys/struct.SDL_MouseWheelEvent.html" title="struct sdl2_sys::SDL_MouseWheelEvent">SDL_MouseWheelEvent</a></code></span><div class='docblock'><p>&lt; Mouse wheel event data</p>
</div><span id="structfield.jaxis" class="structfield small-section-header"><a href="#structfield.jaxis" class="anchor field"></a><code>jaxis: <a class="struct" href="../sdl2_sys/struct.SDL_JoyAxisEvent.html" title="struct sdl2_sys::SDL_JoyAxisEvent">SDL_JoyAxisEvent</a></code></span><div class='docblock'><p>&lt; Joystick axis event data</p>
</div><span id="structfield.jball" class="structfield small-section-header"><a href="#structfield.jball" class="anchor field"></a><code>jball: <a class="struct" href="../sdl2_sys/struct.SDL_JoyBallEvent.html" title="struct sdl2_sys::SDL_JoyBallEvent">SDL_JoyBallEvent</a></code></span><div class='docblock'><p>&lt; Joystick ball event data</p>
</div><span id="structfield.jhat" class="structfield small-section-header"><a href="#structfield.jhat" class="anchor field"></a><code>jhat: <a class="struct" href="../sdl2_sys/struct.SDL_JoyHatEvent.html" title="struct sdl2_sys::SDL_JoyHatEvent">SDL_JoyHatEvent</a></code></span><div class='docblock'><p>&lt; Joystick hat event data</p>
</div><span id="structfield.jbutton" class="structfield small-section-header"><a href="#structfield.jbutton" class="anchor field"></a><code>jbutton: <a class="struct" href="../sdl2_sys/struct.SDL_JoyButtonEvent.html" title="struct sdl2_sys::SDL_JoyButtonEvent">SDL_JoyButtonEvent</a></code></span><div class='docblock'><p>&lt; Joystick button event data</p>
</div><span id="structfield.jdevice" class="structfield small-section-header"><a href="#structfield.jdevice" class="anchor field"></a><code>jdevice: <a class="struct" href="../sdl2_sys/struct.SDL_JoyDeviceEvent.html" title="struct sdl2_sys::SDL_JoyDeviceEvent">SDL_JoyDeviceEvent</a></code></span><div class='docblock'><p>&lt; Joystick device change event data</p>
</div><span id="structfield.caxis" class="structfield small-section-header"><a href="#structfield.caxis" class="anchor field"></a><code>caxis: <a class="struct" href="../sdl2_sys/struct.SDL_ControllerAxisEvent.html" title="struct sdl2_sys::SDL_ControllerAxisEvent">SDL_ControllerAxisEvent</a></code></span><div class='docblock'><p>&lt; Game Controller axis event data</p>
</div><span id="structfield.cbutton" class="structfield small-section-header"><a href="#structfield.cbutton" class="anchor field"></a><code>cbutton: <a class="struct" href="../sdl2_sys/struct.SDL_ControllerButtonEvent.html" title="struct sdl2_sys::SDL_ControllerButtonEvent">SDL_ControllerButtonEvent</a></code></span><div class='docblock'><p>&lt; Game Controller button event data</p>
</div><span id="structfield.cdevice" class="structfield small-section-header"><a href="#structfield.cdevice" class="anchor field"></a><code>cdevice: <a class="struct" href="../sdl2_sys/struct.SDL_ControllerDeviceEvent.html" title="struct sdl2_sys::SDL_ControllerDeviceEvent">SDL_ControllerDeviceEvent</a></code></span><div class='docblock'><p>&lt; Game Controller device event data</p>
</div><span id="structfield.adevice" class="structfield small-section-header"><a href="#structfield.adevice" class="anchor field"></a><code>adevice: <a class="struct" href="../sdl2_sys/struct.SDL_AudioDeviceEvent.html" title="struct sdl2_sys::SDL_AudioDeviceEvent">SDL_AudioDeviceEvent</a></code></span><div class='docblock'><p>&lt; Audio device event data</p>
</div><span id="structfield.sensor" class="structfield small-section-header"><a href="#structfield.sensor" class="anchor field"></a><code>sensor: <a class="struct" href="../sdl2_sys/struct.SDL_SensorEvent.html" title="struct sdl2_sys::SDL_SensorEvent">SDL_SensorEvent</a></code></span><div class='docblock'><p>&lt; Sensor event data</p>
</div><span id="structfield.quit" class="structfield small-section-header"><a href="#structfield.quit" class="anchor field"></a><code>quit: <a class="struct" href="../sdl2_sys/struct.SDL_QuitEvent.html" title="struct sdl2_sys::SDL_QuitEvent">SDL_QuitEvent</a></code></span><div class='docblock'><p>&lt; Quit request event data</p>
</div><span id="structfield.user" class="structfield small-section-header"><a href="#structfield.user" class="anchor field"></a><code>user: <a class="struct" href="../sdl2_sys/struct.SDL_UserEvent.html" title="struct sdl2_sys::SDL_UserEvent">SDL_UserEvent</a></code></span><div class='docblock'><p>&lt; Custom event data</p>
</div><span id="structfield.syswm" class="structfield small-section-header"><a href="#structfield.syswm" class="anchor field"></a><code>syswm: <a class="struct" href="../sdl2_sys/struct.SDL_SysWMEvent.html" title="struct sdl2_sys::SDL_SysWMEvent">SDL_SysWMEvent</a></code></span><div class='docblock'><p>&lt; System dependent window event data</p>
</div><span id="structfield.tfinger" class="structfield small-section-header"><a href="#structfield.tfinger" class="anchor field"></a><code>tfinger: <a class="struct" href="../sdl2_sys/struct.SDL_TouchFingerEvent.html" title="struct sdl2_sys::SDL_TouchFingerEvent">SDL_TouchFingerEvent</a></code></span><div class='docblock'><p>&lt; Touch finger event data</p>
</div><span id="structfield.mgesture" class="structfield small-section-header"><a href="#structfield.mgesture" class="anchor field"></a><code>mgesture: <a class="struct" href="../sdl2_sys/struct.SDL_MultiGestureEvent.html" title="struct sdl2_sys::SDL_MultiGestureEvent">SDL_MultiGestureEvent</a></code></span><div class='docblock'><p>&lt; Gesture event data</p>
</div><span id="structfield.dgesture" class="structfield small-section-header"><a href="#structfield.dgesture" class="anchor field"></a><code>dgesture: <a class="struct" href="../sdl2_sys/struct.SDL_DollarGestureEvent.html" title="struct sdl2_sys::SDL_DollarGestureEvent">SDL_DollarGestureEvent</a></code></span><div class='docblock'><p>&lt; Gesture event data</p>
</div><span id="structfield.drop" class="structfield small-section-header"><a href="#structfield.drop" class="anchor field"></a><code>drop: <a class="struct" href="../sdl2_sys/struct.SDL_DropEvent.html" title="struct sdl2_sys::SDL_DropEvent">SDL_DropEvent</a></code></span><div class='docblock'><p>&lt; Drag and drop event data</p>
</div><span id="structfield.padding" class="structfield small-section-header"><a href="#structfield.padding" class="anchor field"></a><code>padding: [<a class="type" href="../sdl2_sys/type.Uint8.html" title="type sdl2_sys::Uint8">Uint8</a>; 56]</code></span><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="union" href="../sdl2_sys/union.SDL_Event.html" title="union sdl2_sys::SDL_Event">SDL_Event</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../src/sdl2_sys/Users/travis/build/Rust-SDL2/rust-sdl2/target/debug/build/sdl2-sys-f32779682524d647/out/sdl_bindings.rs.html#13272' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.clone' class="method hidden"><code id='clone.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class="union" href="../sdl2_sys/union.SDL_Event.html" title="union sdl2_sys::SDL_Event">SDL_Event</a></code><a class='srclink' href='../src/sdl2_sys/Users/travis/build/Rust-SDL2/rust-sdl2/target/debug/build/sdl2-sys-f32779682524d647/out/sdl_bindings.rs.html#13272' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: &amp;Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="union" href="../sdl2_sys/union.SDL_Event.html" title="union sdl2_sys::SDL_Event">SDL_Event</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/sdl2_sys/Users/travis/build/Rust-SDL2/rust-sdl2/target/debug/build/sdl2-sys-f32779682524d647/out/sdl_bindings.rs.html#13272' title='goto source code'>[src]</a></h3><div class='impl-items'></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="union" href="../sdl2_sys/union.SDL_Event.html" title="union sdl2_sys::SDL_Event">SDL_Event</a></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="union" href="../sdl2_sys/union.SDL_Event.html" title="union sdl2_sys::SDL_Event">SDL_Event</a></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="union" href="../sdl2_sys/union.SDL_Event.html" title="union sdl2_sys::SDL_Event">SDL_Event</a></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-Any' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#108-112' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#109-111' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-217' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&amp;self) -&gt; &amp;T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214-216' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#220-224' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&amp;mut self) -&gt; &amp;mut T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#221-223' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#565-569' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#566-568' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#554-561' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#558-560' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#602-611' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#608-610' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#588-597' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#594-596' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "sdl2_sys";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>