pub struct NullAudioBackend;Expand description
No-op backend for tests, headless mode, and scripted harnesses.
Trait Implementations§
Source§impl AudioBackend for NullAudioBackend
impl AudioBackend for NullAudioBackend
Source§fn queue_samples(&mut self, _samples: &[u8])
fn queue_samples(&mut self, _samples: &[u8])
Queue unsigned 8-bit mono PCM samples (silence = 0x80) at 22050 Hz.
An empty slice signals no audio this frame.
Source§fn queue_stereo_samples(&mut self, _samples: &[u8])
fn queue_stereo_samples(&mut self, _samples: &[u8])
Queue interleaved unsigned 8-bit stereo PCM samples
(left, right, left, right; silence = 0x80) at 22050 Hz. Read more
Auto Trait Implementations§
impl Freeze for NullAudioBackend
impl RefUnwindSafe for NullAudioBackend
impl Send for NullAudioBackend
impl Sync for NullAudioBackend
impl Unpin for NullAudioBackend
impl UnsafeUnpin for NullAudioBackend
impl UnwindSafe for NullAudioBackend
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