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 hands-on guide and workshop for writing network applications using the Tokio async runtime in Rust.
A beginner's guide to creating a simple TCP server using the Tokio async runtime for Rust.
How to use the 'wide' crate for portable SIMD programming in stable Rust, with a Mandelbrot set implementation example.
A developer announces a redesigned personal website, explaining the new focus on content and the move to a new hosting platform.
The author argues Rust needs a 'defer' keyword for safe resource cleanup, using a detailed FFI memory management example to illustrate the pain points.
A guide to understanding and using the cargo.toml file, the central configuration file for managing Rust projects and dependencies with Cargo.
A developer shares key insights and practical lessons from a successful, incremental rewrite of a C++ codebase to Rust.
A technical tip on using AWK to count lines of Rust source code while excluding test modules, focusing on practical command-line solutions.
A comprehensive guide to using Rust's built-in collection types, including vectors, arrays, hashmaps, and sets, with performance tips and examples.
Optimizing Mandelbrot set calculations using SIMD instructions in Rust for faster single-core performance and reduced computational costs.
Developer announces vdirsyncer2 rewrite is stable, discusses documentation, security audit, and new features like collection protection.
A technique for simplifying interoperability between Rust and C++ by using standard layout classes and matching Rust structs.
A developer shares their technical journey and lessons learned from building an unprofitable MEV (Maximum Extractable Value) crypto bot using Rust for Ethereum.
A comprehensive guide to string handling in Rust, covering types, conversions, operations, and performance best practices.
An introductory guide to Rust, covering its key features like memory safety, ownership, and setup for developers new to the language.
A retrospective analysis of the Rust-for-Linux project's progress, challenges, and developer burnout, two years after its initial proposal.
A DevOps engineer reflects on leaving Twitter/X for the Fediverse, discussing platform changes, tech community dynamics, and personal tech projects.
A guide to successfully rewriting a legacy C++ codebase incrementally, focusing on safety and maintainability, with a case study on introducing Rust.