Overview
Syllabus
Introduction
Who am I
What is Systems Programming
Manual Memory Management
Why is Manual Memory Management challenging
Tour of Rust
Type System
Memory Leak
Explicit Ownership Transfer
C Example
Exciting Features
Algebraic Data Types
Matching Patterns
Generics Traits
Error Handling
Option Type
Result Type
Unsafe Functions
Rust C
Cargo
Meta Rust
Cargo Bitbake
Rust is not all golden
Fighting the borrowed checker
Rusts release schedule
WWF ORF
Russ Support
Rust Debugging
Incremental Builds
Link Time Optimization
IDES Integration
Downloads
Dynamically Linked Libraries
Cargo Side
Bare Metal
Rust Libraries
Taught by
Linux Foundation