Tokio: Macros
A guide to using Tokio's `join!` and `select!` macros for concurrent and parallel async operations in Rust.
A guide to using Tokio's `join!` and `select!` macros for concurrent and parallel async operations in Rust.
A guide to using Tokio channels for sharing data between async tasks in Rust, covering MPSC, broadcast, and watch patterns.
A beginner's guide to creating a simple TCP server using the Tokio async runtime for Rust.
A hands-on guide and workshop for writing network applications using the Tokio async runtime in Rust.
A developer announces a redesigned personal website, explaining the new focus on content and the move to a new hosting platform.
A guide to refactoring Rust code by introducing traits and custom types to handle optional and required HTTP headers more safely and expressively.
Explains how to use Rust's Newtype pattern to safely abstract file name extraction from paths, replacing error-prone code.
Explores using Rust traits for external types, using a custom IsLocalhost trait as a practical example to improve code clarity.
A guide for beginners on how to learn Rust, recommending resources like tutorials, books, and the Exercism platform.
A guide on using Rust enums to wrap and handle multiple error types, avoiding dynamic dispatch for more compile-time safety.
A technical deep-dive into the Deno JavaScript runtime, exploring its architecture, similarities to Node.js, and use of Rust and V8.
An in-depth guide to error handling in Rust, focusing on the Result<T, E> enum and best practices for managing operations that can fail.
A developer compares learning Rust and Go for systems programming, highlighting their design philosophies and personal coding experiences.
A personal selection of the author's favorite conference talks from 2017, covering web development, data visualization, and browser technology.