đŚ Windows ARM Goes Tier 1
Todayâs issue: Rust Binary Analysis, Rewriting PyTorch in Rust, and the State of SIMD in Rust in 2025
Hello, Rustaceans
Weâre into the second week of November, hope your first week was nothing short of productive. Letâs keep that momentum going.
In this issue, weâll discuss the latest release of Rust version 1.91.0, present you a challenge, spotlight an amazing project, and share 10 incredible links of the week.
Hereâs issue 92 for you!
MAIN NEWS
Windows ARM Goes Tier 1
There are two things that get Rustaceans truly hyped: one is hearing that yet another beloved toolâs been rewritten in Rust, and two is seeing a new Rust release announcement. So when Rust 1.91.0 released last week, the community collectively lost it over the flood of fresh features and const-ready APIs.
We, however, decided to wait for the hype to cool before bringing you a proper rundown with a few spicy extras.
Hereâs whatâs actually worth getting excited about in this release.
Windows ARM64 is now Tier 1 - Yep, finally. Rust now gives full test coverage and prebuilt binaries for aarch64-pc-windows-msvc. This is good news for Surface Pro users alike to stop feeling like beta testers.
Dangling Pointers, Beware - A new lint now warns you when you try returning a raw pointer to a local variable, because Rust loves you, even when youâre being unsafe.
Const All the Things - TypeId::of is finally const. Same for OsString::new, PathBuf::new, and a bunch of array functions. The âcompile-time everythingâ dream inches closer, though you still canât compare TypeIds in const contexts. Baby steps.
Other notable changes that came with the release includes.
PathandPathBufcan now be compared directly toStringand&strwith no more ugly conversions.core::array::repeatis stable for cleaner test setups.Arithmetic gets beefed up with
carrying_add, andborrowing_sub. Perfect for your math-heavy micro-optimization.Cargo adds a
build-dirconfig, a quietly massive quality-of-life tweak for anyone whoâs tired of spelunking throughtargetfolders.
This release feels more infrastructure solidifying. The compiler teamâs clearly in its polish and promote era, shoring up platforms, tightening safety rails, and sanding off those long-standing features.
Itâs not flashy, but itâs the kind of update that makes you quietly smile the next time something âjust works.â
RUST CHALLENGE đŚ
Last week we had you solve the Flatten Nested Lists challenge. Good job Richo, đoneko, Daniel SĂĄnchez, Philipp, Dibash, Atul, Adarsh, The Baltimore People Eater, and fistons. Now, on to this weekâs challenge.
Grouped by Frequency
Given a list of integers, return a vector of vectors where each inner vector contains all numbers that appear the same number of times, grouped by frequency.
The groups should be ordered by decreasing frequency, and each groupâs numbers should be sorted in ascending.
Test your solution on Rust Playground. Once completed, please share your solution and tag us either on X, BlueSky, Mastodon, LinkedIn, or reply to this email.
PROJECT SPOTLIGHT đĄ
GPUI Component
GPUI Component are UI components for building fantastic desktop applications using GPUI.
GPUI Component project gives you a sleek, native-feeling toolkit for building desktop apps that actually look good.
Devs love performance but usually end up sacrificing design when building GUIs. GPUI Component makes beautiful, snappy, and themable UIs feel as natural in Rust as structs and enums.
Hereâs what makes it awesome:
Native vibes - It combines macOS and Windows-inspired controls with shadcn/uiâs aesthetic, basically, elegance meets power tools.
Over 60 components out of the box - Buttons, tables, modals, editors - if it clicks, scrolls, or blinks, itâs probably already in there.
High-performance everything - GPUI gives you virtualized tables and lists that handle massive datasets.
GPUI Component is still in active development, but itâs already powering real apps like Longbridge Pro.
If youâve been hunting for a Rust-native UI kit, GPUI Component is the crate to consider.
AWESOME LINKS OF THE WEEK đ
The Rust Foundation Team Announced the Foundationâs Maintainers Fund for consistent, transparent support to Rust developers amid open-source sustainability challenges.
JonathanMagambo just open-sourced OtterLang, an indentation-sensitive programming language with an LLVM backend. It compiles straight to native binaries, built with a focus on simplicity and performance.
The recordings from EuroRust 2025 conference are now live. Time to binge-watch and catch up on everything you missed.
Mario Mâs tutorial on Rust Binary Analysis 101 builds an obfuscated Rust malware sample with XOR encryption and anti-debug tricks using PEB checks, providing binaries for static RE practice.
The state of SIMD in Rust in 2025 surveys SIMD in Rust, x86/ARM/WASM support, compatibility challenges, and Rust approaches like autovectorization, crates like wide/pulp, and intrinsics.
Elijah Potter slashed Harperâs Rust compile times by 71% through disabling LTO, boosting codegen units to fight slow compile times and speed up dev iteration. Donât skip this please.
Tucker did the reasonable thing by rewriting PyTorch in Rust and documenting it all from tensor structs and broadcasting rules to DAG-based ops like matmul for neural nets.
The nerds at Centricular blogged about âLinking and Shrinking Rust Static Libraries,â tackling cross-platform Rust plugin bloat in GStreamer. They introduce dragonfire, a tool that deduplicates static libs via LLVM-ar, slashing sizes by up to 44x.
Csongor Kiss wrote about âTrait-Constrained Enums in Rustâ emulating Haskellâs GADTs via type equality witnesses, trait constraints, and specialization to build a typed expression evaluator.
How Many Options Fit into a Boolean? contains Notes on Niche Optimizations in Rust, and a Few Updates.
CodeCrafters: Become a Better Rust Engineer
CodeCrafters created amazing Rust courses that push your skills beyond the basics.
Youâll have fun building real-world projects from scratch, including Git, Docker, Redis, Kafka, SQLite, Grep, BitTorrent, HTTP Server, an Interpreter, and DNS.
The courses are self-paced, so you can learn at your own speed. If youâre itching to level up your Rust skills, these courses are perfect for you.
Join for free and get 40% off when you upgrade. [affiliate]
SUPPORT RUST BYTES
Youâre Rust Bytesâ biggest fans, and we love to see it.
Hereâs how you can help:
â¤ď¸ Recommend Rust Bytes to your friends.
𤳠Connect with us on our socials: X, BlueSky, Mastodon, LinkedIn.
âď¸ Buy our editors a coffee.
đ¨ Email us at rustaceanseditors@gmail.com for sponsorship, feedback or ideas.
Been jamming to some slow tunes while editing this piece. Have a great week ahead.
That's all for now, Rustaceans.
John & Elley.



