[][src]Enum alsa::pcm::Format

pub enum Format {
    Unknown,
    S8,
    U8,
    S16LE,
    S16BE,
    U16LE,
    U16BE,
    S24LE,
    S24BE,
    U24LE,
    U24BE,
    S32LE,
    S32BE,
    U32LE,
    U32BE,
    FloatLE,
    FloatBE,
    Float64LE,
    Float64BE,
    IEC958SubframeLE,
    IEC958SubframeBE,
    MuLaw,
    ALaw,
    ImaAdPCM,
    MPEG,
    GSM,
    Special,
    S243LE,
    S243BE,
    U243LE,
    U243BE,
    S203LE,
    S203BE,
    U203LE,
    U203BE,
    S183LE,
    S183BE,
    U183LE,
    U183BE,
    G72324,
    G723241B,
    G72340,
    G723401B,
    DSDU8,
    DSDU16LE,
}

Variants

Unknown
S8
U8
S16LE
S16BE
U16LE
U16BE
S24LE
S24BE
U24LE
U24BE
S32LE
S32BE
U32LE
U32BE
FloatLE
FloatBE
Float64LE
Float64BE
IEC958SubframeLE
IEC958SubframeBE
MuLaw
ALaw
ImaAdPCM
MPEG
GSM
Special
S243LE
S243BE
U243LE
U243BE
S203LE
S203BE
U203LE
U203BE
S183LE
S183BE
U183LE
U183BE
G72324
G723241B
G72340
G723401B
DSDU8
DSDU16LE

Methods

impl Format[src]

pub fn all() -> &'static [Format][src]

Returns a slice of all possible values; useful for iteration

impl Format[src]

pub fn s16() -> Format[src]

pub fn u16() -> Format[src]

pub fn s24() -> Format[src]

pub fn u24() -> Format[src]

pub fn s32() -> Format[src]

pub fn u32() -> Format[src]

pub fn float() -> Format[src]

pub fn float64() -> Format[src]

pub fn iec958_subframe() -> Format[src]

Trait Implementations

impl Clone for Format[src]

impl Copy for Format[src]

impl Eq for Format[src]

impl Ord for Format[src]

impl PartialEq<Format> for Format[src]

impl PartialOrd<Format> for Format[src]

impl Debug for Format[src]

impl Hash for Format[src]

impl StructuralPartialEq for Format[src]

impl StructuralEq for Format[src]

Auto Trait Implementations

impl Send for Format

impl Sync for Format

impl Unpin for Format

impl UnwindSafe for Format

impl RefUnwindSafe for Format

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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