pub enum PlayerActivity {
Paused(Option<PauseReason>),
Waiting(Option<WaitReason>),
Playing,
}Expand description
What a player is doing: Apple’s timeControlStatus, Windows’ PlaybackState.
Variants§
Paused(Option<PauseReason>)
Not playing, and not trying to; the reason is None where the system does not say.
Waiting(Option<WaitReason>)
Trying to play, and waiting; the reason is None where the system does not say.
Playing
Trait Implementations§
Source§impl Clone for PlayerActivity
impl Clone for PlayerActivity
impl Copy for PlayerActivity
Source§impl Debug for PlayerActivity
impl Debug for PlayerActivity
impl Eq for PlayerActivity
Source§impl PartialEq for PlayerActivity
impl PartialEq for PlayerActivity
impl StructuralPartialEq for PlayerActivity
Auto Trait Implementations§
impl Freeze for PlayerActivity
impl RefUnwindSafe for PlayerActivity
impl Send for PlayerActivity
impl Sync for PlayerActivity
impl Unpin for PlayerActivity
impl UnsafeUnpin for PlayerActivity
impl UnwindSafe for PlayerActivity
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.