Trait mpeg2ts_reader::descriptor::Descriptor [−][src]
pub trait Descriptor<'buf>: Sized { fn from_bytes(buf: &'buf [u8]) -> Result<Self, DescriptorError>; }
Trait allowing users of this trait to supply their own implementation of descriptor parsing.
The default implementation provided by this crate is
CoreDescriptors
, which will only provide support for descriptor
types directly defined by ISO/IEC 13818-1. To support descriptors from other standards,
an alternative implementation of this trait may be passed as a type parameter to methods such as
PmtSection::descriptors()
.
The descriptor_enum!{}
macro can be used to help create
implementations of this trait.
Required methods
fn from_bytes(buf: &'buf [u8]) -> Result<Self, DescriptorError>
[src]
Create an object that that can wrap and parse the type of descriptor at the start of the given slice.