#![warn(clippy::all, clippy::pedantic)]
#![allow(
clippy::type_complexity,
clippy::many_single_char_names,
clippy::cast_possible_truncation,
clippy::similar_names,
clippy::cast_precision_loss,
clippy::unused_async,
clippy::unnecessary_cast,
clippy::too_many_lines,
clippy::manual_slice_size_calculation
)]
#![forbid(unsafe_op_in_unsafe_fn)]
#![forbid(clippy::nursery, unused_must_use)]
#![forbid(missing_docs)]
#![no_std]
#[cfg(feature = "alloc")]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
pub mod internal;
pub mod approx;
pub mod backend;
pub mod nn;
pub use internal::{Dataset, TestEval};
pub mod prelude {
pub use crate::backend::{get_backend, set_backend, Backend};
pub use crate::{static_model, Dataset, TestEval};
}