mod adapter;
mod backend;
mod execution_provider;
mod profiling;
mod runtime;
mod session;
#[cfg(any(target_os = "android", test))]
mod mobile;
pub use adapter::OnnxRuntimeAdapter;
pub use backend::OnnxBackend;
pub use execution_provider::{
parse_provider_string, select_optimal_provider, ExecutionProviderKind, ModelHints,
};
#[cfg(feature = "ort-coreml")]
pub use execution_provider::{CoreMLComputeUnits, CoreMLConfig};
pub use profiling::ResolvedExecutionProviders;
pub use runtime::OnnxRuntime;
pub use session::{ONNXSession, SessionOptions};
#[cfg(any(target_os = "android", test))]
pub use mobile::ONNXMobileRuntimeAdapter;