1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//! `bb-ops` — every concrete component the framework ships.
//! Each component lives in one file colocating IR identity (re-exports
//! from `bb_ir::syscall_ids`), DSL helper, runtime `invoke`, and
//! `inventory::submit!` self-registration.
// bb-derive emits `::bytesandbrains::*` paths; alias for resolution.
extern crate self as bytesandbrains;
// Mirror the facade's module surface for derive path resolution.
pub use concrete;
pub use graph;
pub use module;
pub use output;
pub use bincode;
pub use inventory;
pub use keys;
pub use proto;
pub use syscall_ids;
pub use tensor;
pub use types;
pub use wire;
pub use atomic;
pub use bus;
pub use completion;
pub use component;
pub use contracts;
pub use engine;
pub use ids;
pub use registry;
pub use roles;
pub use runtime;
pub use slot_value;
/// Anchor every `inventory::submit!{}` block against linker DCE. New
/// components must add a `black_box(...)` line; the
/// `tests/component_authoring.rs` assertion catches omissions.