Introduction

We’ll start our course by creating a shared understanding of what Unsafe Rust is and what the unsafe keyword does.

Outline

This segment should take about 1 hour and 10 minutes. It contains:

SlideDuration
Defining Unsafe Rust5 minutes
Purpose of the unsafe keyword5 minutes
Two roles of the unsafe keyword5 minutes
Warm Up Examples25 minutes
Characteristics of Unsafe Rust15 minutes
Responsibility shift3 minutes
Stronger development workflow required5 minutes
Example: may_overflow10 minutes