Function konst::slice::split_first_mut [−][src]
pub const fn split_first_mut<T>(slice: &mut [T]) -> Option<(&mut T, &mut [T])>
This is supported on crate features
mut_refs
or nightly_mut_refs
only.Expand description
A const equivalent of
<[T]>::split_first_mut
Example
use konst::slice;
assert_eq!(slice::split_first_mut(&mut [5, 8, 13, 21]), Some((&mut 5, &mut [8, 13, 21][..])));
assert_eq!(slice::split_first_mut(&mut [8, 13, 21]), Some((&mut 8, &mut [13, 21][..])));
assert_eq!(slice::split_first_mut(&mut [13, 21]), Some((&mut 13, &mut [21][..])));
assert_eq!(slice::split_first_mut(&mut [21]), Some((&mut 21, &mut [][..])));
assert_eq!(slice::split_first_mut::<()>(&mut []), None);