AudioSample

Trait AudioSample 

Source
pub trait AudioSample:
    Copy
    + Send
    + Default
    + 'static {
    // Required methods
    fn max_pos_amplitude() -> Self;
    fn max_neg_amplitude() -> Self;

    // Provided method
    fn silence() -> Self { ... }
}
Expand description

Provides various methods to primitive types being used as audio samples.

Required Methods§

Provided Methods§

Source

fn silence() -> Self

Creates a silent sample value (with zero amplitude). Useful for filling buffers.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl AudioSample for f32

Source§

impl AudioSample for i8

Source§

impl AudioSample for i16

Source§

impl AudioSample for u8

Source§

impl AudioSample for u16

Implementors§