scsys_util/
lib.rs

1/*
2    Appellation: scsys-utils <library>
3    Contrib: FL03 <jo3mccain@icloud.com>
4*/
5//! # `scsys-utils`
6//!
7//! utilities for the `scsys` ecosystem
8#![cfg_attr(not(feature = "std"), no_std)]
9#![cfg_attr(all(feature = "alloc", feature = "nightly"), feature(allocator_api))]
10#![doc(
11    html_logo_url = "https://raw.githubusercontent.com/scattered-systems/.github/main/assets/logo.png",
12    html_favicon_url = "https://raw.githubusercontent.com/scattered-systems/.github/main/assets/favicon.ico"
13)]
14
15#[cfg(feature = "alloc")]
16extern crate alloc;
17
18#[doc(inline)]
19pub use self::prelude::*;
20
21#[cfg(feature = "fs")]
22pub mod fs;
23#[cfg(feature = "std")]
24pub mod project;
25pub mod str;
26
27pub mod prelude {
28    #[doc(inline)]
29    #[cfg(feature = "fs")]
30    pub use crate::fs::*;
31    #[doc(inline)]
32    #[cfg(feature = "std")]
33    pub use crate::project::*;
34    #[doc(inline)]
35    pub use crate::str::prelude::*;
36}