//! frp engine — graph execution runtime for the infinite-db frp backend.
//!
//! Provides:
//! - [`Graph`] — the live container that holds blocks, edges, atoms, and port
//! values and drives the execution loop.
//! - [`Executor`] — evaluates a single edge against the current port-value map.
//! - [`Scheduler`] — decides which edges fire and when (OnChange / OnTick / OnEvent).
//! - [`toposort`] — Kahn's algorithm for ordering edges by data dependency.
//! - [`TransformRegistry`] / [`eval_transform`] — named and inline transforms.
//! - [`EngineError`] — unified error type.
pub use EngineError;
pub use Executor;
pub use Graph;
pub use Scheduler;
pub use toposort;
pub use ;