From d6a39419dbcb2e31ce0711440eab3e8155e69286 Mon Sep 17 00:00:00 2001 From: Tom Jakubowski Date: Mon, 9 Jun 2014 00:30:04 -0700 Subject: collections: Add missing Default impls Add Default impls for TreeMap, TreeSet, SmallIntMap, BitvSet, DList, PriorityQueue, RingBuf, TrieMap, and TrieSet. --- src/libcollections/priority_queue.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/libcollections/priority_queue.rs') diff --git a/src/libcollections/priority_queue.rs b/src/libcollections/priority_queue.rs index ea3e7d17471..f25864933f2 100644 --- a/src/libcollections/priority_queue.rs +++ b/src/libcollections/priority_queue.rs @@ -14,6 +14,7 @@ use core::prelude::*; +use core::default::Default; use core::mem::{zeroed, replace, swap}; use core::ptr; @@ -37,6 +38,11 @@ impl Mutable for PriorityQueue { fn clear(&mut self) { self.data.truncate(0) } } +impl Default for PriorityQueue { + #[inline] + fn default() -> PriorityQueue { PriorityQueue::new() } +} + impl PriorityQueue { /// An iterator visiting all values in underlying vector, in /// arbitrary order. -- cgit 1.4.1-3-g733a5