pub struct Speaker {
pub speaker_id: Option<String>,
pub status: Option<SensorStatus>,
pub is_playing: Option<bool>,
pub volume_pct: Option<f64>,
}Expand description
Speaker information.
Fields§
§speaker_id: Option<String>Speaker ID
status: Option<SensorStatus>Status
is_playing: Option<bool>Whether playing
volume_pct: Option<f64>Volume level (0-100)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Speaker
impl<'de> Deserialize<'de> for Speaker
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Speaker
impl RefUnwindSafe for Speaker
impl Send for Speaker
impl Sync for Speaker
impl Unpin for Speaker
impl UnwindSafe for Speaker
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