Trait signal_processing::Lists

source ·
pub trait Lists<T>: MaybeLists<T> + Container<T> {
    // Required methods
    fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
       where T: 'a,
             Self: 'a;
    fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
       where T: 'a,
             Self: 'a;
    fn height(&self) -> usize;
    fn resize_to_owned<F>(
        self,
        size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite),
        fill: F
    ) -> Self::Owned
       where T: Clone,
             Self: Sized,
             F: FnMut() -> T,
             <Self::Height as StaticMaybe<usize>>::Opposite: Sized,
             <Self::Width as StaticMaybe<usize>>::Opposite: Sized;
    fn to_vecs(&self) -> Vec<Vec<T>>
       where T: Clone;
    fn into_vecs(self) -> Vec<Vec<T>>
       where Self: Sized,
             T: Clone;
}

Required Methods§

source

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source

fn height(&self) -> usize

source

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T, <Self::Height as StaticMaybe<usize>>::Opposite: Sized, <Self::Width as StaticMaybe<usize>>::Opposite: Sized,

source

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'b, 'c, T> Lists<T> for ArrayView2<'c, T>
where Self: 'b, 'b: 'c,

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<'b, T> Lists<T> for ArrayView1<'b, T>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for &[T]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for &[&[T]]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for &[Vec<T>]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for [T]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for Vec<&[T]>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for Vec<Vec<T>>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for Vec<T>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for Array1<T>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for Array2<T>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for [&[T]]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T> Lists<T> for [Vec<T>]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const M: usize> Lists<T> for &[&[T]; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const M: usize> Lists<T> for &[Vec<T>; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const M: usize> Lists<T> for [&[T]; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const M: usize> Lists<T> for [Vec<T>; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for &[T; N]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, ((), ()): (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), _: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for &[&[T; N]]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for &[[T; N]]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for [T; N]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, ((), ()): (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), _: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for Vec<&[T; N]>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for Vec<[T; N]>

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for [&[T; N]]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize> Lists<T> for [[T; N]]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, size: (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), fill: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize, const M: usize> Lists<T> for &[&[T; N]; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, ((), ()): (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), _: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize, const M: usize> Lists<T> for &[[T; N]; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, ((), ()): (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), _: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize, const M: usize> Lists<T> for [&[T; N]; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, ((), ()): (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), _: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

source§

impl<T, const N: usize, const M: usize> Lists<T> for [[T; N]; M]

source§

fn as_views<'a>(&'a self) -> Vec<Self::RowView<'a>>
where T: 'a, Self: 'a,

source§

fn as_view_slices<'a>(&'a self) -> Vec<&'a [T]>
where T: 'a, Self: 'a,

source§

fn height(&self) -> usize

source§

fn resize_to_owned<F>( self, ((), ()): (<Self::Height as StaticMaybe<usize>>::Opposite, <Self::Width as StaticMaybe<usize>>::Opposite), _: F ) -> Self::Owned
where T: Clone, Self: Sized, F: FnMut() -> T,

source§

fn to_vecs(&self) -> Vec<Vec<T>>
where T: Clone,

source§

fn into_vecs(self) -> Vec<Vec<T>>
where Self: Sized, T: Clone,

Implementors§