[−][src]Trait slice_ext::SplitAfter
SplitAfter trait returns an iterator splitting a slice after a predicate and including the matched item at the end of each set (if existing). For example:
use slice_ext::*; let a: &[u8] = &[0, 1, 2]; let mut s = (&a[..]).split_after(|v| *v == 1 ); assert_eq!(s.next().unwrap(), &[0, 1]); assert_eq!(s.next().unwrap(), &[2]); assert_eq!(s.next().is_none(), true);
Required methods
fn split_after(&self, predicate: P) -> SplitInc<'a, T, P>
Implementors
impl<'a, T: 'a, P> SplitAfter<'a, T, P> for &'a [T] where
P: FnMut(&T) -> bool,
T: Debug,
[src]
P: FnMut(&T) -> bool,
T: Debug,