#[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.