Rust Language Evolutions for Better Kernel Developer Experience
Linux Plumbers Conference via YouTube
Pass the PMP® Exam on Your First Try — Expert-Led Training
Master Production-Ready Machine Learning, Step by Step
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the latest developments in Rust language features designed to enhance the kernel development experience in this 20-minute conference talk from the Linux Plumbers Conference. Begin with an update on language feature development as the Rust project goal 2025H2 concludes, covering arbitrary_self_types and trait evolution, their projected availability in stable Rust releases, and how these improvements enhance the Linux kernel development workflow. Participate in panel discussions focusing on two critical language features targeted for completion in 2026, starting with in-place initialization as a continuation of the 2025H2 project goal. Examine three proposals from both Rust-for-Linux and Rust language team members: "init" expression, out-pointer, and guaranteed emplacement, while providing feedback on ergonomics through worked examples from existing in-tree Rust code, discussing uncovered use cases, safety concerns, and potential design improvements. If time allows, engage in discussions about trait evolution and its potential for refactoring the kernel crate's trait hierarchy, reviewing practical examples from existing kernel crate code and evaluating ergonomics and use cases from a kernel developer perspective.
Syllabus
Rust language evolutions for better kernel developer experience - Xiangfei Ding
Taught by
Linux Plumbers Conference