mirror of
https://github.com/encounter/rust-sdl2.git
synced 2026-07-10 21:18:41 -07:00
262 lines
80 KiB
HTML
262 lines
80 KiB
HTML
|
|
<!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 `Keycode` enum in crate `sdl2`."><meta name="keywords" content="rust, rustlang, rust-lang, Keycode"><title>sdl2::keyboard::Keycode - 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 enum"><!--[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">☰</div><a href='../../sdl2/index.html'><div class='logo-container'><img src='../../rust-logo.png' alt='logo'></div></a><p class='location'>Enum Keycode</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#variants">Variants</a><div class="sidebar-links"><a href="#variant.Backspace">Backspace</a><a href="#variant.Tab">Tab</a><a href="#variant.Return">Return</a><a href="#variant.Escape">Escape</a><a href="#variant.Space">Space</a><a href="#variant.Exclaim">Exclaim</a><a href="#variant.Quotedbl">Quotedbl</a><a href="#variant.Hash">Hash</a><a href="#variant.Dollar">Dollar</a><a href="#variant.Percent">Percent</a><a href="#variant.Ampersand">Ampersand</a><a href="#variant.Quote">Quote</a><a href="#variant.LeftParen">LeftParen</a><a href="#variant.RightParen">RightParen</a><a href="#variant.Asterisk">Asterisk</a><a href="#variant.Plus">Plus</a><a href="#variant.Comma">Comma</a><a href="#variant.Minus">Minus</a><a href="#variant.Period">Period</a><a href="#variant.Slash">Slash</a><a href="#variant.Num0">Num0</a><a href="#variant.Num1">Num1</a><a href="#variant.Num2">Num2</a><a href="#variant.Num3">Num3</a><a href="#variant.Num4">Num4</a><a href="#variant.Num5">Num5</a><a href="#variant.Num6">Num6</a><a href="#variant.Num7">Num7</a><a href="#variant.Num8">Num8</a><a href="#variant.Num9">Num9</a><a href="#variant.Colon">Colon</a><a href="#variant.Semicolon">Semicolon</a><a href="#variant.Less">Less</a><a href="#variant.Equals">Equals</a><a href="#variant.Greater">Greater</a><a href="#variant.Question">Question</a><a href="#variant.At">At</a><a href="#variant.LeftBracket">LeftBracket</a><a href="#variant.Backslash">Backslash</a><a href="#variant.RightBracket">RightBracket</a><a href="#variant.Caret">Caret</a><a href="#variant.Underscore">Underscore</a><a href="#variant.Backquote">Backquote</a><a href="#variant.A">A</a><a href="#variant.B">B</a><a href="#variant.C">C</a><a href="#variant.D">D</a><a href="#variant.E">E</a><a href="#variant.F">F</a><a href="#variant.G">G</a><a href="#variant.H">H</a><a href="#variant.I">I</a><a href="#variant.J">J</a><a href="#variant.K">K</a><a href="#variant.L">L</a><a href="#variant.M">M</a><a href="#variant.N">N</a><a href="#variant.O">O</a><a href="#variant.P">P</a><a href="#variant.Q">Q</a><a href="#variant.R">R</a><a href="#variant.S">S</a><a href="#variant.T">T</a><a href="#variant.U">U</a><a href="#variant.V">V</a><a href="#variant.W">W</a><a href="#variant.X">X</a><a href="#variant.Y">Y</a><a href="#variant.Z">Z</a><a href="#variant.Delete">Delete</a><a href="#variant.CapsLock">CapsLock</a><a href="#variant.F1">F1</a><a href="#variant.F2">F2</a><a href="#variant.F3">F3</a><a href="#variant.F4">F4</a><a href="#variant.F5">F5</a><a href="#variant.F6">F6</a><a href="#variant.F7">F7</a><a href="#variant.F8">F8</a><a href="#variant.F9">F9</a><a href="#variant.F10">F10</a><a href="#variant.F11">F11</a><a href="#variant.F12">F12</a><a href="#vari
|
||
|
|
Backspace,
|
||
|
|
Tab,
|
||
|
|
Return,
|
||
|
|
Escape,
|
||
|
|
Space,
|
||
|
|
Exclaim,
|
||
|
|
Quotedbl,
|
||
|
|
Hash,
|
||
|
|
Dollar,
|
||
|
|
Percent,
|
||
|
|
Ampersand,
|
||
|
|
Quote,
|
||
|
|
LeftParen,
|
||
|
|
RightParen,
|
||
|
|
Asterisk,
|
||
|
|
Plus,
|
||
|
|
Comma,
|
||
|
|
Minus,
|
||
|
|
Period,
|
||
|
|
Slash,
|
||
|
|
Num0,
|
||
|
|
Num1,
|
||
|
|
Num2,
|
||
|
|
Num3,
|
||
|
|
Num4,
|
||
|
|
Num5,
|
||
|
|
Num6,
|
||
|
|
Num7,
|
||
|
|
Num8,
|
||
|
|
Num9,
|
||
|
|
Colon,
|
||
|
|
Semicolon,
|
||
|
|
Less,
|
||
|
|
Equals,
|
||
|
|
Greater,
|
||
|
|
Question,
|
||
|
|
At,
|
||
|
|
LeftBracket,
|
||
|
|
Backslash,
|
||
|
|
RightBracket,
|
||
|
|
Caret,
|
||
|
|
Underscore,
|
||
|
|
Backquote,
|
||
|
|
A,
|
||
|
|
B,
|
||
|
|
C,
|
||
|
|
D,
|
||
|
|
E,
|
||
|
|
F,
|
||
|
|
G,
|
||
|
|
H,
|
||
|
|
I,
|
||
|
|
J,
|
||
|
|
K,
|
||
|
|
L,
|
||
|
|
M,
|
||
|
|
N,
|
||
|
|
O,
|
||
|
|
P,
|
||
|
|
Q,
|
||
|
|
R,
|
||
|
|
S,
|
||
|
|
T,
|
||
|
|
U,
|
||
|
|
V,
|
||
|
|
W,
|
||
|
|
X,
|
||
|
|
Y,
|
||
|
|
Z,
|
||
|
|
Delete,
|
||
|
|
CapsLock,
|
||
|
|
F1,
|
||
|
|
F2,
|
||
|
|
F3,
|
||
|
|
F4,
|
||
|
|
F5,
|
||
|
|
F6,
|
||
|
|
F7,
|
||
|
|
F8,
|
||
|
|
F9,
|
||
|
|
F10,
|
||
|
|
F11,
|
||
|
|
F12,
|
||
|
|
PrintScreen,
|
||
|
|
ScrollLock,
|
||
|
|
Pause,
|
||
|
|
Insert,
|
||
|
|
Home,
|
||
|
|
PageUp,
|
||
|
|
End,
|
||
|
|
PageDown,
|
||
|
|
Right,
|
||
|
|
Left,
|
||
|
|
Down,
|
||
|
|
Up,
|
||
|
|
NumLockClear,
|
||
|
|
KpDivide,
|
||
|
|
KpMultiply,
|
||
|
|
KpMinus,
|
||
|
|
KpPlus,
|
||
|
|
KpEnter,
|
||
|
|
Kp1,
|
||
|
|
Kp2,
|
||
|
|
Kp3,
|
||
|
|
Kp4,
|
||
|
|
Kp5,
|
||
|
|
Kp6,
|
||
|
|
Kp7,
|
||
|
|
Kp8,
|
||
|
|
Kp9,
|
||
|
|
Kp0,
|
||
|
|
KpPeriod,
|
||
|
|
Application,
|
||
|
|
Power,
|
||
|
|
KpEquals,
|
||
|
|
F13,
|
||
|
|
F14,
|
||
|
|
F15,
|
||
|
|
F16,
|
||
|
|
F17,
|
||
|
|
F18,
|
||
|
|
F19,
|
||
|
|
F20,
|
||
|
|
F21,
|
||
|
|
F22,
|
||
|
|
F23,
|
||
|
|
F24,
|
||
|
|
Execute,
|
||
|
|
Help,
|
||
|
|
Menu,
|
||
|
|
Select,
|
||
|
|
Stop,
|
||
|
|
Again,
|
||
|
|
Undo,
|
||
|
|
Cut,
|
||
|
|
Copy,
|
||
|
|
Paste,
|
||
|
|
Find,
|
||
|
|
Mute,
|
||
|
|
VolumeUp,
|
||
|
|
VolumeDown,
|
||
|
|
KpComma,
|
||
|
|
KpEqualsAS400,
|
||
|
|
AltErase,
|
||
|
|
Sysreq,
|
||
|
|
Cancel,
|
||
|
|
Clear,
|
||
|
|
Prior,
|
||
|
|
Return2,
|
||
|
|
Separator,
|
||
|
|
Out,
|
||
|
|
Oper,
|
||
|
|
ClearAgain,
|
||
|
|
CrSel,
|
||
|
|
ExSel,
|
||
|
|
Kp00,
|
||
|
|
Kp000,
|
||
|
|
ThousandsSeparator,
|
||
|
|
DecimalSeparator,
|
||
|
|
CurrencyUnit,
|
||
|
|
CurrencySubUnit,
|
||
|
|
KpLeftParen,
|
||
|
|
KpRightParen,
|
||
|
|
KpLeftBrace,
|
||
|
|
KpRightBrace,
|
||
|
|
KpTab,
|
||
|
|
KpBackspace,
|
||
|
|
KpA,
|
||
|
|
KpB,
|
||
|
|
KpC,
|
||
|
|
KpD,
|
||
|
|
KpE,
|
||
|
|
KpF,
|
||
|
|
KpXor,
|
||
|
|
KpPower,
|
||
|
|
KpPercent,
|
||
|
|
KpLess,
|
||
|
|
KpGreater,
|
||
|
|
KpAmpersand,
|
||
|
|
KpDblAmpersand,
|
||
|
|
KpVerticalBar,
|
||
|
|
KpDblVerticalBar,
|
||
|
|
KpColon,
|
||
|
|
KpHash,
|
||
|
|
KpSpace,
|
||
|
|
KpAt,
|
||
|
|
KpExclam,
|
||
|
|
KpMemStore,
|
||
|
|
KpMemRecall,
|
||
|
|
KpMemClear,
|
||
|
|
KpMemAdd,
|
||
|
|
KpMemSubtract,
|
||
|
|
KpMemMultiply,
|
||
|
|
KpMemDivide,
|
||
|
|
KpPlusMinus,
|
||
|
|
KpClear,
|
||
|
|
KpClearEntry,
|
||
|
|
KpBinary,
|
||
|
|
KpOctal,
|
||
|
|
KpDecimal,
|
||
|
|
KpHexadecimal,
|
||
|
|
LCtrl,
|
||
|
|
LShift,
|
||
|
|
LAlt,
|
||
|
|
LGui,
|
||
|
|
RCtrl,
|
||
|
|
RShift,
|
||
|
|
RAlt,
|
||
|
|
RGui,
|
||
|
|
Mode,
|
||
|
|
AudioNext,
|
||
|
|
AudioPrev,
|
||
|
|
AudioStop,
|
||
|
|
AudioPlay,
|
||
|
|
AudioMute,
|
||
|
|
MediaSelect,
|
||
|
|
Www,
|
||
|
|
Mail,
|
||
|
|
Calculator,
|
||
|
|
Computer,
|
||
|
|
AcSearch,
|
||
|
|
AcHome,
|
||
|
|
AcBack,
|
||
|
|
AcForward,
|
||
|
|
AcStop,
|
||
|
|
AcRefresh,
|
||
|
|
AcBookmarks,
|
||
|
|
BrightnessDown,
|
||
|
|
BrightnessUp,
|
||
|
|
DisplaySwitch,
|
||
|
|
KbdIllumToggle,
|
||
|
|
KbdIllumDown,
|
||
|
|
KbdIllumUp,
|
||
|
|
Eject,
|
||
|
|
Sleep,
|
||
|
|
}</pre></div><h2 id='variants' class='variants small-section-header'>
|
||
|
|
Variants<a href='#variants' class='anchor'></a></h2>
|
||
|
|
<div id="variant.Backspace" class="variant small-section-header"><a href="#variant.Backspace" class="anchor field"></a><code id='Backspace.v'>Backspace</code></div><div id="variant.Tab" class="variant small-section-header"><a href="#variant.Tab" class="anchor field"></a><code id='Tab.v'>Tab</code></div><div id="variant.Return" class="variant small-section-header"><a href="#variant.Return" class="anchor field"></a><code id='Return.v'>Return</code></div><div id="variant.Escape" class="variant small-section-header"><a href="#variant.Escape" class="anchor field"></a><code id='Escape.v'>Escape</code></div><div id="variant.Space" class="variant small-section-header"><a href="#variant.Space" class="anchor field"></a><code id='Space.v'>Space</code></div><div id="variant.Exclaim" class="variant small-section-header"><a href="#variant.Exclaim" class="anchor field"></a><code id='Exclaim.v'>Exclaim</code></div><div id="variant.Quotedbl" class="variant small-section-header"><a href="#variant.Quotedbl" class="anchor field"></a><code id='Quotedbl.v'>Quotedbl</code></div><div id="variant.Hash" class="variant small-section-header"><a href="#variant.Hash" class="anchor field"></a><code id='Hash.v'>Hash</code></div><div id="variant.Dollar" class="variant small-section-header"><a href="#variant.Dollar" class="anchor field"></a><code id='Dollar.v'>Dollar</code></div><div id="variant.Percent" class="variant small-section-header"><a href="#variant.Percent" class="anchor field"></a><code id='Percent.v'>Percent</code></div><div id="variant.Ampersand" class="variant small-section-header"><a href="#variant.Ampersand" class="anchor field"></a><code id='Ampersand.v'>Ampersand</code></div><div id="variant.Quote" class="variant small-section-header"><a href="#variant.Quote" class="anchor field"></a><code id='Quote.v'>Quote</code></div><div id="variant.LeftParen" class="variant small-section-header"><a href="#variant.LeftParen" class="anchor field"></a><code id='LeftParen.v'>LeftParen</code></div><div id="variant.RightParen" class="variant small-section-header"><a href="#variant.RightParen" class="anchor field"></a><code id='RightParen.v'>RightParen</code></div><div id="variant.Asterisk" class="variant small-section-header"><a href="#variant.Asterisk" class="anchor field"></a><code id='Asterisk.v'>Asterisk</code></div><div id="variant.Plus" class="variant small-section-header"><a href="#variant.Plus" class="anchor field"></a><code id='Plus.v'>Plus</code></div><div id="variant.Comma" class="variant small-section-header"><a href="#variant.Comma" class="anchor field"></a><code id='Comma.v'>Comma</code></div><div id="variant.Minus" class="variant small-section-header"><a href="#variant.Minus" class="anchor field"></a><code id='Minus.v'>Minus</code></div><div id="variant.Period" class="variant small-section-header"><a href="#variant.Period" class="anchor field"></a><code id='Period.v'>Period</code></div><div id="variant.Slash" class="variant small-section-header"><a href="#variant.Slash" class="anchor field"></a><code id='Slash.v'>Slash</code></div><div id="variant.Num0" class="variant small-section-header"><a href="#variant.Num0" class="anchor field"></a><code id='Num0.v'>Num0</code></div><div id="variant.Num1" class="variant small-section-header"><a href="#variant.Num1" class="anchor field"></a><code id='Num1.v'>Num1</code></div><div id="variant.Num2" class="variant small-section-header"><a href="#variant.Num2" class="anchor field"></a><code id='Num2.v'>Num2</code></div><div id="variant.Num3" class="variant small-section-header"><a href="#variant.Num3" class="anchor field"></a><code id='Num3.v'>Num3</code></div><div id="variant.Num4" class="variant small-section-header"><a href="#variant.Num4" class="anchor field"></a><code id='Num4.v'>Num4</code></div><div id="variant.Num5" class="variant small-section-header"><a href="#variant.Num5" class="anchor field"></a><code id='Num5.v'>Num5</code></div><div id="variant.Num6" class="variant small-section-header"><a href="#variant.Num6" class="anchor field"></a><code id='Num6.v'>Num6</code></div><div id="variant.Nu
|
||
|
|
</div><h4 id='method.from_name' class="method"><code id='from_name.v'>pub fn <a href='#method.from_name' class='fnname'>from_name</a>(name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a>></code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#517-529' title='goto source code'>[src]</a></h4><h4 id='method.name' class="method"><code id='name.v'>pub fn <a href='#method.name' class='fnname'>name</a>(self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#531-538' title='goto source code'>[src]</a></h4></div><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="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' 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>(&self) -> <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' 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>(&mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>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="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||
|
|
</div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#497-501' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt-1' class="method hidden"><code id='fmt.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt' class='fnname'>fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>></code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#498-500' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
|
||
|
|
</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.hash' class="method hidden"><code id='hash.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a><__H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>__H)</code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
|
||
|
|
</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a><H>(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>H) <span class="where fmt-newline">where<br> H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>, </span></code><span class='since' title='Stable since Rust version 1.3.0'>1.3.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#194-201' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
|
||
|
|
</div></div><h3 id='impl-PartialEq%3CKeycode%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a><<a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a>> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-PartialEq%3CKeycode%3E' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq' class="method hidden"><code id='eq.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&self, other: &<a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
|
||
|
|
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></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/cmp.rs.html#215-217' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
|
||
|
|
</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-StructuralPartialEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-StructuralPartialEq' class='anchor'></a><a class='srclink' href='../../src/sdl2/keyboard/keycode.rs.html#9' 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-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><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="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</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="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</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="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="enum" href="../../sdl2/keyboard/enum.Keycode.html" title="enum sdl2::keyboard::Keycode">Keycode</a></code><a href='#impl-UnwindSafe' 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<T> <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> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </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.typ
|
||
|
|
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </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>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>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<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </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>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>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<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> 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) -> 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<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </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) -> 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-ToOwned' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, </span></code><a href='#impl-ToOwned' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#80-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Owned' class="type"><code id='Owned.t'>type <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned' class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
|
||
|
|
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&self) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
|
||
|
|
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
|
||
|
|
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
|
||
|
|
</div></div><h3 id='impl-ToString' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-ToString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2183-2193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_string' class="method hidden"><code id='to_string.v'>default fn <a href='https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string' class='fnname'>to_string</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2185-2192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></p>
|
||
|
|
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </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) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<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><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<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </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> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<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) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<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><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";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>
|