pub struct DuplexBundle {
pub driver: Arc<dyn IoDriver>,
pub capture: Arc<dyn IoCapture>,
pub playback: Arc<dyn IoPlayback>,
}Expand description
Full-duplex backend bundle.
Fields§
§driver: Arc<dyn IoDriver>The clock driver.
capture: Arc<dyn IoCapture>The capture (input) backend.
playback: Arc<dyn IoPlayback>The playback (output) backend.
Auto Trait Implementations§
impl !RefUnwindSafe for DuplexBundle
impl !UnwindSafe for DuplexBundle
impl Freeze for DuplexBundle
impl Send for DuplexBundle
impl Sync for DuplexBundle
impl Unpin for DuplexBundle
impl UnsafeUnpin for DuplexBundle
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