[−][src]Struct mpeg2ts_reader::psi::pmt::StreamInfo
Details of a particular elementary stream within a program.
stream_typegives an indication of the kind of content carried within the stream- The
elementry_pidproperty allows us to find Transport Stream packets that belong to the elementry stream descriptorsmay provide extra metadata describing some of the stream's properties (for example, the streams 'language' might be given in a descriptor; or it might not)
Methods
impl<'buf> StreamInfo<'buf>[src]
pub fn stream_type(&self) -> StreamType[src]
The type of this stream
pub fn elementary_pid(&self) -> Pid[src]
The Pid that will be used for TS packets containing the data of this stream
pub fn descriptors<Desc: Descriptor<'buf> + 'buf>(
&self
) -> impl Iterator<Item = Result<Desc, DescriptorError>> + 'buf[src]
&self
) -> impl Iterator<Item = Result<Desc, DescriptorError>> + 'buf
Returns an iterator over the descriptors attached to this stream
Trait Implementations
impl<'buf> Debug for StreamInfo<'buf>[src]
Auto Trait Implementations
impl<'buf> Send for StreamInfo<'buf>
impl<'buf> Sync for StreamInfo<'buf>
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,