Cross Team Collaboration: Rust Features and Ergonomics - 2021-11-22
Offered By: Rust via YouTube
Course Description
Overview
Syllabus
Rust CTCFT
Introduction
Nightly features
Pinning: init workaround example
Pinning: usage example
Pinning: ideal ergonomics
Modularization of core and alloc
Memory model: current status, example
Memory model: future potential
Avoid assuming Cargo
Const support: device id tables, C example
Const support: device id tables, Rust example
Const support: struct file operations example
Const support: checking offsets, simplified example
Const support: checking offsets, build error example
Architecture & GCC support
Target specification
Ability to implement our own Arc
Ergonomics of operation tables: example usage
Ergonomics of implementing traits: implement members
Ergonomics of implementing traits: Simplified types
Building std is hard
Codegen quality minimal source code example 1
Padding: current solution, punting to developer
Rust specification
Branded types: locking patterns, RCU
Function context restrictions ("colored unsafe")
Taught by
Rust
Related Courses
The Rust Programming LanguageUdemy Rust for Beginners: Learn Rust in 4 Hours
Udemy Rust For Undergrads
Udemy Take your first steps with Rust
Microsoft via Microsoft Learn Rust Fundamentals
Pluralsight