[−][src]Type Definition coca::binary_heap::SliceHeap
type SliceHeap<'a, E, I = usize> = BinaryHeap<E, SliceStorage<'a, E>, I>;
A binary heap using a mutable slice for storage.
Examples
use core::mem::MaybeUninit; let mut backing_array = [MaybeUninit::<char>::uninit(); 32]; let (slice1, slice2) = (&mut backing_array[..]).split_at_mut(16); let mut heap1 = coca::SliceHeap::<_>::from(slice1); let mut heap2 = coca::SliceHeap::<_>::from(slice2); assert_eq!(heap1.capacity(), 16); assert_eq!(heap2.capacity(), 16);