Enum goxlr_types::InputDevice
source · [−]pub enum InputDevice {
Microphone,
Chat,
Music,
Game,
Console,
LineIn,
System,
Samples,
}
Variants
Microphone
Chat
Music
Game
Console
LineIn
System
Samples
Trait Implementations
sourceimpl ArgEnum for InputDevice
impl ArgEnum for InputDevice
sourceimpl<O: Into<EnumSet<InputDevice>>> BitAnd<O> for InputDevice
impl<O: Into<EnumSet<InputDevice>>> BitAnd<O> for InputDevice
sourceimpl<O: Into<EnumSet<InputDevice>>> BitOr<O> for InputDevice
impl<O: Into<EnumSet<InputDevice>>> BitOr<O> for InputDevice
sourceimpl<O: Into<EnumSet<InputDevice>>> BitXor<O> for InputDevice
impl<O: Into<EnumSet<InputDevice>>> BitXor<O> for InputDevice
sourceimpl Clone for InputDevice
impl Clone for InputDevice
sourceimpl Debug for InputDevice
impl Debug for InputDevice
sourceimpl<'de> Deserialize<'de> for InputDevice
impl<'de> Deserialize<'de> for InputDevice
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Display for InputDevice
impl Display for InputDevice
sourceimpl Enum for InputDevice
impl Enum for InputDevice
sourcefn from_usize(value: usize) -> Self
fn from_usize(value: usize) -> Self
Takes an usize, and returns an element matching into_usize
function.
sourcefn into_usize(self) -> usize
fn into_usize(self) -> usize
Returns an unique identifier for a value within range of 0..Array::LENGTH
.
sourceimpl<V> EnumArray<V> for InputDevice
impl<V> EnumArray<V> for InputDevice
sourceimpl EnumCount for InputDevice
impl EnumCount for InputDevice
sourceimpl EnumSetTypePrivate for InputDevice
impl EnumSetTypePrivate for InputDevice
sourcefn enum_into_u32(self) -> u32
fn enum_into_u32(self) -> u32
Converts an enum of this type into its bit position.
sourceunsafe fn enum_from_u32(val: u32) -> Self
unsafe fn enum_from_u32(val: u32) -> Self
Converts a bit position into an enum value.
sourcefn serialize<S: Serializer>(
set: EnumSet<InputDevice>,
ser: S
) -> Result<S::Ok, S::Error>
fn serialize<S: Serializer>(
set: EnumSet<InputDevice>,
ser: S
) -> Result<S::Ok, S::Error>
Serializes the EnumSet
. Read more
sourcefn deserialize<'de, D: Deserializer<'de>>(
de: D
) -> Result<EnumSet<InputDevice>, D::Error>
fn deserialize<'de, D: Deserializer<'de>>(
de: D
) -> Result<EnumSet<InputDevice>, D::Error>
Deserializes the EnumSet
.
sourceimpl IntoEnumIterator for InputDevice
impl IntoEnumIterator for InputDevice
type Iterator = InputDeviceIter
fn iter() -> InputDeviceIterⓘNotable traits for InputDeviceIterimpl Iterator for InputDeviceIter type Item = InputDevice;
sourceimpl Not for InputDevice
impl Not for InputDevice
sourceimpl PartialEq<EnumSet<InputDevice>> for InputDevice
impl PartialEq<EnumSet<InputDevice>> for InputDevice
sourceimpl PartialEq<InputDevice> for InputDevice
impl PartialEq<InputDevice> for InputDevice
sourceimpl Serialize for InputDevice
impl Serialize for InputDevice
sourceimpl<O: Into<EnumSet<InputDevice>>> Sub<O> for InputDevice
impl<O: Into<EnumSet<InputDevice>>> Sub<O> for InputDevice
impl Copy for InputDevice
impl EnumSetType for InputDevice
impl Eq for InputDevice
Auto Trait Implementations
impl RefUnwindSafe for InputDevice
impl Send for InputDevice
impl Sync for InputDevice
impl Unpin for InputDevice
impl UnwindSafe for InputDevice
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more