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
Eléments de santé au travail pour les ingénieurs et managersCNAM via France Université Numerique السلامة والصحة المهنية
Rwaq (رواق) Introduction à la psychologie à l'Université
Université Toulouse - Jean Jaurès via France Université Numerique Психология труда, инженерная психология и эргономика
Tomsk State University via Coursera Product Design and Development
Indian Institute of Technology Roorkee via Swayam