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 |