#[non_exhaustive]
pub enum EventView<T> {
Show 32 variants
FlushStart(FlushStart<T>),
FlushStop(FlushStop<T>),
StreamStart(StreamStart<T>),
Caps(Caps<T>),
Segment(Segment<T>),
StreamCollection(StreamCollection<T>),
Tag(Tag<T>),
Buffersize(Buffersize<T>),
SinkMessage(SinkMessage<T>),
StreamGroupDone(StreamGroupDone<T>),
Eos(Eos<T>),
Toc(Toc<T>),
Protection(Protection<T>),
SegmentDone(SegmentDone<T>),
Gap(Gap<T>),
InstantRateChange(InstantRateChange<T>),
Qos(Qos<T>),
Seek(Seek<T>),
Navigation(Navigation<T>),
Latency(Latency<T>),
Step(Step<T>),
Reconfigure(Reconfigure<T>),
TocSelect(TocSelect<T>),
SelectStreams(SelectStreams<T>),
InstantRateSyncTime(InstantRateSyncTime<T>),
CustomUpstream(CustomUpstream<T>),
CustomDownstream(CustomDownstream<T>),
CustomDownstreamOob(CustomDownstreamOob<T>),
CustomDownstreamSticky(CustomDownstreamSticky<T>),
CustomBoth(CustomBoth<T>),
CustomBothOob(CustomBothOob<T>),
Other(Other<T>),
}
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(FlushStart<T>)
FlushStop(FlushStop<T>)
StreamStart(StreamStart<T>)
Caps(Caps<T>)
Segment(Segment<T>)
StreamCollection(StreamCollection<T>)
This is supported on crate feature
v1_10
only.Tag(Tag<T>)
Buffersize(Buffersize<T>)
SinkMessage(SinkMessage<T>)
StreamGroupDone(StreamGroupDone<T>)
This is supported on crate feature
v1_10
only.Eos(Eos<T>)
Toc(Toc<T>)
Protection(Protection<T>)
SegmentDone(SegmentDone<T>)
Gap(Gap<T>)
InstantRateChange(InstantRateChange<T>)
This is supported on crate feature
v1_18
only.Qos(Qos<T>)
Seek(Seek<T>)
Navigation(Navigation<T>)
Latency(Latency<T>)
Step(Step<T>)
Reconfigure(Reconfigure<T>)
TocSelect(TocSelect<T>)
SelectStreams(SelectStreams<T>)
This is supported on crate feature
v1_10
only.InstantRateSyncTime(InstantRateSyncTime<T>)
This is supported on crate feature
v1_18
only.CustomUpstream(CustomUpstream<T>)
CustomDownstream(CustomDownstream<T>)
CustomDownstreamOob(CustomDownstreamOob<T>)
CustomDownstreamSticky(CustomDownstreamSticky<T>)
CustomBoth(CustomBoth<T>)
CustomBothOob(CustomBothOob<T>)
Other(Other<T>)
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for EventView<T> where
T: RefUnwindSafe,
impl<T> Send for EventView<T> where
T: Send,
impl<T> Sync for EventView<T> where
T: Sync,
impl<T> Unpin for EventView<T> where
T: Unpin,
impl<T> UnwindSafe for EventView<T> where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more