Type Definition flatk::SubsetView [−][src]
Expand description
A borrowed subset.
Trait Implementations
This impl enables Chunked
Subset
s
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());