🎓 A1Learner
🔍

Home / Rust Tokio

Rust Tokio

Async from first principles — futures, pinning and executors — then the Tokio runtime in depth: tasks, channels, sync primitives, timeouts, streams, and building real networked services.

Start learning ❯❯45 lessons · 25 topics · 0/45 completed

Course contents

Work top to bottom — the sidebar is the course. Topics later in the list assume the ones before them.

Rust Futures

Advanced · ⏱ 11 min · standalone lesson

Async Syntax

Start: Rust Async Syntax ❯

Rust Tokio

Advanced · ⏱ 10 min · standalone lesson

Rust Pin

Advanced · ⏱ 10 min · standalone lesson

Build Your Own Runtime

Start: Rust Your Own Future ❯

Streams

Start: Rust Streams & Tasks ❯

Rust Joining & Racing Futures

Advanced · ⏱ 11 min · standalone lesson

Merging & Buffering Streams

Start: Rust Merging Streams ❯

Executor Pitfalls

Start: Rust Yielding & Starvation ❯

Async Traits

Start: Rust Async Traits ❯

Tokio Basics

Start: Rust Tokio Intro ❯

Task Groups & Local Tasks

Start: Rust JoinSet Task Groups ❯

Rust Tokio Blocking

Advanced · ⏱ 10 min · standalone lesson

Tokio Channels

Start: Rust Tokio Channels ❯

Select

Start: Rust Tokio Select ❯

Time & Deadlines

Start: Rust Tokio Time ❯

Rust Tokio Sync

Advanced · ⏱ 11 min · standalone lesson

Tokio IO & Networking

Start: Rust Tokio IO ❯

Rust Tokio Commands

Advanced · ⏱ 12 min · standalone lesson

Rust Tokio Shared State

Advanced · ⏱ 12 min · standalone lesson

Tokio Streams & Sinks

Start: Rust Tokio Streams ❯

Cancellation & Shutdown

Start: Rust Tokio Cancellation ❯

Rust Tokio Testing

Advanced · ⏱ 9 min · standalone lesson

Rust Tracing in Async Code

Advanced · ⏱ 11 min · standalone lesson

Rust Tokio Project

Advanced · ⏱ 15 min · standalone lesson