Skip to main content

frp_domain/
lib.rs

1//! Domain model for the frp graph layer.
2//!
3//! Defines the core domain types: [`Atom`], [`Block`], [`Port`], [`HyperEdge`],
4//! and shared [`Meta`] — plus the [`DomainError`] type for validation failures.
5
6pub mod atom;
7pub mod block;
8pub mod edge;
9pub mod error;
10pub mod meta;
11pub mod port;
12
13pub use atom::{Atom, AtomKind, AtomMeta};
14pub use block::{Block, BlockBuilder, BlockSchema};
15pub use edge::{EdgeSchedule, EdgeTransform, HyperEdge};
16pub use error::DomainError;
17pub use meta::Meta;
18pub use port::{Port, PortDirection};