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

YouTube

Rust Language Evolutions for Better Kernel Developer Experience

Linux Plumbers Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
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

Reviews

Start your review of Rust Language Evolutions for Better Kernel Developer Experience

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.