Trait nalgebra::base::indexing::MatrixIndex

source ·
pub trait MatrixIndex<'a, T, R: Dim, C: Dim, S: RawStorage<T, R, C>>: Sized {
    type Output: 'a;
}
Expand description

A helper trait used for indexing operations.

Required Associated Types§

source

type Output: 'a

The output type returned by methods.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, Dynamic, SliceStorage<'a, T, Const<1>, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, Dynamic, SliceStorage<'a, T, Const<1>, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, C, SliceStorage<'a, T, Const<1>, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, Dynamic, SliceStorage<'a, T, Const<1>, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, Dynamic, SliceStorage<'a, T, Const<1>, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, Dynamic, SliceStorage<'a, T, Const<1>, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, usize)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, C, SliceStorage<'a, T, Dynamic, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (Range<usize>, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, usize)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, C, SliceStorage<'a, T, Dynamic, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, usize)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, Const<1>, SliceStorage<'a, T, R, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, Dynamic, SliceStorage<'a, T, R, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, Dynamic, SliceStorage<'a, T, R, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, C, SliceStorage<'a, T, R, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, Dynamic, SliceStorage<'a, T, R, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, Dynamic, SliceStorage<'a, T, R, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeFull, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, Dynamic, SliceStorage<'a, T, R, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, usize)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, C, SliceStorage<'a, T, Dynamic, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, usize)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, C, SliceStorage<'a, T, Dynamic, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, usize)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, Range<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, RangeFrom<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, RangeFull)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, C, SliceStorage<'a, T, Dynamic, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, RangeInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, RangeTo<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, RangeToInclusive<usize>)
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, Dynamic, SliceStorage<'a, T, Dynamic, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S> MatrixIndex<'a, T, R, C, S> for usize
where T: Scalar, R: Dim, C: Dim, S: RawStorage<T, R, C>,

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, usize)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, Const<1>, SliceStorage<'a, T, <R as DimSub<I>>::Output, Const<1>, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, Range<usize>)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, Dynamic, SliceStorage<'a, T, <R as DimSub<I>>::Output, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, RangeFrom<usize>)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, Dynamic, SliceStorage<'a, T, <R as DimSub<I>>::Output, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, RangeFull)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, C, SliceStorage<'a, T, <R as DimSub<I>>::Output, C, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, RangeInclusive<usize>)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, Dynamic, SliceStorage<'a, T, <R as DimSub<I>>::Output, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, RangeTo<usize>)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, Dynamic, SliceStorage<'a, T, <R as DimSub<I>>::Output, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, RangeToInclusive<usize>)
where T: Scalar, R: Dim + DimSub<I>, C: Dim, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, Dynamic, SliceStorage<'a, T, <R as DimSub<I>>::Output, Dynamic, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, I: Dim, J: DimName> MatrixIndex<'a, T, R, C, S> for (RangeFrom<I>, RangeFrom<J>)
where T: Scalar, R: Dim + DimSub<I>, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, <R as DimSub<I>>::Output, <C as DimSub<J>>::Output, SliceStorage<'a, T, <R as DimSub<I>>::Output, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (usize, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Const<1>, <C as DimSub<J>>::Output, SliceStorage<'a, T, Const<1>, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (Range<usize>, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, <C as DimSub<J>>::Output, SliceStorage<'a, T, Dynamic, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (RangeFrom<usize>, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, <C as DimSub<J>>::Output, SliceStorage<'a, T, Dynamic, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (RangeFull, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, R, <C as DimSub<J>>::Output, SliceStorage<'a, T, R, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (RangeInclusive<usize>, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, <C as DimSub<J>>::Output, SliceStorage<'a, T, Dynamic, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (RangeTo<usize>, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, <C as DimSub<J>>::Output, SliceStorage<'a, T, Dynamic, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T, R, C, S, J: DimName> MatrixIndex<'a, T, R, C, S> for (RangeToInclusive<usize>, RangeFrom<J>)
where T: Scalar, R: Dim, C: Dim + DimSub<J>, S: RawStorage<T, R, C>,

source§

type Output = Matrix<T, Dynamic, <C as DimSub<J>>::Output, SliceStorage<'a, T, Dynamic, <C as DimSub<J>>::Output, <S as RawStorage<T, R, C>>::RStride, <S as RawStorage<T, R, C>>::CStride>>

source§

impl<'a, T: 'a, R, C, S> MatrixIndex<'a, T, R, C, S> for (usize, usize)
where R: Dim, C: Dim, S: RawStorage<T, R, C>,

Implementors§