#![allow(unused_features)]
#![allow(raw_pointer_derive)]
#![cfg_attr(test, feature(test))]
#![feature(box_patterns, box_syntax)]
#![feature(std_misc)]
#![feature(unboxed_closures)]
#![feature(unsafe_destructor)]
#![feature(core, hash, alloc)]
#[cfg(test)] extern crate rand;
#[cfg(test)] extern crate test;
extern crate core;
#[cfg(feature="compare")]
extern crate compare;
#[cfg(feature="ordered_iter")]
extern crate ordered_iter;
#[cfg(feature="traverse")]
extern crate traverse;
#[cfg(test)] #[macro_use] mod bench;
#[cfg(feature="blist")] pub use blist::BList;
#[cfg(feature="enum_set")] pub use enum_set::EnumSet;
#[cfg(feature="immut_slist")] pub use immut_slist::ImmutSList;
#[cfg(feature="interval_heap")] pub use interval_heap::IntervalHeap;
#[cfg(feature="linked_hash_map")] pub use linked_hash_map::LinkedHashMap;
#[cfg(feature="lru_cache")] pub use lru_cache::LruCache;
#[cfg(feature="tree_map")] pub use tree_map::TreeMap;
#[cfg(feature="tree_map")] pub use tree_set::TreeSet;
#[cfg(feature="tree_map")] mod tree;
pub mod iter;
#[cfg(feature="blist")] pub mod blist;
#[cfg(feature="enum_set")] pub mod enum_set;
#[cfg(feature="immut_slist")] pub mod immut_slist;
#[cfg(feature="interval_heap")] pub mod interval_heap;
#[cfg(feature="linked_hash_map")] pub mod linked_hash_map;
#[cfg(feature="lru_cache")] pub mod lru_cache;
#[cfg(feature="tree_map")]
pub mod tree_map {
pub use tree::map::*;
}
#[cfg(feature="tree_map")]
pub mod tree_set {
pub use tree::set::*;
}
#[cfg(feature="proto")]
pub mod proto;