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