1. Introduction
    1. Shortcuts
    2. Installation
    3. Rust Playground
  2. Using Cargo
    1. Package Creation
    2. Boilerplate
  3. Language Basics
    1. Variables
    2. Control Flow
    3. Types
  4. Programming Concepts
    1. Mutability
    2. Iterators
    3. Option
    4. Closures
  5. Collections
    1. Vec
  6. Ownership
    1. There Can Be Only One
    2. Borrowing
  7. Error Handling
    1. File I/O
    2. Cursor
  8. Project Management
    1. Crates
    2. Packages
    3. Modules
  9. Dependencies
    1. Cargo.toml
    2. use-ing Dependencies
    3. Regular Expressions
  10. Custom Types
    1. Struct
    2. Enum
  11. Creating Modules
    1. Scope and Privacy
  12. Generic Types
    1. Interval
    2. Traits
  13. Attributes
    1. Command Line Arguments
  14. Concurrency
    1. Non-scoped Threads
    2. Scoped Threads
    3. Multithreaded Rustle
  15. Conclusion
    1. Rustle