pub enum Octave {
OctM2,
OctM1,
Oct0,
Oct1,
Oct2,
Oct3,
Oct4,
Oct5,
Oct6,
Oct7,
Oct8,
}
Variants§
Implementations§
Source§impl Octave
impl Octave
pub const ALL: &'static [Octave]
pub const MIN_VALUE: Octave = Octave::OctM2
pub const MAX_VALUE: Octave = Octave::Oct8
pub const BIAS_VALUE: i32 = 2i32
pub const fn value_of(value: i32) -> Result<Octave, OctaveError>
pub const fn from_score_offset(idx: i32) -> Result<Octave, OctaveError>
pub const fn offset(self) -> i32
pub const fn value(self) -> i32
Trait Implementations§
Source§impl AddAssign<i32> for Octave
impl AddAssign<i32> for Octave
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the
+=
operation. Read moreSource§impl<'de> Deserialize<'de> for Octave
impl<'de> Deserialize<'de> for Octave
Source§fn 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
Source§impl SubAssign<i32> for Octave
impl SubAssign<i32> for Octave
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the
-=
operation. Read moreimpl Copy for Octave
impl Eq for Octave
impl StructuralPartialEq for Octave
Auto Trait Implementations§
impl Freeze for Octave
impl RefUnwindSafe for Octave
impl Send for Octave
impl Sync for Octave
impl Unpin for Octave
impl UnwindSafe for Octave
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more