[−][src]Enum helgoboss_midi::ShortMessageType
The most fine-grained classification of short MIDI messages.
Variants can be converted to and from u8
. In case of channel messages, the u8
value
corresponds to the status byte with channel 0. In case of system messages, the u8
value
corresponds to the complete status byte.
Variants
Implementations
impl ShortMessageType
[src]
pub const MIN: u8
[src]
u8
representation of the first message type.
pub const MAX: u8
[src]
u8
representation of the last message type.
pub fn super_type(&self) -> FuzzyMessageSuperType
[src]
Returns the corresponding fuzzy super type.
Trait Implementations
impl Clone for ShortMessageType
[src]
pub fn clone(&self) -> ShortMessageType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ShortMessageType
[src]
impl Debug for ShortMessageType
[src]
impl Eq for ShortMessageType
[src]
impl From<ShortMessageType> for u8
[src]
pub fn from(enum_value: ShortMessageType) -> Self
[src]
impl Hash for ShortMessageType
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ShortMessageType
[src]
pub fn cmp(&self, other: &ShortMessageType) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<ShortMessageType> for ShortMessageType
[src]
pub fn eq(&self, other: &ShortMessageType) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<ShortMessageType> for ShortMessageType
[src]
pub fn partial_cmp(&self, other: &ShortMessageType) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for ShortMessageType
[src]
impl StructuralPartialEq for ShortMessageType
[src]
impl TryFrom<u8> for ShortMessageType
[src]
type Error = TryFromPrimitiveError<Self>
The type returned in the event of a conversion error.
pub fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>
[src]
impl TryFromPrimitive for ShortMessageType
[src]
type Primitive = u8
pub const NAME: &'static str
[src]
pub fn try_from_primitive(
number: Self::Primitive
) -> Result<Self, TryFromPrimitiveError<Self>>
[src]
number: Self::Primitive
) -> Result<Self, TryFromPrimitiveError<Self>>
Auto Trait Implementations
impl RefUnwindSafe for ShortMessageType
impl Send for ShortMessageType
impl Sync for ShortMessageType
impl Unpin for ShortMessageType
impl UnwindSafe for ShortMessageType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,