pub unsafe trait Sample: Copy + Clone {
    const FORMAT: SampleFormat;

    fn to_f32(&self) -> f32;
fn to_i16(&self) -> i16;
fn to_u16(&self) -> u16;
fn from<S>(s: &S) -> Self
    where
        S: Sample
; }
Expand description

Trait for containers that contain PCM data.

Associated Constants

The SampleFormat corresponding to this data type.

Required methods

Turns the sample into its equivalent as a floating-point.

Converts this sample into a standard i16 sample.

Converts this sample into a standard u16 sample.

Converts any sample type to this one by calling to_i16, to_u16 or to_f32.

Implementations on Foreign Types

Implementors