Listen " What's New in Rust 1.60 and 1.61 "
Episode Synopsis
Jon and Ben discuss the highlights of the 1.60 and 1.61 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:15] - Rust 1.60
[@01:45] - Source-Based Code Coverage
-Cinstrument-coverage documentation
grcov
cargo-llvm-cov
[@08:21] - cargo --timings
Example output for Cargo build
Cargo documentation
[@10:21] - New syntax for Cargo features
Optional dependencies
Dependency features
[@17:06] - Incremental compilation status
Incremental disabled in 1.59
[@20:06] - Instant monotonicity guarantees
“And now we come upon a sad state of affairs”
PR moving from Mutex to AtomicU64
PR removing backsliding protection
[@26:01] - Stabilized APIs
Arc::new_cyclic
Source for Arc::new_cyclic
<[u8]>::escape_ascii
usize::abs_diff
[@32:27] - Changelog deep-dive
Stabilize #[cfg(panic = "..")]
Port cargo from toml-rs to toml_edit
toml_edit crate
Adding OpenWRT target
OpenWRT
[@36:59] - Rust 1.61
[@36:59] - Custom exit codes from main
Termination
ExitCode
Why ExitCode is opaque
try_trait_v2
[@45:05] - More capabilities for const fn
Meta tracking issue for const fn
[@52:20] - Static handles for locked stdio
Stdout::lock
[@54:33] - Stabilized APIs
Vec::retain_mut
<*const T>::offset
[@59:22] - Changelog deep-dive
std::thread::available_parallelism
Respecting Linux cgroups
Cargo dropping num_cpus
Sparse registries RFC
Implementation
Call for testing
Linux baseline requirements bump
Likely landing in 1.64
Compatibility Notes
#[ignore = ".."]
Removing “everybody loops”
When rustdoc stopped looping everybody
[@1:12:55] - Rust 2024 Roadmap
Living roadmap
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
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:15] - Rust 1.60
[@01:45] - Source-Based Code Coverage
-Cinstrument-coverage documentation
grcov
cargo-llvm-cov
[@08:21] - cargo --timings
Example output for Cargo build
Cargo documentation
[@10:21] - New syntax for Cargo features
Optional dependencies
Dependency features
[@17:06] - Incremental compilation status
Incremental disabled in 1.59
[@20:06] - Instant monotonicity guarantees
“And now we come upon a sad state of affairs”
PR moving from Mutex to AtomicU64
PR removing backsliding protection
[@26:01] - Stabilized APIs
Arc::new_cyclic
Source for Arc::new_cyclic
<[u8]>::escape_ascii
usize::abs_diff
[@32:27] - Changelog deep-dive
Stabilize #[cfg(panic = "..")]
Port cargo from toml-rs to toml_edit
toml_edit crate
Adding OpenWRT target
OpenWRT
[@36:59] - Rust 1.61
[@36:59] - Custom exit codes from main
Termination
ExitCode
Why ExitCode is opaque
try_trait_v2
[@45:05] - More capabilities for const fn
Meta tracking issue for const fn
[@52:20] - Static handles for locked stdio
Stdout::lock
[@54:33] - Stabilized APIs
Vec::retain_mut
<*const T>::offset
[@59:22] - Changelog deep-dive
std::thread::available_parallelism
Respecting Linux cgroups
Cargo dropping num_cpus
Sparse registries RFC
Implementation
Call for testing
Linux baseline requirements bump
Likely landing in 1.64
Compatibility Notes
#[ignore = ".."]
Removing “everybody loops”
When rustdoc stopped looping everybody
[@1:12:55] - Rust 2024 Roadmap
Living roadmap
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
More episodes of the podcast Rustacean Station
Dioxus with Jonathan Kelley
28/06/2025
Malachite with Adi Seredinschi
20/06/2025
SWC with DongYoon Kang
31/05/2025
What's New in Rust 1.79 and 1.80
10/05/2025
Dataland with Howard Zuo
09/05/2025
Nushell with WindSoilder
18/04/2025
ExpressVPN with Pete Membrey
24/03/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.