1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Markers for generic configuration types.
//!
//! [`dungeon_cell`][crate] uses generic types for configuration. Each of these configuration
//! options only has a single type that is actually accepted. The traits
//! in this module mark those types. All of the following traits are [sealed](https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed)
//! and cannot be implemented by external types. When a [`dungeon_cell`][crate] type needs a
//! generic with a bound of one of the following traits use the associated implementor type.

mod alignment;
mod send;
mod size;
mod layout;

pub use alignment::*;
pub use send::*;
pub use size::*;
pub use layout::*;