Skip to main content

Crate rill_graph

Crate rill_graph 

Source
Expand description

§Rill Graph — Static DAG Audio Graph

This crate provides an immutable audio graph with static topology. Build once with GraphBuilder. The graph is a pure topology description — processing is driven by port-level methods (pre_process, snapshot_feedback, propagate) called from external code.

§Key Features

  • Static DAG topology — connections are fixed after build
  • Kahn’s algorithm — automatic topological sort with cycle detection
  • Auto FanOut/FanIn — connections classified by topology (user never chooses)
  • Port-owned routing — downstream connections and feedback state live on ports
  • Copy-based buffer routing — separate input/output buffer pools (zero-copy planned)
  • Safe Rust — no unsafe code

Modules§

prelude
Prelude for convenient imports

Structs§

AudioGraph
Immutable audio graph with static DAG topology.
GraphBuilder
Mutable builder for an immutable audio graph.

Enums§

BuildError
ConnectionKind