audio_channel_buffer/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2
3#[cfg(feature = "alloc")]
4extern crate alloc;
5
6pub(crate) mod const_buffer_ref;
7pub use const_buffer_ref::{ChannelBufferRef, ChannelBufferRefMut};
8
9#[cfg(feature = "variable-channels")]
10pub(crate) mod var_buffer_ref;
11#[cfg(feature = "variable-channels")]
12pub use var_buffer_ref::{VarChannelBufferRef, VarChannelBufferRefMut};
13
14#[cfg(feature = "alloc")]
15mod const_buffer;
16#[cfg(feature = "alloc")]
17pub use const_buffer::ChannelBuffer;
18
19#[cfg(all(feature = "alloc", feature = "variable-channels"))]
20mod var_buffer;
21#[cfg(all(feature = "alloc", feature = "variable-channels"))]
22pub use var_buffer::VarChannelBuffer;
23
24#[cfg(feature = "instance-buffer")]
25mod instance_buffer;
26#[cfg(feature = "instance-buffer")]
27pub use instance_buffer::InstanceChannelBuffer;