Struct TileIndices

pub struct TileIndices { pub location: TileCoordinates, pub size: Vec2<usize> }

Locates a rectangular section of pixels in an image.

Fields

location: TileCoordinates

Index of the tile.

size: Vec2<usize>

Pixel size of the tile.

Trait Implementations

impl Clone for TileIndices

fn clone(&self) -> Self

impl Copy for TileIndices

impl Debug for TileIndices

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for TileIndices

impl Hash for TileIndices

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for TileIndices

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for TileIndices

Auto Trait Implementations

impl Freeze for TileIndices

impl RefUnwindSafe for TileIndices

impl Send for TileIndices

impl Sync for TileIndices

impl Unpin for TileIndices

impl UnsafeUnpin for TileIndices

impl UnwindSafe for TileIndices

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for TileIndices where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for TileIndices where ST: ?Sized, DT: ?Sized,

impl<T> Any for TileIndices where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for TileIndices where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for TileIndices where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for TileIndices where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for TileIndices

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Pointable for TileIndices

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

impl<T> Read<Exclusive, BecauseExclusive> for TileIndices where T: ?Sized,

impl<T> ToOwned for TileIndices where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for TileIndices where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for TileIndices where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for TileIndices where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>