pub struct MediaStatus {
pub media_session_id: i32,
pub player_state: PlayerState,
pub idle_reason: Option<IdleReason>,
pub current_time: f64,
pub duration: Option<f64>,
pub volume: Volume,
pub media: Option<MediaInfo>,
}Expand description
A snapshot of the current media playback state.
Fields§
§media_session_id: i32The media session identifier.
player_state: PlayerStateCurrent player state.
idle_reason: Option<IdleReason>Why the player is idle (if applicable).
current_time: f64Current playback position in seconds.
duration: Option<f64>Total duration in seconds (if known).
volume: VolumeCurrent volume state.
media: Option<MediaInfo>The media that is loaded (if any).
Trait Implementations§
Source§impl Clone for MediaStatus
impl Clone for MediaStatus
Source§fn clone(&self) -> MediaStatus
fn clone(&self) -> MediaStatus
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 MediaStatus
impl Debug for MediaStatus
Source§impl PartialEq for MediaStatus
impl PartialEq for MediaStatus
impl StructuralPartialEq for MediaStatus
Auto Trait Implementations§
impl Freeze for MediaStatus
impl RefUnwindSafe for MediaStatus
impl Send for MediaStatus
impl Sync for MediaStatus
impl Unpin for MediaStatus
impl UnsafeUnpin for MediaStatus
impl UnwindSafe for MediaStatus
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