Crates Memo

  • crates.io: The Rust community’s crate registry.
  • docs.rs: The Rust community’s documentation hosting service.
  • lib.rs: A community maintained catalog of Rust crates and programs.
  • Rust Standard Library: The Rust Standard Library API documentation.

Quality of Life

  • thiserror: #[derive(Error)] for defining custom error types.
  • anyhow: Flexible concrete Error type built on std::error::Error.
  • simplelog: Simple and easy-to-use logging facility.
  • fake: An easy to use library for generating fake data.

Ex-Std

  • rand: Random number generators and other randomness functionality.
  • chrono: Date and time library.
  • time: Date and time library.
  • log: A lightweight logging facade.

Proc Macros

  • syn: Parser for Rust source code.
  • quote: Quasi-quoting macro quote!{}.
  • proc-macro2: A substitute implementation of the compiler’s proc_macro API.
  • trybuild: Test harness for ui tests of compiler diagnostics

Async

  • tokio (website): An asynchronous runtime for the Rust programming language.
  • smol: A small and fast async runtime.
  • futures: Foundations and utilities for asynchronous programming.
  • futures-lite: A lightweight async prelude.

Encoding

Rocket