#![deny(unsafe_op_in_unsafe_fn)]
#![warn(missing_docs, rustdoc::broken_intra_doc_links)]
pub mod circuit_breaker;
pub mod error;
pub mod feature_engineering;
pub mod model;
pub mod optimization;
pub mod router;
pub mod storage;
pub mod training;
pub mod types;
pub mod uncertainty;
pub use error::{Result, TinyDancerError};
pub use model::{FastGRNN, FastGRNNConfig};
pub use router::Router;
pub use training::{
generate_teacher_predictions, Trainer, TrainingConfig, TrainingDataset, TrainingMetrics,
};
pub use types::{
Candidate, RouterConfig, RoutingDecision, RoutingMetrics, RoutingRequest, RoutingResponse,
};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_version() {
assert!(!VERSION.is_empty());
}
}