pub struct TileSuperBlockOffset(pub SuperBlockOffset);Expand description
Absolute offset in superblocks inside a tile, where a superblock is defined
to be an N*N square where N == (1 << SUPERBLOCK_TO_PLANE_SHIFT).
Tuple Fields§
§0: SuperBlockOffsetImplementations§
Source§impl TileSuperBlockOffset
impl TileSuperBlockOffset
Sourcepub const fn block_offset(
self,
block_x: usize,
block_y: usize,
) -> TileBlockOffset
pub const fn block_offset( self, block_x: usize, block_y: usize, ) -> TileBlockOffset
Offset of a block inside the current superblock.
Trait Implementations§
Source§impl Clone for TileSuperBlockOffset
impl Clone for TileSuperBlockOffset
Source§fn clone(&self) -> TileSuperBlockOffset
fn clone(&self) -> TileSuperBlockOffset
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 TileSuperBlockOffset
impl Debug for TileSuperBlockOffset
Source§impl PartialEq for TileSuperBlockOffset
impl PartialEq for TileSuperBlockOffset
impl Copy for TileSuperBlockOffset
impl Eq for TileSuperBlockOffset
impl StructuralPartialEq for TileSuperBlockOffset
Auto Trait Implementations§
impl Freeze for TileSuperBlockOffset
impl RefUnwindSafe for TileSuperBlockOffset
impl Send for TileSuperBlockOffset
impl Sync for TileSuperBlockOffset
impl Unpin for TileSuperBlockOffset
impl UnsafeUnpin for TileSuperBlockOffset
impl UnwindSafe for TileSuperBlockOffset
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