Skip to main content

Rust

Getting Started

  • Toolchain - Cargo, rustup, and development tools
  • Types - Primitive and compound types
  • Format - String formatting and display traits

Core Concepts

Advanced Concepts

  • Closure - Closures and function traits
  • Iterator - Iterators and lazy evaluation
  • Collections - Vectors, HashMap, and collections
  • Concurrency - Threads, async, and concurrent programming
  • Macros - Declarative and procedural macros
  • IO - Input/output operations
  • System - FFI, unsafe code, and system programming

Development

  • Testing - Unit tests, integration tests, and benchmarks