Rustacean Station
Rustacean Station
Rustacean Station
What's New in Rust 1.52 and 1.53
1 hour 7 minutes Posted Jul 12, 2021 at 11:00 pm.
] Rust 1.52
] Stabilized APIs
] All integer division and remainder APIs made const
] Rust 1.52.1 and incremental compilation
] LLVM 12
] unsafe_op_in_unsafe_fn lint
] Rust 1.53
] IntoIterator for arrays
] Unicode identifiers
] Or patterns
] Stabilized APIs
] {f32, f64}::from_str now parse and print special values (NaN, -0) according to IEEE RFC 754.
] {f32, f64}::is_subnormal
] Cargo changes
] Rust 2021 Edition Preview
] What is an edition?
] Additions to the prelude
] Default Cargo feature resolver
] IntoIterator for arrays
] Disjoint capture in closures
] Panic macro consistency
] Reserving syntax
] Or patterns in macro_rules
] Promoting two warnings to hard errors
0:00
1:07:08
Download MP3
Show notes
Jon and Ben discuss the highlights of the 1.52 and 1.53 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:31] - Rust 1.52
[@
01:31] - Stabilized APIs
[@
04:28] - All integer division and remainder APIs made const
[@
07:45] - Rust 1.52.1 and incremental compilation
[@
11:30] - LLVM 12
Disable “mutable noalias”
Bringing Stack Clash Protection to Clang/x86, the Open Source Way
[@
16:15] - unsafe_op_in_unsafe_fn lint
[@
23:03] - Rust 1.53
[@
23:03] - IntoIterator for arrays
[@
26:45] - Unicode identifiers
[@
29:37] - Or patterns
[@
31:05] - Stabilized APIs
BITS associated const on numeric primitives
[@
36:36] - {f32, f64}::from_str now parse and print special values (NaN, -0) according to IEEE RFC 754.
[@
38:05] - {f32, f64}::is_subnormal
[@
RFC: Make the authors field optional
[@
43:52] - Rust 2021 Edition Preview
[@
[@
47:33] - Additions to the prelude
[@
50:54] - Default Cargo feature resolver
[@
51:49] - IntoIterator for arrays
[@
53:09] - Disjoint capture in closures
[@
54:35] - Panic macro consistency
[@
56:00] - Reserving syntax
[@
1:01:38] - Or patterns in macro_rules
[@
1:03:16] - Promoting two warnings to hard errors
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Jung
Hosting Infrastructure: Jon Gjengset
Show Notes: Ben Striegel
Hosts: Jon Gjengset and Ben Striegel
Transcript: Eric Seppanen