scsys-traits 0.3.2

scsys is a collection of primitives and utilities for use throughout the ecosystem.
Documentation
/*
    appellation: scsys-traits <library>
    authors: @FL03
*/
//! # scsys-traits
//!
//! A collection of useful traits designed to be used throughout the ecosystem.
//!
#![cfg_attr(not(feature = "std"), no_std)]
#![cfg_attr(all(feature = "alloc", feature = "nightly"), feature(allocator_api))]
#![doc(
    html_logo_url = "https://raw.githubusercontent.com/scattered-systems/.github/main/assets/logo.png",
    html_favicon_url = "https://raw.githubusercontent.com/scattered-systems/.github/main/assets/favicon.ico"
)]
#![crate_type = "lib"]

#[cfg(feature = "alloc")]
extern crate alloc;

#[doc(inline)]
pub use self::prelude::*;

#[macro_use]
pub(crate) mod macros {
    #[macro_use]
    pub mod seal;
}

pub mod convert;
pub mod dtype;
pub mod named;
pub mod string;
pub mod symbolic;
pub mod toggle;
pub mod wrapper;

pub mod ops {
    #[doc(inline)]
    pub use self::prelude::*;

    pub mod apply;
    pub mod incremental;

    pub(crate) mod prelude {
        #[doc(inline)]
        pub use super::apply::*;
        #[doc(inline)]
        pub use super::incremental::*;
    }
}

#[doc(hidden)]
pub mod prelude {
    #[doc(inline)]
    pub use crate::ops::prelude::*;

    #[doc(inline)]
    pub use crate::convert::*;
    #[doc(inline)]
    pub use crate::dtype::*;
    #[doc(inline)]
    pub use crate::named::*;
    #[doc(inline)]
    pub use crate::string::*;
    #[doc(inline)]
    pub use crate::symbolic::*;
    #[doc(inline)]
    pub use crate::toggle::*;
    #[doc(inline)]
    pub use crate::wrapper::*;
}