pub trait ArrayExt<const N: usize> {
// Required methods
fn split_array_ref_stable<const M: usize>(&self) -> (&[u8; M], &[u8]);
fn rsplit_array_ref_stable<const M: usize>(&self) -> (&[u8], &[u8; M]);
}Expand description
Copies of nightly-only functions for [u8; N].
Required Methods§
Sourcefn split_array_ref_stable<const M: usize>(&self) -> (&[u8; M], &[u8])
fn split_array_ref_stable<const M: usize>(&self) -> (&[u8; M], &[u8])
Divides one array reference into two at an index.
The first will contain all indices from [0, M) (excluding
the index M itself) and the second will contain all
indices from [M, N) (excluding the index N itself).
Sourcefn rsplit_array_ref_stable<const M: usize>(&self) -> (&[u8], &[u8; M])
fn rsplit_array_ref_stable<const M: usize>(&self) -> (&[u8], &[u8; M])
Divides one array reference into two at an index from the end.
The first will contain all indices from [0, N - M) (excluding
the index N - M itself) and the second will contain all
indices from [N - M, N) (excluding the index N itself).
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.