News
Rust 1.78.0: What's In It?
Rust 1.78 has upgraded its bundled LLVM to version 18, completing the announced u128/i128 ABI change for x86-32 and x86-64 targets...
The Oxidized Age: Why Rust’s "Fungal" Growth Might Outlast Us All
By 2025, Rust has crossed the "immortality threshold," embedding itself in Linux and automotive systems via the Ferrocene project....
A JVM Engineer’s First Real Rust Project
A JVM-ecosystem engineer finally convinced management to use Rust for a small but critical monitoring component, sharing how Rust’...
Building AxonerAI: A Rust Framework for Agentic Systems
AxonerAI is a Rust-based agentic framework with blazing fast speed which comes with the below features: standalone binaries (4.0MB...
Rustup 1.27.1: Minor Bug Fixes Can Have a Big Positive Impact
The headlines for this release are: Prebuilt Rustup binaries should be working on older macOS versions again. rustup-init will n...
The Automatic Checking of cfgs: How It Works
This can help with verifying that the crate is correctly handling conditional compilation for different target platforms or featur...
I Rewrote My CLI in Zig — and Didn’t Miss the Borrow Checker Once
Exploring why Zig often feels more practical than Rust for real-world CLI tools, focusing on memory management, developer ergonomi...
rust-lld: How It Can Give You Faster Linking Times
rustc will use rust-lld by default on x86_64-unknown-linux-gnu on nightly to significantly reduce linking times.
Rust 1.80.0: Exclusive Ranges in Patterns, Stabilized APIs, and More
Rust ranged patterns can now use exclusive endpoints, written a..b or ..b similar to the Range and RangeTo expression types.
Transitive Dependency Version Resolution in Rust and Java: Comparing the Two
You learn by comparing to what you already know. I was recently bitten by assuming Rust worked as Java regarding transitive depend...
The Ins and Outs of Rust 1.81.0
1.81 stabilizes the Error trait in core, allowing usage of the trait in #![no_std] libraries. This primarily enables the wider Rus...
