mirror of
https://github.com/rust-embedded/heapless.git
synced 2025-10-02 14:54:30 +00:00
Implement Debug for BinaryHeap
This commit is contained in:
parent
252ce94d44
commit
afa4a1f9bd
@ -11,7 +11,7 @@
|
|||||||
use core::cmp::Ordering;
|
use core::cmp::Ordering;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
use core::mem::ManuallyDrop;
|
use core::mem::ManuallyDrop;
|
||||||
use core::{mem, ptr, slice};
|
use core::{mem, ptr, slice, fmt};
|
||||||
|
|
||||||
use generic_array::ArrayLength;
|
use generic_array::ArrayLength;
|
||||||
|
|
||||||
@ -412,6 +412,17 @@ impl<'a, T> Drop for Hole<'a, T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<T, N, K> fmt::Debug for BinaryHeap<T, N, K>
|
||||||
|
where
|
||||||
|
N: ArrayLength<T>,
|
||||||
|
K: Kind,
|
||||||
|
T: Ord + fmt::Debug
|
||||||
|
{
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
f.debug_list().entries(self.iter()).finish()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl<'a, T, N, K> IntoIterator for &'a BinaryHeap<T, N, K>
|
impl<'a, T, N, K> IntoIterator for &'a BinaryHeap<T, N, K>
|
||||||
where
|
where
|
||||||
N: ArrayLength<T>,
|
N: ArrayLength<T>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user