moco_vm/
heap.rs

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> {}