pub struct AVTransportState {Show 14 fields
pub transport_state: Option<String>,
pub transport_status: Option<String>,
pub speed: Option<String>,
pub current_track_uri: Option<String>,
pub track_duration: Option<String>,
pub track_metadata: Option<String>,
pub rel_time: Option<String>,
pub abs_time: Option<String>,
pub rel_count: Option<u32>,
pub abs_count: Option<u32>,
pub play_mode: Option<String>,
pub next_track_uri: Option<String>,
pub next_track_metadata: Option<String>,
pub queue_length: Option<u32>,
}Expand description
Complete AVTransport service state.
Canonical type used by both UPnP event streaming and polling. Fields match the UPnP AVTransport event data 1:1.
Fields§
§transport_state: Option<String>Current transport state (PLAYING, PAUSED_PLAYBACK, STOPPED, etc.)
transport_status: Option<String>Current transport status (OK, ERROR_OCCURRED, etc.)
speed: Option<String>Current playback speed
current_track_uri: Option<String>Current track URI
track_duration: Option<String>Track duration
track_metadata: Option<String>Current track metadata (DIDL-Lite XML)
rel_time: Option<String>Relative time position in current track
abs_time: Option<String>Absolute time position
rel_count: Option<u32>Relative track number in queue. UPnP returns i32 (-1 means “not implemented”); negative values map to None.
abs_count: Option<u32>Absolute track number. UPnP returns i32 (-1 means “not implemented”); negative values map to None.
play_mode: Option<String>Current play mode (NORMAL, REPEAT_ALL, REPEAT_ONE, SHUFFLE, etc.)
next_track_uri: Option<String>Next track URI
next_track_metadata: Option<String>Next track metadata
queue_length: Option<u32>Queue size/length
Trait Implementations§
Source§impl Clone for AVTransportState
impl Clone for AVTransportState
Source§fn clone(&self) -> AVTransportState
fn clone(&self) -> AVTransportState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AVTransportState
impl Debug for AVTransportState
Source§impl<'de> Deserialize<'de> for AVTransportState
impl<'de> Deserialize<'de> for AVTransportState
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AVTransportState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AVTransportState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AVTransportState
impl PartialEq for AVTransportState
Source§impl Serialize for AVTransportState
impl Serialize for AVTransportState
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for AVTransportState
Auto Trait Implementations§
impl Freeze for AVTransportState
impl RefUnwindSafe for AVTransportState
impl Send for AVTransportState
impl Sync for AVTransportState
impl Unpin for AVTransportState
impl UnsafeUnpin for AVTransportState
impl UnwindSafe for AVTransportState
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