pub trait OwnedListOrSingle<T>: ListOrSingle<T> + Sized {
    // Required methods
    fn from_len_fn<F>(
        n: <Self::Length as StaticMaybe<usize>>::Opposite,
        f: F
    ) -> Self
       where F: FnMut(usize) -> T;
    fn as_mut_slice(&mut self) -> &mut [T];
}

Required Methods§

source

fn from_len_fn<F>( n: <Self::Length as StaticMaybe<usize>>::Opposite, f: F ) -> Self
where F: FnMut(usize) -> T,

source

fn as_mut_slice(&mut self) -> &mut [T]

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> OwnedListOrSingle<T> for Vec<T>

source§

fn from_len_fn<F>( n: <Self::Length as StaticMaybe<usize>>::Opposite, f: F ) -> Self
where F: FnMut(usize) -> T,

source§

fn as_mut_slice(&mut self) -> &mut [T]

source§

impl<T> OwnedListOrSingle<T> for Array1<T>

source§

fn from_len_fn<F>( n: <Self::Length as StaticMaybe<usize>>::Opposite, f: F ) -> Self
where F: FnMut(usize) -> T,

source§

fn as_mut_slice(&mut self) -> &mut [T]

source§

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

source§

fn from_len_fn<F>( (): <Self::Length as StaticMaybe<usize>>::Opposite, f: F ) -> Self
where F: FnMut(usize) -> T,

source§

fn as_mut_slice(&mut self) -> &mut [T]

Implementors§

source§

impl<T> OwnedListOrSingle<T> for T