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]);