pub struct BlockOffset {
pub x: usize,
pub y: usize,
}Expand description
Absolute offset in blocks, where a block is defined
to be an N*N square where N == (1 << BLOCK_TO_PLANE_SHIFT).
Fields§
§x: usize§y: usizeImplementations§
Source§impl BlockOffset
impl BlockOffset
Sourcepub const fn to_luma_plane_offset(self) -> PlaneOffset
pub const fn to_luma_plane_offset(self) -> PlaneOffset
Convert to plane offset without decimation.
pub fn with_offset(self, col_offset: isize, row_offset: isize) -> BlockOffset
Trait Implementations§
Source§impl Clone for BlockOffset
impl Clone for BlockOffset
Source§fn clone(&self) -> BlockOffset
fn clone(&self) -> BlockOffset
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 BlockOffset
impl Debug for BlockOffset
Source§impl Default for BlockOffset
impl Default for BlockOffset
Source§fn default() -> BlockOffset
fn default() -> BlockOffset
Returns the “default value” for a type. Read more
Source§impl PartialEq for BlockOffset
impl PartialEq for BlockOffset
impl Copy for BlockOffset
impl Eq for BlockOffset
impl StructuralPartialEq for BlockOffset
Auto Trait Implementations§
impl Freeze for BlockOffset
impl RefUnwindSafe for BlockOffset
impl Send for BlockOffset
impl Sync for BlockOffset
impl Unpin for BlockOffset
impl UnsafeUnpin for BlockOffset
impl UnwindSafe for BlockOffset
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