openquiver-graph 0.1.0

OpenQuiver graph IR: nodes, pins, types. Bottom layer, no internal dependencies.
Documentation
//! OpenQuiver graph IR.
//!
//! The bottom layer: plain data with no I/O and no knowledge of how a graph
//! looks on disk. The file format is a projection of this IR, never the other
//! way around.
//!
//! Split by responsibility rather than by size: identity and nodes, wires, the
//! graph, the tables keyed by those identities, and the editing operations that
//! have to keep all of them in step.

mod document;
mod edge;
mod graph;
mod layout;
mod node;
mod trivia;
mod value;

pub use document::{Document, RenameError, is_identifier};
pub use edge::{Edge, EdgeKind, PinRef};
pub use graph::Graph;
pub use layout::Layout;
pub use node::{Node, NodeName, NodeTypeId};
pub use trivia::{Anchor, Trivia};
pub use value::{DataType, Value};