pub trait Mat<'short, Outlives = &'short Self>: Seal {
type Item;
type RawSlice;
// Required methods
fn transpose(self) -> Self;
fn reverse_rows(self) -> Self;
fn reverse_cols(self) -> Self;
fn nrows(&self) -> usize;
fn ncols(&self) -> usize;
fn row_stride(&self) -> isize;
fn col_stride(&self) -> isize;
unsafe fn get(&'short mut self, i: usize, j: usize) -> Self::Item;
unsafe fn get_column_slice(
&'short mut self,
i: usize,
j: usize,
n_elems: usize
) -> Self::RawSlice;
}
Required Associated Types§
Required Methods§
fn transpose(self) -> Self
fn reverse_rows(self) -> Self
fn reverse_cols(self) -> Self
fn nrows(&self) -> usize
fn ncols(&self) -> usize
fn row_stride(&self) -> isize
fn col_stride(&self) -> isize
Object Safety§
This trait is not object safe.