1/// A heap memory. 2pub trait Heap<T>: AsRef<[T]> + AsMut<[T]> {} 3 4impl<T> Heap<T> for &mut [T] {} 5 6impl<T, const N: usize> Heap<T> for [T; N] {} 7 8#[cfg(feature = "alloc")] 9impl<T> Heap<T> for alloc::vec::Vec<T> {}