pub struct KTower3<T> { /* private fields */ }Expand description
Three-segment pointer: (zone: u16, region: u16, offset: u32).
Hierarchical: zone -> region -> within-region offset.
Implementations§
Source§impl<T> KTower3<T>
impl<T> KTower3<T>
Sourcepub const SIGNATURE: AxisMask
pub const SIGNATURE: AxisMask
Direction signature of KTower3<T>. Engages the
K_segmented axis (three-segment (zone, region, offset)
hierarchical address space).
pub const fn new(zone: u16, region: u16, offset: u32) -> Self
pub const fn zone(&self) -> u16
pub const fn region(&self) -> u16
pub const fn offset(&self) -> u32
pub const fn raw(&self) -> u64
Trait Implementations§
impl<T> Copy for KTower3<T>
impl<T> Eq for KTower3<T>
impl<T: Send> Send for KTower3<T>
impl<T: Sync> Sync for KTower3<T>
Auto Trait Implementations§
impl<T> Freeze for KTower3<T>
impl<T> RefUnwindSafe for KTower3<T>where
T: RefUnwindSafe,
impl<T> Unpin for KTower3<T>
impl<T> UnsafeUnpin for KTower3<T>
impl<T> UnwindSafe for KTower3<T>where
T: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more