Skip to main content

Module traits

Module traits 

Source
Expand description

Core traits for the Rill ecosystem

§Core Traits for Rill

This module defines the fundamental traits that form the backbone of the Rill ecosystem.

Re-exports§

pub use action::*;
pub use algorithm::*;
pub use node::*;
pub use param::*;
pub use port::*;
pub use processable::*;

Modules§

action
Deprecated — use the algorithm module instead.
algorithm
Algorithm trait — the unified per-port and DSP processing primitive.
node
Core node traits for the Rill ecosystem
param
Parameter handling for audio nodes
port
Port types and identifiers for the Rill ecosystem
prelude
Prelude module for convenient importing of common traits and types
processable
Processable trait for unified audio node processing.

Structs§

ErrorContext
Additional context for errors

Enums§

ClockError
Errors that can occur during clock operations
ConnectionError
Errors that can occur during graph connections
ParameterError
Errors that can occur during parameter operations
PortError
Errors that can occur during port operations
ProcessError
Main error type for audio processing operations

Constants§

DEFAULT_BLOCK_SIZE
Default block size for audio processing

Traits§

AsAny
Helper trait for downcasting to concrete types
IntoParamValue
Trait for types that can be converted to/from ParamValue

Type Aliases§

ClockResult
Result type for clock operations
ConnectionResult
Result type for connection operations
ControlValue
Type alias for a control signal value
MonoBlock
Type alias for a mono audio block
ParameterResult
Result type for parameter operations
PortResult
Result type for port operations
ProcessResult
Result type for audio processing operations
StereoBlock
Type alias for a stereo audio block (left, right)