pub struct AudioDecoderCallbacksBuilder {
eos: Option<Box<dyn FnOnce() + Send + 'static>>,
error: Option<Box<dyn FnOnce(AudioDecoderError) + Send + 'static>>,
progress: Option<Box<dyn Fn(Box<dyn AsRef<[f32]>>, u32) + Send + Sync + 'static>>,
ready: Option<Box<dyn FnOnce(u32) + Send + 'static>>,
}Fields§
§eos: Option<Box<dyn FnOnce() + Send + 'static>>§error: Option<Box<dyn FnOnce(AudioDecoderError) + Send + 'static>>§progress: Option<Box<dyn Fn(Box<dyn AsRef<[f32]>>, u32) + Send + Sync + 'static>>§ready: Option<Box<dyn FnOnce(u32) + Send + 'static>>Implementations§
Source§impl AudioDecoderCallbacksBuilder
impl AudioDecoderCallbacksBuilder
pub fn eos<F: FnOnce() + Send + 'static>(self, eos: F) -> Self
pub fn error<F: FnOnce(AudioDecoderError) + Send + 'static>( self, error: F, ) -> Self
pub fn progress<F: Fn(Box<dyn AsRef<[f32]>>, u32) + Send + Sync + 'static>( self, progress: F, ) -> Self
pub fn ready<F: FnOnce(u32) + Send + 'static>(self, ready: F) -> Self
pub fn build(self) -> AudioDecoderCallbacks
Trait Implementations§
Source§impl Default for AudioDecoderCallbacksBuilder
impl Default for AudioDecoderCallbacksBuilder
Source§fn default() -> AudioDecoderCallbacksBuilder
fn default() -> AudioDecoderCallbacksBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AudioDecoderCallbacksBuilder
impl !RefUnwindSafe for AudioDecoderCallbacksBuilder
impl Send for AudioDecoderCallbacksBuilder
impl !Sync for AudioDecoderCallbacksBuilder
impl Unpin for AudioDecoderCallbacksBuilder
impl !UnwindSafe for AudioDecoderCallbacksBuilder
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> 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