Trait SquareGenericArrayExt

Source
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§

Source

fn unflatten_square(self) -> GenericArray<GenericArray<I, L>, L>

Unflatten a GenericArray into a square matrix.

Source

fn unflatten_square_ref(&self) -> &GenericArray<GenericArray<I, L>, L>

Unflatten a GenericArray into a square matrix by reference.

Source

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.

Implementors§