Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 628 Bytes

OUTLINE.md

File metadata and controls

53 lines (43 loc) · 628 Bytes

Outline

Introduction

  • What is Rust?
  • Why use Rust?
  • Why not use Rust?

1. Primitives

  • strings
  • floats
  • integers
  • booleans

2. Collections

  • tuples
  • structs
  • arrays

3. Pattern Matching

  • enums
  • pattern matching
  • methods

4. Vectors

  • Stack memory
  • Heap memory
  • Vec

5. Ownership

  • Automatic memory management
  • Ownership

6. Borrowing

  • References and borrowing
  • Mutable References
  • Slices

7. Lifetimes

  • Lifetimes
  • Lifetime Annotations
  • Lifetime Elision
  • The Static Lifetime

8. Traits

  • trait
  • Deriving
  • Iterators
  • Closures and Fn

Wrap-Up

  • Resources
  • cargo
  • tools