Plurrrr

rust
2021

2022

2023

rust

January

04
In Defense of Async: Function Colors Are Rusty
06
Three Kinds of Polymorphism in Rust
07
Ranges and suffering
14
Format Strings in Rust 1.58
16
Using Rustlang’s Async Tokio Runtime for CPU-Bound Tasks
27
Rust Futures and Tasks
30
Uninitialized Memory: Unsafe Rust is Too Hard
31
Panics vs cancellation, part 1

February

04
Implementation of CIDR routing table in Rust
11
Plugins in Rust: Getting our Hands Dirty
26
Building a Static Site Generator in Rust

March

03
Rust's Rules Are Made to Be Broken
05
Safe Pin Projections Through View Types
30
Still Rusting - One Year Later

April

07
Mental models for learning Rust
12
Implementing a safe garbage collector in Rust
23
Rust traits and dependency injection

May

06
Rust is hard, yes, but does it matter?
06
Bugs that the Rust compiler catches for you
09
Parsing / Recursive Descent Parser
12
Clear explanation of Rust’s module system
14
Comparing Rust supply chain safety tools
20
Rust: A Critical Retrospective
23
Generate Rust tests from data files
27
Crash reporting in Rust

June

03
Rust Is Hard, Or: The Misery of Mainstream Programming
04
(async) Rust doesn't have to be hard
05
Arc and Mutex in Rust
09
Rust without the async (hard) part
11
Caches In Rust
18
Async Rust: What is a runtime?
19
Local Async Executors and Why They Should be the Default

July

02
Announcing Rust 1.62.0
10
Beginner's guide to Error Handling in Rust
18
How Rust manages memory using ownership and borrowing
31
Design Patterns with Rust Types

August

06
Hot Reloading Rust — for Fun and Faster Feedback Cycles
08
Using unwrap() in Rust is Okay
10
Flexible JSON transformations in Rust
19
Introducing Rust Sitter
22
Rust Snags
25
Writing a container in Rust

September

10
Learning Rust: Combinators
12
Learning Rust: Async Combinators
17
Ten challenges for Rust
18
Distributed Tracing in Rust
22
Announcing Rust 1.64.0
23
Working with strings in Rust
26
Why Async Rust

October

03
Writing a toy DNS Server in Rust using Trust DNS
05
Rust's Result Type is Cool
06
Hard Mode Rust
07
Single Pass Recursion in Rust
14
Rewriting the Modern Web in Rust
18
Practical Parsing in Rust with nom
24
Buffers on the edge: Python and Rust
28
Swift vs. Rust: Comparison guide

November

08
Get Started with Rust: Traits
09
Creating a priority queue with a custom sort order
11
Blessed - An unofficial guide to the Rust ecosystem
13
Stop writing Rust linked list libraries!
14
Why I Switched From Rust to Go on the Backend
17
Rust: building a CRUD REST API
23
A Better Way to Borrow in Rust: Stack Tokens
23
Safely writing code that isn't thread-safe
24
Using Rust at a startup: A cautionary tale

December

01
How much does Rust's bounds checking actually cost?
08
Hash-based digital signatures (almost) from scratch
13
A Look at dyn* Code Generation
15
When types lie - a rust themed whodunnit
15
Native Reflection in Rust
22
Comprehensive Rust 🦀
26
Rust 2023
27
Extending Python with Rust
31
Learning Rust in 2023: A Call For Discussion