pub struct MatrixCoordinates {
pub row: usize,
pub col: usize,
}
Expand description
Coordinate in a 2D matrix.
Fields§
§row: usize
Coordinate row.
col: usize
Coordinate column.
Implementations§
Trait Implementations§
Source§impl Add<MatrixCoordinates> for MatrixLocation
impl Add<MatrixCoordinates> for MatrixLocation
Source§type Output = MatrixLocation
type Output = MatrixLocation
The resulting type after applying the
+
operator.Source§impl Add<MatrixCoordinates> for MatrixRange
impl Add<MatrixCoordinates> for MatrixRange
Source§type Output = MatrixRange
type Output = MatrixRange
The resulting type after applying the
+
operator.Source§impl Add for MatrixCoordinates
impl Add for MatrixCoordinates
Source§type Output = MatrixCoordinates
type Output = MatrixCoordinates
The resulting type after applying the
+
operator.Source§impl AddAssign<MatrixCoordinates> for MatrixLocation
impl AddAssign<MatrixCoordinates> for MatrixLocation
Source§fn add_assign(&mut self, rhs: MatrixCoordinates)
fn add_assign(&mut self, rhs: MatrixCoordinates)
Performs the
+=
operation. Read moreSource§impl AddAssign<MatrixCoordinates> for MatrixRange
impl AddAssign<MatrixCoordinates> for MatrixRange
Source§fn add_assign(&mut self, rhs: MatrixCoordinates)
fn add_assign(&mut self, rhs: MatrixCoordinates)
Performs the
+=
operation. Read moreSource§impl AddAssign for MatrixCoordinates
impl AddAssign for MatrixCoordinates
Source§fn add_assign(&mut self, rhs: MatrixCoordinates)
fn add_assign(&mut self, rhs: MatrixCoordinates)
Performs the
+=
operation. Read moreSource§impl Clone for MatrixCoordinates
impl Clone for MatrixCoordinates
Source§fn clone(&self) -> MatrixCoordinates
fn clone(&self) -> MatrixCoordinates
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MatrixCoordinates
impl Debug for MatrixCoordinates
Source§impl Default for MatrixCoordinates
impl Default for MatrixCoordinates
Source§fn default() -> MatrixCoordinates
fn default() -> MatrixCoordinates
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MatrixCoordinateswhere
MatrixCoordinates: Default,
impl<'de> Deserialize<'de> for MatrixCoordinateswhere
MatrixCoordinates: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<MatrixCoordinates> for MatrixLocation
impl From<MatrixCoordinates> for MatrixLocation
Source§fn from(value: MatrixCoordinates) -> Self
fn from(value: MatrixCoordinates) -> Self
Converts to this type from the input type.
Source§impl Mul<usize> for MatrixCoordinates
impl Mul<usize> for MatrixCoordinates
Source§impl PartialEq for MatrixCoordinates
impl PartialEq for MatrixCoordinates
Source§impl Serialize for MatrixCoordinates
impl Serialize for MatrixCoordinates
Source§impl Sub<MatrixCoordinates> for MatrixLocation
impl Sub<MatrixCoordinates> for MatrixLocation
Source§type Output = MatrixLocation
type Output = MatrixLocation
The resulting type after applying the
-
operator.Source§impl Sub<MatrixCoordinates> for MatrixRange
impl Sub<MatrixCoordinates> for MatrixRange
Source§type Output = MatrixRange
type Output = MatrixRange
The resulting type after applying the
-
operator.Source§impl Sub for MatrixCoordinates
impl Sub for MatrixCoordinates
Source§type Output = MatrixCoordinates
type Output = MatrixCoordinates
The resulting type after applying the
-
operator.Source§impl SubAssign<MatrixCoordinates> for MatrixLocation
impl SubAssign<MatrixCoordinates> for MatrixLocation
Source§fn sub_assign(&mut self, rhs: MatrixCoordinates)
fn sub_assign(&mut self, rhs: MatrixCoordinates)
Performs the
-=
operation. Read moreSource§impl SubAssign<MatrixCoordinates> for MatrixRange
impl SubAssign<MatrixCoordinates> for MatrixRange
Source§fn sub_assign(&mut self, rhs: MatrixCoordinates)
fn sub_assign(&mut self, rhs: MatrixCoordinates)
Performs the
-=
operation. Read moreSource§impl SubAssign for MatrixCoordinates
impl SubAssign for MatrixCoordinates
Source§fn sub_assign(&mut self, rhs: MatrixCoordinates)
fn sub_assign(&mut self, rhs: MatrixCoordinates)
Performs the
-=
operation. Read moreimpl Copy for MatrixCoordinates
impl StructuralPartialEq for MatrixCoordinates
Auto Trait Implementations§
impl Freeze for MatrixCoordinates
impl RefUnwindSafe for MatrixCoordinates
impl Send for MatrixCoordinates
impl Sync for MatrixCoordinates
impl Unpin for MatrixCoordinates
impl UnwindSafe for MatrixCoordinates
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