Function konst::slice::get_from_mut
source · pub const fn get_from_mut<T>(slice: &mut [T], start: usize) -> Option<&mut [T]>
Available on crate features
mut_refs
or nightly_mut_refs
only.Expand description
A const equivalent of slice.get_mut(start..)
.
§Example
use konst::slice;
let mut fibs = [3, 5, 8, 13, 21, 34, 55];
assert_eq!(slice::get_from_mut(&mut fibs, 0), Some(&mut [3, 5, 8, 13, 21, 34, 55][..]));
assert_eq!(slice::get_from_mut(&mut fibs, 1), Some(&mut [5, 8, 13, 21, 34, 55][..]));
assert_eq!(slice::get_from_mut(&mut fibs, 2), Some(&mut [8, 13, 21, 34, 55][..]));
assert_eq!(slice::get_from_mut(&mut fibs, 6), Some(&mut [55][..]));
assert_eq!(slice::get_from_mut(&mut fibs, 7), Some(&mut [][..]));
assert_eq!(slice::get_from_mut(&mut fibs, 8), None);
assert_eq!(slice::get_from_mut(&mut fibs, 100), None);