[−][src]Trait shine_graph::traits::IndexLowerBound
Used to jump to the next valid index from any (usually invalid) starting point.
Required methods
fn lower_bound(&mut self, idx: I) -> Option<I>
Implementations on Foreign Types
impl<I, A0, A1> IndexLowerBound<I> for (A0, A1) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2> IndexLowerBound<I> for (A0, A1, A2) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3> IndexLowerBound<I> for (A0, A1, A2, A3) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3, A4> IndexLowerBound<I> for (A0, A1, A2, A3, A4) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3, A4, A5> IndexLowerBound<I> for (A0, A1, A2, A3, A4, A5) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3, A4, A5, A6> IndexLowerBound<I> for (A0, A1, A2, A3, A4, A5, A6) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3, A4, A5, A6, A7> IndexLowerBound<I> for (A0, A1, A2, A3, A4, A5, A6, A7) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
A7: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
A7: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3, A4, A5, A6, A7, A8> IndexLowerBound<I> for (A0, A1, A2, A3, A4, A5, A6, A7, A8) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
A7: IndexLowerBound<I>,
A8: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
A7: IndexLowerBound<I>,
A8: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
impl<I, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> IndexLowerBound<I> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) where
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
A7: IndexLowerBound<I>,
A8: IndexLowerBound<I>,
A9: IndexLowerBound<I>,
[src]
I: Copy + Eq,
A0: IndexLowerBound<I>,
A1: IndexLowerBound<I>,
A2: IndexLowerBound<I>,
A3: IndexLowerBound<I>,
A4: IndexLowerBound<I>,
A5: IndexLowerBound<I>,
A6: IndexLowerBound<I>,
A7: IndexLowerBound<I>,
A8: IndexLowerBound<I>,
A9: IndexLowerBound<I>,
Implement IndexLowerBound for tuple of IndexLowerBound The Item is a tuple of the Items made of the Items of the underlying InexLowerBound
fn lower_bound(&mut self, idx: I) -> Option<I>
[src]
Implementors
impl<'a, M, S> IndexLowerBound<usize> for RowRead<'a, M, S> where
M: MatrixMask,
S: Store,
[src]
M: MatrixMask,
S: Store,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, M, S> IndexLowerBound<usize> for RowUpdate<'a, M, S> where
M: MatrixMask,
S: StoreMut,
[src]
M: MatrixMask,
S: StoreMut,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, M, S> IndexLowerBound<usize> for RowWrite<'a, M, S> where
M: MatrixMask,
S: StoreMut,
[src]
M: MatrixMask,
S: StoreMut,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, M, S> IndexLowerBound<usize> for WrapRowRead<'a, M, S> where
M: MatrixMask,
S: Store,
[src]
M: MatrixMask,
S: Store,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, M, S> IndexLowerBound<usize> for WrapRowUpdate<'a, M, S> where
M: MatrixMask,
S: StoreMut,
[src]
M: MatrixMask,
S: StoreMut,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, M, S> IndexLowerBound<usize> for WrapRowWrite<'a, M, S> where
M: MatrixMask,
S: StoreMut,
[src]
M: MatrixMask,
S: StoreMut,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, S> IndexLowerBound<usize> for WrapRead<'a, S> where
S: Store,
[src]
S: Store,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, S> IndexLowerBound<usize> for WrapUpdate<'a, S> where
S: StoreMut,
[src]
S: StoreMut,
fn lower_bound(&mut self, idx: usize) -> Option<usize>
[src]
impl<'a, S> IndexLowerBound<usize> for WrapWrite<'a, S> where
S: StoreMut,
[src]
S: StoreMut,