Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn heads_and_tails<T>(slice: &mut [T]) -> impl Iterator<Item=(&mut T, &mut [T])> {
- let len = slice.len();
- (0..len).map(|index| {
- let (heads, tails) = slice.split_at_mut(index + 1);
- (&mut heads[index], tails)
- })
- }
Add Comment
Please, Sign In to add comment