Crabrix blog · Page 3 of 3

Rust guides and news: page 3.

Practical guides to Cargo builds, memoization, ownership, text and testing, alongside carefully sourced Rust release and infrastructure news.

Articles 25–33 of 33 · Newest first

· 10 min read

Rust 1.99: upgrade your project without guessing

A practical upgrade guide: separate compiler releases from editions and dependencies, establish a baseline, test the targets you actually ship, and know what Rust 1.99 changes.

Read article →
· 10 min read

Ownership in a real Rust program: choose who keeps the data

Build a tiny message workflow to understand moves, shared borrows, mutable borrows and cloning. Learn to choose function signatures from the job they do.

Read article →
· 11 min read

Rust errors that help: design a Result your caller can use

Build a small quantity parser with useful errors, propagate failures without losing their meaning, and turn failure cases into tests and readable output.

Read article →
· 11 min read

What it means to run a real Rust compiler on an iPhone

Follow a source file through local compilation, diagnostics, WASI execution, dependency preparation, and the practical limits of a phone-sized Rust workspace.

Read article →
· 11 min read

From a Rust lesson to a project you own

A practical path from reading one example to predicting behavior, editing source, handling errors, and keeping an independent Rust project.

Read article →
· 14 min read

Rust dependency graphs: deterministic plans and honest cycle errors

Implement a deterministic topological planner in Rust, reject missing dependencies, and report a real cycle witness without blaming every blocked package.

Read article →
· 14 min read

Rust generational handles: keep identity when storage is reused

Implement a safe Rust arena with owner identities, reusable slots and checked generations. Reject stale handles, test removal boundaries and plan persistence carefully.

Read article →
· 14 min read

Rust futures: bounded work, wakeups and cooperative cancellation

Build a small, runnable future driver to understand polling, wakeups, fairness and cancellation. Learn why async code can still freeze an interface.

Read article →
· 13 min read

Crabrix notes: local progress before optional Game Center

What Crabrix’s October progress update teaches about offline records, duplicate events, achievement projections and reliable Rust state transitions.

Read article →