Jon and Ben discuss the highlights of the 1.71 and 1.72 releases of Rust.
This episode was recorded as part of a YouTube live stream on2024-05-18, which you can stillwatch.
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: @rustaceanfmDiscord: Rustacean StationGithub: @rustacean-stationEmail: hello@rustacean-station.org
Timestamps & referenced resources
[@03:49] - Rust 1.72.0
[@04:24] - Report cfg-hidden items[@08:49] - Unlimited const evaluation timeThe 2M limit[@12:52] - Uplifted clippy lints[@16:53] - Stabilized APIsimpl Sync for mpsc::SenderString::leakACP for String::leakPR filed live[@25:46] - Future Windows compatibility[@26:20] - Changelog deep-dive[@26:38] - -O -[@27:43] - Rustdoc searchWhitespace as path separatorSearch for slices and arrays[@30:58] - Cargo will bail if build script uses cargo:: (actually in 1.73)[@34:13] - Cargo if workspace uses old resolver[@35:12] - cargo-add will better preserve Cargo.toml[@36:11] - rustfmt let-else[@37:49] - cargo -Zscript
[@41:05] - Rust 1.72.1
[@43:37] - Rust 1.73.0
[@43:45] - Cleaner panic messages[@46:58] - Thread local initialization[@51:12] - Stabilized APIs{integer}::next_multiple_of[@54:53] - Changelog deep-dive[@55:00] - Unconditional recursion in drop[@56:04] - Write Rust’s version into .comment sectionEmbed dependency versions into binary with cargo-sbom[@58:30] - I/O traits for Arc<File>[@59:34] - Make cargo --help easier to browse[@1:03:01] - Merge io::Sink into io::Empty[@1:05:11] - impl SliceIndex<str> for (Bound<usize>, Bound<usize>)
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More