Главная
Study mode:
on
1
Introduction
2
Who am I
3
What is Systems Programming
4
Manual Memory Management
5
Why is Manual Memory Management challenging
6
Tour of Rust
7
Type System
8
Memory Leak
9
Explicit Ownership Transfer
10
C Example
11
Exciting Features
12
Algebraic Data Types
13
Matching Patterns
14
Generics Traits
15
Error Handling
16
Option Type
17
Result Type
18
Unsafe Functions
19
Rust C
20
Cargo
21
Meta Rust
22
Cargo Bitbake
23
Rust is not all golden
24
Fighting the borrowed checker
25
Rusts release schedule
26
WWF ORF
27
Russ Support
28
Rust Debugging
29
Incremental Builds
30
Link Time Optimization
31
IDES Integration
32
Downloads
33
Dynamically Linked Libraries
34
Cargo Side
35
Bare Metal
36
Rust Libraries
Description:
Explore a comprehensive overview of Rust programming language for systems programming in this 50-minute conference talk. Learn how Rust eliminates memory corruption and data race issues at compile time through its strong type system, providing a safer alternative to traditional languages like C and C++. Discover key Rust features including explicit ownership transfer, algebraic data types, pattern matching, generics, traits, and error handling. Gain insights into integrating Rust with Yocto systems using meta-rust and understand the challenges and considerations when adopting Rust for embedded systems development. Delve into topics such as cargo management, debugging techniques, IDE integration, and bare metal programming with Rust libraries.

Rust: Removing the Sharp Edges from Systems Programming

Linux Foundation
Add to list
0:00 / 0:00