pub enum MediaEvent {
Applied(MediaCommand),
Refused(MediaCommand, SharedString),
Unsupported(MediaCommand),
}Expand description
What a player surface reports. It applies none of it: the transport already did or already refused, and this says which.
Variants§
Applied(MediaCommand)
The transport took the command.
Refused(MediaCommand, SharedString)
The transport declined, and this is why.
Unsupported(MediaCommand)
The transport does not implement the command.
Implementations§
Source§impl MediaEvent
impl MediaEvent
Sourcepub fn of(command: MediaCommand, outcome: MediaOutcome) -> Self
pub fn of(command: MediaCommand, outcome: MediaOutcome) -> Self
Pairs a command with what the transport answered.
pub fn command(&self) -> MediaCommand
Trait Implementations§
Source§impl Clone for MediaEvent
impl Clone for MediaEvent
Source§fn clone(&self) -> MediaEvent
fn clone(&self) -> MediaEvent
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 moreSource§impl Debug for MediaEvent
impl Debug for MediaEvent
Source§impl PartialEq for MediaEvent
impl PartialEq for MediaEvent
impl StructuralPartialEq for MediaEvent
Auto Trait Implementations§
impl Freeze for MediaEvent
impl RefUnwindSafe for MediaEvent
impl Send for MediaEvent
impl Sync for MediaEvent
impl Unpin for MediaEvent
impl UnsafeUnpin for MediaEvent
impl UnwindSafe for MediaEvent
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more