pub struct KTower2<T> { /* private fields */ }Expand description
Two-segment pointer: (region_id: u32 high, offset: u32 low).
Resolution requires a region-base table.
Implementations§
Source§impl<T> KTower2<T>
impl<T> KTower2<T>
Sourcepub const SIGNATURE: AxisMask
pub const SIGNATURE: AxisMask
Direction signature of KTower2<T>. Engages the
K_segmented axis (two-segment (region_id, offset) address
space).
pub const fn new(region_id: u32, offset: u32) -> Self
pub const fn region_id(&self) -> u32
pub const fn offset(&self) -> u32
pub const fn raw(&self) -> u64
Trait Implementations§
impl<T> Copy for KTower2<T>
impl<T> Eq for KTower2<T>
impl<T: Send> Send for KTower2<T>
impl<T: Sync> Sync for KTower2<T>
Auto Trait Implementations§
impl<T> Freeze for KTower2<T>
impl<T> RefUnwindSafe for KTower2<T>
impl<T> Unpin for KTower2<T>
impl<T> UnsafeUnpin for KTower2<T>
impl<T> UnwindSafe for KTower2<T>
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