#[repr(u8)]
pub enum InputConfigSelect {
    IdName,
    IdSerial,
    IdDevids,
    PropBits,
    EvBits,
    AbsInfo,
}
Expand description

Select value used for VirtIOInput::query_config_select().

Variants

IdName

Returns the name of the device, in u.string. subsel is zero.

IdSerial

Returns the serial number of the device, in u.string. subsel is zero.

IdDevids

Returns ID information of the device, in u.ids. subsel is zero.

PropBits

Returns input properties of the device, in u.bitmap. subsel is zero. Individual bits in the bitmap correspond to INPUT_PROP_* constants used by the underlying evdev implementation.

EvBits

subsel specifies the event type using EV_* constants in the underlying evdev implementation. If size is non-zero the event type is supported and a bitmap of supported event codes is returned in u.bitmap. Individual bits in the bitmap correspond to implementation-defined input event codes, for example keys or pointing device axes.

AbsInfo

subsel specifies the absolute axis using ABS_* constants in the underlying evdev implementation. Information about the axis will be returned in u.abs.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

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

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.