pub(crate) trait MaybeSplitAt<T> {
// Required methods
fn maybe_split_at(&self, mid: usize) -> Option<(&Self, &Self)>;
fn debug_split_at(&self, mid: usize) -> (&Self, &Self);
}
Required Methods§
Sourcefn maybe_split_at(&self, mid: usize) -> Option<(&Self, &Self)>
fn maybe_split_at(&self, mid: usize) -> Option<(&Self, &Self)>
Like slice::split_at but returns an Option instead of panicking if the index is out of range.
Sourcefn debug_split_at(&self, mid: usize) -> (&Self, &Self)
fn debug_split_at(&self, mid: usize) -> (&Self, &Self)
Like slice::split_at but debug-panics and returns an empty second slice if the index is out of range.
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.