pub struct PitchRange(/* private fields */);Expand description
Voice pitch variation range
The value -100 represents an almost completely monotone voice,
0 the default pitch variantion range and 100 the most dynamic
voicing pattern.
Implementations§
Source§impl PitchRange
impl PitchRange
Sourcepub const fn const_new<const N: i8>() -> Self
pub const fn const_new<const N: i8>() -> Self
Creates a bounded integer whose value is known at compile time.
Causes a compile-time error if N is not in the valid range.
Sourcepub const unsafe fn new_unchecked(n: i8) -> Self
pub const unsafe fn new_unchecked(n: i8) -> Self
Sourcepub const unsafe fn new_ref_unchecked(n: &i8) -> &Self
pub const unsafe fn new_ref_unchecked(n: &i8) -> &Self
Sourcepub const unsafe fn new_mut_unchecked(n: &mut i8) -> &mut Self
pub const unsafe fn new_mut_unchecked(n: &mut i8) -> &mut Self
Sourcepub const fn in_range(n: i8) -> bool
pub const fn in_range(n: i8) -> bool
Checks whether the given value is in the range of the bounded integer.
Sourcepub const fn new_saturating(n: i8) -> Self
pub const fn new_saturating(n: i8) -> Self
Sourcepub const fn new_wrapping<__Z: LargerInt>(n: __Z) -> Self
pub const fn new_wrapping<__Z: LargerInt>(n: __Z) -> Self
Creates a bounded integer by wrapping using modular arithmetic.
For n in range, this is an identity function, and it wraps for n out of range.
The type parameter Z must be any integer type that is a superset of this one.
Sourcepub const fn from_str_radix(src: &str, radix: u32) -> Result<Self, ParseError>
pub const fn from_str_radix(src: &str, radix: u32) -> Result<Self, ParseError>
Converts a string slice in a given base to the bounded integer.
§Panics
Panics if radix is below 2 or above 36.
Sourcepub const fn get_ref(&self) -> &i8
pub const fn get_ref(&self) -> &i8
Returns a shared reference to the value of the bounded integer.
Sourcepub const unsafe fn get_mut(&mut self) -> &mut i8
pub const unsafe fn get_mut(&mut self) -> &mut i8
Returns a mutable reference to the value of the bounded integer.
§Safety
This value must never be set to a value beyond the range of the bounded integer.
Sourcepub const fn abs(self) -> Self
pub const fn abs(self) -> Self
Computes the absolute value of self, panicking if it is out of range.
Sourcepub const fn pow(self, exp: u32) -> Self
pub const fn pow(self, exp: u32) -> Self
Raises self to the power of exp, using exponentiation by squaring. Panics if it
is out of range.
Sourcepub const fn div_euclid(self, rhs: i8) -> Self
pub const fn div_euclid(self, rhs: i8) -> Self
Calculates the quotient of Euclidean division of self by rhs. Panics if rhs
is 0 or the result is out of range.
Sourcepub const fn rem_euclid(self, rhs: i8) -> Self
pub const fn rem_euclid(self, rhs: i8) -> Self
Calculates the least nonnegative remainder of self (mod rhs). Panics if rhs is 0
or the result is out of range.
Sourcepub const fn checked_add(self, rhs: i8) -> Option<Self>
pub const fn checked_add(self, rhs: i8) -> Option<Self>
Checked integer addition.
Returns None if the result would be out of range.
Sourcepub const fn saturating_add(self, rhs: i8) -> Self
pub const fn saturating_add(self, rhs: i8) -> Self
Saturating integer addition.
Sourcepub const fn wrapping_add(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_add(self, rhs: i8) -> Self
Wrapping (modular) integer addition.
Sourcepub const fn checked_sub(self, rhs: i8) -> Option<Self>
pub const fn checked_sub(self, rhs: i8) -> Option<Self>
Checked integer subtraction.
Returns None if the result would be out of range.
Sourcepub const fn saturating_sub(self, rhs: i8) -> Self
pub const fn saturating_sub(self, rhs: i8) -> Self
Saturating integer subtraction.
Sourcepub const fn wrapping_sub(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_sub(self, rhs: i8) -> Self
Wrapping (modular) integer subtraction.
Sourcepub const fn checked_mul(self, rhs: i8) -> Option<Self>
pub const fn checked_mul(self, rhs: i8) -> Option<Self>
Checked integer multiplication.
Returns None if the result would be out of range.
Sourcepub const fn saturating_mul(self, rhs: i8) -> Self
pub const fn saturating_mul(self, rhs: i8) -> Self
Saturating integer multiplication.
Sourcepub const fn wrapping_mul(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_mul(self, rhs: i8) -> Self
Wrapping (modular) integer multiplication.
Sourcepub const fn checked_div(self, rhs: i8) -> Option<Self>
pub const fn checked_div(self, rhs: i8) -> Option<Self>
Checked integer division.
Returns None if the result would be out of range, or if rhs is zero.
Sourcepub const fn wrapping_div(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_div(self, rhs: i8) -> Self
Wrapping (modular) integer division.
Sourcepub const fn checked_div_euclid(self, rhs: i8) -> Option<Self>
pub const fn checked_div_euclid(self, rhs: i8) -> Option<Self>
Checked Euclidean division.
Returns None if the result would be out of range, or if rhs is zero.
Sourcepub const fn wrapping_div_euclid(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_div_euclid(self, rhs: i8) -> Self
Wrapping (modular) Euclidean division.
Sourcepub const fn checked_rem(self, rhs: i8) -> Option<Self>
pub const fn checked_rem(self, rhs: i8) -> Option<Self>
Checked integer remainder.
Returns None if the result would be out of range, or if rhs is zero.
Sourcepub const fn wrapping_rem(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_rem(self, rhs: i8) -> Self
Wrapping (modular) integer remainder.
Sourcepub const fn checked_rem_euclid(self, rhs: i8) -> Option<Self>
pub const fn checked_rem_euclid(self, rhs: i8) -> Option<Self>
Checked Euclidean remainder.
Returns None if the result would be out of range, or if rhs is zero.
Sourcepub const fn wrapping_rem_euclid(self, rhs: i8) -> Self
Available on not (nowhere).
pub const fn wrapping_rem_euclid(self, rhs: i8) -> Self
Wrapping (modular) Euclidean remainder.
Sourcepub const fn checked_neg(self) -> Option<Self>
pub const fn checked_neg(self) -> Option<Self>
Checked negation.
Returns None if the result would be out of range.
Sourcepub const fn saturating_neg(self) -> Self
Available on not (nowhere).
pub const fn saturating_neg(self) -> Self
Saturating negation.
Sourcepub const fn wrapping_neg(self) -> Self
Available on not (nowhere).
pub const fn wrapping_neg(self) -> Self
Wrapping (modular) negation.
Sourcepub const fn checked_abs(self) -> Option<Self>
Available on not (nowhere).
pub const fn checked_abs(self) -> Option<Self>
Checked absolute value.
Sourcepub const fn saturating_abs(self) -> Self
Available on not (nowhere).
pub const fn saturating_abs(self) -> Self
Saturating absolute value.
Sourcepub const fn wrapping_abs(self) -> Self
Available on not (nowhere).
pub const fn wrapping_abs(self) -> Self
Wrapping (modular) absolute value.
Sourcepub const fn checked_pow(self, rhs: u32) -> Option<Self>
pub const fn checked_pow(self, rhs: u32) -> Option<Self>
Checked exponentiation.
Sourcepub const fn saturating_pow(self, rhs: u32) -> Self
pub const fn saturating_pow(self, rhs: u32) -> Self
Saturating exponentiation.
Sourcepub const fn wrapping_pow(self, exp: u32) -> Self
Available on not (nowhere).
pub const fn wrapping_pow(self, exp: u32) -> Self
Wrapping (modular) exponentiation.
Sourcepub const fn checked_shl(self, rhs: u32) -> Option<Self>
pub const fn checked_shl(self, rhs: u32) -> Option<Self>
Checked shift left.
Sourcepub const fn checked_shr(self, rhs: u32) -> Option<Self>
pub const fn checked_shr(self, rhs: u32) -> Option<Self>
Checked shift right.
Trait Implementations§
Source§impl Add for PitchRange
impl Add for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
+ operator.Source§impl Add<&PitchRange> for i8
impl Add<&PitchRange> for i8
Source§impl Add<&PitchRange> for &i8
impl Add<&PitchRange> for &i8
Source§impl Add<&PitchRange> for PitchRange
impl Add<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
+ operator.Source§impl Add<&PitchRange> for &PitchRange
impl Add<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
+ operator.Source§impl Add<&i8> for PitchRange
impl Add<&i8> for PitchRange
Source§impl Add<&i8> for &PitchRange
impl Add<&i8> for &PitchRange
Source§impl Add<PitchRange> for i8
impl Add<PitchRange> for i8
Source§impl Add<PitchRange> for &i8
impl Add<PitchRange> for &i8
Source§impl Add<PitchRange> for &PitchRange
impl Add<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
+ operator.Source§impl Add<i8> for PitchRange
impl Add<i8> for PitchRange
Source§impl Add<i8> for &PitchRange
impl Add<i8> for &PitchRange
Source§impl AddAssign for PitchRange
impl AddAssign for PitchRange
Source§fn add_assign(&mut self, rhs: PitchRange)
fn add_assign(&mut self, rhs: PitchRange)
+= operation. Read moreSource§impl AddAssign<&PitchRange> for i8
impl AddAssign<&PitchRange> for i8
Source§fn add_assign(&mut self, rhs: &PitchRange)
fn add_assign(&mut self, rhs: &PitchRange)
+= operation. Read moreSource§impl AddAssign<&PitchRange> for PitchRange
impl AddAssign<&PitchRange> for PitchRange
Source§fn add_assign(&mut self, rhs: &PitchRange)
fn add_assign(&mut self, rhs: &PitchRange)
+= operation. Read moreSource§impl AddAssign<&i8> for PitchRange
impl AddAssign<&i8> for PitchRange
Source§fn add_assign(&mut self, rhs: &i8)
fn add_assign(&mut self, rhs: &i8)
+= operation. Read moreSource§impl AddAssign<PitchRange> for i8
impl AddAssign<PitchRange> for i8
Source§fn add_assign(&mut self, rhs: PitchRange)
fn add_assign(&mut self, rhs: PitchRange)
+= operation. Read moreSource§impl AddAssign<i8> for PitchRange
impl AddAssign<i8> for PitchRange
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl AsRef<i8> for PitchRange
impl AsRef<i8> for PitchRange
Source§impl Binary for PitchRange
impl Binary for PitchRange
Source§impl BitAnd for PitchRange
impl BitAnd for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
& operator.Source§impl BitAnd<&PitchRange> for i8
impl BitAnd<&PitchRange> for i8
Source§impl BitAnd<&PitchRange> for &i8
impl BitAnd<&PitchRange> for &i8
Source§impl BitAnd<&PitchRange> for PitchRange
impl BitAnd<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
& operator.Source§impl BitAnd<&PitchRange> for &PitchRange
impl BitAnd<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
& operator.Source§impl BitAnd<&i8> for PitchRange
impl BitAnd<&i8> for PitchRange
Source§impl BitAnd<&i8> for &PitchRange
impl BitAnd<&i8> for &PitchRange
Source§impl BitAnd<PitchRange> for i8
impl BitAnd<PitchRange> for i8
Source§impl BitAnd<PitchRange> for &i8
impl BitAnd<PitchRange> for &i8
Source§impl BitAnd<PitchRange> for &PitchRange
impl BitAnd<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
& operator.Source§impl BitAnd<i8> for PitchRange
impl BitAnd<i8> for PitchRange
Source§impl BitAnd<i8> for &PitchRange
impl BitAnd<i8> for &PitchRange
Source§impl BitAndAssign for PitchRange
impl BitAndAssign for PitchRange
Source§fn bitand_assign(&mut self, rhs: PitchRange)
fn bitand_assign(&mut self, rhs: PitchRange)
&= operation. Read moreSource§impl BitAndAssign<&PitchRange> for i8
impl BitAndAssign<&PitchRange> for i8
Source§fn bitand_assign(&mut self, rhs: &PitchRange)
fn bitand_assign(&mut self, rhs: &PitchRange)
&= operation. Read moreSource§impl BitAndAssign<&PitchRange> for PitchRange
impl BitAndAssign<&PitchRange> for PitchRange
Source§fn bitand_assign(&mut self, rhs: &PitchRange)
fn bitand_assign(&mut self, rhs: &PitchRange)
&= operation. Read moreSource§impl BitAndAssign<&i8> for PitchRange
impl BitAndAssign<&i8> for PitchRange
Source§fn bitand_assign(&mut self, rhs: &i8)
fn bitand_assign(&mut self, rhs: &i8)
&= operation. Read moreSource§impl BitAndAssign<PitchRange> for i8
impl BitAndAssign<PitchRange> for i8
Source§fn bitand_assign(&mut self, rhs: PitchRange)
fn bitand_assign(&mut self, rhs: PitchRange)
&= operation. Read moreSource§impl BitAndAssign<i8> for PitchRange
impl BitAndAssign<i8> for PitchRange
Source§fn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)
&= operation. Read moreSource§impl BitOr for PitchRange
impl BitOr for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
| operator.Source§impl BitOr<&PitchRange> for i8
impl BitOr<&PitchRange> for i8
Source§impl BitOr<&PitchRange> for &i8
impl BitOr<&PitchRange> for &i8
Source§impl BitOr<&PitchRange> for PitchRange
impl BitOr<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
| operator.Source§impl BitOr<&PitchRange> for &PitchRange
impl BitOr<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
| operator.Source§impl BitOr<&i8> for PitchRange
impl BitOr<&i8> for PitchRange
Source§impl BitOr<&i8> for &PitchRange
impl BitOr<&i8> for &PitchRange
Source§impl BitOr<PitchRange> for i8
impl BitOr<PitchRange> for i8
Source§impl BitOr<PitchRange> for &i8
impl BitOr<PitchRange> for &i8
Source§impl BitOr<PitchRange> for &PitchRange
impl BitOr<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
| operator.Source§impl BitOr<i8> for PitchRange
impl BitOr<i8> for PitchRange
Source§impl BitOr<i8> for &PitchRange
impl BitOr<i8> for &PitchRange
Source§impl BitOrAssign for PitchRange
impl BitOrAssign for PitchRange
Source§fn bitor_assign(&mut self, rhs: PitchRange)
fn bitor_assign(&mut self, rhs: PitchRange)
|= operation. Read moreSource§impl BitOrAssign<&PitchRange> for i8
impl BitOrAssign<&PitchRange> for i8
Source§fn bitor_assign(&mut self, rhs: &PitchRange)
fn bitor_assign(&mut self, rhs: &PitchRange)
|= operation. Read moreSource§impl BitOrAssign<&PitchRange> for PitchRange
impl BitOrAssign<&PitchRange> for PitchRange
Source§fn bitor_assign(&mut self, rhs: &PitchRange)
fn bitor_assign(&mut self, rhs: &PitchRange)
|= operation. Read moreSource§impl BitOrAssign<&i8> for PitchRange
impl BitOrAssign<&i8> for PitchRange
Source§fn bitor_assign(&mut self, rhs: &i8)
fn bitor_assign(&mut self, rhs: &i8)
|= operation. Read moreSource§impl BitOrAssign<PitchRange> for i8
impl BitOrAssign<PitchRange> for i8
Source§fn bitor_assign(&mut self, rhs: PitchRange)
fn bitor_assign(&mut self, rhs: PitchRange)
|= operation. Read moreSource§impl BitOrAssign<i8> for PitchRange
impl BitOrAssign<i8> for PitchRange
Source§fn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)
|= operation. Read moreSource§impl BitXor for PitchRange
impl BitXor for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
^ operator.Source§impl BitXor<&PitchRange> for i8
impl BitXor<&PitchRange> for i8
Source§impl BitXor<&PitchRange> for &i8
impl BitXor<&PitchRange> for &i8
Source§impl BitXor<&PitchRange> for PitchRange
impl BitXor<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
^ operator.Source§impl BitXor<&PitchRange> for &PitchRange
impl BitXor<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
^ operator.Source§impl BitXor<&i8> for PitchRange
impl BitXor<&i8> for PitchRange
Source§impl BitXor<&i8> for &PitchRange
impl BitXor<&i8> for &PitchRange
Source§impl BitXor<PitchRange> for i8
impl BitXor<PitchRange> for i8
Source§impl BitXor<PitchRange> for &i8
impl BitXor<PitchRange> for &i8
Source§impl BitXor<PitchRange> for &PitchRange
impl BitXor<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
^ operator.Source§impl BitXor<i8> for PitchRange
impl BitXor<i8> for PitchRange
Source§impl BitXor<i8> for &PitchRange
impl BitXor<i8> for &PitchRange
Source§impl BitXorAssign for PitchRange
impl BitXorAssign for PitchRange
Source§fn bitxor_assign(&mut self, rhs: PitchRange)
fn bitxor_assign(&mut self, rhs: PitchRange)
^= operation. Read moreSource§impl BitXorAssign<&PitchRange> for i8
impl BitXorAssign<&PitchRange> for i8
Source§fn bitxor_assign(&mut self, rhs: &PitchRange)
fn bitxor_assign(&mut self, rhs: &PitchRange)
^= operation. Read moreSource§impl BitXorAssign<&PitchRange> for PitchRange
impl BitXorAssign<&PitchRange> for PitchRange
Source§fn bitxor_assign(&mut self, rhs: &PitchRange)
fn bitxor_assign(&mut self, rhs: &PitchRange)
^= operation. Read moreSource§impl BitXorAssign<&i8> for PitchRange
impl BitXorAssign<&i8> for PitchRange
Source§fn bitxor_assign(&mut self, rhs: &i8)
fn bitxor_assign(&mut self, rhs: &i8)
^= operation. Read moreSource§impl BitXorAssign<PitchRange> for i8
impl BitXorAssign<PitchRange> for i8
Source§fn bitxor_assign(&mut self, rhs: PitchRange)
fn bitxor_assign(&mut self, rhs: PitchRange)
^= operation. Read moreSource§impl BitXorAssign<i8> for PitchRange
impl BitXorAssign<i8> for PitchRange
Source§fn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)
^= operation. Read moreSource§impl Borrow<i8> for PitchRange
impl Borrow<i8> for PitchRange
Source§impl Clone for PitchRange
impl Clone for PitchRange
impl Copy for PitchRange
Source§impl Debug for PitchRange
impl Debug for PitchRange
Source§impl Default for PitchRange
Available on not (nowhere).
impl Default for PitchRange
Source§impl Display for PitchRange
impl Display for PitchRange
Source§impl Div for PitchRange
impl Div for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
/ operator.Source§impl Div<&PitchRange> for i8
impl Div<&PitchRange> for i8
Source§impl Div<&PitchRange> for &i8
impl Div<&PitchRange> for &i8
Source§impl Div<&PitchRange> for PitchRange
impl Div<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
/ operator.Source§impl Div<&PitchRange> for &PitchRange
impl Div<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
/ operator.Source§impl Div<&i8> for PitchRange
impl Div<&i8> for PitchRange
Source§impl Div<&i8> for &PitchRange
impl Div<&i8> for &PitchRange
Source§impl Div<PitchRange> for i8
impl Div<PitchRange> for i8
Source§impl Div<PitchRange> for &i8
impl Div<PitchRange> for &i8
Source§impl Div<PitchRange> for &PitchRange
impl Div<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
/ operator.Source§impl Div<i8> for PitchRange
impl Div<i8> for PitchRange
Source§impl Div<i8> for &PitchRange
impl Div<i8> for &PitchRange
Source§impl DivAssign for PitchRange
impl DivAssign for PitchRange
Source§fn div_assign(&mut self, rhs: PitchRange)
fn div_assign(&mut self, rhs: PitchRange)
/= operation. Read moreSource§impl DivAssign<&PitchRange> for i8
impl DivAssign<&PitchRange> for i8
Source§fn div_assign(&mut self, rhs: &PitchRange)
fn div_assign(&mut self, rhs: &PitchRange)
/= operation. Read moreSource§impl DivAssign<&PitchRange> for PitchRange
impl DivAssign<&PitchRange> for PitchRange
Source§fn div_assign(&mut self, rhs: &PitchRange)
fn div_assign(&mut self, rhs: &PitchRange)
/= operation. Read moreSource§impl DivAssign<&i8> for PitchRange
impl DivAssign<&i8> for PitchRange
Source§fn div_assign(&mut self, rhs: &i8)
fn div_assign(&mut self, rhs: &i8)
/= operation. Read moreSource§impl DivAssign<PitchRange> for i8
impl DivAssign<PitchRange> for i8
Source§fn div_assign(&mut self, rhs: PitchRange)
fn div_assign(&mut self, rhs: PitchRange)
/= operation. Read moreSource§impl DivAssign<i8> for PitchRange
impl DivAssign<i8> for PitchRange
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreimpl Eq for PitchRange
Source§impl From<PitchRange> for i8
impl From<PitchRange> for i8
Source§fn from(bounded: PitchRange) -> Self
fn from(bounded: PitchRange) -> Self
Source§impl From<PitchRange> for i16
impl From<PitchRange> for i16
Source§fn from(bounded: PitchRange) -> Self
fn from(bounded: PitchRange) -> Self
Source§impl From<PitchRange> for i32
impl From<PitchRange> for i32
Source§fn from(bounded: PitchRange) -> Self
fn from(bounded: PitchRange) -> Self
Source§impl From<PitchRange> for i64
impl From<PitchRange> for i64
Source§fn from(bounded: PitchRange) -> Self
fn from(bounded: PitchRange) -> Self
Source§impl From<PitchRange> for i128
impl From<PitchRange> for i128
Source§fn from(bounded: PitchRange) -> Self
fn from(bounded: PitchRange) -> Self
Source§impl From<PitchRange> for isize
impl From<PitchRange> for isize
Source§fn from(bounded: PitchRange) -> Self
fn from(bounded: PitchRange) -> Self
Source§impl FromStr for PitchRange
impl FromStr for PitchRange
Source§impl Hash for PitchRange
impl Hash for PitchRange
Source§impl LowerExp for PitchRange
impl LowerExp for PitchRange
Source§impl LowerHex for PitchRange
impl LowerHex for PitchRange
Source§impl Mul for PitchRange
impl Mul for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
* operator.Source§impl Mul<&PitchRange> for i8
impl Mul<&PitchRange> for i8
Source§impl Mul<&PitchRange> for &i8
impl Mul<&PitchRange> for &i8
Source§impl Mul<&PitchRange> for PitchRange
impl Mul<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
* operator.Source§impl Mul<&PitchRange> for &PitchRange
impl Mul<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
* operator.Source§impl Mul<&i8> for PitchRange
impl Mul<&i8> for PitchRange
Source§impl Mul<&i8> for &PitchRange
impl Mul<&i8> for &PitchRange
Source§impl Mul<PitchRange> for i8
impl Mul<PitchRange> for i8
Source§impl Mul<PitchRange> for &i8
impl Mul<PitchRange> for &i8
Source§impl Mul<PitchRange> for &PitchRange
impl Mul<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
* operator.Source§impl Mul<i8> for PitchRange
impl Mul<i8> for PitchRange
Source§impl Mul<i8> for &PitchRange
impl Mul<i8> for &PitchRange
Source§impl MulAssign for PitchRange
impl MulAssign for PitchRange
Source§fn mul_assign(&mut self, rhs: PitchRange)
fn mul_assign(&mut self, rhs: PitchRange)
*= operation. Read moreSource§impl MulAssign<&PitchRange> for i8
impl MulAssign<&PitchRange> for i8
Source§fn mul_assign(&mut self, rhs: &PitchRange)
fn mul_assign(&mut self, rhs: &PitchRange)
*= operation. Read moreSource§impl MulAssign<&PitchRange> for PitchRange
impl MulAssign<&PitchRange> for PitchRange
Source§fn mul_assign(&mut self, rhs: &PitchRange)
fn mul_assign(&mut self, rhs: &PitchRange)
*= operation. Read moreSource§impl MulAssign<&i8> for PitchRange
impl MulAssign<&i8> for PitchRange
Source§fn mul_assign(&mut self, rhs: &i8)
fn mul_assign(&mut self, rhs: &i8)
*= operation. Read moreSource§impl MulAssign<PitchRange> for i8
impl MulAssign<PitchRange> for i8
Source§fn mul_assign(&mut self, rhs: PitchRange)
fn mul_assign(&mut self, rhs: PitchRange)
*= operation. Read moreSource§impl MulAssign<i8> for PitchRange
impl MulAssign<i8> for PitchRange
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl Neg for PitchRange
Available on not (nowhere).
impl Neg for PitchRange
Source§impl Neg for &PitchRange
Available on not (nowhere).
impl Neg for &PitchRange
Source§impl Not for PitchRange
impl Not for PitchRange
Source§impl Not for &PitchRange
impl Not for &PitchRange
Source§impl Octal for PitchRange
impl Octal for PitchRange
Source§impl Ord for PitchRange
impl Ord for PitchRange
Source§fn cmp(&self, other: &PitchRange) -> Ordering
fn cmp(&self, other: &PitchRange) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for PitchRange
impl PartialEq for PitchRange
Source§impl PartialEq<PitchRange> for i8
impl PartialEq<PitchRange> for i8
Source§impl PartialEq<i8> for PitchRange
impl PartialEq<i8> for PitchRange
Source§impl PartialOrd for PitchRange
impl PartialOrd for PitchRange
Source§impl PartialOrd<PitchRange> for i8
impl PartialOrd<PitchRange> for i8
Source§impl PartialOrd<i8> for PitchRange
impl PartialOrd<i8> for PitchRange
Source§impl Product for PitchRange
impl Product for PitchRange
Source§impl<'__a> Product<&'__a PitchRange> for PitchRange
impl<'__a> Product<&'__a PitchRange> for PitchRange
Source§impl<'__a> Product<&'__a PitchRange> for i8
impl<'__a> Product<&'__a PitchRange> for i8
Source§fn product<I: Iterator<Item = &'__a PitchRange>>(iter: I) -> Self
fn product<I: Iterator<Item = &'__a PitchRange>>(iter: I) -> Self
Self from the elements by multiplying
the items.Source§impl Product<PitchRange> for i8
impl Product<PitchRange> for i8
Source§fn product<I: Iterator<Item = PitchRange>>(iter: I) -> Self
fn product<I: Iterator<Item = PitchRange>>(iter: I) -> Self
Self from the elements by multiplying
the items.Source§impl Rem for PitchRange
impl Rem for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
% operator.Source§impl Rem<&PitchRange> for i8
impl Rem<&PitchRange> for i8
Source§impl Rem<&PitchRange> for &i8
impl Rem<&PitchRange> for &i8
Source§impl Rem<&PitchRange> for PitchRange
impl Rem<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
% operator.Source§impl Rem<&PitchRange> for &PitchRange
impl Rem<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
% operator.Source§impl Rem<&i8> for PitchRange
impl Rem<&i8> for PitchRange
Source§impl Rem<&i8> for &PitchRange
impl Rem<&i8> for &PitchRange
Source§impl Rem<PitchRange> for i8
impl Rem<PitchRange> for i8
Source§impl Rem<PitchRange> for &i8
impl Rem<PitchRange> for &i8
Source§impl Rem<PitchRange> for &PitchRange
impl Rem<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
% operator.Source§impl Rem<i8> for PitchRange
impl Rem<i8> for PitchRange
Source§impl Rem<i8> for &PitchRange
impl Rem<i8> for &PitchRange
Source§impl RemAssign for PitchRange
impl RemAssign for PitchRange
Source§fn rem_assign(&mut self, rhs: PitchRange)
fn rem_assign(&mut self, rhs: PitchRange)
%= operation. Read moreSource§impl RemAssign<&PitchRange> for i8
impl RemAssign<&PitchRange> for i8
Source§fn rem_assign(&mut self, rhs: &PitchRange)
fn rem_assign(&mut self, rhs: &PitchRange)
%= operation. Read moreSource§impl RemAssign<&PitchRange> for PitchRange
impl RemAssign<&PitchRange> for PitchRange
Source§fn rem_assign(&mut self, rhs: &PitchRange)
fn rem_assign(&mut self, rhs: &PitchRange)
%= operation. Read moreSource§impl RemAssign<&i8> for PitchRange
impl RemAssign<&i8> for PitchRange
Source§fn rem_assign(&mut self, rhs: &i8)
fn rem_assign(&mut self, rhs: &i8)
%= operation. Read moreSource§impl RemAssign<PitchRange> for i8
impl RemAssign<PitchRange> for i8
Source§fn rem_assign(&mut self, rhs: PitchRange)
fn rem_assign(&mut self, rhs: PitchRange)
%= operation. Read moreSource§impl RemAssign<i8> for PitchRange
impl RemAssign<i8> for PitchRange
Source§fn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)
%= operation. Read moreSource§impl Shl<&u32> for PitchRange
impl Shl<&u32> for PitchRange
Source§impl Shl<&u32> for &PitchRange
impl Shl<&u32> for &PitchRange
Source§impl Shl<u32> for PitchRange
impl Shl<u32> for PitchRange
Source§impl Shl<u32> for &PitchRange
impl Shl<u32> for &PitchRange
Source§impl ShlAssign<&u32> for PitchRange
impl ShlAssign<&u32> for PitchRange
Source§fn shl_assign(&mut self, rhs: &u32)
fn shl_assign(&mut self, rhs: &u32)
<<= operation. Read moreSource§impl ShlAssign<u32> for PitchRange
impl ShlAssign<u32> for PitchRange
Source§fn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
<<= operation. Read moreSource§impl Shr<&u32> for PitchRange
impl Shr<&u32> for PitchRange
Source§impl Shr<&u32> for &PitchRange
impl Shr<&u32> for &PitchRange
Source§impl Shr<u32> for PitchRange
impl Shr<u32> for PitchRange
Source§impl Shr<u32> for &PitchRange
impl Shr<u32> for &PitchRange
Source§impl ShrAssign<&u32> for PitchRange
impl ShrAssign<&u32> for PitchRange
Source§fn shr_assign(&mut self, rhs: &u32)
fn shr_assign(&mut self, rhs: &u32)
>>= operation. Read moreSource§impl ShrAssign<u32> for PitchRange
impl ShrAssign<u32> for PitchRange
Source§fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
>>= operation. Read moreSource§impl Sub for PitchRange
impl Sub for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
- operator.Source§impl Sub<&PitchRange> for i8
impl Sub<&PitchRange> for i8
Source§impl Sub<&PitchRange> for &i8
impl Sub<&PitchRange> for &i8
Source§impl Sub<&PitchRange> for PitchRange
impl Sub<&PitchRange> for PitchRange
Source§type Output = PitchRange
type Output = PitchRange
- operator.Source§impl Sub<&PitchRange> for &PitchRange
impl Sub<&PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
- operator.Source§impl Sub<&i8> for PitchRange
impl Sub<&i8> for PitchRange
Source§impl Sub<&i8> for &PitchRange
impl Sub<&i8> for &PitchRange
Source§impl Sub<PitchRange> for i8
impl Sub<PitchRange> for i8
Source§impl Sub<PitchRange> for &i8
impl Sub<PitchRange> for &i8
Source§impl Sub<PitchRange> for &PitchRange
impl Sub<PitchRange> for &PitchRange
Source§type Output = PitchRange
type Output = PitchRange
- operator.Source§impl Sub<i8> for PitchRange
impl Sub<i8> for PitchRange
Source§impl Sub<i8> for &PitchRange
impl Sub<i8> for &PitchRange
Source§impl SubAssign for PitchRange
impl SubAssign for PitchRange
Source§fn sub_assign(&mut self, rhs: PitchRange)
fn sub_assign(&mut self, rhs: PitchRange)
-= operation. Read moreSource§impl SubAssign<&PitchRange> for i8
impl SubAssign<&PitchRange> for i8
Source§fn sub_assign(&mut self, rhs: &PitchRange)
fn sub_assign(&mut self, rhs: &PitchRange)
-= operation. Read moreSource§impl SubAssign<&PitchRange> for PitchRange
impl SubAssign<&PitchRange> for PitchRange
Source§fn sub_assign(&mut self, rhs: &PitchRange)
fn sub_assign(&mut self, rhs: &PitchRange)
-= operation. Read moreSource§impl SubAssign<&i8> for PitchRange
impl SubAssign<&i8> for PitchRange
Source§fn sub_assign(&mut self, rhs: &i8)
fn sub_assign(&mut self, rhs: &i8)
-= operation. Read moreSource§impl SubAssign<PitchRange> for i8
impl SubAssign<PitchRange> for i8
Source§fn sub_assign(&mut self, rhs: PitchRange)
fn sub_assign(&mut self, rhs: PitchRange)
-= operation. Read moreSource§impl SubAssign<i8> for PitchRange
impl SubAssign<i8> for PitchRange
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl Sum for PitchRange
impl Sum for PitchRange
Source§impl<'__a> Sum<&'__a PitchRange> for PitchRange
impl<'__a> Sum<&'__a PitchRange> for PitchRange
Source§impl<'__a> Sum<&'__a PitchRange> for i8
impl<'__a> Sum<&'__a PitchRange> for i8
Source§fn sum<I: Iterator<Item = &'__a PitchRange>>(iter: I) -> Self
fn sum<I: Iterator<Item = &'__a PitchRange>>(iter: I) -> Self
Self from the elements by “summing up”
the items.Source§impl Sum<PitchRange> for i8
impl Sum<PitchRange> for i8
Source§fn sum<I: Iterator<Item = PitchRange>>(iter: I) -> Self
fn sum<I: Iterator<Item = PitchRange>>(iter: I) -> Self
Self from the elements by “summing up”
the items.