Skip to content

Latest commit

 

History

History
180 lines (167 loc) · 12 KB

rust.md

File metadata and controls

180 lines (167 loc) · 12 KB

General Learning Resources

Hands-On Learning Resources

Rust & Functional Programming (FP)

Type System

Miscellaneous Tools & Crates

  • Rust Playground
    • very full-featured
      • tools incl. Clippy, rustfmt, Miri and macro expansion (nightly only)
      • supported output formats incl. asm, wasm and Rust's various IRs
      • only really lacks a REPL :-)
  • bacon
    • featureful and ergonomic background code checker
  • cargo-expand
    • outputs the exansions of the current crate's macro_rules!s and #derives
  • pest parser
  • Rayon
  • SQLx
    • async SQL toolkit w/ compile-time checked queries
    • ecosystem incl. ORMs, notably SeaORM
  • hyper
    • HTTP library leveraged by tokio and, inter alia:
      • warp - web server framework
      • reqwest - HTTP client lib
      • axum - web app framework
  • Crossbeam
    • various tools for concurrent programming, including MPMC channels
    • the project's wiki incl. a list of (non-Rust specific) resources on concurrent programming & related topics
  • youki

Testing

General

Testing against pseudo-random inputs

Embedded Rust

Operating Systems Development in Rust

Internals

Design & Perf

CLI Applications

Async Rust

Rust and WebAssembly

TLS Libs