pub struct SuperBlockOffset {
pub x: usize,
pub y: usize,
}Expand description
Absolute offset in superblocks, where a superblock is defined
to be an N*N square where N == (1 << SUPERBLOCK_TO_PLANE_SHIFT).
Fields§
§x: usize§y: usizeImplementations§
Source§impl SuperBlockOffset
impl SuperBlockOffset
Sourceconst fn block_offset(self, block_x: usize, block_y: usize) -> BlockOffset
const fn block_offset(self, block_x: usize, block_y: usize) -> BlockOffset
Offset of a block inside the current superblock.
Trait Implementations§
Source§impl Clone for SuperBlockOffset
impl Clone for SuperBlockOffset
Source§fn clone(&self) -> SuperBlockOffset
fn clone(&self) -> SuperBlockOffset
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuperBlockOffset
impl Debug for SuperBlockOffset
Source§impl PartialEq for SuperBlockOffset
impl PartialEq for SuperBlockOffset
impl Copy for SuperBlockOffset
impl Eq for SuperBlockOffset
impl StructuralPartialEq for SuperBlockOffset
Auto Trait Implementations§
impl Freeze for SuperBlockOffset
impl RefUnwindSafe for SuperBlockOffset
impl Send for SuperBlockOffset
impl Sync for SuperBlockOffset
impl Unpin for SuperBlockOffset
impl UnsafeUnpin for SuperBlockOffset
impl UnwindSafe for SuperBlockOffset
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more