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: @rustaceanfmDiscord: Rustacean StationGithub: @rustacean-stationEmail: [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 12Disable “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 APIsBITS 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[@41:11] - Cargo changesRFC: Make the authors field optional
[@43:52] - Rust 2021 Edition Preview
[@43:52] - What is an edition?[@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
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More