pub struct AudioBufferSourceNodeOptions {
pub buffer: Option<AudioBuffer>,
pub detune: f32,
pub loop_enabled: bool,
pub loop_end: Option<f64>,
pub loop_start: Option<f64>,
pub playback_rate: f32,
}Expand description
This specifies options for constructing an AudioBufferSourceNode.
Fields§
§buffer: Option<AudioBuffer>The audio asset to be played.
detune: f32The initial value for the detune AudioParam.
loop_enabled: boolThe initial value for the loop_enabled attribute.
loop_end: Option<f64>The initial value for the loop_end attribute.
loop_start: Option<f64>The initial value for the loop_start attribute.
playback_rate: f32The initial value for the playback_rate AudioParam.
Trait Implementations§
Source§impl Clone for AudioBufferSourceNodeOptions
impl Clone for AudioBufferSourceNodeOptions
Source§fn clone(&self) -> AudioBufferSourceNodeOptions
fn clone(&self) -> AudioBufferSourceNodeOptions
Returns a duplicate 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 AudioBufferSourceNodeOptions
impl Debug for AudioBufferSourceNodeOptions
Source§impl MallocSizeOf for AudioBufferSourceNodeOptions
impl MallocSizeOf for AudioBufferSourceNodeOptions
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl Freeze for AudioBufferSourceNodeOptions
impl RefUnwindSafe for AudioBufferSourceNodeOptions
impl Send for AudioBufferSourceNodeOptions
impl Sync for AudioBufferSourceNodeOptions
impl Unpin for AudioBufferSourceNodeOptions
impl UnwindSafe for AudioBufferSourceNodeOptions
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> 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<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert