toad_common/
lib.rs

1//! Common structs and abstractions used by `toad`
2
3// x-release-please-start-version
4#![doc(html_root_url = "https://docs.rs/toad-common/0.15.0")]
5// x-release-please-end
6#![cfg_attr(all(not(test), feature = "no_std"), no_std)]
7#![cfg_attr(not(test), forbid(missing_debug_implementations, unreachable_pub))]
8#![cfg_attr(not(test), deny(unsafe_code, missing_copy_implementations))]
9#![allow(clippy::unused_unit)]
10#![deny(missing_docs)]
11#![cfg_attr(not(feature = "std"), no_std)]
12
13#[cfg(feature = "alloc")]
14extern crate alloc as std_alloc;
15
16/// Extensions to Result
17pub mod result;
18pub use result::*;
19
20/// Hashing
21pub mod hash;
22
23/// Function utils
24pub mod fns;
25pub use fns::*;
26
27/// Cursor
28pub mod cursor;
29pub use cursor::*;
30
31/// Stem Cell
32pub mod stem;
33pub use stem::*;
34
35/// Map
36pub mod map;
37pub use map::*;
38
39/// Array
40pub mod array;
41pub use array::*;
42
43/// Writable
44pub mod writable;
45pub use writable::*;