#[macro_use]
extern crate derive_new;
#[macro_use]
extern crate error_chain;
#[allow(unused_imports)]
#[macro_use]
extern crate log;
extern crate ndarray;
extern crate num_traits;
extern crate protobuf;
#[cfg(test)]
extern crate simplelog;
#[macro_use]
extern crate tract_core;
#[cfg(feature = "conform")]
extern crate tensorflow;
#[cfg(feature = "conform")]
pub mod conform;
pub mod model;
pub mod ops;
mod optim;
pub mod tensor;
pub mod tfpb;
pub use self::model::for_path;
pub use self::model::for_reader;
pub trait ToSharedTensor<Tf>: Sized {
fn to_tf(&self) -> tract_core::TractResult<Tf>;
}
#[cfg(test)]
#[allow(dead_code)]
fn setup_test_logger() {
use simplelog::{Config, LevelFilter, TermLogger};
TermLogger::init(LevelFilter::Trace, Config::default()).unwrap()
}