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