pub trait MatrixKind {
    type Ref<'a, E: Entity>: Copy;
    type Mut<'a, E: Entity>;
    type Own<E: Entity>;
}

Required Associated Types§

source

type Ref<'a, E: Entity>: Copy

source

type Mut<'a, E: Entity>

source

type Own<E: Entity>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl MatrixKind for Dense

§

type Ref<'a, E: Entity> = Matrix<DenseRef<'a, E>>

§

type Mut<'a, E: Entity> = Matrix<DenseMut<'a, E>>

§

type Own<E: Entity> = Matrix<DenseOwn<E>>

source§

impl MatrixKind for DenseCol

§

type Ref<'a, E: Entity> = Matrix<DenseColRef<'a, E>>

§

type Mut<'a, E: Entity> = Matrix<DenseColMut<'a, E>>

§

type Own<E: Entity> = Matrix<DenseColOwn<E>>

source§

impl MatrixKind for DenseRow

§

type Ref<'a, E: Entity> = Matrix<DenseRowRef<'a, E>>

§

type Mut<'a, E: Entity> = Matrix<DenseRowMut<'a, E>>

§

type Own<E: Entity> = Matrix<DenseRowOwn<E>>

source§

impl MatrixKind for Diag

§

type Ref<'a, E: Entity> = Matrix<DiagRef<'a, E>>

§

type Mut<'a, E: Entity> = Matrix<DiagMut<'a, E>>

§

type Own<E: Entity> = Matrix<DiagOwn<E>>

source§

impl MatrixKind for Scalar

§

type Ref<'a, E: Entity> = &'a E

§

type Mut<'a, E: Entity> = &'a mut E

§

type Own<E: Entity> = E

source§

impl MatrixKind for Scale

§

type Ref<'a, E: Entity> = &'a Matrix<Scale<E>>

§

type Mut<'a, E: Entity> = &'a mut Matrix<Scale<E>>

§

type Own<E: Entity> = Matrix<Scale<E>>

source§

impl<I: Index> MatrixKind for Perm<I>

§

type Ref<'a, E: Entity> = Matrix<PermRef<'a, I, E>>

§

type Mut<'a, E: Entity> = Matrix<PermMut<'a, I, E>>

§

type Own<E: Entity> = Matrix<PermOwn<I, E>>

source§

impl<I: Index> MatrixKind for SparseColMat<I>

§

type Ref<'a, E: Entity> = Matrix<SparseColMatRefInner<'a, I, E>>

§

type Mut<'a, E: Entity> = ()

§

type Own<E: Entity> = ()

source§

impl<I: Index> MatrixKind for SparseRowMat<I>

§

type Ref<'a, E: Entity> = Matrix<SparseRowMatRefInner<'a, I, E>>

§

type Mut<'a, E: Entity> = ()

§

type Own<E: Entity> = ()