Trait vec_entries::EntriesExt

source ·
pub trait EntriesExt {
    type T;
    type Entries<'a, T: 'a>;

    // Required method
    fn entries<'a, R, F, Ret>(&'a mut self, range: R, f: F) -> Ret
       where R: RangeBounds<usize>,
             F: FnOnce(&mut Self::Entries<'a, Self::T>) -> Ret;
}

Required Associated Types§

source

type T

The element type of the underlying container.

source

type Entries<'a, T: 'a>

The entries type

Required Methods§

source

fn entries<'a, R, F, Ret>(&'a mut self, range: R, f: F) -> Ret
where R: RangeBounds<usize>, F: FnOnce(&mut Self::Entries<'a, Self::T>) -> Ret,

Inspect the entries of a container within a specific range.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> EntriesExt for Vec<T>

§

type T = T

§

type Entries<'a, V: 'a> = Entries<'a, V>

source§

fn entries<'a, R, F, Ret>(&'a mut self, range: R, f: F) -> Ret
where R: RangeBounds<usize>, F: FnOnce(&mut Self::Entries<'a, Self::T>) -> Ret,

Implementors§