# dasp_frame Documentation
# Source: https://docs.rs/dasp_frame/latest/dasp_frame/

# Crate dasp_frameCopy item path

[Source](../src/dasp_frame/lib.rs.html#1-579)

Expand description

Use the [**Frame**](./trait.Frame.html) trait to remain generic over the
number of channels at a single discrete moment in time.

Implementations are provided for all fixed-size arrays up to 32 elements in
length.

## Structs§

[Channels](struct.Channels.html "struct dasp_frame::Channels")

    An iterator that yields the sample for each channel in the frame by value.
[N1](struct.N1.html "struct dasp_frame::N1")

    A typified version of a number of channels.
[N2](struct.N2.html "struct dasp_frame::N2")

    A typified version of a number of channels.
[N3](struct.N3.html "struct dasp_frame::N3")

    A typified version of a number of channels.
[N4](struct.N4.html "struct dasp_frame::N4")

    A typified version of a number of channels.
[N5](struct.N5.html "struct dasp_frame::N5")

    A typified version of a number of channels.
[N6](struct.N6.html "struct dasp_frame::N6")

    A typified version of a number of channels.
[N7](struct.N7.html "struct dasp_frame::N7")

    A typified version of a number of channels.
[N8](struct.N8.html "struct dasp_frame::N8")

    A typified version of a number of channels.
[N9](struct.N9.html "struct dasp_frame::N9")

    A typified version of a number of channels.
[N10](struct.N10.html "struct dasp_frame::N10")

    A typified version of a number of channels.
[N11](struct.N11.html "struct dasp_frame::N11")

    A typified version of a number of channels.
[N12](struct.N12.html "struct dasp_frame::N12")

    A typified version of a number of channels.
[N13](struct.N13.html "struct dasp_frame::N13")

    A typified version of a number of channels.
[N14](struct.N14.html "struct dasp_frame::N14")

    A typified version of a number of channels.
[N15](struct.N15.html "struct dasp_frame::N15")

    A typified version of a number of channels.
[N16](struct.N16.html "struct dasp_frame::N16")

    A typified version of a number of channels.
[N17](struct.N17.html "struct dasp_frame::N17")

    A typified version of a number of channels.
[N18](struct.N18.html "struct dasp_frame::N18")

    A typified version of a number of channels.
[N19](struct.N19.html "struct dasp_frame::N19")

    A typified version of a number of channels.
[N20](struct.N20.html "struct dasp_frame::N20")

    A typified version of a number of channels.
[N21](struct.N21.html "struct dasp_frame::N21")

    A typified version of a number of channels.
[N22](struct.N22.html "struct dasp_frame::N22")

    A typified version of a number of channels.
[N23](struct.N23.html "struct dasp_frame::N23")

    A typified version of a number of channels.
[N24](struct.N24.html "struct dasp_frame::N24")

    A typified version of a number of channels.
[N25](struct.N25.html "struct dasp_frame::N25")

    A typified version of a number of channels.
[N26](struct.N26.html "struct dasp_frame::N26")

    A typified version of a number of channels.
[N27](struct.N27.html "struct dasp_frame::N27")

    A typified version of a number of channels.
[N28](struct.N28.html "struct dasp_frame::N28")

    A typified version of a number of channels.
[N29](struct.N29.html "struct dasp_frame::N29")

    A typified version of a number of channels.
[N30](struct.N30.html "struct dasp_frame::N30")

    A typified version of a number of channels.
[N31](struct.N31.html "struct dasp_frame::N31")

    A typified version of a number of channels.
[N32](struct.N32.html "struct dasp_frame::N32")

    A typified version of a number of channels.

## Traits§

[Frame](trait.Frame.html "trait dasp_frame::Frame")

    Represents one sample from each channel at a single discrete instance in time within a PCM signal.
[NumChannels](trait.NumChannels.html "trait dasp_frame::NumChannels")

    Restricts the types that may be used as the `Frame::NumChannels` associated type.

## Type Aliases§

[Mono](type.Mono.html "type dasp_frame::Mono")

[Stereo](type.Stereo.html "type dasp_frame::Stereo")