Expand description
§Rill Graph — Static DAG Signal Graph
This crate provides an immutable signal 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
unsafecode
Re-exports§
pub use registry::NodeConstructor;pub use registry::NodeRegistry;pub use registry::RegistryError;
Modules§
- engine
- Real-time safe signal engine for driving an
SignalGraph. - prelude
- Prelude for convenient imports
- registry
- Node factory and registry for constructing nodes by type name.
Structs§
- Graph
Builder - Mutable builder for an immutable signal graph.
- Signal
Graph - Immutable signal graph with static DAG topology.