pub struct AudioRoute {
pub source_id: u16,
pub sink_id: u16,
pub volume: u16,
}Expand description
Audio routing entry connecting a source to a sink
Fields§
§source_id: u16Source stream/channel identifier
sink_id: u16Sink stream/device identifier
volume: u16Volume level: 0..=65535 maps to 0.0..1.0 in fixed-point
Trait Implementations§
Source§impl Clone for AudioRoute
impl Clone for AudioRoute
Source§fn clone(&self) -> AudioRoute
fn clone(&self) -> AudioRoute
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudioRoute
impl Debug for AudioRoute
impl Copy for AudioRoute
Auto Trait Implementations§
impl Freeze for AudioRoute
impl RefUnwindSafe for AudioRoute
impl Send for AudioRoute
impl Sync for AudioRoute
impl Unpin for AudioRoute
impl UnwindSafe for AudioRoute
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)