pub trait Frame {}
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub struct MonoFrame<T> {
pub m: T,
}
impl<T> Frame for MonoFrame<T> {}
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub struct StereoFrame<T> {
pub l: T,
pub r: T,
}
impl<T> Frame for StereoFrame<T> {}