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}