#[non_exhaustive]pub enum MessageViewMut<'a> {
Show 40 variants
Eos(&'a mut Eos),
Error(&'a mut Error),
Warning(&'a mut Warning),
Info(&'a mut Info),
Tag(&'a mut Tag),
Buffering(&'a mut Buffering),
StateChanged(&'a mut StateChanged),
StateDirty(&'a mut StateDirty),
StepDone(&'a mut StepDone),
ClockProvide(&'a mut ClockProvide),
ClockLost(&'a mut ClockLost),
NewClock(&'a mut NewClock),
StructureChange(&'a mut StructureChange),
StreamStatus(&'a mut StreamStatus),
Application(&'a mut Application),
Element(&'a mut Element),
SegmentStart(&'a mut SegmentStart),
SegmentDone(&'a mut SegmentDone),
DurationChanged(&'a mut DurationChanged),
Latency(&'a mut Latency),
AsyncStart(&'a mut AsyncStart),
AsyncDone(&'a mut AsyncDone),
RequestState(&'a mut RequestState),
StepStart(&'a mut StepStart),
Qos(&'a mut Qos),
Progress(&'a mut Progress),
Toc(&'a mut Toc),
ResetTime(&'a mut ResetTime),
StreamStart(&'a mut StreamStart),
NeedContext(&'a mut NeedContext),
HaveContext(&'a mut HaveContext),
DeviceAdded(&'a mut DeviceAdded),
DeviceRemoved(&'a mut DeviceRemoved),
PropertyNotify(&'a mut PropertyNotify),
StreamCollection(&'a mut StreamCollection),
StreamsSelected(&'a mut StreamsSelected),
Redirect(&'a mut Redirect),
DeviceChanged(&'a mut DeviceChanged),
InstantRateRequest(&'a mut InstantRateRequest),
Other,
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Eos(&'a mut Eos)
Error(&'a mut Error)
Warning(&'a mut Warning)
Info(&'a mut Info)
Tag(&'a mut Tag)
Buffering(&'a mut Buffering)
StateChanged(&'a mut StateChanged)
StateDirty(&'a mut StateDirty)
StepDone(&'a mut StepDone)
ClockProvide(&'a mut ClockProvide)
ClockLost(&'a mut ClockLost)
NewClock(&'a mut NewClock)
StructureChange(&'a mut StructureChange)
StreamStatus(&'a mut StreamStatus)
Application(&'a mut Application)
Element(&'a mut Element)
SegmentStart(&'a mut SegmentStart)
SegmentDone(&'a mut SegmentDone)
DurationChanged(&'a mut DurationChanged)
Latency(&'a mut Latency)
AsyncStart(&'a mut AsyncStart)
AsyncDone(&'a mut AsyncDone)
RequestState(&'a mut RequestState)
StepStart(&'a mut StepStart)
Qos(&'a mut Qos)
Progress(&'a mut Progress)
Toc(&'a mut Toc)
ResetTime(&'a mut ResetTime)
StreamStart(&'a mut StreamStart)
NeedContext(&'a mut NeedContext)
HaveContext(&'a mut HaveContext)
DeviceAdded(&'a mut DeviceAdded)
DeviceRemoved(&'a mut DeviceRemoved)
PropertyNotify(&'a mut PropertyNotify)
StreamCollection(&'a mut StreamCollection)
StreamsSelected(&'a mut StreamsSelected)
Redirect(&'a mut Redirect)
DeviceChanged(&'a mut DeviceChanged)
InstantRateRequest(&'a mut InstantRateRequest)
Other
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for MessageViewMut<'a>
impl<'a> RefUnwindSafe for MessageViewMut<'a>
impl<'a> Send for MessageViewMut<'a>
impl<'a> Sync for MessageViewMut<'a>
impl<'a> Unpin for MessageViewMut<'a>
impl<'a> !UnwindSafe for MessageViewMut<'a>
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
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