[−][src]Type Definition flatk::SubsetView
type SubsetView<'a, S> = Subset<S, &'a [usize]>;
A borrowed subset.
Trait Implementations
impl<'_, V> SplitAt for SubsetView<'_, V> where
V: Set + SplitAt,
[src]
V: Set + SplitAt,
This impl enables Chunked
Subset
s
fn split_at(self, mid: usize) -> (Self, Self)
[src]
Split this subset into two at the given index mid
.
Example
use flatk::*; let v = vec![1,2,3,4,5]; let indices = vec![0,2,4]; let subset = Subset::from_unique_ordered_indices(indices.as_slice(), v.as_slice()); let (l, r) = subset.split_at(1); let mut iter_l = l.iter(); assert_eq!(Some(&1), iter_l.next()); assert_eq!(None, iter_l.next()); let mut iter_r = r.iter(); assert_eq!(Some(&3), iter_r.next()); assert_eq!(Some(&5), iter_r.next()); assert_eq!(None, iter_r.next());