What's New in Rust 1.68 and 1.69

19/09/2023 51 min
 What's New in Rust 1.68 and 1.69

Listen " What's New in Rust 1.68 and 1.69 "

Episode Synopsis

Jon and Ben discuss the highlights of the 1.68 and 1.69 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:30] - Rust 1.68


[@01:32] - Cargo’s sparse protocol
[@09:28] - Local Pin construction

Implementation comments
A fun hack


[@13:56] - Default alloc error handler

Small allocs in panic handler probably ok


[@18:24] - Stabilized APIs

impl From<bool> for f64


[@19:06] - Changelog deep-dive

[@19:15] - Stabilize UEFI extern
[@20:07] - cargo build --verbose
[@20:50] - home is a cargo crate
[@21:12] - Cargo.lock for workspace publish
[@21:35] - Make Context !Send and !Sync




[@24:24] - Rust 1.68.1

[@25:11] - Rust 1.68.2

GitHub announcement


[@26:29] - Rust 1.69.0


[@28:17] - Nice PR#42069
[@29:50] - More cargo fix
[@31:17] - No more debug info for build scripts

Nicholas Nethercote’s blog


[@34:48] - Stabilized APIs

CStr::from_bytes_until_nul


[@37:24] - Changelog deep-dive

[@37:28] - Unaligned references is a hard error now
[@38:28] - Deriving on packed structs

More detailed description


[@44:51] - Suggest cargo add
[@45:36] - Search for macros with !
[@46:10] - Compatibility notes
[@47:18] - Rust 0.1 release notes




Credits

Intro Theme: Aerocity

Audio Editing: Aerocity

Hosting Infrastructure: Jon Gjengset

Show Notes: Jon Gjengset

Hosts: Jon Gjengset and Ben Striegel