pub trait ReshapableStorage<T, R1, C1, R2, C2>: RawStorage<T, R1, C1>{
type Output: RawStorage<T, R2, C2>;
// Required method
fn reshape_generic(self, nrows: R2, ncols: C2) -> Self::Output;
}
Expand description
A matrix storage that can be reshaped in-place.
Required Associated Types§
sourcetype Output: RawStorage<T, R2, C2>
type Output: RawStorage<T, R2, C2>
The reshaped storage type.
Required Methods§
sourcefn reshape_generic(self, nrows: R2, ncols: C2) -> Self::Output
fn reshape_generic(self, nrows: R2, ncols: C2) -> Self::Output
Reshapes the storage into the output storage type.
Object Safety§
This trait is not object safe.