#![forbid(unsafe_code)]
#![allow(clippy::module_name_repetitions)]
#![allow(clippy::similar_names)]
#![allow(clippy::cast_possible_truncation)]
#![allow(clippy::cast_sign_loss)]
#![allow(clippy::cast_precision_loss)]
#![allow(clippy::cast_lossless)]
#![allow(clippy::cast_possible_wrap)]
#![allow(clippy::many_single_char_names)]
#![allow(clippy::too_many_lines)]
#![allow(clippy::needless_range_loop)]
#![allow(clippy::missing_panics_doc)]
#![allow(clippy::unused_self)]
#![allow(clippy::items_after_statements)]
#![allow(clippy::manual_memcpy)]
#![allow(clippy::too_many_arguments)]
pub mod postprocessing;
pub mod preprocessing;
pub mod runtime;
pub mod tensor;
pub use postprocessing::{
confidence_threshold, decode_yolo_boxes, nms, sigmoid, soft_nms, softmax,
};
pub use preprocessing::{
normalize, normalize_imagenet, pad_to_size, resize_to_fit, ImagePreprocessor,
};
pub use runtime::{DeviceType, OnnxRuntime, Session};
pub use tensor::{DataLayout, Tensor, TensorData};