pub struct PlaybackRate(pub f64);Expand description
How quickly a sound should be played, where 1.0 is the default
playback rate.
Changing the playback rate of a sound will affect both the speed and pitch.
Tuple Fields§
§0: f64Trait Implementations§
Source§impl Add for PlaybackRate
impl Add for PlaybackRate
Source§type Output = PlaybackRate
type Output = PlaybackRate
The resulting type after applying the
+ operator.Source§fn add(self, rhs: PlaybackRate) -> <PlaybackRate as Add>::Output
fn add(self, rhs: PlaybackRate) -> <PlaybackRate as Add>::Output
Performs the
+ operation. Read moreSource§impl AddAssign for PlaybackRate
impl AddAssign for PlaybackRate
Source§fn add_assign(&mut self, rhs: PlaybackRate)
fn add_assign(&mut self, rhs: PlaybackRate)
Performs the
+= operation. Read moreSource§impl Clone for PlaybackRate
impl Clone for PlaybackRate
Source§fn clone(&self) -> PlaybackRate
fn clone(&self) -> PlaybackRate
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlaybackRate
impl Debug for PlaybackRate
Source§impl Default for PlaybackRate
impl Default for PlaybackRate
Source§fn default() -> PlaybackRate
fn default() -> PlaybackRate
Returns the “default value” for a type. Read more
Source§impl Div<f64> for PlaybackRate
impl Div<f64> for PlaybackRate
Source§impl DivAssign<f64> for PlaybackRate
impl DivAssign<f64> for PlaybackRate
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl From<PlaybackRate> for Value<PlaybackRate>
impl From<PlaybackRate> for Value<PlaybackRate>
Source§fn from(value: PlaybackRate) -> Value<PlaybackRate>
fn from(value: PlaybackRate) -> Value<PlaybackRate>
Converts to this type from the input type.
Source§impl From<Semitones> for PlaybackRate
impl From<Semitones> for PlaybackRate
Source§fn from(value: Semitones) -> PlaybackRate
fn from(value: Semitones) -> PlaybackRate
Converts to this type from the input type.
Source§impl From<f64> for PlaybackRate
impl From<f64> for PlaybackRate
Source§fn from(value: f64) -> PlaybackRate
fn from(value: f64) -> PlaybackRate
Converts to this type from the input type.
Source§impl Mul<f64> for PlaybackRate
impl Mul<f64> for PlaybackRate
Source§impl MulAssign<f64> for PlaybackRate
impl MulAssign<f64> for PlaybackRate
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl Neg for PlaybackRate
impl Neg for PlaybackRate
Source§impl PartialEq for PlaybackRate
impl PartialEq for PlaybackRate
Source§impl PartialOrd for PlaybackRate
impl PartialOrd for PlaybackRate
Source§impl Rem<f64> for PlaybackRate
impl Rem<f64> for PlaybackRate
Source§impl RemAssign<f64> for PlaybackRate
impl RemAssign<f64> for PlaybackRate
Source§fn rem_assign(&mut self, rhs: f64)
fn rem_assign(&mut self, rhs: f64)
Performs the
%= operation. Read moreSource§impl Sub for PlaybackRate
impl Sub for PlaybackRate
Source§type Output = PlaybackRate
type Output = PlaybackRate
The resulting type after applying the
- operator.Source§fn sub(self, rhs: PlaybackRate) -> <PlaybackRate as Sub>::Output
fn sub(self, rhs: PlaybackRate) -> <PlaybackRate as Sub>::Output
Performs the
- operation. Read moreSource§impl SubAssign for PlaybackRate
impl SubAssign for PlaybackRate
Source§fn sub_assign(&mut self, rhs: PlaybackRate)
fn sub_assign(&mut self, rhs: PlaybackRate)
Performs the
-= operation. Read moreSource§impl Tweenable for PlaybackRate
impl Tweenable for PlaybackRate
Source§fn interpolate(a: PlaybackRate, b: PlaybackRate, amount: f64) -> PlaybackRate
fn interpolate(a: PlaybackRate, b: PlaybackRate, amount: f64) -> PlaybackRate
impl Copy for PlaybackRate
impl StructuralPartialEq for PlaybackRate
Auto Trait Implementations§
impl Freeze for PlaybackRate
impl RefUnwindSafe for PlaybackRate
impl Send for PlaybackRate
impl Sync for PlaybackRate
impl Unpin for PlaybackRate
impl UnwindSafe for PlaybackRate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().