Главная
Study mode:
on
1
Rust CTCFT
2
Introduction
3
Nightly features
4
Pinning: init workaround example
5
Pinning: usage example
6
Pinning: ideal ergonomics
7
Modularization of core and alloc
8
Memory model: current status, example
9
Memory model: future potential
10
Avoid assuming Cargo
11
Const support: device id tables, C example
12
Const support: device id tables, Rust example
13
Const support: struct file operations example
14
Const support: checking offsets, simplified example
15
Const support: checking offsets, build error example
16
Architecture & GCC support
17
Target specification
18
Ability to implement our own Arc
19
Ergonomics of operation tables: example usage
20
Ergonomics of implementing traits: implement members
21
Ergonomics of implementing traits: Simplified types
22
Building std is hard
23
Codegen quality minimal source code example 1
24
Padding: current solution, punting to developer
25
Rust specification
26
Branded types: locking patterns, RCU
27
Function context restrictions ("colored unsafe")
Description:
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.

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

Rust
Add to list
0:00 / 0:00