Enum goxlr_usb::buttonstate::Buttons
source · [−]pub enum Buttons {
Show 24 variants
Fader1Mute,
Fader2Mute,
Fader3Mute,
Fader4Mute,
Bleep,
MicrophoneMute,
EffectSelect1,
EffectSelect2,
EffectSelect3,
EffectSelect4,
EffectSelect5,
EffectSelect6,
EffectFx,
EffectMegaphone,
EffectRobot,
EffectHardTune,
SamplerSelectA,
SamplerSelectB,
SamplerSelectC,
SamplerTopLeft,
SamplerTopRight,
SamplerBottomLeft,
SamplerBottomRight,
SamplerClear,
}
Variants
Fader1Mute
Fader2Mute
Fader3Mute
Fader4Mute
Bleep
MicrophoneMute
EffectSelect1
EffectSelect2
EffectSelect3
EffectSelect4
EffectSelect5
EffectSelect6
EffectFx
EffectMegaphone
EffectRobot
EffectHardTune
SamplerSelectA
SamplerSelectB
SamplerSelectC
SamplerTopLeft
SamplerTopRight
SamplerBottomLeft
SamplerBottomRight
SamplerClear
Trait Implementations
sourceimpl Enum for Buttons
impl Enum for Buttons
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 EnumSetTypePrivate for Buttons
impl EnumSetTypePrivate for Buttons
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<Buttons>,
ser: S
) -> Result<S::Ok, S::Error>
fn serialize<S: Serializer>(
set: EnumSet<Buttons>,
ser: S
) -> Result<S::Ok, S::Error>
Serializes the EnumSet
. Read more
sourcefn deserialize<'de, D: Deserializer<'de>>(
de: D
) -> Result<EnumSet<Buttons>, D::Error>
fn deserialize<'de, D: Deserializer<'de>>(
de: D
) -> Result<EnumSet<Buttons>, D::Error>
Deserializes the EnumSet
.
sourceimpl IntoEnumIterator for Buttons
impl IntoEnumIterator for Buttons
type Iterator = ButtonsIter
fn iter() -> ButtonsIterⓘNotable traits for ButtonsIterimpl Iterator for ButtonsIter type Item = Buttons;
impl Copy for Buttons
impl EnumSetType for Buttons
impl Eq for Buttons
Auto Trait Implementations
impl RefUnwindSafe for Buttons
impl Send for Buttons
impl Sync for Buttons
impl Unpin for Buttons
impl UnwindSafe for Buttons
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