IntMat

Struct IntMat 

Source
pub struct IntMat { /* private fields */ }

Implementations§

Source§

impl IntMat

Source

pub fn new<S>(src: S, nrows: i64, ncols: i64) -> IntMat
where Self: NewMatrix<S>,

Source

pub fn zero(nrows: i64, ncols: i64) -> IntMat

Source

pub fn one(dim: i64) -> IntMat

Source

pub const fn as_ptr(&self) -> *const fmpz_mat_struct

Returns a pointer to the inner [FLINT integer matrix][fmpz_mat::fmpz_mat].

Source

pub fn as_mut_ptr(&mut self) -> *mut fmpz_mat_struct

Returns a mutable pointer to the inner [FLINT integer matrix][fmpz_mat::fmpz_mat].

Source

pub fn from_raw(raw: fmpz_mat_struct) -> IntMat

Instantiate an integer matrix from a FLINT integer matrix.

Source

pub fn zero_assign(&mut self)

Set self to the zero matrix.

Source

pub fn one_assign(&mut self)

Set self to the identity matrix. Panics if the matrix is not square.

Source

pub fn nrows(&self) -> usize

Return the number of rows.

Source

pub fn nrows_si(&self) -> i64

Return the number of rows.

Source

pub fn ncols(&self) -> usize

Return the number of columns.

Source

pub fn ncols_si(&self) -> i64

Return the number of columns.

Source

pub fn is_empty(&self) -> bool

Source

pub fn is_square(&self) -> bool

Source

pub fn is_zero(&self) -> bool

Source

pub fn is_one(&self) -> bool

Source

pub fn get_entry(&self, i: usize, j: usize) -> Integer

Get the (i, j)-th entry of the matrix.

Source

pub fn assign_entry(&self, i: usize, j: usize, out: &mut Integer)

Get the (i, j)-th entry of an integer matrix and assign it to out. Avoids unnecessary allocation.

Source

pub fn set_entry<T: AsRef<Integer>>(&mut self, i: usize, j: usize, e: T)

Set the (i, j)-th entry of the matrix.

Source

pub fn get_entries(&self) -> Vec<Integer>

Get a vector with all of the entries of the matrix.

Source

pub fn swap(&mut self, other: &mut IntMat)

Swap two integer matrices. The dimensions are allowed to be different.

Source

pub fn swap_rows(&mut self, r1: usize, r2: usize)

Swap the rows r1 and r2 of an integer matrix.

Source

pub fn swap_cols(&mut self, c1: usize, c2: usize)

Swap the columns r and s of an integer matrix.

Source

pub fn invert_rows(&mut self)

Swap row i and r - i for 0 <= i < r/2 where r is the number of rows of the input matrix.

Source

pub fn invert_columns(&mut self)

Swap columns i and c - i for 0 <= i < c/2 where c is the number of columns of the input matrix.

Source

pub fn is_zero_row(&self, i: usize) -> bool

Return true if row i is all zeros.

Source

pub fn is_zero_col(&self, i: usize) -> bool

Return true if column i is all zeros.

Source

pub fn transpose(&self) -> IntMat

Return the transpose.

Source

pub fn transpose_assign(&mut self)

Transpose the matrix in place. Panics if the matrix is not square.

Source

pub fn hcat<T>(&self, other: T) -> IntMat
where T: AsRef<IntMat>,

Horizontally concatenate two matrices. Panics if the number of rows of both matrices do not agree.

Source

pub fn vcat<T>(&self, other: T) -> IntMat
where T: AsRef<IntMat>,

Vertically concatenate two matrices. Panics if the number of columns of both matrices do not agree.

Source

pub fn submatrix(&self, r1: usize, c1: usize, r2: usize, c2: usize) -> IntMat

Return a new matrix containing the r2 - r1 by c2 - c1 submatrix of an integer matrix whose (0, 0) entry is the (r1, c1) entry of the input.

Source

pub fn row(&self, i: usize) -> IntMat

Return row i as an integer matrix.

Source

pub fn column(&self, j: usize) -> IntMat

Return column j as an integer matrix.

Source

pub fn square(&self) -> Self

Square an integer matrix. The matrix must be square.

Source

pub fn square_assign(&mut self)

Square an integer matrix in place. The matrix must be square.

Source

pub fn kronecker_product<T>(&self, other: T) -> IntMat
where T: AsRef<IntMat>,

Return the kronecker product of two integer matrices.

Source

pub fn trace(&self) -> Integer

Compute the trace of a square integer matrix.

Source

pub fn content(&self) -> Integer

Return the content of an integer matrix, that is, the gcd of all its entries. Returns zero if the matrix is empty.

Source

pub fn det(&self) -> Integer

Compute the determinant of the matrix.

Source

pub fn det_bound(&self) -> Integer

Return an absolute upper bound on the determinant of a square integer matrix computed from the Hadamard inequality.

Source

pub fn det_divisor(&self) -> Integer

Return a positive divisor of the determinant of a square integer matrix. If the determinant is zero this will always return zero.

Source

pub fn similarity<T>(&self, r: usize, d: T) -> IntMat
where T: AsRef<Integer>,

Applies a similarity transform to an n by n integer matrix. If P is the identity matrix whose zero entries in row r have been replaced by d, this transform is equivalent to P^-1 * M * P.

Source

pub fn similarity_assign<T>(&mut self, r: usize, d: T)
where T: AsRef<Integer>,

Applies a similarity transform to an n by n integer matrix in place.

Source

pub fn charpoly(&self) -> IntPoly

Return the characteristic polynomial of a square integer matrix.

Source

pub fn minpoly(&self) -> IntPoly

Return the minimal polynomial of a square integer matrix.

Source

pub fn rank(&self) -> i64

Return the rank of a matrix, that is, the number of linearly independent columns (equivalently, rows) of an integer matrix. The rank is computed by row reducing a copy of the input matrix.

Source

pub fn fflu(&self) -> (i64, IntMat, Integer)

Return the rank and (A, den) a fraction-free LU decomposition of the input.

Source

pub fn rref(&self) -> (i64, IntMat, Integer)

Source

pub fn rref_mod<T>(&self, modulus: T) -> (i64, IntMat)
where T: AsRef<Integer>,

Source

pub fn strong_echelon_form_mod<T>(&self, modulus: T) -> IntMat
where T: AsRef<Integer>,

Source

pub fn howell_form_mod<T>(&self, modulus: T) -> (i64, IntMat)
where T: AsRef<Integer>,

Source

pub fn hnf(&self) -> IntMat

Source

pub fn hnf_transform(&self) -> (IntMat, IntMat)

Source

pub fn is_hnf(&self) -> bool

Source

pub fn snf(&self) -> IntMat

Source

pub fn is_snf(&self) -> bool

Trait Implementations§

Source§

impl Add<&IntMat> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the + operator.
Source§

fn add(self, rhs: &IntMat) -> IntMat

Performs the + operation. Read more
Source§

impl Add<&IntMat> for IntMat

Source§

type Output = IntMat

The resulting type after applying the + operator.
Source§

fn add(self, rhs: &IntMat) -> IntMat

Performs the + operation. Read more
Source§

impl Add<IntMat> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the + operator.
Source§

fn add(self, rhs: IntMat) -> IntMat

Performs the + operation. Read more
Source§

impl Add for IntMat

Source§

type Output = IntMat

The resulting type after applying the + operator.
Source§

fn add(self, rhs: IntMat) -> IntMat

Performs the + operation. Read more
Source§

impl AddAssign<&IntMat> for IntMat

Source§

fn add_assign(&mut self, rhs: &IntMat)

Performs the += operation. Read more
Source§

impl AddAssign for IntMat

Source§

fn add_assign(&mut self, rhs: IntMat)

Performs the += operation. Read more
Source§

impl AddFrom<&IntMat> for IntMat

Source§

fn add_from(&mut self, lhs: &IntMat)

Source§

impl AddFrom for IntMat

Source§

fn add_from(&mut self, lhs: IntMat)

Source§

impl AsRef<IntMat> for IntMat

Source§

fn as_ref(&self) -> &IntMat

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Assign<&IntMat> for IntMat

Source§

fn assign(&mut self, src: &IntMat)

Source§

impl Assign for IntMat

Source§

fn assign(&mut self, src: IntMat)

Source§

impl AssignAdd<&IntMat> for IntMat

Source§

fn assign_add(&mut self, lhs: &IntMat, rhs: IntMat)

Source§

impl AssignAdd<&IntMat, &IntMat> for IntMat

Source§

fn assign_add(&mut self, lhs: &IntMat, rhs: &IntMat)

Source§

impl AssignAdd<IntMat, &IntMat> for IntMat

Source§

fn assign_add(&mut self, lhs: IntMat, rhs: &IntMat)

Source§

impl AssignAdd for IntMat

Source§

fn assign_add(&mut self, lhs: IntMat, rhs: IntMat)

Source§

impl AssignMul<&IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: IntMat)

Source§

impl AssignMul<&IntMat, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &IntMat)

Source§

impl AssignMul<&IntMat, &Integer> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &Integer)

Source§

impl AssignMul<&IntMat, &i16> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &i16)

Source§

impl AssignMul<&IntMat, &i32> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &i32)

Source§

impl AssignMul<&IntMat, &i64> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &i64)

Source§

impl AssignMul<&IntMat, &i8> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &i8)

Source§

impl AssignMul<&IntMat, &u16> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &u16)

Source§

impl AssignMul<&IntMat, &u32> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &u32)

Source§

impl AssignMul<&IntMat, &u64> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &u64)

Source§

impl AssignMul<&IntMat, &u8> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: &u8)

Source§

impl AssignMul<&IntMat, Integer> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: Integer)

Source§

impl AssignMul<&IntMat, i16> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: i16)

Source§

impl AssignMul<&IntMat, i32> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: i32)

Source§

impl AssignMul<&IntMat, i64> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: i64)

Source§

impl AssignMul<&IntMat, i8> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: i8)

Source§

impl AssignMul<&IntMat, u16> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: u16)

Source§

impl AssignMul<&IntMat, u32> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: u32)

Source§

impl AssignMul<&IntMat, u64> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: u64)

Source§

impl AssignMul<&IntMat, u8> for IntMat

Source§

fn assign_mul(&mut self, lhs: &IntMat, rhs: u8)

Source§

impl AssignMul<&Integer> for IntMat

Source§

fn assign_mul(&mut self, lhs: &Integer, rhs: IntMat)

Source§

impl AssignMul<&Integer, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &Integer, rhs: &IntMat)

Source§

impl AssignMul<&i16> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i16, rhs: IntMat)

Source§

impl AssignMul<&i16, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i16, rhs: &IntMat)

Source§

impl AssignMul<&i32> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i32, rhs: IntMat)

Source§

impl AssignMul<&i32, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i32, rhs: &IntMat)

Source§

impl AssignMul<&i64> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i64, rhs: IntMat)

Source§

impl AssignMul<&i64, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i64, rhs: &IntMat)

Source§

impl AssignMul<&i8> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i8, rhs: IntMat)

Source§

impl AssignMul<&i8, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &i8, rhs: &IntMat)

Source§

impl AssignMul<&u16> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u16, rhs: IntMat)

Source§

impl AssignMul<&u16, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u16, rhs: &IntMat)

Source§

impl AssignMul<&u32> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u32, rhs: IntMat)

Source§

impl AssignMul<&u32, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u32, rhs: &IntMat)

Source§

impl AssignMul<&u64> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u64, rhs: IntMat)

Source§

impl AssignMul<&u64, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u64, rhs: &IntMat)

Source§

impl AssignMul<&u8> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u8, rhs: IntMat)

Source§

impl AssignMul<&u8, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: &u8, rhs: &IntMat)

Source§

impl AssignMul<IntMat, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &IntMat)

Source§

impl AssignMul<IntMat, &Integer> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &Integer)

Source§

impl AssignMul<IntMat, &i16> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &i16)

Source§

impl AssignMul<IntMat, &i32> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &i32)

Source§

impl AssignMul<IntMat, &i64> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &i64)

Source§

impl AssignMul<IntMat, &i8> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &i8)

Source§

impl AssignMul<IntMat, &u16> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &u16)

Source§

impl AssignMul<IntMat, &u32> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &u32)

Source§

impl AssignMul<IntMat, &u64> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &u64)

Source§

impl AssignMul<IntMat, &u8> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: &u8)

Source§

impl AssignMul<IntMat, Integer> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: Integer)

Source§

impl AssignMul<IntMat, i16> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: i16)

Source§

impl AssignMul<IntMat, i32> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: i32)

Source§

impl AssignMul<IntMat, i64> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: i64)

Source§

impl AssignMul<IntMat, i8> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: i8)

Source§

impl AssignMul<IntMat, u16> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: u16)

Source§

impl AssignMul<IntMat, u32> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: u32)

Source§

impl AssignMul<IntMat, u64> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: u64)

Source§

impl AssignMul<IntMat, u8> for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: u8)

Source§

impl AssignMul<Integer> for IntMat

Source§

fn assign_mul(&mut self, lhs: Integer, rhs: IntMat)

Source§

impl AssignMul<Integer, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: Integer, rhs: &IntMat)

Source§

impl AssignMul<i16> for IntMat

Source§

fn assign_mul(&mut self, lhs: i16, rhs: IntMat)

Source§

impl AssignMul<i16, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: i16, rhs: &IntMat)

Source§

impl AssignMul<i32> for IntMat

Source§

fn assign_mul(&mut self, lhs: i32, rhs: IntMat)

Source§

impl AssignMul<i32, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: i32, rhs: &IntMat)

Source§

impl AssignMul<i64> for IntMat

Source§

fn assign_mul(&mut self, lhs: i64, rhs: IntMat)

Source§

impl AssignMul<i64, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: i64, rhs: &IntMat)

Source§

impl AssignMul<i8> for IntMat

Source§

fn assign_mul(&mut self, lhs: i8, rhs: IntMat)

Source§

impl AssignMul<i8, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: i8, rhs: &IntMat)

Source§

impl AssignMul<u16> for IntMat

Source§

fn assign_mul(&mut self, lhs: u16, rhs: IntMat)

Source§

impl AssignMul<u16, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: u16, rhs: &IntMat)

Source§

impl AssignMul<u32> for IntMat

Source§

fn assign_mul(&mut self, lhs: u32, rhs: IntMat)

Source§

impl AssignMul<u32, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: u32, rhs: &IntMat)

Source§

impl AssignMul<u64> for IntMat

Source§

fn assign_mul(&mut self, lhs: u64, rhs: IntMat)

Source§

impl AssignMul<u64, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: u64, rhs: &IntMat)

Source§

impl AssignMul<u8> for IntMat

Source§

fn assign_mul(&mut self, lhs: u8, rhs: IntMat)

Source§

impl AssignMul<u8, &IntMat> for IntMat

Source§

fn assign_mul(&mut self, lhs: u8, rhs: &IntMat)

Source§

impl AssignMul for IntMat

Source§

fn assign_mul(&mut self, lhs: IntMat, rhs: IntMat)

Source§

impl AssignPow<&IntMat, &u16> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: &u16)

Source§

impl AssignPow<&IntMat, &u32> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: &u32)

Source§

impl AssignPow<&IntMat, &u64> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: &u64)

Source§

impl AssignPow<&IntMat, &u8> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: &u8)

Source§

impl AssignPow<&IntMat, u16> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: u16)

Source§

impl AssignPow<&IntMat, u32> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: u32)

Source§

impl AssignPow<&IntMat, u64> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: u64)

Source§

impl AssignPow<&IntMat, u8> for IntMat

Source§

fn assign_pow(&mut self, lhs: &IntMat, rhs: u8)

Source§

impl AssignPow<IntMat, &u16> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: &u16)

Source§

impl AssignPow<IntMat, &u32> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: &u32)

Source§

impl AssignPow<IntMat, &u64> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: &u64)

Source§

impl AssignPow<IntMat, &u8> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: &u8)

Source§

impl AssignPow<IntMat, u16> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: u16)

Source§

impl AssignPow<IntMat, u32> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: u32)

Source§

impl AssignPow<IntMat, u64> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: u64)

Source§

impl AssignPow<IntMat, u8> for IntMat

Source§

fn assign_pow(&mut self, lhs: IntMat, rhs: u8)

Source§

impl AssignRem<&IntMat, &Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &Integer)

Source§

impl AssignRem<&IntMat, &i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &i16)

Source§

impl AssignRem<&IntMat, &i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &i32)

Source§

impl AssignRem<&IntMat, &i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &i64)

Source§

impl AssignRem<&IntMat, &i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &i8)

Source§

impl AssignRem<&IntMat, &u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &u16)

Source§

impl AssignRem<&IntMat, &u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &u32)

Source§

impl AssignRem<&IntMat, &u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &u64)

Source§

impl AssignRem<&IntMat, &u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: &u8)

Source§

impl AssignRem<&IntMat, Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: Integer)

Source§

impl AssignRem<&IntMat, i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: i16)

Source§

impl AssignRem<&IntMat, i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: i32)

Source§

impl AssignRem<&IntMat, i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: i64)

Source§

impl AssignRem<&IntMat, i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: i8)

Source§

impl AssignRem<&IntMat, u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: u16)

Source§

impl AssignRem<&IntMat, u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: u32)

Source§

impl AssignRem<&IntMat, u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: u64)

Source§

impl AssignRem<&IntMat, u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &IntMat, rhs: u8)

Source§

impl AssignRem<&RatMat, &Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &Integer)

Source§

impl AssignRem<&RatMat, &i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &i16)

Source§

impl AssignRem<&RatMat, &i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &i32)

Source§

impl AssignRem<&RatMat, &i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &i64)

Source§

impl AssignRem<&RatMat, &i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &i8)

Source§

impl AssignRem<&RatMat, &u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &u16)

Source§

impl AssignRem<&RatMat, &u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &u32)

Source§

impl AssignRem<&RatMat, &u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &u64)

Source§

impl AssignRem<&RatMat, &u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: &u8)

Source§

impl AssignRem<&RatMat, Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: Integer)

Source§

impl AssignRem<&RatMat, i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: i16)

Source§

impl AssignRem<&RatMat, i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: i32)

Source§

impl AssignRem<&RatMat, i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: i64)

Source§

impl AssignRem<&RatMat, i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: i8)

Source§

impl AssignRem<&RatMat, u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: u16)

Source§

impl AssignRem<&RatMat, u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: u32)

Source§

impl AssignRem<&RatMat, u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: u64)

Source§

impl AssignRem<&RatMat, u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: &RatMat, rhs: u8)

Source§

impl AssignRem<IntMat, &Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &Integer)

Source§

impl AssignRem<IntMat, &i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &i16)

Source§

impl AssignRem<IntMat, &i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &i32)

Source§

impl AssignRem<IntMat, &i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &i64)

Source§

impl AssignRem<IntMat, &i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &i8)

Source§

impl AssignRem<IntMat, &u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &u16)

Source§

impl AssignRem<IntMat, &u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &u32)

Source§

impl AssignRem<IntMat, &u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &u64)

Source§

impl AssignRem<IntMat, &u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: &u8)

Source§

impl AssignRem<IntMat, Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: Integer)

Source§

impl AssignRem<IntMat, i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: i16)

Source§

impl AssignRem<IntMat, i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: i32)

Source§

impl AssignRem<IntMat, i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: i64)

Source§

impl AssignRem<IntMat, i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: i8)

Source§

impl AssignRem<IntMat, u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: u16)

Source§

impl AssignRem<IntMat, u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: u32)

Source§

impl AssignRem<IntMat, u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: u64)

Source§

impl AssignRem<IntMat, u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: IntMat, rhs: u8)

Source§

impl AssignRem<RatMat, &Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &Integer)

Source§

impl AssignRem<RatMat, &i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &i16)

Source§

impl AssignRem<RatMat, &i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &i32)

Source§

impl AssignRem<RatMat, &i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &i64)

Source§

impl AssignRem<RatMat, &i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &i8)

Source§

impl AssignRem<RatMat, &u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &u16)

Source§

impl AssignRem<RatMat, &u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &u32)

Source§

impl AssignRem<RatMat, &u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &u64)

Source§

impl AssignRem<RatMat, &u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: &u8)

Source§

impl AssignRem<RatMat, Integer> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: Integer)

Source§

impl AssignRem<RatMat, i16> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: i16)

Source§

impl AssignRem<RatMat, i32> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: i32)

Source§

impl AssignRem<RatMat, i64> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: i64)

Source§

impl AssignRem<RatMat, i8> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: i8)

Source§

impl AssignRem<RatMat, u16> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: u16)

Source§

impl AssignRem<RatMat, u32> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: u32)

Source§

impl AssignRem<RatMat, u64> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: u64)

Source§

impl AssignRem<RatMat, u8> for IntMat

Source§

fn assign_rem(&mut self, lhs: RatMat, rhs: u8)

Source§

impl AssignSub<&IntMat> for IntMat

Source§

fn assign_sub(&mut self, lhs: &IntMat, rhs: IntMat)

Source§

impl AssignSub<&IntMat, &IntMat> for IntMat

Source§

fn assign_sub(&mut self, lhs: &IntMat, rhs: &IntMat)

Source§

impl AssignSub<IntMat, &IntMat> for IntMat

Source§

fn assign_sub(&mut self, lhs: IntMat, rhs: &IntMat)

Source§

impl AssignSub for IntMat

Source§

fn assign_sub(&mut self, lhs: IntMat, rhs: IntMat)

Source§

impl Clone for IntMat

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for IntMat

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Display for IntMat

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Drop for IntMat

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl From<&IntModMat> for IntMat

Source§

fn from(x: &IntModMat) -> IntMat

Converts to this type from the input type.
Source§

impl From<IntModMat> for IntMat

Source§

fn from(src: IntModMat) -> IntMat

Converts to this type from the input type.
Source§

impl Hash for IntMat

Source§

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

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Mul<&IntMat> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &Integer

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &i16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &i32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &i64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &i8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &u16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &u32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &u64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for &u8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for Integer

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for i16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for i32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for i64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for i8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for u16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for u32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for u64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&IntMat> for u8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&Integer> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Integer) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&Integer> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Integer) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&i8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &i8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<&u8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &Integer

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &i16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &i32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &i64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &i8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &u16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &u32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &u64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for &u8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for Integer

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for i16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for i32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for i64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for i8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for u16

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for u32

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for u64

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<IntMat> for u8

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<Integer> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Integer) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<Integer> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Integer) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<i8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u16) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u32) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u64) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul<u8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u8) -> IntMat

Performs the * operation. Read more
Source§

impl Mul for IntMat

Source§

type Output = IntMat

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: IntMat) -> IntMat

Performs the * operation. Read more
Source§

impl MulAssign<&IntMat> for IntMat

Source§

fn mul_assign(&mut self, rhs: &IntMat)

Performs the *= operation. Read more
Source§

impl MulAssign<&Integer> for IntMat

Source§

fn mul_assign(&mut self, rhs: &Integer)

Performs the *= operation. Read more
Source§

impl MulAssign<&i16> for IntMat

Source§

fn mul_assign(&mut self, rhs: &i16)

Performs the *= operation. Read more
Source§

impl MulAssign<&i32> for IntMat

Source§

fn mul_assign(&mut self, rhs: &i32)

Performs the *= operation. Read more
Source§

impl MulAssign<&i64> for IntMat

Source§

fn mul_assign(&mut self, rhs: &i64)

Performs the *= operation. Read more
Source§

impl MulAssign<&i8> for IntMat

Source§

fn mul_assign(&mut self, rhs: &i8)

Performs the *= operation. Read more
Source§

impl MulAssign<&u16> for IntMat

Source§

fn mul_assign(&mut self, rhs: &u16)

Performs the *= operation. Read more
Source§

impl MulAssign<&u32> for IntMat

Source§

fn mul_assign(&mut self, rhs: &u32)

Performs the *= operation. Read more
Source§

impl MulAssign<&u64> for IntMat

Source§

fn mul_assign(&mut self, rhs: &u64)

Performs the *= operation. Read more
Source§

impl MulAssign<&u8> for IntMat

Source§

fn mul_assign(&mut self, rhs: &u8)

Performs the *= operation. Read more
Source§

impl MulAssign<Integer> for IntMat

Source§

fn mul_assign(&mut self, rhs: Integer)

Performs the *= operation. Read more
Source§

impl MulAssign<i16> for IntMat

Source§

fn mul_assign(&mut self, rhs: i16)

Performs the *= operation. Read more
Source§

impl MulAssign<i32> for IntMat

Source§

fn mul_assign(&mut self, rhs: i32)

Performs the *= operation. Read more
Source§

impl MulAssign<i64> for IntMat

Source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
Source§

impl MulAssign<i8> for IntMat

Source§

fn mul_assign(&mut self, rhs: i8)

Performs the *= operation. Read more
Source§

impl MulAssign<u16> for IntMat

Source§

fn mul_assign(&mut self, rhs: u16)

Performs the *= operation. Read more
Source§

impl MulAssign<u32> for IntMat

Source§

fn mul_assign(&mut self, rhs: u32)

Performs the *= operation. Read more
Source§

impl MulAssign<u64> for IntMat

Source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
Source§

impl MulAssign<u8> for IntMat

Source§

fn mul_assign(&mut self, rhs: u8)

Performs the *= operation. Read more
Source§

impl MulAssign for IntMat

Source§

fn mul_assign(&mut self, rhs: IntMat)

Performs the *= operation. Read more
Source§

impl MulFrom<&IntMat> for IntMat

Source§

fn mul_from(&mut self, lhs: &IntMat)

Source§

impl MulFrom<&Integer> for IntMat

Source§

fn mul_from(&mut self, lhs: &Integer)

Source§

impl MulFrom<&i16> for IntMat

Source§

fn mul_from(&mut self, lhs: &i16)

Source§

impl MulFrom<&i32> for IntMat

Source§

fn mul_from(&mut self, lhs: &i32)

Source§

impl MulFrom<&i64> for IntMat

Source§

fn mul_from(&mut self, lhs: &i64)

Source§

impl MulFrom<&i8> for IntMat

Source§

fn mul_from(&mut self, lhs: &i8)

Source§

impl MulFrom<&u16> for IntMat

Source§

fn mul_from(&mut self, lhs: &u16)

Source§

impl MulFrom<&u32> for IntMat

Source§

fn mul_from(&mut self, lhs: &u32)

Source§

impl MulFrom<&u64> for IntMat

Source§

fn mul_from(&mut self, lhs: &u64)

Source§

impl MulFrom<&u8> for IntMat

Source§

fn mul_from(&mut self, lhs: &u8)

Source§

impl MulFrom<Integer> for IntMat

Source§

fn mul_from(&mut self, lhs: Integer)

Source§

impl MulFrom<i16> for IntMat

Source§

fn mul_from(&mut self, lhs: i16)

Source§

impl MulFrom<i32> for IntMat

Source§

fn mul_from(&mut self, lhs: i32)

Source§

impl MulFrom<i64> for IntMat

Source§

fn mul_from(&mut self, lhs: i64)

Source§

impl MulFrom<i8> for IntMat

Source§

fn mul_from(&mut self, lhs: i8)

Source§

impl MulFrom<u16> for IntMat

Source§

fn mul_from(&mut self, lhs: u16)

Source§

impl MulFrom<u32> for IntMat

Source§

fn mul_from(&mut self, lhs: u32)

Source§

impl MulFrom<u64> for IntMat

Source§

fn mul_from(&mut self, lhs: u64)

Source§

impl MulFrom<u8> for IntMat

Source§

fn mul_from(&mut self, lhs: u8)

Source§

impl MulFrom for IntMat

Source§

fn mul_from(&mut self, lhs: IntMat)

Source§

impl Neg for &IntMat

Source§

type Output = IntMat

The resulting type after applying the - operator.
Source§

fn neg(self) -> IntMat

Performs the unary - operation. Read more
Source§

impl Neg for IntMat

Source§

type Output = IntMat

The resulting type after applying the - operator.
Source§

fn neg(self) -> IntMat

Performs the unary - operation. Read more
Source§

impl NegAssign for IntMat

Source§

fn neg_assign(&mut self)

Source§

impl NewMatrix<&[Integer]> for IntMat

Source§

fn new(src: &[Integer], nrows: i64, ncols: i64) -> Self

Source§

impl<'a, T> NewMatrix<&'a [T]> for IntMat
where &'a T: Into<Integer>,

Source§

fn new(src: &'a [T], nrows: i64, ncols: i64) -> Self

Source§

impl<const CAP: usize> NewMatrix<[&Integer; CAP]> for IntMat

Source§

fn new(src: [&Integer; CAP], nrows: i64, ncols: i64) -> Self

Source§

impl<T, const CAP: usize> NewMatrix<[T; CAP]> for IntMat
where T: Into<Integer>,

Source§

fn new(src: [T; CAP], nrows: i64, ncols: i64) -> Self

Source§

impl PartialEq<&IntMat> for IntMat

Source§

fn eq(&self, rhs: &&IntMat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<IntMat> for &IntMat

Source§

fn eq(&self, rhs: &IntMat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq for IntMat

Source§

fn eq(&self, rhs: &IntMat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Pow<&u16> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u16) -> IntMat

Source§

impl Pow<&u16> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u16) -> IntMat

Source§

impl Pow<&u32> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u32) -> IntMat

Source§

impl Pow<&u32> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u32) -> IntMat

Source§

impl Pow<&u64> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u64) -> IntMat

Source§

impl Pow<&u64> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u64) -> IntMat

Source§

impl Pow<&u8> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u8) -> IntMat

Source§

impl Pow<&u8> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: &u8) -> IntMat

Source§

impl Pow<u16> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u16) -> IntMat

Source§

impl Pow<u16> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u16) -> IntMat

Source§

impl Pow<u32> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u32) -> IntMat

Source§

impl Pow<u32> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u32) -> IntMat

Source§

impl Pow<u64> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u64) -> IntMat

Source§

impl Pow<u64> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u64) -> IntMat

Source§

impl Pow<u8> for &IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u8) -> IntMat

Source§

impl Pow<u8> for IntMat

Source§

type Output = IntMat

Source§

fn pow(self, rhs: u8) -> IntMat

Source§

impl PowAssign<&u16> for IntMat

Source§

fn pow_assign(&mut self, rhs: &u16)

Source§

impl PowAssign<&u32> for IntMat

Source§

fn pow_assign(&mut self, rhs: &u32)

Source§

impl PowAssign<&u64> for IntMat

Source§

fn pow_assign(&mut self, rhs: &u64)

Source§

impl PowAssign<&u8> for IntMat

Source§

fn pow_assign(&mut self, rhs: &u8)

Source§

impl PowAssign<u16> for IntMat

Source§

fn pow_assign(&mut self, rhs: u16)

Source§

impl PowAssign<u32> for IntMat

Source§

fn pow_assign(&mut self, rhs: u32)

Source§

impl PowAssign<u64> for IntMat

Source§

fn pow_assign(&mut self, rhs: u64)

Source§

impl PowAssign<u8> for IntMat

Source§

fn pow_assign(&mut self, rhs: u8)

Source§

impl Rem<&Integer> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Integer) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&Integer> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Integer) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&i8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &i8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<&u8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<Integer> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Integer) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<Integer> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Integer) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<i8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: i8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u16> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u16> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u16) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u32> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u32> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u32) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u64> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u64> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u64) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u8> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u8) -> IntMat

Performs the % operation. Read more
Source§

impl Rem<u8> for IntMat

Source§

type Output = IntMat

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u8) -> IntMat

Performs the % operation. Read more
Source§

impl RemAssign<&Integer> for IntMat

Source§

fn rem_assign(&mut self, rhs: &Integer)

Performs the %= operation. Read more
Source§

impl RemAssign<&i16> for IntMat

Source§

fn rem_assign(&mut self, rhs: &i16)

Performs the %= operation. Read more
Source§

impl RemAssign<&i32> for IntMat

Source§

fn rem_assign(&mut self, rhs: &i32)

Performs the %= operation. Read more
Source§

impl RemAssign<&i64> for IntMat

Source§

fn rem_assign(&mut self, rhs: &i64)

Performs the %= operation. Read more
Source§

impl RemAssign<&i8> for IntMat

Source§

fn rem_assign(&mut self, rhs: &i8)

Performs the %= operation. Read more
Source§

impl RemAssign<&u16> for IntMat

Source§

fn rem_assign(&mut self, rhs: &u16)

Performs the %= operation. Read more
Source§

impl RemAssign<&u32> for IntMat

Source§

fn rem_assign(&mut self, rhs: &u32)

Performs the %= operation. Read more
Source§

impl RemAssign<&u64> for IntMat

Source§

fn rem_assign(&mut self, rhs: &u64)

Performs the %= operation. Read more
Source§

impl RemAssign<&u8> for IntMat

Source§

fn rem_assign(&mut self, rhs: &u8)

Performs the %= operation. Read more
Source§

impl RemAssign<Integer> for IntMat

Source§

fn rem_assign(&mut self, rhs: Integer)

Performs the %= operation. Read more
Source§

impl RemAssign<i16> for IntMat

Source§

fn rem_assign(&mut self, rhs: i16)

Performs the %= operation. Read more
Source§

impl RemAssign<i32> for IntMat

Source§

fn rem_assign(&mut self, rhs: i32)

Performs the %= operation. Read more
Source§

impl RemAssign<i64> for IntMat

Source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
Source§

impl RemAssign<i8> for IntMat

Source§

fn rem_assign(&mut self, rhs: i8)

Performs the %= operation. Read more
Source§

impl RemAssign<u16> for IntMat

Source§

fn rem_assign(&mut self, rhs: u16)

Performs the %= operation. Read more
Source§

impl RemAssign<u32> for IntMat

Source§

fn rem_assign(&mut self, rhs: u32)

Performs the %= operation. Read more
Source§

impl RemAssign<u64> for IntMat

Source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
Source§

impl RemAssign<u8> for IntMat

Source§

fn rem_assign(&mut self, rhs: u8)

Performs the %= operation. Read more
Source§

impl Sub<&IntMat> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: &IntMat) -> IntMat

Performs the - operation. Read more
Source§

impl Sub<&IntMat> for IntMat

Source§

type Output = IntMat

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: &IntMat) -> IntMat

Performs the - operation. Read more
Source§

impl Sub<IntMat> for &IntMat

Source§

type Output = IntMat

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: IntMat) -> IntMat

Performs the - operation. Read more
Source§

impl Sub for IntMat

Source§

type Output = IntMat

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: IntMat) -> IntMat

Performs the - operation. Read more
Source§

impl SubAssign<&IntMat> for IntMat

Source§

fn sub_assign(&mut self, rhs: &IntMat)

Performs the -= operation. Read more
Source§

impl SubAssign for IntMat

Source§

fn sub_assign(&mut self, rhs: IntMat)

Performs the -= operation. Read more
Source§

impl SubFrom<&IntMat> for IntMat

Source§

fn sub_from(&mut self, lhs: &IntMat)

Source§

impl SubFrom for IntMat

Source§

fn sub_from(&mut self, lhs: IntMat)

Source§

impl Eq for IntMat

Auto Trait Implementations§

§

impl Freeze for IntMat

§

impl RefUnwindSafe for IntMat

§

impl !Send for IntMat

§

impl !Sync for IntMat

§

impl Unpin for IntMat

§

impl UnwindSafe for IntMat

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T> AddOps for T
where T: for<'a> AddAssign<&'a T> + for<'a> AddFrom<&'a T>,

Source§

impl<T> MulOps for T
where T: for<'a> MulAssign<&'a T> + for<'a> MulFrom<&'a T>,

Source§

impl<T> NegOps for T
where T: NegAssign,

Source§

impl<T> SubOps for T
where T: for<'a> SubAssign<&'a T> + for<'a> SubFrom<&'a T>,