Struct gilrs::ev::Code[][src]

pub struct Code(_);

Platform specific event code.

This type represents single gamepads’s element like specific axis or button. It can’t be directly created, but you can get it from events or using Gamepad’s methods button_code and axis_code. If serde-serialize feature is enabled, Code can be serialized and deserialized, but keep in mind that layout is platform-specific. So it’s not possible to serialize Code on Linux and deserialize it on Windows. This also apply to Display implementation.

Implementations

impl Code[src]

pub fn into_u32(&self) -> u32[src]

Trait Implementations

impl Clone for Code[src]

impl Copy for Code[src]

impl Debug for Code[src]

impl<'de> Deserialize<'de> for Code[src]

impl Display for Code[src]

impl Eq for Code[src]

impl Hash for Code[src]

impl PartialEq<Code> for Code[src]

impl Serialize for Code[src]

impl StructuralEq for Code[src]

impl StructuralPartialEq for Code[src]

Auto Trait Implementations

impl RefUnwindSafe for Code

impl Send for Code

impl Sync for Code

impl Unpin for Code

impl UnwindSafe for Code

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.