[][src]Trait sample::frame::NumChannels

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 N1[src]

impl NumChannels for N10[src]

impl NumChannels for N11[src]

impl NumChannels for N12[src]

impl NumChannels for N13[src]

impl NumChannels for N14[src]

impl NumChannels for N15[src]

impl NumChannels for N16[src]

impl NumChannels for N17[src]

impl NumChannels for N18[src]

impl NumChannels for N19[src]

impl NumChannels for N2[src]

impl NumChannels for N20[src]

impl NumChannels for N21[src]

impl NumChannels for N22[src]

impl NumChannels for N23[src]

impl NumChannels for N24[src]

impl NumChannels for N25[src]

impl NumChannels for N26[src]

impl NumChannels for N27[src]

impl NumChannels for N28[src]

impl NumChannels for N29[src]

impl NumChannels for N3[src]

impl NumChannels for N30[src]

impl NumChannels for N31[src]

impl NumChannels for N32[src]

impl NumChannels for N4[src]

impl NumChannels for N5[src]

impl NumChannels for N6[src]

impl NumChannels for N7[src]

impl NumChannels for N8[src]

impl NumChannels for N9[src]

Loading content...