pub struct Zone8 {
pub p: Position8,
pub s: Size8,
}Fields§
§p: Position8§s: Size8Implementations§
Source§impl Zone8
impl Zone8
Sourcepub const fn new(position: Position8, size: Size8) -> Self
pub const fn new(position: Position8, size: Size8) -> Self
Returns a new zone from the provided position and size.
Sourcepub const fn new_raw(x: i8, y: i8, width: i8, height: i8) -> Self
pub const fn new_raw(x: i8, y: i8, width: i8, height: i8) -> Self
Returns a new zone from the provided position and size raw components.
Sourcepub const fn position_size(&self) -> (Position8, Size8)
pub const fn position_size(&self) -> (Position8, Size8)
Gets a tuple with the position and size.
Sourcepub fn set_position(self, position: impl Into<Position8>)
pub fn set_position(self, position: impl Into<Position8>)
Chain-set the position.
Source§impl Zone8
§conversions
impl Zone8
§conversions
Sourcepub const fn as_tuple(&self) -> (i8, i8, i8, i8)
pub const fn as_tuple(&self) -> (i8, i8, i8, i8)
Returns a tuple with the (x, y, width, height) components.
Sourcepub const fn from_tuple(tup: (i8, i8, i8, i8)) -> Zone8
pub const fn from_tuple(tup: (i8, i8, i8, i8)) -> Zone8
Creates a zone from a tuple with (x, y, width, height) components.
pub const fn as_tuple_i32(&self) -> (i32, i32, i32, i32)
pub const fn from_tuple_i32(tup: (i32, i32, i32, i32)) -> Zone8
pub const fn as_tuple_u32(&self) -> (u32, u32, u32, u32)
pub const fn from_tuple_u32(tup: (u32, u32, u32, u32)) -> Zone8
pub const fn as_tuple_u16(&self) -> (u16, u16, u16, u16)
pub const fn from_tuple_u16(tup: (u16, u16, u16, u16)) -> Zone8
pub const fn as_tuple_i16(&self) -> (i16, i16, i16, i16)
pub const fn from_tuple_i16(tup: (i16, i16, i16, i16)) -> Zone8
pub const fn as_tuple_usize(&self) -> (usize, usize, usize, usize)
pub const fn from_tuple_usize(tup: (usize, usize, usize, usize)) -> Zone8
Trait Implementations§
impl Copy for Zone8
impl Eq for Zone8
impl StructuralPartialEq for Zone8
Auto Trait Implementations§
impl Freeze for Zone8
impl RefUnwindSafe for Zone8
impl Send for Zone8
impl Sync for Zone8
impl Unpin for Zone8
impl UnwindSafe for Zone8
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