Skip to main content

Module buffer_prelude

Module buffer_prelude 

Source
Expand description

Prelude for working with buffers

Modules§

utils
Utility functions for common buffer operations

Structs§

AtomicCell
Atomic cell with a fully safe API.
AtomicStats
Atomic statistics for safe concurrent access
BufferStats
Buffer statistics snapshot for monitoring and debugging
DelayLine
Delay line for audio effects — single-threaded circular buffer.
FanInBuffer
Buffer for mixing multiple producers to one consumer. Single-threaded — use rill_core::queues for cross-thread.
FanOutBuffer
Buffer for broadcasting from one producer to multiple consumers. Single-threaded — use rill_core::queues for cross-thread.
PipeBuffer
Single-producer, single-consumer buffer for intra-graph node connections.
RingBuffer
Fixed-size ring buffer (power-of-two size). Single-threaded.

Enums§

BufferError
Buffer error types

Traits§

SignalBuffer
Common trait for all signal buffers

Type Aliases§

BufferResult
Result type for buffer operations