dope_sys/ring/layout/
mod.rs1mod region;
2
3use o3::base::num::bounded;
4pub use region::Region;
5
6#[derive(Clone, Copy, Debug, Eq, PartialEq)]
8pub enum Layout {
9 Entries {
10 region: Region,
11 actual: bounded::U32<0, { u32::MAX }>,
12 },
13 Overflow {
14 region: Region,
15 offset: bounded::U32<0, { u32::MAX }>,
16 entries: bounded::U32<0, { u32::MAX }>,
17 stride: bounded::U64<0, { u64::MAX }>,
18 },
19 Offset {
20 region: Region,
21 offset: bounded::U32<0, { u32::MAX }>,
22 bytes: bounded::U64<0, { u64::MAX }>,
23 maximum: bounded::U64<0, { u64::MAX }>,
24 alignment: bounded::U64<0, { u64::MAX }>,
25 },
26}