Rustacean Station

What's New in Rust 1.68 and 1.69

Dienstag, 19. September 2023 · 51 min

MP3

Shownotes

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 (twitter.com/rustaceanfm)

• Discord: Rustacean Station (discord.gg/cHc3Gyc)

• Github: @rustacean-station (github.com/rustacean-station)

• Email: hello@rustacean-station.org

Timestamps & referenced resources

[@01:30] - Rust 1.68 (blog.rust-lang.org/2023/03/09/Rust-1.68.0.html)

• [@01:32] - Cargo’s sparse protocol (blog.rust-lang.org/2023/03/09/Rust-1.68.0.html…)

• [@09:28] - Local Pin construction (blog.rust-lang.org/2023/03/09/Rust-1.68.0.html…)

• Implementation comments (doc.rust-lang.org/1.68.0/src/core/pin.rs.html#…)

• A fun hack (github.com/rust-lang/rust/blob/3ebb5629d1a3934…)

• [@13:56] - Default alloc error handler (blog.rust-lang.org/2023/03/09/Rust-1.68.0.html…)

• Small allocs in panic handler probably ok (github.com/rust-lang/rust/pull/106045#issuecom…)

• [@18:24] - Stabilized APIs (blog.rust-lang.org/2023/03/09/Rust-1.68.0.html…)

• impl From<bool> for f64 (doc.rust-lang.org/stable/std/primitive.f32.htm…)

• [@19:06] - Changelog deep-dive

• [@19:15] - Stabilize UEFI extern (github.com/rust-lang/rust/pull/105795)

• [@20:07] - cargo build --verbose (github.com/rust-lang/cargo/pull/11407)

• [@20:50] - home is a cargo crate (github.com/rust-lang/cargo/pull/11359)

• [@21:12] - Cargo.lock for workspace publish (github.com/rust-lang/cargo/pull/11477)

• [@21:35] - Make Context !Send and !Sync (github.com/rust-lang/rust/pull/95985)

[@24:24] - Rust 1.68.1 (blog.rust-lang.org/2023/03/23/Rust-1.68.1.html)

[@25:11] - Rust 1.68.2 (blog.rust-lang.org/2023/03/28/Rust-1.68.2.html)

• GitHub announcement (github.blog/2023-03-23-we-updated-our-rsa-ssh-…)

[@26:29] - Rust 1.69.0 (blog.rust-lang.org/2023/04/20/Rust-1.69.0.html)

• [@28:17] - Nice PR#42069 (github.com/rust-lang/rust/pull/42069)

• [@29:50] - More cargo fix (blog.rust-lang.org/2023/04/20/Rust-1.69.0.html…)

• [@31:17] - No more debug info for build scripts (blog.rust-lang.org/2023/04/20/Rust-1.69.0.html…)

• Nicholas Nethercote’s blog (nnethercote.github.io)

• [@34:48] - Stabilized APIs (blog.rust-lang.org/2023/04/20/Rust-1.69.0.html…)

• CStr::from_bytes_until_nul (doc.rust-lang.org/stable/core/ffi/struct.CStr.…)

• [@37:24] - Changelog deep-dive

• [@37:28] - Unaligned references is a hard error now (github.com/rust-lang/rust/pull/102513)

• [@38:28] - Deriving on packed structs (github.com/rust-lang/rust/pull/104429)

• More detailed description (github.com/rust-lang/rust/pull/104429#issuecom…)

• [@44:51] - Suggest cargo add (github.com/rust-lang/cargo/pull/11410)

• [@45:36] - Search for macros with ! (github.com/rust-lang/rust/pull/108143)

• [@46:10] - Compatibility notes (github.com/rust-lang/rust/releases/tag/1.69.0)

• [@47:18] - Rust 0.1 release notes (github.com/rust-lang/rust/blob/stable/RELEASES…)

Credits

Intro Theme: twitter.com/AerocityMusic

Audio Editing: twitter.com/AerocityMusic

Hosting Infrastructure: Jon Gjengset (twitter.com/jonhoo)

Show Notes: Jon Gjengset (twitter.com/jonhoo)

Hosts: Jon Gjengset and Ben Striegel

0:00 / 0:00