From 8db906c752bb1f3b69499acc7a44576611c123c6 Mon Sep 17 00:00:00 2001 From: Simonas Kazlauskas Date: Tue, 1 Sep 2015 20:26:51 +0300 Subject: [PATCH] Implement Debug for BinaryHeap Fixes #28154 --- src/libcollections/binary_heap.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libcollections/binary_heap.rs b/src/libcollections/binary_heap.rs index bedeab67420cc..b73e7ab0d040c 100644 --- a/src/libcollections/binary_heap.rs +++ b/src/libcollections/binary_heap.rs @@ -154,6 +154,7 @@ use core::iter::{FromIterator}; use core::mem::swap; use core::ptr; +use core::fmt; use slice; use vec::{self, Vec}; @@ -178,6 +179,13 @@ impl Default for BinaryHeap { fn default() -> BinaryHeap { BinaryHeap::new() } } +#[stable(feature = "binaryheap_debug", since = "1.4.0")] +impl fmt::Debug for BinaryHeap { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + f.debug_list().entries(self.iter()).finish() + } +} + impl BinaryHeap { /// Creates an empty `BinaryHeap` as a max-heap. ///