[]Struct luminance_glutin::DeviceId

pub struct DeviceId(_);

Identifier of an input device.

Whenever you receive an event arising from a particular input device, this event contains a DeviceId which identifies its origin. Note that devices may be virtual (representing an on-screen cursor and keyboard focus) or physical. Virtual devices typically aggregate inputs from multiple physical devices.

Methods

impl DeviceId

pub unsafe fn dummy() -> DeviceId

Returns a dummy DeviceId, useful for unit testing. The only guarantee made about the return value of this function is that it will always be equal to itself and to future values returned by this function. No other guarantees are made. This may be equal to a real DeviceId.

Passing this into a winit function will result in undefined behavior.

Trait Implementations

impl PartialEq<DeviceId> for DeviceId

impl Eq for DeviceId

impl Ord for DeviceId

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl PartialOrd<DeviceId> for DeviceId

impl Debug for DeviceId

impl Clone for DeviceId

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for DeviceId

impl Hash for DeviceId

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

Blanket Implementations

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, 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.

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

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

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

impl<T> Erased for T