Skip to main content

dag_ml_data_core/
lib.rs

1//! Core contracts for `dag-ml-data`.
2//!
3//! This crate contains serializable descriptors and validation logic only. It
4//! does not execute ML phases and does not own heavy host buffers.
5
6pub mod adapter;
7pub mod aggregation;
8pub mod alignment;
9pub mod buffer;
10pub mod buffer_file_store;
11pub mod builtin_models;
12pub mod collation;
13/// Internal streaming-hash primitive for bulk numeric content fingerprints.
14/// Crate-private: it is not part of the public data contract, and keeping it
15/// internal prevents an untrusted `ExactSizeIterator` from reaching
16/// `absorb_str_collection`.
17pub(crate) mod content_hash;
18pub mod coordinator;
19pub mod error;
20pub mod fingerprint;
21pub mod fitted_adapter;
22pub mod fusion;
23pub mod handle;
24pub mod ids;
25pub mod model;
26pub mod nd_tensor;
27pub mod plan;
28pub mod planner;
29pub mod predict_cohort;
30pub mod relation;
31pub mod representation_registry;
32
33pub use adapter::*;
34pub use aggregation::*;
35pub use alignment::*;
36pub use buffer::*;
37pub use buffer_file_store::*;
38pub use builtin_models::*;
39pub use collation::*;
40pub use coordinator::*;
41pub use error::{DataError, DataErrorDescriptor, Result};
42pub use fingerprint::*;
43pub use fitted_adapter::*;
44pub use fusion::*;
45pub use handle::*;
46pub use ids::*;
47pub use model::*;
48pub use nd_tensor::*;
49pub use plan::*;
50pub use planner::*;
51pub use predict_cohort::*;
52pub use relation::*;
53pub use representation_registry::*;