rs_spline/lib.rs
1/*
2 Appellation: rs-spline <module>
3 Contrib: FL03 <jo3mccain@icloud.com>
4*/
5//! # rs-spline
6//!
7//! A generic spline library for Rust optimized for AI workloads
8#![cfg_attr(not(feature = "std"), no_std)]
9#![crate_name = "rs_spline"]
10
11#[cfg(feature = "alloc")]
12extern crate alloc;
13
14pub use self::error::{Result, SplineError};
15pub use self::spline::Spline;
16pub use self::traits::prelude::*;
17
18#[macro_use]
19pub(crate) mod macros;
20pub(crate) mod spline;
21
22pub mod bspline;
23pub mod error;
24pub mod traits;
25
26pub mod prelude {
27 pub use super::bspline::prelude::*;
28 pub use super::error::*;
29 pub use super::traits::prelude::*;
30}