Function konst::slice::first_mut

source ·
pub const fn first_mut<T>(slice: &mut [T]) -> Option<&mut T>
Available on crate features mut_refs or nightly_mut_refs only.
Expand description

A const equivalent of <[T]>::first_mut

§Example

use konst::slice;

assert_eq!(slice::first_mut(&mut [8, 5, 3]), Some(&mut 8));

assert_eq!(slice::first_mut(&mut [5, 3]), Some(&mut 5));

assert_eq!(slice::first_mut(&mut [3]), Some(&mut 3));

assert_eq!(slice::first_mut::<u8>(&mut []), None);