Enum media_infer::ContainerType[][src]

pub enum ContainerType {
Show variants MKV, ASF, GXF, WTV, RCWT, MP4, TS, PS, MXF, M2TS, TivoPS, McPoodlesRaw, ES,
}
Expand description

Enum of the vairous Container Types. Does not contain Unknown. Methods throw error if container cannot be identified.

Variants

MKV

Matroska stream file

ASF

Advanced Systems Format

GXF

General eXchange Format

WTV

Windows Recorded TV Show

RCWT

CCExtractor Format

MP4

MPEG-4

TS

Transport Stream

PS

Program Stream Stream

MXF

Material Exchange Format

M2TS

MPEG-2 Part 1 Transport

TivoPS

TIVO Program Stream

McPoodlesRaw
ES

Elementary Stream

Implementations

impl ContainerType[src]

pub fn from_bytes(buffer: &[u8]) -> Result<Self, String>[src]

Function to infer Container from a slice of bytes. Throws Error if identification fails.

pub fn from_file(file: &mut File) -> Result<Self, String>[src]

Function to infer Container from file. Reads the starting bytes from an open file. Throws IO error + error in indentification failure

pub fn from_file_path(path: &Path) -> Result<Self, String>[src]

Function to infer Container from file. Takes path of file and opens it itself. Throws error in IO failure + identification failure.

Trait Implementations

impl Clone for ContainerType[src]

fn clone(&self) -> ContainerType[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ContainerType[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Display for ContainerType[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl FromStr for ContainerType[src]

type Err = String

The associated error which can be returned from parsing.

fn from_str(s: &str) -> Result<Self, Self::Err>[src]

Parses a string s to return a value of this type. Read more

impl PartialEq<ContainerType> for ContainerType[src]

fn eq(&self, other: &ContainerType) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for ContainerType[src]

impl Eq for ContainerType[src]

impl StructuralEq for ContainerType[src]

impl StructuralPartialEq for ContainerType[src]

Auto Trait Implementations

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T> ToString for T where
    T: Display + ?Sized
[src]

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.