[][src]Enum puremp3::Channels

pub enum Channels {
    Mono,
    DualMono,
    Stereo,
    JointStereo {
        intensity_stereo: bool,
        mid_side_stereo: bool,
    },
}

The channel mode

Variants

Mono

One audio channel.

DualMono

Two unrelated audio channels (e.g. for different languages).

Stereo

Stereo.

JointStereo

Joint stereo. Improves compression by utilizing the correlation in stereo channels.

Fields of JointStereo

intensity_stereo: boolmid_side_stereo: bool

Methods

impl Channels[src]

pub fn num_channels(self) -> usize[src]

The number of audio channels.

Trait Implementations

impl PartialEq<Channels> for Channels[src]

impl Clone for Channels[src]

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

Performs copy-assignment from source. Read more

impl Eq for Channels[src]

impl Copy for Channels[src]

impl Debug for Channels[src]

Auto Trait Implementations

impl Send for Channels

impl Sync for Channels

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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]