narju/
lib.rs

1pub mod adapter;
2pub mod floor;
3pub mod gate;
4pub mod link;
5pub mod sched;
6pub mod surface;
7pub mod tower;
8pub mod wire;
9pub mod world;
10
11/// Composed here rather than in any of the three because no one of them is below
12/// the rest: the floor cannot name [`sched::Addr`] and the surface has no
13/// business knowing there is a scheduler, but a value read by any of them may
14/// carry an atom minted by any other.
15pub fn registry() -> floor::host::Registry {
16    sched::extend(surface::extend(floor::host::builtins()))
17}