The Rust standard library.
The Rust standand library provides a number of useful features that are not required in or otherwise suitable for the core library.
arc
arena
base64
bitv
c_vec
- Library to interface with chunks of memory allocated in C.cell
cmp
comm
- Higher level communication abstractions.dbg
- Unsafe debugging functions for inspecting values.deque
- A dequeebml
flatpipes
- Generic communication channels for things that can be represented as, or transformed to and from, byte vectors.fun_treemap
- A functional key,value store that works on anything.future
- A type representing values that may be computed concurrently and operations for working with them.getopts
- Simple getopt alternative.json
- json serializationlist
- A standard linked listmap
- A map typemd4
net
- Top-level module for network-related functionalitynet_ip
- Types/fns concerning Internet Protocol (IP), versions 4 & 6net_tcp
- High-level interface to libuv's TCP functionalitynet_url
- Types/fns concerning URLs (see RFC 3986)par
prettyprint
priority_queue
- A priority queue implemented with a binary heaprl
rope
- High-level text containers.serialize
- Support code for encoding and decoding types.sha1
- An implementation of the SHA-1 cryptographic hash.smallintmap
- A simple map based on a vector for small integer keyssort
- Sorting methodssync
task_pool
tempfile
- Temporary files and directoriesterm
- Simple ANSI color librarytime
timer
- Utilities that leverage libuv's uv_timer_*
APItreemap
- A key,value store that works on anything.uv
- Rust bindings to libuvuv_global_loop
- A process-wide libuv event loop for library use.uv_iotask
- A task-based interface to the uv loopuv_ll
- Low-level bindings to the libuv library.workcache