pub struct AudioController { /* private fields */ }Implementations§
Source§impl AudioController
impl AudioController
pub fn new() -> Self
pub fn mode(&self) -> AudioMode
pub fn info(&self) -> &CaptureInfo
pub fn start( &mut self, mode: AudioMode, mic_shared: Arc<Mutex<SharedBuf>>, sys_shared: Arc<Mutex<SharedBuf>>, ) -> Result<()>
pub fn reset( &mut self, mic_shared: Arc<Mutex<SharedBuf>>, sys_shared: Arc<Mutex<SharedBuf>>, ) -> Result<()>
pub fn stop(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AudioController
impl !RefUnwindSafe for AudioController
impl !Send for AudioController
impl !Sync for AudioController
impl Unpin for AudioController
impl !UnwindSafe for AudioController
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