Function array_utils::sized_slice [−][src]
pub fn sized_slice<T, const ORIGINAL_SIZE: usize, const SLICE_SIZE: usize>(
original: [T; ORIGINAL_SIZE],
from: usize,
till: usize,
fill: T
) -> [T; SLICE_SIZE] where
T: Copy,
Create a sized slice of an array.
Create a copy a part of sized array original
from the index from
till the index till
.
Filling the elements which are are contained in the original
array with the fill
value.
Examples
use array_utils::sized_slice; assert_eq!(sized_slice([1, 2, 3, 4, 5, 6, 7, 8, 9], 2, 6, 0), [3, 4, 5, 6]); assert_eq!(sized_slice([1, 2, 3, 4, 5, 6, 7, 8, 9], 6, 8, 0), [7, 8, 0, 0, 0, 0]);