Skip to main content

bb_dsl/
lib.rs

1#![warn(missing_docs)]
2// Doc links target facade-level items in `bytesandbrains`.
3#![allow(rustdoc::broken_intra_doc_links)]
4
5//! Authoring DSL for `bytesandbrains`. `Output` handles, Contract
6//! traits, placeholders, and `ConcreteComponent`. Depends only on
7//! `bb-ir`. `Module::build()` records the composition tree into
8//! one `ModelProto` that `bb-compiler` consumes separately.
9
10pub mod concrete;
11pub mod contracts;
12pub mod graph;
13pub mod module;
14pub mod output;
15pub mod recorded;
16pub mod syscalls;
17
18pub use graph::Graph;
19pub use module::{BuildError, Module};
20pub use output::Output;