Struct euphony_core::time::measure::Measure [−][src]
pub struct Measure(pub u64, pub u64);
Implementations
impl Measure
[src]
impl Measure
[src]pub fn new<Value: Into<Self>>(value: Value) -> Self
[src]
pub fn reduce(self) -> Self
[src]
pub fn simplify(self, denominator: u64) -> Self
[src]
pub fn truncate(self) -> Self
[src]
pub fn ceil(self) -> Self
[src]
pub fn is_whole(&self) -> bool
[src]
pub fn whole(self) -> u64
[src]
pub fn try_into_whole(&self) -> Option<u64>
[src]
pub fn fraction(self) -> Self
[src]
pub fn as_ratio(self) -> Ratio<u64>
[src]
pub fn as_f32(self) -> f32
[src]
pub fn as_f64(self) -> f64
[src]
Trait Implementations
impl Add<Measure> for CompoundDuration
[src]
impl Add<Measure> for CompoundDuration
[src]impl AddAssign<(i16, i16)> for Measure
[src]
impl AddAssign<(i16, i16)> for Measure
[src]fn add_assign(&mut self, rhs: (i16, i16))
[src]
impl AddAssign<(i32, i32)> for Measure
[src]
impl AddAssign<(i32, i32)> for Measure
[src]fn add_assign(&mut self, rhs: (i32, i32))
[src]
impl AddAssign<(i64, i64)> for Measure
[src]
impl AddAssign<(i64, i64)> for Measure
[src]fn add_assign(&mut self, rhs: (i64, i64))
[src]
impl AddAssign<(i8, i8)> for Measure
[src]
impl AddAssign<(i8, i8)> for Measure
[src]fn add_assign(&mut self, rhs: (i8, i8))
[src]
impl AddAssign<(isize, isize)> for Measure
[src]
impl AddAssign<(isize, isize)> for Measure
[src]fn add_assign(&mut self, rhs: (isize, isize))
[src]
impl AddAssign<(u16, u16)> for Measure
[src]
impl AddAssign<(u16, u16)> for Measure
[src]fn add_assign(&mut self, rhs: (u16, u16))
[src]
impl AddAssign<(u32, u32)> for Measure
[src]
impl AddAssign<(u32, u32)> for Measure
[src]fn add_assign(&mut self, rhs: (u32, u32))
[src]
impl AddAssign<(u64, u64)> for Measure
[src]
impl AddAssign<(u64, u64)> for Measure
[src]fn add_assign(&mut self, rhs: (u64, u64))
[src]
impl AddAssign<(u8, u8)> for Measure
[src]
impl AddAssign<(u8, u8)> for Measure
[src]fn add_assign(&mut self, rhs: (u8, u8))
[src]
impl AddAssign<(usize, usize)> for Measure
[src]
impl AddAssign<(usize, usize)> for Measure
[src]fn add_assign(&mut self, rhs: (usize, usize))
[src]
impl AddAssign<Measure> for CompoundDuration
[src]
impl AddAssign<Measure> for CompoundDuration
[src]fn add_assign(&mut self, measure: Measure)
[src]
impl AddAssign<i16> for Measure
[src]
impl AddAssign<i16> for Measure
[src]fn add_assign(&mut self, rhs: i16)
[src]
impl AddAssign<i32> for Measure
[src]
impl AddAssign<i32> for Measure
[src]fn add_assign(&mut self, rhs: i32)
[src]
impl AddAssign<i64> for Measure
[src]
impl AddAssign<i64> for Measure
[src]fn add_assign(&mut self, rhs: i64)
[src]
impl AddAssign<i8> for Measure
[src]
impl AddAssign<i8> for Measure
[src]fn add_assign(&mut self, rhs: i8)
[src]
impl AddAssign<isize> for Measure
[src]
impl AddAssign<isize> for Measure
[src]fn add_assign(&mut self, rhs: isize)
[src]
impl AddAssign<u16> for Measure
[src]
impl AddAssign<u16> for Measure
[src]fn add_assign(&mut self, rhs: u16)
[src]
impl AddAssign<u32> for Measure
[src]
impl AddAssign<u32> for Measure
[src]fn add_assign(&mut self, rhs: u32)
[src]
impl AddAssign<u64> for Measure
[src]
impl AddAssign<u64> for Measure
[src]fn add_assign(&mut self, rhs: u64)
[src]
impl AddAssign<u8> for Measure
[src]
impl AddAssign<u8> for Measure
[src]fn add_assign(&mut self, rhs: u8)
[src]
impl AddAssign<usize> for Measure
[src]
impl AddAssign<usize> for Measure
[src]fn add_assign(&mut self, rhs: usize)
[src]
impl Clone for Measure
[src]
impl Clone for Measure
[src]fn clone(&self) -> Measure
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl DivAssign<(i16, i16)> for Measure
[src]
impl DivAssign<(i16, i16)> for Measure
[src]fn div_assign(&mut self, rhs: (i16, i16))
[src]
impl DivAssign<(i32, i32)> for Measure
[src]
impl DivAssign<(i32, i32)> for Measure
[src]fn div_assign(&mut self, rhs: (i32, i32))
[src]
impl DivAssign<(i64, i64)> for Measure
[src]
impl DivAssign<(i64, i64)> for Measure
[src]fn div_assign(&mut self, rhs: (i64, i64))
[src]
impl DivAssign<(i8, i8)> for Measure
[src]
impl DivAssign<(i8, i8)> for Measure
[src]fn div_assign(&mut self, rhs: (i8, i8))
[src]
impl DivAssign<(isize, isize)> for Measure
[src]
impl DivAssign<(isize, isize)> for Measure
[src]fn div_assign(&mut self, rhs: (isize, isize))
[src]
impl DivAssign<(u16, u16)> for Measure
[src]
impl DivAssign<(u16, u16)> for Measure
[src]fn div_assign(&mut self, rhs: (u16, u16))
[src]
impl DivAssign<(u32, u32)> for Measure
[src]
impl DivAssign<(u32, u32)> for Measure
[src]fn div_assign(&mut self, rhs: (u32, u32))
[src]
impl DivAssign<(u64, u64)> for Measure
[src]
impl DivAssign<(u64, u64)> for Measure
[src]fn div_assign(&mut self, rhs: (u64, u64))
[src]
impl DivAssign<(u8, u8)> for Measure
[src]
impl DivAssign<(u8, u8)> for Measure
[src]fn div_assign(&mut self, rhs: (u8, u8))
[src]
impl DivAssign<(usize, usize)> for Measure
[src]
impl DivAssign<(usize, usize)> for Measure
[src]fn div_assign(&mut self, rhs: (usize, usize))
[src]
impl DivAssign<i16> for Measure
[src]
impl DivAssign<i16> for Measure
[src]fn div_assign(&mut self, rhs: i16)
[src]
impl DivAssign<i32> for Measure
[src]
impl DivAssign<i32> for Measure
[src]fn div_assign(&mut self, rhs: i32)
[src]
impl DivAssign<i64> for Measure
[src]
impl DivAssign<i64> for Measure
[src]fn div_assign(&mut self, rhs: i64)
[src]
impl DivAssign<i8> for Measure
[src]
impl DivAssign<i8> for Measure
[src]fn div_assign(&mut self, rhs: i8)
[src]
impl DivAssign<isize> for Measure
[src]
impl DivAssign<isize> for Measure
[src]fn div_assign(&mut self, rhs: isize)
[src]
impl DivAssign<u16> for Measure
[src]
impl DivAssign<u16> for Measure
[src]fn div_assign(&mut self, rhs: u16)
[src]
impl DivAssign<u32> for Measure
[src]
impl DivAssign<u32> for Measure
[src]fn div_assign(&mut self, rhs: u32)
[src]
impl DivAssign<u64> for Measure
[src]
impl DivAssign<u64> for Measure
[src]fn div_assign(&mut self, rhs: u64)
[src]
impl DivAssign<u8> for Measure
[src]
impl DivAssign<u8> for Measure
[src]fn div_assign(&mut self, rhs: u8)
[src]
impl DivAssign<usize> for Measure
[src]
impl DivAssign<usize> for Measure
[src]fn div_assign(&mut self, rhs: usize)
[src]
impl Mul<Measure> for TimeContext
[src]
impl Mul<Measure> for TimeContext
[src]impl Mul<Measure> for TimeSignature
[src]
impl Mul<Measure> for TimeSignature
[src]impl Mul<TimeSignature> for Measure
[src]
impl Mul<TimeSignature> for Measure
[src]impl MulAssign<(i16, i16)> for Measure
[src]
impl MulAssign<(i16, i16)> for Measure
[src]fn mul_assign(&mut self, rhs: (i16, i16))
[src]
impl MulAssign<(i32, i32)> for Measure
[src]
impl MulAssign<(i32, i32)> for Measure
[src]fn mul_assign(&mut self, rhs: (i32, i32))
[src]
impl MulAssign<(i64, i64)> for Measure
[src]
impl MulAssign<(i64, i64)> for Measure
[src]fn mul_assign(&mut self, rhs: (i64, i64))
[src]
impl MulAssign<(i8, i8)> for Measure
[src]
impl MulAssign<(i8, i8)> for Measure
[src]fn mul_assign(&mut self, rhs: (i8, i8))
[src]
impl MulAssign<(isize, isize)> for Measure
[src]
impl MulAssign<(isize, isize)> for Measure
[src]fn mul_assign(&mut self, rhs: (isize, isize))
[src]
impl MulAssign<(u16, u16)> for Measure
[src]
impl MulAssign<(u16, u16)> for Measure
[src]fn mul_assign(&mut self, rhs: (u16, u16))
[src]
impl MulAssign<(u32, u32)> for Measure
[src]
impl MulAssign<(u32, u32)> for Measure
[src]fn mul_assign(&mut self, rhs: (u32, u32))
[src]
impl MulAssign<(u64, u64)> for Measure
[src]
impl MulAssign<(u64, u64)> for Measure
[src]fn mul_assign(&mut self, rhs: (u64, u64))
[src]
impl MulAssign<(u8, u8)> for Measure
[src]
impl MulAssign<(u8, u8)> for Measure
[src]fn mul_assign(&mut self, rhs: (u8, u8))
[src]
impl MulAssign<(usize, usize)> for Measure
[src]
impl MulAssign<(usize, usize)> for Measure
[src]fn mul_assign(&mut self, rhs: (usize, usize))
[src]
impl MulAssign<i16> for Measure
[src]
impl MulAssign<i16> for Measure
[src]fn mul_assign(&mut self, rhs: i16)
[src]
impl MulAssign<i32> for Measure
[src]
impl MulAssign<i32> for Measure
[src]fn mul_assign(&mut self, rhs: i32)
[src]
impl MulAssign<i64> for Measure
[src]
impl MulAssign<i64> for Measure
[src]fn mul_assign(&mut self, rhs: i64)
[src]
impl MulAssign<i8> for Measure
[src]
impl MulAssign<i8> for Measure
[src]fn mul_assign(&mut self, rhs: i8)
[src]
impl MulAssign<isize> for Measure
[src]
impl MulAssign<isize> for Measure
[src]fn mul_assign(&mut self, rhs: isize)
[src]
impl MulAssign<u16> for Measure
[src]
impl MulAssign<u16> for Measure
[src]fn mul_assign(&mut self, rhs: u16)
[src]
impl MulAssign<u32> for Measure
[src]
impl MulAssign<u32> for Measure
[src]fn mul_assign(&mut self, rhs: u32)
[src]
impl MulAssign<u64> for Measure
[src]
impl MulAssign<u64> for Measure
[src]fn mul_assign(&mut self, rhs: u64)
[src]
impl MulAssign<u8> for Measure
[src]
impl MulAssign<u8> for Measure
[src]fn mul_assign(&mut self, rhs: u8)
[src]
impl MulAssign<usize> for Measure
[src]
impl MulAssign<usize> for Measure
[src]fn mul_assign(&mut self, rhs: usize)
[src]
impl PartialOrd<Measure> for Measure
[src]
impl PartialOrd<Measure> for Measure
[src]impl PartialOrd<Measure> for Timecode
[src]
impl PartialOrd<Measure> for Timecode
[src]impl PartialOrd<i16> for Measure
[src]
impl PartialOrd<i16> for Measure
[src]impl PartialOrd<i32> for Measure
[src]
impl PartialOrd<i32> for Measure
[src]impl PartialOrd<i64> for Measure
[src]
impl PartialOrd<i64> for Measure
[src]impl PartialOrd<i8> for Measure
[src]
impl PartialOrd<i8> for Measure
[src]impl PartialOrd<isize> for Measure
[src]
impl PartialOrd<isize> for Measure
[src]impl PartialOrd<u16> for Measure
[src]
impl PartialOrd<u16> for Measure
[src]impl PartialOrd<u32> for Measure
[src]
impl PartialOrd<u32> for Measure
[src]impl PartialOrd<u64> for Measure
[src]
impl PartialOrd<u64> for Measure
[src]impl PartialOrd<u8> for Measure
[src]
impl PartialOrd<u8> for Measure
[src]impl PartialOrd<usize> for Measure
[src]
impl PartialOrd<usize> for Measure
[src]impl StructuralEq for Measure
[src]
impl StructuralEq for Measure
[src]impl Sub<Measure> for CompoundDuration
[src]
impl Sub<Measure> for CompoundDuration
[src]impl SubAssign<(i16, i16)> for Measure
[src]
impl SubAssign<(i16, i16)> for Measure
[src]fn sub_assign(&mut self, rhs: (i16, i16))
[src]
impl SubAssign<(i32, i32)> for Measure
[src]
impl SubAssign<(i32, i32)> for Measure
[src]fn sub_assign(&mut self, rhs: (i32, i32))
[src]
impl SubAssign<(i64, i64)> for Measure
[src]
impl SubAssign<(i64, i64)> for Measure
[src]fn sub_assign(&mut self, rhs: (i64, i64))
[src]
impl SubAssign<(i8, i8)> for Measure
[src]
impl SubAssign<(i8, i8)> for Measure
[src]fn sub_assign(&mut self, rhs: (i8, i8))
[src]
impl SubAssign<(isize, isize)> for Measure
[src]
impl SubAssign<(isize, isize)> for Measure
[src]fn sub_assign(&mut self, rhs: (isize, isize))
[src]
impl SubAssign<(u16, u16)> for Measure
[src]
impl SubAssign<(u16, u16)> for Measure
[src]fn sub_assign(&mut self, rhs: (u16, u16))
[src]
impl SubAssign<(u32, u32)> for Measure
[src]
impl SubAssign<(u32, u32)> for Measure
[src]fn sub_assign(&mut self, rhs: (u32, u32))
[src]
impl SubAssign<(u64, u64)> for Measure
[src]
impl SubAssign<(u64, u64)> for Measure
[src]fn sub_assign(&mut self, rhs: (u64, u64))
[src]
impl SubAssign<(u8, u8)> for Measure
[src]
impl SubAssign<(u8, u8)> for Measure
[src]fn sub_assign(&mut self, rhs: (u8, u8))
[src]
impl SubAssign<(usize, usize)> for Measure
[src]
impl SubAssign<(usize, usize)> for Measure
[src]fn sub_assign(&mut self, rhs: (usize, usize))
[src]
impl SubAssign<Measure> for CompoundDuration
[src]
impl SubAssign<Measure> for CompoundDuration
[src]fn sub_assign(&mut self, measure: Measure)
[src]
impl SubAssign<i16> for Measure
[src]
impl SubAssign<i16> for Measure
[src]fn sub_assign(&mut self, rhs: i16)
[src]
impl SubAssign<i32> for Measure
[src]
impl SubAssign<i32> for Measure
[src]fn sub_assign(&mut self, rhs: i32)
[src]
impl SubAssign<i64> for Measure
[src]
impl SubAssign<i64> for Measure
[src]fn sub_assign(&mut self, rhs: i64)
[src]
impl SubAssign<i8> for Measure
[src]
impl SubAssign<i8> for Measure
[src]fn sub_assign(&mut self, rhs: i8)
[src]
impl SubAssign<isize> for Measure
[src]
impl SubAssign<isize> for Measure
[src]fn sub_assign(&mut self, rhs: isize)
[src]
impl SubAssign<u16> for Measure
[src]
impl SubAssign<u16> for Measure
[src]fn sub_assign(&mut self, rhs: u16)
[src]
impl SubAssign<u32> for Measure
[src]
impl SubAssign<u32> for Measure
[src]fn sub_assign(&mut self, rhs: u32)
[src]
impl SubAssign<u64> for Measure
[src]
impl SubAssign<u64> for Measure
[src]fn sub_assign(&mut self, rhs: u64)
[src]
impl SubAssign<u8> for Measure
[src]
impl SubAssign<u8> for Measure
[src]fn sub_assign(&mut self, rhs: u8)
[src]
impl SubAssign<usize> for Measure
[src]
impl SubAssign<usize> for Measure
[src]fn sub_assign(&mut self, rhs: usize)
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
The resulting type after obtaining ownership.