Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Cross Team Collaboration: Rust Features and Ergonomics - 2021-11-22

Rust via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore cross-team collaboration in Rust development through this 55-minute conference talk. Dive into nightly features, pinning techniques, and core modularization. Examine memory model considerations, const support implementations, and architecture-specific concerns. Learn about ergonomic improvements for operation tables and trait implementations. Discuss challenges in building the standard library, codegen quality, and padding solutions. Gain insights into the Rust specification, branded types for locking patterns, and function context restrictions.

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

Reviews

Start your review of Cross Team Collaboration: Rust Features and Ergonomics - 2021-11-22

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.