[][src]Function dasp_signal::equilibrium

pub fn equilibrium<F>() -> Equilibrium<F> where
    F: Frame

Provides an iterator that endlessly yields Frames of type F at equilibrium.

Example

use dasp_signal::{self as signal, Signal};

fn main() {
    let equilibrium: Vec<f32> = signal::equilibrium().take(4).collect();
    assert_eq!(equilibrium, vec![0.0, 0.0, 0.0, 0.0]);

    let equilibrium: Vec<[u8; 2]> = signal::equilibrium().take(3).collect();
    assert_eq!(equilibrium, vec![[128, 128], [128, 128], [128, 128]]);
}