EPISODE · Jan 22, 2026 · 1H 14M
What's New in Rust 1.85 through 1.87
from Rustacean Station
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: [email protected] 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
What this episode covers
Jon and Ben discuss the highlights of the 1.85 through 1.88 releases of Rust.
NOW PLAYING
What's New in Rust 1.85 through 1.87
No transcript for this episode yet
Similar Episodes
Jun 16, 2026 ·41m
Jun 15, 2026 ·110m
Jun 15, 2026 ·38m
Jun 15, 2026 ·34m
Jun 15, 2026 ·10m