Struct mpeg2ts_reader::psi::pmt::StreamInfo [−][src]
pub struct StreamInfo<'buf> { /* fields omitted */ }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)
Implementations
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> RefUnwindSafe for StreamInfo<'buf>
impl<'buf> Send for StreamInfo<'buf>
impl<'buf> Sync for StreamInfo<'buf>
impl<'buf> Unpin for StreamInfo<'buf>
impl<'buf> UnwindSafe for StreamInfo<'buf>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,