in gazebo/src/ext/vec.rs [97:121]
fn as_singleton(&self) -> Option<&Self::Item>;
/// Copies the elements from `src` into `self`, analogous to `clone_from_slice` but for
/// elements that are `dupe`.
///
/// The length of `src` must be the same as `self`.
///
/// If `T` implements `Copy`, it can be more performant to use [`std::slice::[T]::copy_from_slice`].
///
/// ```
/// use gazebo::prelude::*;
///
/// let src = [1, 2, 3, 4];
/// let mut dst = [0, 0];
///
/// dst.dupe_from_slice(&src[2..]);
/// assert_eq!(src, [1, 2, 3, 4]);
/// assert_eq!(dst, [3, 4]);
/// ```
fn dupe_from_slice(&mut self, src: &[Self::Item])
where
Self::Item: Dupe;
}
impl<T> SliceExt for [T] {