pub trait SquareGenericArrayExt<I, L: SquareOf>: Sized + Sealed {
// Provided methods
fn unflatten_square(self) -> GenericArray<GenericArray<I, L>, L> { ... }
fn unflatten_square_ref(&self) -> &GenericArray<GenericArray<I, L>, L> { ... }
fn unflatten_square_mut(
&mut self,
) -> &mut GenericArray<GenericArray<I, L>, L> { ... }
}Expand description
Extension trait for square GenericArray’s.
This trait is defined for all non-empty square GenericArray’s up to 1024x1024.
Provided Methods§
Sourcefn unflatten_square(self) -> GenericArray<GenericArray<I, L>, L>
fn unflatten_square(self) -> GenericArray<GenericArray<I, L>, L>
Unflatten a GenericArray into a square matrix.
Sourcefn unflatten_square_ref(&self) -> &GenericArray<GenericArray<I, L>, L>
fn unflatten_square_ref(&self) -> &GenericArray<GenericArray<I, L>, L>
Unflatten a GenericArray into a square matrix by reference.
Sourcefn unflatten_square_mut(&mut self) -> &mut GenericArray<GenericArray<I, L>, L>
fn unflatten_square_mut(&mut self) -> &mut GenericArray<GenericArray<I, L>, L>
Unflatten a GenericArray into a square matrix by mutable reference.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.