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 collation;
12/// Internal streaming-hash primitive for bulk numeric content fingerprints.
13/// Crate-private: it is not part of the public data contract, and keeping it
14/// internal prevents an untrusted `ExactSizeIterator` from reaching
15/// `absorb_str_collection`.
16pub(crate) mod content_hash;
17pub mod coordinator;
18pub mod error;
19pub mod fingerprint;
20pub mod fitted_adapter;
21pub mod fusion;
22pub mod handle;
23pub mod ids;
24pub mod model;
25pub mod nd_tensor;
26pub mod plan;
27pub mod planner;
28pub mod relation;
29
30pub use adapter::*;
31pub use aggregation::*;
32pub use alignment::*;
33pub use buffer::*;
34pub use buffer_file_store::*;
35pub use collation::*;
36pub use coordinator::*;
37pub use error::{DataError, DataErrorDescriptor, Result};
38pub use fingerprint::*;
39pub use fitted_adapter::*;
40pub use fusion::*;
41pub use handle::*;
42pub use ids::*;
43pub use model::*;
44pub use nd_tensor::*;
45pub use plan::*;
46pub use planner::*;
47pub use relation::*;