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
//! User-facing Contract traits — canonical home is
//! `bb-runtime::contracts`. This module re-exports the traits for
//! authoring ergonomics so `bb_dsl::contracts::Index` etc. keep
//! resolving.
pub use *;
/// Re-export of the `bb::Aggregator` Contract trait for federated aggregators.
/// Re-export of the `bb::Backend` Contract trait for tensor compute backends.
/// Re-export of the shared default-walker bridges between `Backend`'s per-op methods and whole-graph `execute`.
/// Re-export of the `bb::Bootstrap` Contract trait for Component initialization.
/// Re-export of the `bb::Codec` Contract trait for bidirectional storage-type codecs.
/// Re-export of the `bb::DataSource` Contract trait for data loaders.
/// Re-export of the `bb::Index` Contract trait for vector indexes.
/// Re-export of the `bb::Model` Contract trait for ML models.
/// Re-export of the `bb::PeerSelector` Contract trait for peer-selection protocols.