pub struct VolumeMuteStatus {
pub volume_left: Option<u8>,
pub volume_right: Option<u8>,
pub muted_left: Option<bool>,
pub muted_right: Option<bool>,
}Expand description
The volume and mute state of a bay.
A None field is one the device did not report, which is distinct from a
reported zero.
Fields§
§volume_left: Option<u8>Left channel volume, as a percentage.
volume_right: Option<u8>Right channel volume, as a percentage.
muted_left: Option<bool>Whether the left channel is muted.
muted_right: Option<bool>Whether the right channel is muted.
Implementations§
Trait Implementations§
Source§impl Clone for VolumeMuteStatus
impl Clone for VolumeMuteStatus
Source§fn clone(&self) -> VolumeMuteStatus
fn clone(&self) -> VolumeMuteStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VolumeMuteStatus
Source§impl Debug for VolumeMuteStatus
impl Debug for VolumeMuteStatus
Source§impl Default for VolumeMuteStatus
impl Default for VolumeMuteStatus
Source§fn default() -> VolumeMuteStatus
fn default() -> VolumeMuteStatus
Returns the “default value” for a type. Read more
impl Eq for VolumeMuteStatus
Source§impl PartialEq for VolumeMuteStatus
impl PartialEq for VolumeMuteStatus
impl StructuralPartialEq for VolumeMuteStatus
Auto Trait Implementations§
impl Freeze for VolumeMuteStatus
impl RefUnwindSafe for VolumeMuteStatus
impl Send for VolumeMuteStatus
impl Sync for VolumeMuteStatus
impl Unpin for VolumeMuteStatus
impl UnsafeUnpin for VolumeMuteStatus
impl UnwindSafe for VolumeMuteStatus
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