Function sampara::signal::from_frames [−][src]
pub fn from_frames<I, const N: usize>(iter: I) -> FromFrames<I::IntoIter, N> where
I: IntoIterator,
I::Item: Frame<N>,
Creates a new Signal
by wrapping an iterable that yields Frame
s.
use sampara::{signal, Signal}; fn main() { let frames = vec![[0, 0], [16, -16], [32, -32]]; let mut signal = signal::from_frames(frames); assert_eq!(signal.next(), Some([0, 0])); assert_eq!(signal.next(), Some([16, -16])); assert_eq!(signal.next(), Some([32, -32])); assert_eq!(signal.next(), None); }