Главная
Study mode:
on
1
Introduction
2
AsyncAwait
3
Future
4
ZeroCost Abstraction
5
Async IO
6
Async IO Problem
7
GreenThreads
8
Memory Overhead
9
Futures
10
Future callbacks
11
Pullbased abstraction
12
Pullbased advantages
13
State machine
14
heap allocation
15
Benchmark
16
Futures combinators
17
Async await
18
Reddit quote
19
Better error messages
20
Borrowing problem
21
Future references
22
Pin
23
Box Future
24
Pin API
25
Futures API
26
Futures stabilization
27
Futures streams
28
Takaya model
Description:
Explore the intricacies of zero-cost async I/O in Rust with this insightful conference talk from RustLatam 2019. Delve into the world of async/await syntax, futures, and non-blocking I/O as presented by a senior Rust language designer. Learn about the evolution of async programming in Rust, including the challenges faced and solutions developed. Discover the advantages of pull-based abstractions, state machines, and heap allocation optimizations. Examine benchmarks, futures combinators, and the impact of async/await on code readability and error handling. Gain a deeper understanding of borrowing issues, future references, and the Pin API. Conclude with insights into the stabilization of futures and the potential for futures streams in Rust's ecosystem.

Zero-Cost Async IO in Rust - RustLatam 2019

Rust
Add to list
0:00 / 0:00