Trait rotary::Translate[][src]

pub trait Translate<T> {
    pub fn translate(value: T) -> Self;
}

Trait used for translating one sample type to another.

Examples

use rotary::Translate as _;

assert_eq!(i16::translate(-1.0f32), i16::MIN);
assert_eq!(i16::translate(0.0f32), 0);

assert_eq!(u16::translate(-1.0f32), u16::MIN);
assert_eq!(u16::translate(0.0f32), 32768);

Required methods

pub fn translate(value: T) -> Self[src]

Translate one kind of buffer to another.

Loading content...

Implementations on Foreign Types

impl Translate<i16> for f32[src]

impl Translate<f64> for i16[src]

impl Translate<u16> for f32[src]

impl Translate<u16> for i16[src]

impl Translate<f32> for i16[src]

impl Translate<i16> for f64[src]

impl Translate<f32> for f64[src]

impl Translate<f64> for f32[src]

impl Translate<i16> for u16[src]

impl Translate<u16> for f64[src]

impl Translate<i16> for i16[src]

impl Translate<f64> for u16[src]

impl Translate<f64> for f64[src]

impl Translate<f32> for f32[src]

impl Translate<f32> for u16[src]

impl Translate<u16> for u16[src]

Loading content...

Implementors

Loading content...