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