#[non_exhaustive]pub enum EventViewMut<'a> {
Show 32 variants
FlushStart(&'a mut FlushStart),
FlushStop(&'a mut FlushStop),
StreamStart(&'a mut StreamStart),
Caps(&'a mut Caps),
Segment(&'a mut Segment),
StreamCollection(&'a mut StreamCollection),
Tag(&'a mut Tag),
Buffersize(&'a mut Buffersize),
SinkMessage(&'a mut SinkMessage),
StreamGroupDone(&'a mut StreamGroupDone),
Eos(&'a mut Eos),
Toc(&'a mut Toc),
Protection(&'a mut Protection),
SegmentDone(&'a mut SegmentDone),
Gap(&'a mut Gap),
InstantRateChange(&'a mut InstantRateChange),
Qos(&'a mut Qos),
Seek(&'a mut Seek),
Navigation(&'a mut Navigation),
Latency(&'a mut Latency),
Step(&'a mut Step),
Reconfigure(&'a mut Reconfigure),
TocSelect(&'a mut TocSelect),
SelectStreams(&'a mut SelectStreams),
InstantRateSyncTime(&'a mut InstantRateSyncTime),
CustomUpstream(&'a mut CustomUpstream),
CustomDownstream(&'a mut CustomDownstream),
CustomDownstreamOob(&'a mut CustomDownstreamOob),
CustomDownstreamSticky(&'a mut CustomDownstreamSticky),
CustomBoth(&'a mut CustomBoth),
CustomBothOob(&'a mut CustomBothOob),
Other(&'a mut 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.
FlushStart(&'a mut FlushStart)
FlushStop(&'a mut FlushStop)
StreamStart(&'a mut StreamStart)
Caps(&'a mut Caps)
Segment(&'a mut Segment)
StreamCollection(&'a mut StreamCollection)
Tag(&'a mut Tag)
Buffersize(&'a mut Buffersize)
SinkMessage(&'a mut SinkMessage)
StreamGroupDone(&'a mut StreamGroupDone)
Eos(&'a mut Eos)
Toc(&'a mut Toc)
Protection(&'a mut Protection)
SegmentDone(&'a mut SegmentDone)
Gap(&'a mut Gap)
InstantRateChange(&'a mut InstantRateChange)
Qos(&'a mut Qos)
Seek(&'a mut Seek)
Latency(&'a mut Latency)
Step(&'a mut Step)
Reconfigure(&'a mut Reconfigure)
TocSelect(&'a mut TocSelect)
SelectStreams(&'a mut SelectStreams)
InstantRateSyncTime(&'a mut InstantRateSyncTime)
CustomUpstream(&'a mut CustomUpstream)
CustomDownstream(&'a mut CustomDownstream)
CustomDownstreamOob(&'a mut CustomDownstreamOob)
CustomDownstreamSticky(&'a mut CustomDownstreamSticky)
CustomBoth(&'a mut CustomBoth)
CustomBothOob(&'a mut CustomBothOob)
Other(&'a mut Other)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for EventViewMut<'a>
impl<'a> RefUnwindSafe for EventViewMut<'a>
impl<'a> Send for EventViewMut<'a>
impl<'a> Sync for EventViewMut<'a>
impl<'a> Unpin for EventViewMut<'a>
impl<'a> !UnwindSafe for EventViewMut<'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