Files
sbv2-api/crates/sbv2_core/src/utils.rs
Googlefan 506ee4d883 refactor
2025-02-22 08:00:17 +00:00

13 lines
271 B
Rust

pub fn intersperse<T>(slice: &[T], sep: T) -> Vec<T>
where
T: Clone,
{
let mut result = vec![sep.clone(); slice.len() * 2 + 1];
result
.iter_mut()
.step_by(2)
.zip(slice.iter())
.for_each(|(r, s)| *r = s.clone());
result
}