pub struct AudioSinkDeviceMock { /* private fields */ }Implementations§
Source§impl AudioSinkDeviceMock
impl AudioSinkDeviceMock
pub fn new() -> Self
pub fn open(&self) -> Box<dyn AudioSinkDevice>
pub fn enable_play_log(&self)
pub fn disable_play_log(&self) -> Option<Vec<Cow<'static, [u8]>>>
pub fn take_play_log(&self) -> Option<Vec<Cow<'static, [u8]>>>
pub fn enable_set_volume_log(&self)
pub fn disable_set_volume_log(&self) -> Option<Vec<f32>>
pub fn take_set_volume_log(&self) -> Option<Vec<f32>>
pub fn force_pause(&self)
pub fn force_resume(&self)
pub fn is_playing(&self) -> Result<bool, CheckPlayStatusError>
pub fn register_play_results( &self, results: impl IntoIterator<Item = Result<(), PlayNowError>>, )
pub fn register_set_volume_results( &self, results: impl IntoIterator<Item = Result<(), SetVolumeError>>, )
pub fn register_pause_results( &self, results: impl IntoIterator<Item = Result<(), PauseSinkError>>, )
pub fn register_resume_results( &self, results: impl IntoIterator<Item = Result<(), ResumeSinkError>>, )
pub fn register_clear_results( &self, results: impl IntoIterator<Item = Result<(), ClearSinkError>>, )
Trait Implementations§
Source§impl Clone for AudioSinkDeviceMock
impl Clone for AudioSinkDeviceMock
Source§fn clone(&self) -> AudioSinkDeviceMock
fn clone(&self) -> AudioSinkDeviceMock
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 moreAuto Trait Implementations§
impl Freeze for AudioSinkDeviceMock
impl RefUnwindSafe for AudioSinkDeviceMock
impl Send for AudioSinkDeviceMock
impl Sync for AudioSinkDeviceMock
impl Unpin for AudioSinkDeviceMock
impl UnsafeUnpin for AudioSinkDeviceMock
impl UnwindSafe for AudioSinkDeviceMock
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