devela/data/dst/
mod.rs

1// devela::data::dst
2//
3#![doc = crate::doc_miri_warn!(tag)]
4//! Dynamically-sized types stored without need of heap allocation.
5//!
6#![doc = crate::doc_miri_warn!(body,
7    url: "https://github.com/thepowersgang/stack_dst-rs/issues/14")]
8#![doc = include_str!("./Mod.md")]
9//!
10#![doc = crate::doc_!(vendor: "stack_dst")]
11//
12//
13#![allow(clippy::result_unit_err)] // IMPROVE
14
15mod helpers;
16
17#[cfg(test)]
18mod tests;
19
20mod buffer;
21mod queue;
22mod stack;
23mod value;
24
25crate::items! { // structural access: _mods, _all, _internals
26    #[allow(unused)]
27    pub use {_mods::*, _internals::*} ;
28
29    mod _mods {
30        pub use super::{buffer::*, queue::*, stack::*, value::*};
31    }
32    pub(super) mod _all {
33        #[doc(inline)]
34        pub use super::_mods::*;
35    }
36    mod _internals {
37        pub(super) use super::helpers::{
38            check_fat_pointer, decompose_pointer, list_push_gen, make_fat_ptr,
39            round_to_words, store_metadata,
40        };
41    }
42}