Module biquad::frequency[][src]

frequency

A helper module for creating type-safe frequencies, while also allowing to create frequencies from float and integer literals.

Examples

fn main() {
    use biquad::frequency::*;

    // Integer literals
    let one_hz = 1.hz();
    let one_khz = 1.khz();
    let one_mhz = 1.mhz();

    // Float literals
    let one_hz = 1.0.dt();
    let ten_hz = 0.1.dt();
}

Errors

Hertz::from_hz(...) will error if the frequency is negative.

Panics

x.hz(), x.khz(), x.mhz(), x.dt() will panic for f32 if they are negative.

Structs

Hertz

Base type for frequency, everything is based on Hertz

Traits

ToHertz

Used to implement conversions to the Hertz struct