cervo_core/
lib.rs

1/*!
2
3# Cervo Core
4
5This crate contains some wrappers and extensions for Tract we use to
6simplify our workflows.
7
8 */
9
10#![warn(rust_2018_idioms)]
11
12pub use tract_core;
13pub use tract_hir;
14
15pub mod batcher;
16pub mod epsilon;
17pub mod inferer;
18mod model_api;
19pub mod recurrent;
20pub mod wrapper;
21
22/// Most core utilities are re-exported here.
23pub mod prelude {
24    pub use super::batcher::{Batched, Batcher};
25    pub use super::epsilon::{
26        EpsilonInjector, HighQualityNoiseGenerator, LowQualityNoiseGenerator, NoiseGenerator,
27    };
28    pub use super::inferer::{
29        BasicInferer, DynamicInferer, FixedBatchInferer, Inferer, InfererBuilder, InfererExt,
30        InfererProvider, MemoizingDynamicInferer, Response, State,
31    };
32
33    pub use super::model_api::ModelApi;
34    pub use super::recurrent::{RecurrentInfo, RecurrentTracker};
35    pub use super::wrapper::{InfererWrapper, InfererWrapperExt, IntoStateful, StatefulInferer};
36}