Trait sample::frame::NumChannels
[−]
[src]
pub trait NumChannels { }Restricts the types that may be used as the Frame::NumChannels associated type.
NumChannels allows us to enforce the number of channels that a Frame must have in certain
operations. This is particularly useful for Frame::map and Frame::zip_map, as it allows us
to guarantee that the input and output frame types will retain the same number of channels at
compile-time, and in turn removes the need for bounds checking.
This trait is implemented for types N1...N32.
Implementors
impl NumChannels for N1impl NumChannels for N2impl NumChannels for N3impl NumChannels for N4impl NumChannels for N5impl NumChannels for N6impl NumChannels for N7impl NumChannels for N8impl NumChannels for N9impl NumChannels for N10impl NumChannels for N11impl NumChannels for N12impl NumChannels for N13impl NumChannels for N14impl NumChannels for N15impl NumChannels for N16impl NumChannels for N17impl NumChannels for N18impl NumChannels for N19impl NumChannels for N20impl NumChannels for N21impl NumChannels for N22impl NumChannels for N23impl NumChannels for N24impl NumChannels for N25impl NumChannels for N26impl NumChannels for N27impl NumChannels for N28impl NumChannels for N29impl NumChannels for N30impl NumChannels for N31impl NumChannels for N32