#![feature(associated_type_bounds)]
#![feature(binary_heap_into_iter_sorted)]
#![feature(binary_heap_drain_sorted)]
+#![feature(vec_remove_item)]
-use std::hash::{Hash, Hasher};
use std::collections::hash_map::DefaultHasher;
+use std::hash::{Hash, Hasher};
mod arc;
mod binary_heap;
mod slice;
mod str;
mod string;
-mod vec_deque;
mod vec;
+mod vec_deque;
fn hash<T: Hash>(t: &T) -> u64 {
let mut s = DefaultHasher::new();