rust_utils/
lib.rs

1#![cfg_attr(not(any(test, feature = "std")), no_std)]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![deny(clippy::all)]
4
5#[cfg(feature = "alloc")]
6extern crate alloc;
7
8#[macro_use]
9mod macros;
10
11mod sealed {
12    pub trait Sealed {}
13
14    pub struct Internal {}
15}
16
17pub mod convert;
18pub mod default;
19pub mod iter;
20pub mod mem;
21pub mod ptr;
22pub mod result;
23pub mod slice;
24pub mod str;
25
26#[cfg(feature = "alloc")]
27cfg_group! {
28    #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))]
29    pub mod boxed;
30
31    #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))]
32    pub mod vec;
33
34    #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))]
35    pub mod string;
36}