#[repr(i8)]pub enum Third {
Minor = 3,
Major = 4,
}Variants§
Implementations§
Source§impl Third
impl Third
pub fn new(src: Note, tgt: Note) -> Result<Self, Error>
pub fn from_i8(value: i8) -> Result<Self, Error>
pub fn into_interval(self) -> Intervals
pub fn interval(&self) -> Intervals
pub fn get(&self) -> i8
pub fn value(&self) -> i8
pub fn validate(value: i8) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Third
impl<'de> Deserialize<'de> for Third
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 IntervalKind for Third
impl IntervalKind for Third
Source§impl Ord for Third
impl Ord for Third
Source§impl PartialOrd for Third
impl PartialOrd for Third
Source§impl VariantNames for Third
impl VariantNames for Third
impl Copy for Third
impl Eq for Third
impl StructuralPartialEq for Third
Auto Trait Implementations§
impl Freeze for Third
impl RefUnwindSafe for Third
impl Send for Third
impl Sync for Third
impl Unpin for Third
impl UnwindSafe for Third
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