Crate collectionsUnstable [stability]
[-] [+]
[src]
Collection types.
See std::collections for a detailed discussion of collections in Rust.
Reexports
pub use binary_heap::BinaryHeap; |
pub use linked_list::LinkedList; |
pub use enum_set::EnumSet; |
pub use vec_deque::VecDeque; |
pub use string::String; |
pub use vec::Vec; |
pub use vec_map::VecMap; |
Primitive Types
slice | Utilities for slice manipulation |
str | Unicode string manipulation (the |
Modules
binary_heap | A priority queue implemented with a binary heap. |
bit_set | |
bit_vec | |
borrow | A module for working with borrowed data. |
boxed | A pointer type for heap allocation. |
btree_map | |
btree_set | |
enum_set | A structure for holding a set of enum variants. |
fmt | Utilities for formatting and printing strings |
linked_list | A doubly-linked list with owned nodes. |
slice | Utilities for slice manipulation |
str | Unicode string manipulation (the |
string | An owned, growable string that enforces that its contents are valid UTF-8. |
vec | A growable list type with heap-allocated contents, written |
vec_deque | VecDeque is a double-ended queue, which is implemented with the help of a growing ring buffer. |
vec_map | A simple map based on a vector for small integer keys. Space requirements are O(highest integer key). |
Macros
format! | Use the syntax described in |
vec! | Creates a |
Structs
BTreeMap | A map based on a B-Tree. |
BTreeSet | A set based on a B-Tree. |
BitSet | An implementation of a set using a bit vector as an underlying representation for holding unsigned numerical elements. |
BitVec | The bitvector type. |
Enums
Bound | An endpoint of a range of keys. |