Trait rotary::range::Range [−][src]
A range that can be used in combination with copying data.
Provided methods
fn offset(self, offset: usize) -> Offset<Self> where
Self: Sized + Range,
[src]
Self: Sized + Range,
Construct a range with the given offset from the starting element.
fn chunk(self, n: usize, len: usize) -> Chunk<Self> where
Self: Sized + Range,
[src]
Self: Sized + Range,
Construct a range which corresponds to the chunk with len
and position
n
.
Which is the range n * len .. n * len + len
.
Implementors
impl Range for Chunk<Offset<Full>>
[src]
fn map_mut_linear<'a, T>(&self, buf: &'a mut [T]) -> &'a mut [T]
[src]
fn map_iter_interleaved<'a, T: 'a, B, I, E>(&self, buf: B, iter: I, each: E) where
B: Iterator<Item = &'a mut T>,
I: IntoIterator<Item = T>,
E: FnMut((&mut T, T)),
[src]
B: Iterator<Item = &'a mut T>,
I: IntoIterator<Item = T>,
E: FnMut((&mut T, T)),
impl Range for Full
[src]
fn map_mut_linear<'a, T>(&self, buf: &'a mut [T]) -> &'a mut [T]
[src]
fn map_iter_interleaved<'a, T: 'a, B, I, E>(&self, buf: B, iter: I, each: E) where
B: Iterator<Item = &'a mut T>,
I: IntoIterator<Item = T>,
E: FnMut((&mut T, T)),
[src]
B: Iterator<Item = &'a mut T>,
I: IntoIterator<Item = T>,
E: FnMut((&mut T, T)),
impl Range for Offset<Full>
[src]
fn map_mut_linear<'a, T>(&self, buf: &'a mut [T]) -> &'a mut [T]
[src]
fn map_iter_interleaved<'a, T: 'a, B, I, E>(&self, buf: B, iter: I, each: E) where
B: Iterator<Item = &'a mut T>,
I: IntoIterator<Item = T>,
E: FnMut((&mut T, T)),
[src]
B: Iterator<Item = &'a mut T>,
I: IntoIterator<Item = T>,
E: FnMut((&mut T, T)),