rsfi_core/
lib.rs

1/*
2    Appellation: core <library>
3    Contrib: FL03 <jo3mccain@icloud.com>
4*/
5//! this modules defines the core pimitives and utilities for `rsfi`
6#![allow(
7    clippy::missing_safety_doc,
8    clippy::module_inception,
9    clippy::needless_doctest_main,
10    clippy::upper_case_acronyms
11)]
12#![cfg_attr(not(feature = "std"), no_std)]
13#![cfg_attr(all(feature = "alloc", feature = "nightly"), feature(allocator_api))]
14// external crates
15#[cfg(feature = "alloc")]
16extern crate alloc;
17// macros
18#[macro_use]
19pub(crate) mod macros {
20    #[macro_use]
21    pub mod seal;
22}
23// modules
24pub mod error;
25pub mod point;
26// re-exports
27#[doc(inline)]
28pub use self::{
29    error::{Error, Result},
30    point::*,
31};
32// prelude
33#[doc(hidden)]
34pub mod prelude {
35    pub use crate::point::*;
36}