

Rustacean Station
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
Episodes
Mentioned books

Jan 23, 2026 • 1h 14min
What's New in the Rust 2024 Edition
A lively tour of the Rust 2024 Edition's biggest language and tooling changes. They hit RPIT lifetime capture rules, let-chain and temporary drop behavior, and match ergonomics restrictions. Unsafe-related shifts get lots of attention, from extern blocks to newly unsafe std functions. Cargo and rustdoc updates, macro fragment changes, and a reserved gen keyword round out the conversation.

Jan 22, 2026 • 1h 14min
What's New in Rust 1.85 through 1.87
Jon and Ben discuss the highlights of the 1.85 through 1.88 releases of Rust.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Timestamps & referenced resources
[@01:11] - Rust 1.85
[@02:05] - async closures
RFC 3668
Stabilization report
[@07:45] - Hiding trait implementations from diagnostics
[@09:43] - FromIterator and Extend for tuples
[@12:10] - Updates to std::env::home_dir()
Deprecation discussion
Deprecation PR
Originally abandoned fix
Undeprecation
[@15:19] - Stabilized APIs
[@15:30] - number::midpoint
[@16:18] - Waker::noop
[@17:49] - ptr::fn_addr_eq
[@20:10] - Changelog deep-dive
[@20:10] - De-duplicate and improve definition of c_char
[@22:56] - More constification
[@23:51] - Rust 1.85.1
[@24:46] - Rust 1.86
[@25:24] - Trait upcasting
[@30:49] - HashMaps and slices now support indexing multiple elements mutably
[@33:50] - Allow safe functions to be marked with the #[target_feature] attribute
[@36:21] - Debug assertions that pointers are non-null when required for soundness
[@39:48] - Make missing_abi lint warn by default
[@40:55] - Target deprecation warning for 1.87.0
[@42:25] - Stabilized APIs
[@42:25] - {float}::next_up
[@44:55] - Vec::pop_if
[@46:41] - Changelog deep-dive
[@46:41] - Changing -O to opt-level=3
[@47:47] - Optimized rustc binaries for aarch64
[@49:04] - Deprecate cargo --token
[@49:43] - No more “did you mean” in Cargo
[@50:14] - Sans-serif in rustdoc
[@50:45] - Rust 1.87
[@51:27] - Anonymous pipes
[@53:06] - Safe architecture intrinsics
Update the standard library to Rust 2024
[@55:00] - asm! jumps to Rust code
[@57:06] - Precise capturing in impl Trait in trait definitions
The Captures “trick”
Talk on impl Trait
[@58:45] - Stabilized APIs
[@58:45] - Vec::extract_if
[@1:00:13] - <[T]>::split_off
[@1:01:47] - OsStr::display
[@1:03:40] - <uN>::cast_signed
[@1:04:41] - <uN>::is_multiple_of
[@1:05:31] - <uN>::unbounded_shl
[@1:06:20] - TryFrom<Vec<u8>> for String
[@1:06:46] - Box<MaybeUninit<T>>::write
[@1:08:23] - String::extend_from_within
[@1:07:46] - Changelog deep-dive
[@1:07:46] - Actually un-deprecate home_dir
[@1:10:41] - Cargo SBOM support (RFC 3553)
[@1:11:48] - More Cargo ANSI sequences
Credits
Intro Theme: Aerocity
Audio Editing: synchis
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel

Jan 22, 2026 • 1h 7min
What's New in Rust 1.88 through 1.90
Jon and Ben discuss the highlights of the 1.88 through 1.90 releases of Rust.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Timestamps & referenced resources
[@00:26] - Rust 1.88
[@00:26] - Let chains
The if let temporary scope
[@09:09] - Naked functions
[@11:55] - Boolean configuration
[@14:15] - Cargo automatic cache cleaning
[@17:52] - Stabilized APIs
[@17:52] - hint::select_unpredictable
[@21:16] - <[T]>::as_chunks
[@22:25] - Default for *const T
[@23:13] - HashMap::extract_if
[@23:43] - More metadata from Span
[@24:48] - Changelog deep-dive
[@24:48] - De-stabilize #[bench]
[@26:55] - --no-capture
[@28:31] - Rust 1.89
[@28:40] - Explicitly inferred arguments to const generics
[@30:14] - Mismatched lifetime syntaxes lint
[@35:29] - More x86 target features
[@36:33] - Cross-compiled doctests
[@38:31] - i128 and u128 in extern "C" functions
[@40:38] - Demoting x86_64-apple-darwin to Tier 2
Platform support policy
[@42:18] - Standards Compliant C ABI on wasm32-unknown-unknown
More about the ABI changes
[@46:05] - Stabilized APIs
[@46:05] - File::lock
[@48:34] - Changelog deep-dive
[@48:40] - aarch64 frame pointers
Why do frame pointers matter?
[@49:59] - Allow storing format_args! in variable
Behind the scenes of format_args!
[@51:38] - rustdoc sidebar on mobile
[@52:14] - Rust 1.90
[@52:14] - LLD is now the default linker on x86_64-unknown-linux-gnu
PR with lots of linked resources
rustc performance diff with lld
[@1:01:26] - Cargo adds native support for workspace publishing
[@1:03:03] - Stabilized APIs
[@1:03:26] - u{n}::saturating_sub_signed
[@1:04:20] - Changelog deep-dive
[@1:04:20] - home_dir fall back if HOME is set but empty
Credits
Intro Theme: Aerocity
Audio Editing: synchis
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel

30 snips
Oct 29, 2025 • 2h 3min
What's New in Rust 1.81 through 1.84
Explore the exciting updates in Rust releases 1.81 to 1.84! Discover the new core::error::Error integration and revamped sorting methods that enhance performance. Learn about stricter lint handling with #[expect(lint)], and the stabilization of APIs like Duration::abs_diff. The discussion highlights improvements in Cargo features, panic handling changes, and newfound pointer safety with the native raw-pointer syntax. Plus, get insights on Unicode 16 upgrades and the introduction of new emoji. A knowledge-packed session for Rust enthusiasts!

15 snips
Jun 28, 2025 • 60min
Dioxus with Jonathan Kelley
Jonathan Kelley, creator of Dioxus, shares his journey from startup challenges to developing a versatile GUI framework in Rust. He discusses the significance of hot reloading for enhancing workflow and the importance of cross-platform compatibility. Kelley delves into the Dioxus evolution towards a stable release and highlights the need for accessibility in app development. He also emphasizes community collaboration within the Rust ecosystem to tackle web standards and versioning challenges, looking forward to future advancements.

17 snips
Jun 20, 2025 • 43min
Malachite with Adi Seredinschi
In this engaging conversation, Adi Seredinschi, Director of Product at Informal Systems, shares his journey from academia to building robust distributed systems. He discusses the exciting transition from Go to Rust while developing Malachite, a consensus engine, highlighting Rust's advantages in security and adaptability. Adi delves into technical challenges faced with legacy code and the integration of the Quint framework, revealing how these innovations enhance reliability in blockchain technology and improve performance and maintainability.

Jun 14, 2025 • 1h 19min
Rust at Work - conversation with Eli Shalom and Igal Tabachnik of Eureka Labs
Eli Shalom, Co-Founder and CTO of Eureka Labs, and Senior Software Engineer Igal Tabachnik share their expertise in leveraging Rust for blockchain technology. They discuss the innovative challenges of block building in Ethereum networks, emphasizing Rust's efficiency and safety features. The duo explores the complexities of implementing service upgrades in decentralized networks and the importance of community consensus. They also highlight how Rust's strict compile-time checks enhance code reliability, making it ideal for their low-latency, high-throughput environment.

14 snips
May 31, 2025 • 25min
SWC with DongYoon Kang
DongYoon Kang, the creator of SWC and lead maintainer of this Rust-based platform, dives into the evolution of SWC and its adoption by tools like Next.js and Deno. He shares insights on optimizing JavaScript processing, which has led to significant performance gains—31% improvements with new algorithms! The discussion expands into community contributions and the complexities of maintaining modular plugins. Future plans include exploring Dart support, ensuring SWC remains a crucial asset for web developers worldwide.

May 29, 2025 • 33min
AccessKit with Matt Campbell and Arnold Loubriat
Matt Campbell and Arnold Loubriat discuss their groundbreaking project, AccessKit, aimed at unifying accessibility protocols across platforms. Matt, a former Microsoft accessibility team member, shares insights into creating a Rust library that enhances GUI accessibility. They explore the innovative architecture of AccessKit, the significance of the accessibility tree, and the challenges faced in UI automation. The duo emphasizes community engagement and the importance of collaborative efforts in making technology inclusive for all.

May 24, 2025 • 57min
Rust at Work with Ran Reichman Co-Founder and CEO of Flarion
Ran Reichman, Co-founder and CEO of Flarion, shares his insights on building high-performance data processing systems using Rust. He dives into why Rust was the ideal choice for their startup, highlighting its reliability and ecosystem advantages. The conversation explores the importance of open-source contributions and managing dependencies for success. Reichman also discusses recruitment trends, emphasizing hands-on experience with Rust and the integration of AI tools in coding. His journey from military service to tech innovation offers inspiration and practical advice for aspiring developers.


