Crate rustc_data_structures [−] [src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Various data structures used by the Rust compiler. The intention is that code in here should be not be specific to rustc, so that it can be easily unit tested and so forth.
Note
This API is completely unstable and subject to change.
Modules
accumulate_vec |
[ Experimental ] A vector type intended to be used for collecting from iterators onto the stack. |
array_vec |
[ Experimental ] A stack-allocated vector, allowing storage of N elements on the stack. |
base_n |
[ Experimental ]
|
bitslice |
[ Experimental ]
|
bitvec |
[ Experimental ]
|
blake2b |
[ Experimental ]
|
control_flow_graph |
[ Experimental ]
|
flock |
[ Experimental ] Simple file-locking apis for each OS. |
fx |
[ Experimental ]
|
graph |
[ Experimental ] A graph module for use in dataflow, region resolution, and elsewhere. |
indexed_set |
[ Experimental ]
|
indexed_vec |
[ Experimental ]
|
obligation_forest |
[ Experimental ] The |
sip128 |
[ Experimental ] This is a copy of |
small_vec |
[ Experimental ] A vector type intended to be used for collecting from iterators onto the stack. |
snapshot_map |
[ Experimental ]
|
snapshot_vec |
[ Experimental ] A utility class for implementing "snapshottable" things; a snapshottable data structure permits
you to take a snapshot (via |
stable_hasher |
[ Experimental ]
|
transitive_relation |
[ Experimental ]
|
tuple_slice |
[ Experimental ]
|
unify |
[ Experimental ]
|
veccell |
[ Experimental ]
|
Macros
newtype_index |
[ Experimental ]
|
Traits
ToHex |
[ Experimental ] A trait for converting a value to hexadecimal encoding |