Modules

  • Utilities for formatting and printing Strings.
  • Useful synchronization primitives.
  • A contiguous growable array type with heap-allocated contents, written Vec<T>.

Macros

  • Creates a Vec containing the arguments.

Structs

  • A pointer type that uniquely owns a heap allocation of type T.
  • Configuration for formatting.
  • A hash map implemented with quadratic probing and SIMD lookup.
  • A hash set implemented as a HashMap where the value is ().
  • A UTF-8–encoded, growable string.
  • A contiguous growable array type, written as Vec<T>, short for ‘vector’.
  • The error type for I/O operations of the Read, Write, Seek, and associated traits.

Enums

  • A view into a single entry in a map, which may either be vacant or occupied.
  • Result is a type that represents either success (Ok) or failure (Err).

Traits

  • Used for immutable dereferencing operations, like *v.
  • Used for mutable dereferencing operations, like in *v = 1;.
  • Format trait for an empty format, {}.
  • Error is a trait representing the basic expectations for error values, i.e., values of type E in Result<T, E>.
  • Parse a value from a string
  • The Read trait allows for reading bytes from a source.
  • A generalization of Clone to borrowed data.
  • A trait for converting a value to a String.
  • A trait for objects which are byte-oriented sinks.