pub enum Axis {
Show 13 variants
Inner,
Outer,
Consumer,
CounterShare,
Radius,
Gating,
Stride,
Segmented,
ContentPrefix,
TypeTag,
Version,
Async,
Bounds,
}Expand description
The axes of the SubEtha design cube. Bits 0..=5 are the concurrent-data-structure (deque) axes; bits 6..=12 are the exotic-pointer axes.
Variants§
Inner
Items per slot (K_inner). Deque-domain.
Outer
Slots per producer-counter atomic (K_outer). Deque-domain.
Consumer
Mailboxes per thief (K_consumer). Deque-domain.
Producer counter ownership (K_counter_share). Deque-domain.
Radius
Coherence distance of publish (K_radius). Deque-domain.
Gating
Per-slot atomic vs counter-only (K_gating). Deque-domain.
Stride
Stride encoded in shift count (K_stride). Pointer-domain.
Segmented
Multi-segment address space (K_segmented). Pointer-domain.
ContentPrefix
Content-summary stored at slot (K_content_prefix). Pointer-domain. Engaged by umbra / bloom / cardinality.
TypeTag
Type discriminant stored at slot (K_type_tag). Pointer-domain.
Version
Version metadata stored at slot (K_version). Pointer-domain.
Async
Future / async-state stored at slot (K_async). Pointer-domain.
Bounds
Runtime bounds metadata stored at slot (K_bounds). Pointer-domain.