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 relation;
30
31pub use adapter::*;
32pub use aggregation::*;
33pub use alignment::*;
34pub use buffer::*;
35pub use buffer_file_store::*;
36pub use builtin_models::*;
37pub use collation::*;
38pub use coordinator::*;
39pub use error::{DataError, DataErrorDescriptor, Result};
40pub use fingerprint::*;
41pub use fitted_adapter::*;
42pub use fusion::*;
43pub use handle::*;
44pub use ids::*;
45pub use model::*;
46pub use nd_tensor::*;
47pub use plan::*;
48pub use planner::*;
49pub use relation::*;