pub struct ShortEventDescriptor<'a> {
pub language_code: [u8; 3],
pub event_name: &'a [u8],
pub text: &'a [u8],
}Expand description
short_event_descriptor body (ETSI EN 300 468 §6.2.37 Table 93).
A DVB Service Information extension to the ISO/IEC 13818-1 descriptor
space, carried inside the per-event descriptor loop of an
crate::psi::EventInformationTable section. It pairs the event’s
name with a short free-text description, both tagged by the same
3-character ISO 639-2 language code.
Like the service_descriptor, the event_name and text fields
are exposed as raw byte slices rather than decoded strings: DVB
text strings (EN 300 468 annex A) carry an optional leading
character-table selector byte and may use any of several code
tables, so charset interpretation is deliberately left to the
caller. The bytes are exactly the event_name and text runs as
they appear on the wire.
Fields§
§language_code: [u8; 3]24-bit ISO_639_language_code — three ISO 639-2 characters, each
coded as one ISO/IEC 8859-1 byte (e.g. b"eng", b"fre").
event_name: &'a [u8]Raw event_name bytes (DVB text string, annex A).
text: &'a [u8]Raw text bytes — the short event description (DVB text string,
annex A).
Trait Implementations§
Source§impl<'a> Clone for ShortEventDescriptor<'a>
impl<'a> Clone for ShortEventDescriptor<'a>
Source§fn clone(&self) -> ShortEventDescriptor<'a>
fn clone(&self) -> ShortEventDescriptor<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl<'a> Copy for ShortEventDescriptor<'a>
Source§impl<'a> Debug for ShortEventDescriptor<'a>
impl<'a> Debug for ShortEventDescriptor<'a>
impl<'a> Eq for ShortEventDescriptor<'a>
Source§impl<'a> PartialEq for ShortEventDescriptor<'a>
impl<'a> PartialEq for ShortEventDescriptor<'a>
Source§fn eq(&self, other: &ShortEventDescriptor<'a>) -> bool
fn eq(&self, other: &ShortEventDescriptor<'a>) -> bool
self and other values to be equal, and is used by ==.