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

YouTube

Initialization in Rust with Pin-Init

Linux Plumbers Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn how to use the pin-init library for safe and ergonomic initialization of address-sensitive types in Rust kernel development through this 38-minute conference talk from the Linux Plumbers Conference. Explore the fundamental concepts of address sensitivity as an inherited property, understanding why many types in kernel development require the pin-init API for proper initialization. Discover practical techniques for writing Rust code in the Linux kernel environment, with particular focus on handling types that become address-sensitive when they contain other address-sensitive components. Gain insights into the pin-init library's role in maintaining memory safety while providing an ergonomic developer experience. The presentation draws from material in the upcoming "Rust in the Linux Kernel" book, offering both theoretical foundations and practical implementation guidance for kernel developers transitioning to or working with Rust in Linux kernel development.

Syllabus

Initialization in Rust with pin-init - Benno Lossin

Taught by

Linux Plumbers Conference

Reviews

Start your review of Initialization in Rust with Pin-Init

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.