Skip to main content

frp_plexus/
lib.rs

1//! Shared primitives for the infinite-db frp backend.
2//!
3//! Provides typed IDs, SPC / Morton spatial encoding, type signatures, and
4//! the runtime `Value` enum. No external dependencies beyond `serde` — the
5//! foundational layer for the entire ecosystem.
6
7pub mod id;
8pub mod spc;
9pub mod types;
10pub mod value;
11
12pub use id::{AtomId, BlockId, EdgeId, GraphId, IdGen, PortId};
13pub use spc::{SpcKey, SpcRegion, morton_decode, morton_encode};
14pub use types::{LayerTag, TypeSig};
15pub use value::Value;