pub fn scan<T: Copy, F: Fn(T, T) -> T>(a: &mut [T], op: F)
In place implementation of scan over a slice.