[][src]Struct vujio_server::stream::Matroska

pub struct Matroska {
    pub info: Info,
    pub tracks: Vec<Track, Global>,
    pub attachments: Vec<Attachment, Global>,
    pub chapters: Vec<ChapterEdition, Global>,
}

A Matroska file

Fields

info: Info

The file's Info segment

tracks: Vec<Track, Global>

The file's Tracks segment

attachments: Vec<Attachment, Global>

The file's Attachments segment

chapters: Vec<ChapterEdition, Global>

The file's Chapters segment

Implementations

impl Matroska[src]

pub fn open(file: File) -> Result<Matroska, MatroskaError>[src]

Parses contents of open Matroska file

pub fn video_tracks(&self) -> Vec<&Track, Global>[src]

Returns all tracks with a type of "video"

pub fn audio_tracks(&self) -> Vec<&Track, Global>[src]

Returns all tracks with a type of "audio"

pub fn subtitle_tracks(&self) -> Vec<&Track, Global>[src]

Returns all tracks with a type of "subtitle"

Trait Implementations

impl Debug for Matroska[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,