ruvector_tiny_dancer_core/
lib.rs1#![deny(unsafe_op_in_unsafe_fn)]
15#![warn(missing_docs, rustdoc::broken_intra_doc_links)]
16
17pub mod circuit_breaker;
18pub mod error;
19pub mod feature_engineering;
20pub mod model;
21pub mod optimization;
22pub mod router;
23pub mod storage;
24pub mod training;
25pub mod types;
26pub mod uncertainty;
27
28pub use error::{Result, TinyDancerError};
30pub use model::{FastGRNN, FastGRNNConfig};
31pub use router::Router;
32pub use training::{generate_teacher_predictions, Trainer, TrainingConfig, TrainingDataset, TrainingMetrics};
33pub use types::{Candidate, RouterConfig, RoutingDecision, RoutingRequest, RoutingResponse, RoutingMetrics};
34
35pub const VERSION: &str = env!("CARGO_PKG_VERSION");
37
38#[cfg(test)]
39mod tests {
40 use super::*;
41
42 #[test]
43 fn test_version() {
44 assert!(!VERSION.is_empty());
45 }
46}