[]Trait dart::dart_types::list::ListLike

pub trait ListLike<T> {
    fn get_first(&self) -> T;
fn get_last(&self) -> T;
fn set_at(&mut self, idx: usize, item: T) -> Result<(), Error>;
fn get_at(&self, idx: usize) -> Result<T, Error>;
fn len(&self) -> usize; fn slice<Q: RangeBounds<usize>>(&self, slice: Q) -> ListView<T, Self> { ... }
fn slice_mut<Q: RangeBounds<usize>>(
        &mut self,
        slice: Q
    ) -> ListViewMut<T, Self>
    where
        T: Clone
, { ... } }

Required methods

fn get_first(&self) -> T

fn get_last(&self) -> T

fn set_at(&mut self, idx: usize, item: T) -> Result<(), Error>

fn get_at(&self, idx: usize) -> Result<T, Error>

fn len(&self) -> usize

Loading content...

Provided methods

fn slice<Q: RangeBounds<usize>>(&self, slice: Q) -> ListView<T, Self>

fn slice_mut<Q: RangeBounds<usize>>(&mut self, slice: Q) -> ListViewMut<T, Self> where
    T: Clone

Loading content...

Implementors

impl ListLike<UnverifiedDartHandle> for List<UnverifiedDartHandle>

impl ListLike<Double> for List<f32>

impl ListLike<Double> for List<f64>

impl ListLike<Integer> for List<i16>

impl ListLike<Integer> for List<i32>

impl ListLike<Integer> for List<i64>

impl ListLike<Integer> for List<i8>

impl ListLike<Integer> for List<u16>

impl ListLike<Integer> for List<u32>

impl ListLike<Integer> for List<u64>

impl ListLike<Integer> for List<u8>

impl<'a, T: Clone, L: ListLike<T> + ?Sized> ListLike<T> for ListViewMut<'a, T, L>

impl<T: DartType> ListLike<T> for List<T>

Loading content...