#[non_exhaustive]pub enum AnyDescriptor<'a> {
Show 110 variants
VideoStream(VideoStreamDescriptor),
AudioStream(AudioStreamDescriptor),
Hierarchy(HierarchyDescriptor),
Registration(RegistrationDescriptor<'a>),
DataStreamAlignment(DataStreamAlignmentDescriptor),
TargetBackgroundGrid(TargetBackgroundGridDescriptor),
VideoWindow(VideoWindowDescriptor),
Ca(CaDescriptor<'a>),
Iso639Language(Iso639LanguageDescriptor),
SystemClock(SystemClockDescriptor),
MultiplexBufferUtilization(MultiplexBufferUtilizationDescriptor),
Copyright(CopyrightDescriptor<'a>),
MaximumBitrate(MaximumBitrateDescriptor),
PrivateDataIndicator(PrivateDataIndicatorDescriptor),
SmoothingBuffer(SmoothingBufferDescriptor),
Std(StdDescriptor),
Ibp(IbpDescriptor),
CarouselIdentifier(CarouselIdentifierDescriptor<'a>),
AssociationTag(AssociationTagDescriptor<'a>),
Mpeg4Video(Mpeg4VideoDescriptor),
Mpeg4Audio(Mpeg4AudioDescriptor),
Iod(IodDescriptor<'a>),
Sl(SlDescriptor),
Fmc(FmcDescriptor),
ExternalEsId(ExternalEsIdDescriptor),
Muxcode(MuxcodeDescriptor<'a>),
FmxBufferSize(FmxBufferSizeDescriptor<'a>),
MultiplexBuffer(MultiplexBufferDescriptor),
ContentLabeling(ContentLabelingDescriptor<'a>),
MetadataPointer(MetadataPointerDescriptor<'a>),
Metadata(MetadataDescriptor<'a>),
MetadataStd(MetadataStdDescriptor),
AvcVideo(AvcVideoDescriptor),
AvcTimingAndHrd(AvcTimingAndHrdDescriptor),
Mpeg2AacAudio(Mpeg2AacAudioDescriptor),
FlexMuxTiming(FlexMuxTimingDescriptor),
AuxiliaryVideoStream(AuxiliaryVideoStreamDescriptor<'a>),
SvcExtension(SvcExtensionDescriptor),
MvcExtension(MvcExtensionDescriptor),
J2kVideo(J2kVideoDescriptor<'a>),
HevcVideo(HevcVideoDescriptor),
NetworkName(NetworkNameDescriptor<'a>),
ServiceList(ServiceListDescriptor),
Stuffing(StuffingDescriptor<'a>),
SatelliteDeliverySystem(SatelliteDeliverySystemDescriptor),
CableDeliverySystem(CableDeliverySystemDescriptor),
VbiData(VbiDataDescriptor<'a>),
VbiTeletext(VbiTeletextDescriptor),
BouquetName(BouquetNameDescriptor<'a>),
Service(ServiceDescriptor<'a>),
CountryAvailability(CountryAvailabilityDescriptor),
Linkage(LinkageDescriptor<'a>),
NvodReference(NvodReferenceDescriptor),
TimeShiftedService(TimeShiftedServiceDescriptor),
ShortEvent(ShortEventDescriptor<'a>),
ExtendedEvent(ExtendedEventDescriptor<'a>),
TimeShiftedEvent(TimeShiftedEventDescriptor),
Component(ComponentDescriptor<'a>),
Mosaic(MosaicDescriptor),
StreamIdentifier(StreamIdentifierDescriptor),
CaIdentifier(CaIdentifierDescriptor),
Content(ContentDescriptor),
ParentalRating(ParentalRatingDescriptor),
Teletext(TeletextDescriptor),
Telephone(TelephoneDescriptor<'a>),
LocalTimeOffset(LocalTimeOffsetDescriptor),
Subtitling(SubtitlingDescriptor),
TerrestrialDeliverySystem(TerrestrialDeliverySystemDescriptor),
MultilingualNetworkName(MultilingualNetworkNameDescriptor<'a>),
MultilingualBouquetName(MultilingualBouquetNameDescriptor<'a>),
MultilingualServiceName(MultilingualServiceNameDescriptor<'a>),
MultilingualComponent(MultilingualComponentDescriptor<'a>),
PrivateDataSpecifier(PrivateDataSpecifierDescriptor),
ServiceMove(ServiceMoveDescriptor),
ShortSmoothingBuffer(ShortSmoothingBufferDescriptor<'a>),
FrequencyList(FrequencyListDescriptor),
PartialTransportStream(PartialTransportStreamDescriptor),
DataBroadcast(DataBroadcastDescriptor<'a>),
Scrambling(ScramblingDescriptor),
DataBroadcastId(DataBroadcastIdDescriptor<'a>),
TransportStream(TransportStreamDescriptor<'a>),
Dsng(DsngDescriptor<'a>),
Pdc(PdcDescriptor),
Ac3(Ac3Descriptor<'a>),
AncillaryData(AncillaryDataDescriptor),
CellList(CellListDescriptor),
CellFrequencyLink(CellFrequencyLinkDescriptor),
AnnouncementSupport(AnnouncementSupportDescriptor),
ApplicationSignalling(ApplicationSignallingDescriptor),
AdaptationFieldData(AdaptationFieldDataDescriptor),
ServiceIdentifier(ServiceIdentifierDescriptor<'a>),
ServiceAvailability(ServiceAvailabilityDescriptor),
DefaultAuthority(DefaultAuthorityDescriptor<'a>),
RelatedContent(RelatedContentDescriptor),
TvaId(TvaIdDescriptor),
ContentIdentifier(ContentIdentifierDescriptor<'a>),
TimeSliceFecIdentifier(TimeSliceFecIdentifierDescriptor<'a>),
EcmRepetitionRate(EcmRepetitionRateDescriptor<'a>),
S2SatelliteDeliverySystem(S2SatelliteDeliverySystemDescriptor),
EnhancedAc3(EnhancedAc3Descriptor<'a>),
Dts(DtsDescriptor<'a>),
Aac(AacDescriptor<'a>),
XaitLocation(XaitLocationDescriptor),
FtaContentManagement(FtaContentManagementDescriptor),
Extension(ExtensionDescriptor<'a>),
LogicalChannel(LogicalChannelDescriptor),
NordigLogicalChannelV1(NordigLogicalChannelV1),
NordigLogicalChannelV2(NordigLogicalChannelV2),
Other {
tag: u8,
value: Box<dyn DescriptorObject>,
},
Unknown {
tag: u8,
body: &'a [u8],
},
}Expand description
Every crate-implemented descriptor, plus an Unknown fallthrough.
serde uses external tagging with camelCase variant keys —
a parsed short_event_descriptor serializes as {"shortEvent": {…}}.
Variant names map 1:1 to the descriptor modules; see each module
for the wire layout.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
VideoStream(VideoStreamDescriptor)
AudioStream(AudioStreamDescriptor)
Hierarchy(HierarchyDescriptor)
Registration(RegistrationDescriptor<'a>)
DataStreamAlignment(DataStreamAlignmentDescriptor)
TargetBackgroundGrid(TargetBackgroundGridDescriptor)
VideoWindow(VideoWindowDescriptor)
Ca(CaDescriptor<'a>)
Iso639Language(Iso639LanguageDescriptor)
SystemClock(SystemClockDescriptor)
MultiplexBufferUtilization(MultiplexBufferUtilizationDescriptor)
Copyright(CopyrightDescriptor<'a>)
MaximumBitrate(MaximumBitrateDescriptor)
PrivateDataIndicator(PrivateDataIndicatorDescriptor)
SmoothingBuffer(SmoothingBufferDescriptor)
Std(StdDescriptor)
Ibp(IbpDescriptor)
CarouselIdentifier(CarouselIdentifierDescriptor<'a>)
AssociationTag(AssociationTagDescriptor<'a>)
Mpeg4Video(Mpeg4VideoDescriptor)
Mpeg4Audio(Mpeg4AudioDescriptor)
Iod(IodDescriptor<'a>)
Sl(SlDescriptor)
Fmc(FmcDescriptor)
ExternalEsId(ExternalEsIdDescriptor)
Muxcode(MuxcodeDescriptor<'a>)
FmxBufferSize(FmxBufferSizeDescriptor<'a>)
MultiplexBuffer(MultiplexBufferDescriptor)
ContentLabeling(ContentLabelingDescriptor<'a>)
MetadataPointer(MetadataPointerDescriptor<'a>)
Metadata(MetadataDescriptor<'a>)
MetadataStd(MetadataStdDescriptor)
AvcVideo(AvcVideoDescriptor)
AvcTimingAndHrd(AvcTimingAndHrdDescriptor)
Mpeg2AacAudio(Mpeg2AacAudioDescriptor)
FlexMuxTiming(FlexMuxTimingDescriptor)
AuxiliaryVideoStream(AuxiliaryVideoStreamDescriptor<'a>)
SvcExtension(SvcExtensionDescriptor)
MvcExtension(MvcExtensionDescriptor)
J2kVideo(J2kVideoDescriptor<'a>)
HevcVideo(HevcVideoDescriptor)
NetworkName(NetworkNameDescriptor<'a>)
ServiceList(ServiceListDescriptor)
Stuffing(StuffingDescriptor<'a>)
SatelliteDeliverySystem(SatelliteDeliverySystemDescriptor)
CableDeliverySystem(CableDeliverySystemDescriptor)
VbiData(VbiDataDescriptor<'a>)
VbiTeletext(VbiTeletextDescriptor)
BouquetName(BouquetNameDescriptor<'a>)
Service(ServiceDescriptor<'a>)
CountryAvailability(CountryAvailabilityDescriptor)
Linkage(LinkageDescriptor<'a>)
NvodReference(NvodReferenceDescriptor)
TimeShiftedService(TimeShiftedServiceDescriptor)
ShortEvent(ShortEventDescriptor<'a>)
ExtendedEvent(ExtendedEventDescriptor<'a>)
TimeShiftedEvent(TimeShiftedEventDescriptor)
Component(ComponentDescriptor<'a>)
Mosaic(MosaicDescriptor)
StreamIdentifier(StreamIdentifierDescriptor)
CaIdentifier(CaIdentifierDescriptor)
Content(ContentDescriptor)
ParentalRating(ParentalRatingDescriptor)
Teletext(TeletextDescriptor)
Telephone(TelephoneDescriptor<'a>)
LocalTimeOffset(LocalTimeOffsetDescriptor)
Subtitling(SubtitlingDescriptor)
TerrestrialDeliverySystem(TerrestrialDeliverySystemDescriptor)
MultilingualNetworkName(MultilingualNetworkNameDescriptor<'a>)
MultilingualBouquetName(MultilingualBouquetNameDescriptor<'a>)
MultilingualServiceName(MultilingualServiceNameDescriptor<'a>)
MultilingualComponent(MultilingualComponentDescriptor<'a>)
PrivateDataSpecifier(PrivateDataSpecifierDescriptor)
ServiceMove(ServiceMoveDescriptor)
ShortSmoothingBuffer(ShortSmoothingBufferDescriptor<'a>)
FrequencyList(FrequencyListDescriptor)
PartialTransportStream(PartialTransportStreamDescriptor)
DataBroadcast(DataBroadcastDescriptor<'a>)
Scrambling(ScramblingDescriptor)
DataBroadcastId(DataBroadcastIdDescriptor<'a>)
TransportStream(TransportStreamDescriptor<'a>)
Dsng(DsngDescriptor<'a>)
Pdc(PdcDescriptor)
Ac3(Ac3Descriptor<'a>)
AncillaryData(AncillaryDataDescriptor)
CellList(CellListDescriptor)
CellFrequencyLink(CellFrequencyLinkDescriptor)
AnnouncementSupport(AnnouncementSupportDescriptor)
ApplicationSignalling(ApplicationSignallingDescriptor)
AdaptationFieldData(AdaptationFieldDataDescriptor)
ServiceIdentifier(ServiceIdentifierDescriptor<'a>)
ServiceAvailability(ServiceAvailabilityDescriptor)
DefaultAuthority(DefaultAuthorityDescriptor<'a>)
RelatedContent(RelatedContentDescriptor)
TvaId(TvaIdDescriptor)
ContentIdentifier(ContentIdentifierDescriptor<'a>)
TimeSliceFecIdentifier(TimeSliceFecIdentifierDescriptor<'a>)
EcmRepetitionRate(EcmRepetitionRateDescriptor<'a>)
S2SatelliteDeliverySystem(S2SatelliteDeliverySystemDescriptor)
EnhancedAc3(EnhancedAc3Descriptor<'a>)
Dts(DtsDescriptor<'a>)
Aac(AacDescriptor<'a>)
XaitLocation(XaitLocationDescriptor)
FtaContentManagement(FtaContentManagementDescriptor)
Extension(ExtensionDescriptor<'a>)
LogicalChannel(LogicalChannelDescriptor)
NordigLogicalChannelV1(NordigLogicalChannelV1)
NordigLogicalChannelV2(NordigLogicalChannelV2)
Other
Runtime-registered custom descriptor (see DescriptorRegistry).
Fields
value: Box<dyn DescriptorObject>The parsed, type-erased descriptor value. Call downcast_ref
on it (see DescriptorObject)
to recover the concrete type.
Unknown
Tag with no typed implementation; body is the payload sans
the 2-byte (tag, length) header.
Implementations§
Source§impl<'a> AnyDescriptor<'a>
impl<'a> AnyDescriptor<'a>
Sourcepub const DISPATCHED_TAGS: &'static [u8]
pub const DISPATCHED_TAGS: &'static [u8]
Every tag the generated dispatcher routes (excludes @no_dispatch
variants and AnyDescriptor::Unknown).
Sourcepub fn name(&self) -> &'static str
pub fn name(&self) -> &'static str
Diagnostic name of the contained descriptor — the type’s
DescriptorDef::NAME
("SHORT_EVENT", "NETWORK_NAME", …); "CUSTOM" for
AnyDescriptor::Other (runtime-registered) and "UNKNOWN"
for AnyDescriptor::Unknown.
Trait Implementations§
Source§impl<'a> Debug for AnyDescriptor<'a>
impl<'a> Debug for AnyDescriptor<'a>
Source§impl<'a> From<AacDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<AacDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: AacDescriptor<'a>) -> Self
fn from(d: AacDescriptor<'a>) -> Self
Source§impl<'a> From<Ac3Descriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<Ac3Descriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: Ac3Descriptor<'a>) -> Self
fn from(d: Ac3Descriptor<'a>) -> Self
Source§impl<'a> From<AdaptationFieldDataDescriptor> for AnyDescriptor<'a>
impl<'a> From<AdaptationFieldDataDescriptor> for AnyDescriptor<'a>
Source§fn from(d: AdaptationFieldDataDescriptor) -> Self
fn from(d: AdaptationFieldDataDescriptor) -> Self
Source§impl<'a> From<AncillaryDataDescriptor> for AnyDescriptor<'a>
impl<'a> From<AncillaryDataDescriptor> for AnyDescriptor<'a>
Source§fn from(d: AncillaryDataDescriptor) -> Self
fn from(d: AncillaryDataDescriptor) -> Self
Source§impl<'a> From<AnnouncementSupportDescriptor> for AnyDescriptor<'a>
impl<'a> From<AnnouncementSupportDescriptor> for AnyDescriptor<'a>
Source§fn from(d: AnnouncementSupportDescriptor) -> Self
fn from(d: AnnouncementSupportDescriptor) -> Self
Source§impl<'a> From<ApplicationSignallingDescriptor> for AnyDescriptor<'a>
impl<'a> From<ApplicationSignallingDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ApplicationSignallingDescriptor) -> Self
fn from(d: ApplicationSignallingDescriptor) -> Self
Source§impl<'a> From<AssociationTagDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<AssociationTagDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: AssociationTagDescriptor<'a>) -> Self
fn from(d: AssociationTagDescriptor<'a>) -> Self
Source§impl<'a> From<AudioStreamDescriptor> for AnyDescriptor<'a>
impl<'a> From<AudioStreamDescriptor> for AnyDescriptor<'a>
Source§fn from(d: AudioStreamDescriptor) -> Self
fn from(d: AudioStreamDescriptor) -> Self
Source§impl<'a> From<AuxiliaryVideoStreamDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<AuxiliaryVideoStreamDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: AuxiliaryVideoStreamDescriptor<'a>) -> Self
fn from(d: AuxiliaryVideoStreamDescriptor<'a>) -> Self
Source§impl<'a> From<AvcTimingAndHrdDescriptor> for AnyDescriptor<'a>
impl<'a> From<AvcTimingAndHrdDescriptor> for AnyDescriptor<'a>
Source§fn from(d: AvcTimingAndHrdDescriptor) -> Self
fn from(d: AvcTimingAndHrdDescriptor) -> Self
Source§impl<'a> From<AvcVideoDescriptor> for AnyDescriptor<'a>
impl<'a> From<AvcVideoDescriptor> for AnyDescriptor<'a>
Source§fn from(d: AvcVideoDescriptor) -> Self
fn from(d: AvcVideoDescriptor) -> Self
Source§impl<'a> From<BouquetNameDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<BouquetNameDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: BouquetNameDescriptor<'a>) -> Self
fn from(d: BouquetNameDescriptor<'a>) -> Self
Source§impl<'a> From<CaDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<CaDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: CaDescriptor<'a>) -> Self
fn from(d: CaDescriptor<'a>) -> Self
Source§impl<'a> From<CaIdentifierDescriptor> for AnyDescriptor<'a>
impl<'a> From<CaIdentifierDescriptor> for AnyDescriptor<'a>
Source§fn from(d: CaIdentifierDescriptor) -> Self
fn from(d: CaIdentifierDescriptor) -> Self
Source§impl<'a> From<CableDeliverySystemDescriptor> for AnyDescriptor<'a>
impl<'a> From<CableDeliverySystemDescriptor> for AnyDescriptor<'a>
Source§fn from(d: CableDeliverySystemDescriptor) -> Self
fn from(d: CableDeliverySystemDescriptor) -> Self
Source§impl<'a> From<CarouselIdentifierDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<CarouselIdentifierDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: CarouselIdentifierDescriptor<'a>) -> Self
fn from(d: CarouselIdentifierDescriptor<'a>) -> Self
Source§impl<'a> From<CellFrequencyLinkDescriptor> for AnyDescriptor<'a>
impl<'a> From<CellFrequencyLinkDescriptor> for AnyDescriptor<'a>
Source§fn from(d: CellFrequencyLinkDescriptor) -> Self
fn from(d: CellFrequencyLinkDescriptor) -> Self
Source§impl<'a> From<CellListDescriptor> for AnyDescriptor<'a>
impl<'a> From<CellListDescriptor> for AnyDescriptor<'a>
Source§fn from(d: CellListDescriptor) -> Self
fn from(d: CellListDescriptor) -> Self
Source§impl<'a> From<ComponentDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ComponentDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ComponentDescriptor<'a>) -> Self
fn from(d: ComponentDescriptor<'a>) -> Self
Source§impl<'a> From<ContentDescriptor> for AnyDescriptor<'a>
impl<'a> From<ContentDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ContentDescriptor) -> Self
fn from(d: ContentDescriptor) -> Self
Source§impl<'a> From<ContentIdentifierDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ContentIdentifierDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ContentIdentifierDescriptor<'a>) -> Self
fn from(d: ContentIdentifierDescriptor<'a>) -> Self
Source§impl<'a> From<ContentLabelingDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ContentLabelingDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ContentLabelingDescriptor<'a>) -> Self
fn from(d: ContentLabelingDescriptor<'a>) -> Self
Source§impl<'a> From<CopyrightDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<CopyrightDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: CopyrightDescriptor<'a>) -> Self
fn from(d: CopyrightDescriptor<'a>) -> Self
Source§impl<'a> From<CountryAvailabilityDescriptor> for AnyDescriptor<'a>
impl<'a> From<CountryAvailabilityDescriptor> for AnyDescriptor<'a>
Source§fn from(d: CountryAvailabilityDescriptor) -> Self
fn from(d: CountryAvailabilityDescriptor) -> Self
Source§impl<'a> From<DataBroadcastDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<DataBroadcastDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: DataBroadcastDescriptor<'a>) -> Self
fn from(d: DataBroadcastDescriptor<'a>) -> Self
Source§impl<'a> From<DataBroadcastIdDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<DataBroadcastIdDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: DataBroadcastIdDescriptor<'a>) -> Self
fn from(d: DataBroadcastIdDescriptor<'a>) -> Self
Source§impl<'a> From<DataStreamAlignmentDescriptor> for AnyDescriptor<'a>
impl<'a> From<DataStreamAlignmentDescriptor> for AnyDescriptor<'a>
Source§fn from(d: DataStreamAlignmentDescriptor) -> Self
fn from(d: DataStreamAlignmentDescriptor) -> Self
Source§impl<'a> From<DefaultAuthorityDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<DefaultAuthorityDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: DefaultAuthorityDescriptor<'a>) -> Self
fn from(d: DefaultAuthorityDescriptor<'a>) -> Self
Source§impl<'a> From<DsngDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<DsngDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: DsngDescriptor<'a>) -> Self
fn from(d: DsngDescriptor<'a>) -> Self
Source§impl<'a> From<DtsDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<DtsDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: DtsDescriptor<'a>) -> Self
fn from(d: DtsDescriptor<'a>) -> Self
Source§impl<'a> From<EcmRepetitionRateDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<EcmRepetitionRateDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: EcmRepetitionRateDescriptor<'a>) -> Self
fn from(d: EcmRepetitionRateDescriptor<'a>) -> Self
Source§impl<'a> From<EnhancedAc3Descriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<EnhancedAc3Descriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: EnhancedAc3Descriptor<'a>) -> Self
fn from(d: EnhancedAc3Descriptor<'a>) -> Self
Source§impl<'a> From<ExtendedEventDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ExtendedEventDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ExtendedEventDescriptor<'a>) -> Self
fn from(d: ExtendedEventDescriptor<'a>) -> Self
Source§impl<'a> From<ExtensionDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ExtensionDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ExtensionDescriptor<'a>) -> Self
fn from(d: ExtensionDescriptor<'a>) -> Self
Source§impl<'a> From<ExternalEsIdDescriptor> for AnyDescriptor<'a>
impl<'a> From<ExternalEsIdDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ExternalEsIdDescriptor) -> Self
fn from(d: ExternalEsIdDescriptor) -> Self
Source§impl<'a> From<FlexMuxTimingDescriptor> for AnyDescriptor<'a>
impl<'a> From<FlexMuxTimingDescriptor> for AnyDescriptor<'a>
Source§fn from(d: FlexMuxTimingDescriptor) -> Self
fn from(d: FlexMuxTimingDescriptor) -> Self
Source§impl<'a> From<FmcDescriptor> for AnyDescriptor<'a>
impl<'a> From<FmcDescriptor> for AnyDescriptor<'a>
Source§fn from(d: FmcDescriptor) -> Self
fn from(d: FmcDescriptor) -> Self
Source§impl<'a> From<FmxBufferSizeDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<FmxBufferSizeDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: FmxBufferSizeDescriptor<'a>) -> Self
fn from(d: FmxBufferSizeDescriptor<'a>) -> Self
Source§impl<'a> From<FrequencyListDescriptor> for AnyDescriptor<'a>
impl<'a> From<FrequencyListDescriptor> for AnyDescriptor<'a>
Source§fn from(d: FrequencyListDescriptor) -> Self
fn from(d: FrequencyListDescriptor) -> Self
Source§impl<'a> From<FtaContentManagementDescriptor> for AnyDescriptor<'a>
impl<'a> From<FtaContentManagementDescriptor> for AnyDescriptor<'a>
Source§fn from(d: FtaContentManagementDescriptor) -> Self
fn from(d: FtaContentManagementDescriptor) -> Self
Source§impl<'a> From<HevcVideoDescriptor> for AnyDescriptor<'a>
impl<'a> From<HevcVideoDescriptor> for AnyDescriptor<'a>
Source§fn from(d: HevcVideoDescriptor) -> Self
fn from(d: HevcVideoDescriptor) -> Self
Source§impl<'a> From<HierarchyDescriptor> for AnyDescriptor<'a>
impl<'a> From<HierarchyDescriptor> for AnyDescriptor<'a>
Source§fn from(d: HierarchyDescriptor) -> Self
fn from(d: HierarchyDescriptor) -> Self
Source§impl<'a> From<IbpDescriptor> for AnyDescriptor<'a>
impl<'a> From<IbpDescriptor> for AnyDescriptor<'a>
Source§fn from(d: IbpDescriptor) -> Self
fn from(d: IbpDescriptor) -> Self
Source§impl<'a> From<IodDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<IodDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: IodDescriptor<'a>) -> Self
fn from(d: IodDescriptor<'a>) -> Self
Source§impl<'a> From<Iso639LanguageDescriptor> for AnyDescriptor<'a>
impl<'a> From<Iso639LanguageDescriptor> for AnyDescriptor<'a>
Source§fn from(d: Iso639LanguageDescriptor) -> Self
fn from(d: Iso639LanguageDescriptor) -> Self
Source§impl<'a> From<J2kVideoDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<J2kVideoDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: J2kVideoDescriptor<'a>) -> Self
fn from(d: J2kVideoDescriptor<'a>) -> Self
Source§impl<'a> From<LinkageDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<LinkageDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: LinkageDescriptor<'a>) -> Self
fn from(d: LinkageDescriptor<'a>) -> Self
Source§impl<'a> From<LocalTimeOffsetDescriptor> for AnyDescriptor<'a>
impl<'a> From<LocalTimeOffsetDescriptor> for AnyDescriptor<'a>
Source§fn from(d: LocalTimeOffsetDescriptor) -> Self
fn from(d: LocalTimeOffsetDescriptor) -> Self
Source§impl<'a> From<LogicalChannelDescriptor> for AnyDescriptor<'a>
impl<'a> From<LogicalChannelDescriptor> for AnyDescriptor<'a>
Source§fn from(d: LogicalChannelDescriptor) -> Self
fn from(d: LogicalChannelDescriptor) -> Self
Source§impl<'a> From<MaximumBitrateDescriptor> for AnyDescriptor<'a>
impl<'a> From<MaximumBitrateDescriptor> for AnyDescriptor<'a>
Source§fn from(d: MaximumBitrateDescriptor) -> Self
fn from(d: MaximumBitrateDescriptor) -> Self
Source§impl<'a> From<MetadataDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MetadataDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MetadataDescriptor<'a>) -> Self
fn from(d: MetadataDescriptor<'a>) -> Self
Source§impl<'a> From<MetadataPointerDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MetadataPointerDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MetadataPointerDescriptor<'a>) -> Self
fn from(d: MetadataPointerDescriptor<'a>) -> Self
Source§impl<'a> From<MetadataStdDescriptor> for AnyDescriptor<'a>
impl<'a> From<MetadataStdDescriptor> for AnyDescriptor<'a>
Source§fn from(d: MetadataStdDescriptor) -> Self
fn from(d: MetadataStdDescriptor) -> Self
Source§impl<'a> From<MosaicDescriptor> for AnyDescriptor<'a>
impl<'a> From<MosaicDescriptor> for AnyDescriptor<'a>
Source§fn from(d: MosaicDescriptor) -> Self
fn from(d: MosaicDescriptor) -> Self
Source§impl<'a> From<Mpeg2AacAudioDescriptor> for AnyDescriptor<'a>
impl<'a> From<Mpeg2AacAudioDescriptor> for AnyDescriptor<'a>
Source§fn from(d: Mpeg2AacAudioDescriptor) -> Self
fn from(d: Mpeg2AacAudioDescriptor) -> Self
Source§impl<'a> From<Mpeg4AudioDescriptor> for AnyDescriptor<'a>
impl<'a> From<Mpeg4AudioDescriptor> for AnyDescriptor<'a>
Source§fn from(d: Mpeg4AudioDescriptor) -> Self
fn from(d: Mpeg4AudioDescriptor) -> Self
Source§impl<'a> From<Mpeg4VideoDescriptor> for AnyDescriptor<'a>
impl<'a> From<Mpeg4VideoDescriptor> for AnyDescriptor<'a>
Source§fn from(d: Mpeg4VideoDescriptor) -> Self
fn from(d: Mpeg4VideoDescriptor) -> Self
Source§impl<'a> From<MultilingualBouquetNameDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MultilingualBouquetNameDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MultilingualBouquetNameDescriptor<'a>) -> Self
fn from(d: MultilingualBouquetNameDescriptor<'a>) -> Self
Source§impl<'a> From<MultilingualComponentDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MultilingualComponentDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MultilingualComponentDescriptor<'a>) -> Self
fn from(d: MultilingualComponentDescriptor<'a>) -> Self
Source§impl<'a> From<MultilingualNetworkNameDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MultilingualNetworkNameDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MultilingualNetworkNameDescriptor<'a>) -> Self
fn from(d: MultilingualNetworkNameDescriptor<'a>) -> Self
Source§impl<'a> From<MultilingualServiceNameDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MultilingualServiceNameDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MultilingualServiceNameDescriptor<'a>) -> Self
fn from(d: MultilingualServiceNameDescriptor<'a>) -> Self
Source§impl<'a> From<MultiplexBufferDescriptor> for AnyDescriptor<'a>
impl<'a> From<MultiplexBufferDescriptor> for AnyDescriptor<'a>
Source§fn from(d: MultiplexBufferDescriptor) -> Self
fn from(d: MultiplexBufferDescriptor) -> Self
Source§impl<'a> From<MultiplexBufferUtilizationDescriptor> for AnyDescriptor<'a>
impl<'a> From<MultiplexBufferUtilizationDescriptor> for AnyDescriptor<'a>
Source§fn from(d: MultiplexBufferUtilizationDescriptor) -> Self
fn from(d: MultiplexBufferUtilizationDescriptor) -> Self
Source§impl<'a> From<MuxcodeDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<MuxcodeDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: MuxcodeDescriptor<'a>) -> Self
fn from(d: MuxcodeDescriptor<'a>) -> Self
Source§impl<'a> From<MvcExtensionDescriptor> for AnyDescriptor<'a>
impl<'a> From<MvcExtensionDescriptor> for AnyDescriptor<'a>
Source§fn from(d: MvcExtensionDescriptor) -> Self
fn from(d: MvcExtensionDescriptor) -> Self
Source§impl<'a> From<NetworkNameDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<NetworkNameDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: NetworkNameDescriptor<'a>) -> Self
fn from(d: NetworkNameDescriptor<'a>) -> Self
Source§impl<'a> From<NordigLogicalChannelV1> for AnyDescriptor<'a>
impl<'a> From<NordigLogicalChannelV1> for AnyDescriptor<'a>
Source§fn from(d: NordigLogicalChannelV1) -> Self
fn from(d: NordigLogicalChannelV1) -> Self
Source§impl<'a> From<NordigLogicalChannelV2> for AnyDescriptor<'a>
impl<'a> From<NordigLogicalChannelV2> for AnyDescriptor<'a>
Source§fn from(d: NordigLogicalChannelV2) -> Self
fn from(d: NordigLogicalChannelV2) -> Self
Source§impl<'a> From<NvodReferenceDescriptor> for AnyDescriptor<'a>
impl<'a> From<NvodReferenceDescriptor> for AnyDescriptor<'a>
Source§fn from(d: NvodReferenceDescriptor) -> Self
fn from(d: NvodReferenceDescriptor) -> Self
Source§impl<'a> From<ParentalRatingDescriptor> for AnyDescriptor<'a>
impl<'a> From<ParentalRatingDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ParentalRatingDescriptor) -> Self
fn from(d: ParentalRatingDescriptor) -> Self
Source§impl<'a> From<PartialTransportStreamDescriptor> for AnyDescriptor<'a>
impl<'a> From<PartialTransportStreamDescriptor> for AnyDescriptor<'a>
Source§fn from(d: PartialTransportStreamDescriptor) -> Self
fn from(d: PartialTransportStreamDescriptor) -> Self
Source§impl<'a> From<PdcDescriptor> for AnyDescriptor<'a>
impl<'a> From<PdcDescriptor> for AnyDescriptor<'a>
Source§fn from(d: PdcDescriptor) -> Self
fn from(d: PdcDescriptor) -> Self
Source§impl<'a> From<PrivateDataIndicatorDescriptor> for AnyDescriptor<'a>
impl<'a> From<PrivateDataIndicatorDescriptor> for AnyDescriptor<'a>
Source§fn from(d: PrivateDataIndicatorDescriptor) -> Self
fn from(d: PrivateDataIndicatorDescriptor) -> Self
Source§impl<'a> From<PrivateDataSpecifierDescriptor> for AnyDescriptor<'a>
impl<'a> From<PrivateDataSpecifierDescriptor> for AnyDescriptor<'a>
Source§fn from(d: PrivateDataSpecifierDescriptor) -> Self
fn from(d: PrivateDataSpecifierDescriptor) -> Self
Source§impl<'a> From<RegistrationDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<RegistrationDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: RegistrationDescriptor<'a>) -> Self
fn from(d: RegistrationDescriptor<'a>) -> Self
Source§impl<'a> From<RelatedContentDescriptor> for AnyDescriptor<'a>
impl<'a> From<RelatedContentDescriptor> for AnyDescriptor<'a>
Source§fn from(d: RelatedContentDescriptor) -> Self
fn from(d: RelatedContentDescriptor) -> Self
Source§impl<'a> From<S2SatelliteDeliverySystemDescriptor> for AnyDescriptor<'a>
impl<'a> From<S2SatelliteDeliverySystemDescriptor> for AnyDescriptor<'a>
Source§fn from(d: S2SatelliteDeliverySystemDescriptor) -> Self
fn from(d: S2SatelliteDeliverySystemDescriptor) -> Self
Source§impl<'a> From<SatelliteDeliverySystemDescriptor> for AnyDescriptor<'a>
impl<'a> From<SatelliteDeliverySystemDescriptor> for AnyDescriptor<'a>
Source§fn from(d: SatelliteDeliverySystemDescriptor) -> Self
fn from(d: SatelliteDeliverySystemDescriptor) -> Self
Source§impl<'a> From<ScramblingDescriptor> for AnyDescriptor<'a>
impl<'a> From<ScramblingDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ScramblingDescriptor) -> Self
fn from(d: ScramblingDescriptor) -> Self
Source§impl<'a> From<ServiceAvailabilityDescriptor> for AnyDescriptor<'a>
impl<'a> From<ServiceAvailabilityDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ServiceAvailabilityDescriptor) -> Self
fn from(d: ServiceAvailabilityDescriptor) -> Self
Source§impl<'a> From<ServiceDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ServiceDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ServiceDescriptor<'a>) -> Self
fn from(d: ServiceDescriptor<'a>) -> Self
Source§impl<'a> From<ServiceIdentifierDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ServiceIdentifierDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ServiceIdentifierDescriptor<'a>) -> Self
fn from(d: ServiceIdentifierDescriptor<'a>) -> Self
Source§impl<'a> From<ServiceListDescriptor> for AnyDescriptor<'a>
impl<'a> From<ServiceListDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ServiceListDescriptor) -> Self
fn from(d: ServiceListDescriptor) -> Self
Source§impl<'a> From<ServiceMoveDescriptor> for AnyDescriptor<'a>
impl<'a> From<ServiceMoveDescriptor> for AnyDescriptor<'a>
Source§fn from(d: ServiceMoveDescriptor) -> Self
fn from(d: ServiceMoveDescriptor) -> Self
Source§impl<'a> From<ShortEventDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ShortEventDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ShortEventDescriptor<'a>) -> Self
fn from(d: ShortEventDescriptor<'a>) -> Self
Source§impl<'a> From<ShortSmoothingBufferDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<ShortSmoothingBufferDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: ShortSmoothingBufferDescriptor<'a>) -> Self
fn from(d: ShortSmoothingBufferDescriptor<'a>) -> Self
Source§impl<'a> From<SlDescriptor> for AnyDescriptor<'a>
impl<'a> From<SlDescriptor> for AnyDescriptor<'a>
Source§fn from(d: SlDescriptor) -> Self
fn from(d: SlDescriptor) -> Self
Source§impl<'a> From<SmoothingBufferDescriptor> for AnyDescriptor<'a>
impl<'a> From<SmoothingBufferDescriptor> for AnyDescriptor<'a>
Source§fn from(d: SmoothingBufferDescriptor) -> Self
fn from(d: SmoothingBufferDescriptor) -> Self
Source§impl<'a> From<StdDescriptor> for AnyDescriptor<'a>
impl<'a> From<StdDescriptor> for AnyDescriptor<'a>
Source§fn from(d: StdDescriptor) -> Self
fn from(d: StdDescriptor) -> Self
Source§impl<'a> From<StreamIdentifierDescriptor> for AnyDescriptor<'a>
impl<'a> From<StreamIdentifierDescriptor> for AnyDescriptor<'a>
Source§fn from(d: StreamIdentifierDescriptor) -> Self
fn from(d: StreamIdentifierDescriptor) -> Self
Source§impl<'a> From<StuffingDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<StuffingDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: StuffingDescriptor<'a>) -> Self
fn from(d: StuffingDescriptor<'a>) -> Self
Source§impl<'a> From<SubtitlingDescriptor> for AnyDescriptor<'a>
impl<'a> From<SubtitlingDescriptor> for AnyDescriptor<'a>
Source§fn from(d: SubtitlingDescriptor) -> Self
fn from(d: SubtitlingDescriptor) -> Self
Source§impl<'a> From<SvcExtensionDescriptor> for AnyDescriptor<'a>
impl<'a> From<SvcExtensionDescriptor> for AnyDescriptor<'a>
Source§fn from(d: SvcExtensionDescriptor) -> Self
fn from(d: SvcExtensionDescriptor) -> Self
Source§impl<'a> From<SystemClockDescriptor> for AnyDescriptor<'a>
impl<'a> From<SystemClockDescriptor> for AnyDescriptor<'a>
Source§fn from(d: SystemClockDescriptor) -> Self
fn from(d: SystemClockDescriptor) -> Self
Source§impl<'a> From<TargetBackgroundGridDescriptor> for AnyDescriptor<'a>
impl<'a> From<TargetBackgroundGridDescriptor> for AnyDescriptor<'a>
Source§fn from(d: TargetBackgroundGridDescriptor) -> Self
fn from(d: TargetBackgroundGridDescriptor) -> Self
Source§impl<'a> From<TelephoneDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<TelephoneDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: TelephoneDescriptor<'a>) -> Self
fn from(d: TelephoneDescriptor<'a>) -> Self
Source§impl<'a> From<TeletextDescriptor> for AnyDescriptor<'a>
impl<'a> From<TeletextDescriptor> for AnyDescriptor<'a>
Source§fn from(d: TeletextDescriptor) -> Self
fn from(d: TeletextDescriptor) -> Self
Source§impl<'a> From<TerrestrialDeliverySystemDescriptor> for AnyDescriptor<'a>
impl<'a> From<TerrestrialDeliverySystemDescriptor> for AnyDescriptor<'a>
Source§fn from(d: TerrestrialDeliverySystemDescriptor) -> Self
fn from(d: TerrestrialDeliverySystemDescriptor) -> Self
Source§impl<'a> From<TimeShiftedEventDescriptor> for AnyDescriptor<'a>
impl<'a> From<TimeShiftedEventDescriptor> for AnyDescriptor<'a>
Source§fn from(d: TimeShiftedEventDescriptor) -> Self
fn from(d: TimeShiftedEventDescriptor) -> Self
Source§impl<'a> From<TimeShiftedServiceDescriptor> for AnyDescriptor<'a>
impl<'a> From<TimeShiftedServiceDescriptor> for AnyDescriptor<'a>
Source§fn from(d: TimeShiftedServiceDescriptor) -> Self
fn from(d: TimeShiftedServiceDescriptor) -> Self
Source§impl<'a> From<TimeSliceFecIdentifierDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<TimeSliceFecIdentifierDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: TimeSliceFecIdentifierDescriptor<'a>) -> Self
fn from(d: TimeSliceFecIdentifierDescriptor<'a>) -> Self
Source§impl<'a> From<TransportStreamDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<TransportStreamDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: TransportStreamDescriptor<'a>) -> Self
fn from(d: TransportStreamDescriptor<'a>) -> Self
Source§impl<'a> From<TvaIdDescriptor> for AnyDescriptor<'a>
impl<'a> From<TvaIdDescriptor> for AnyDescriptor<'a>
Source§fn from(d: TvaIdDescriptor) -> Self
fn from(d: TvaIdDescriptor) -> Self
Source§impl<'a> From<VbiDataDescriptor<'a>> for AnyDescriptor<'a>
impl<'a> From<VbiDataDescriptor<'a>> for AnyDescriptor<'a>
Source§fn from(d: VbiDataDescriptor<'a>) -> Self
fn from(d: VbiDataDescriptor<'a>) -> Self
Source§impl<'a> From<VbiTeletextDescriptor> for AnyDescriptor<'a>
impl<'a> From<VbiTeletextDescriptor> for AnyDescriptor<'a>
Source§fn from(d: VbiTeletextDescriptor) -> Self
fn from(d: VbiTeletextDescriptor) -> Self
Source§impl<'a> From<VideoStreamDescriptor> for AnyDescriptor<'a>
impl<'a> From<VideoStreamDescriptor> for AnyDescriptor<'a>
Source§fn from(d: VideoStreamDescriptor) -> Self
fn from(d: VideoStreamDescriptor) -> Self
Source§impl<'a> From<VideoWindowDescriptor> for AnyDescriptor<'a>
impl<'a> From<VideoWindowDescriptor> for AnyDescriptor<'a>
Source§fn from(d: VideoWindowDescriptor) -> Self
fn from(d: VideoWindowDescriptor) -> Self
Source§impl<'a> From<XaitLocationDescriptor> for AnyDescriptor<'a>
impl<'a> From<XaitLocationDescriptor> for AnyDescriptor<'a>
Source§fn from(d: XaitLocationDescriptor) -> Self
fn from(d: XaitLocationDescriptor) -> Self
Source§impl<'a> Serialize for AnyDescriptor<'a>
impl<'a> Serialize for AnyDescriptor<'a>
Source§impl<'a> Yokeable<'a> for AnyDescriptor<'static>
impl<'a> Yokeable<'a> for AnyDescriptor<'static>
Source§type Output = AnyDescriptor<'a>
type Output = AnyDescriptor<'a>
Self with the 'static replaced with 'a, i.e. Self<'a>