What's New in Rust 1.54 and 1.55
Posted Mon, 25 Oct 2021 01:27:00 +0000Episode TranscriptJon and Ben discuss the highlights of the 1.54 and 1.55 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
[@00:37] - Rust 1.54
- [@00:55] - Attributes can invoke function-like macros
- [@04:04] - wasm32 intrinsics stabilized
- [@06:59] - Incremental compilation is re-enabled by default
- [@08:55] - Stabilized APIs
- [@11:00] - Changelog deep-div
- [@11:04] -
cargo report
and future incompatibility lints - [@14:12] - LLVM mutable noalias is on again
- [@16:24] -
CARGO_TARGET_TMPDIR
- [@17:24] - Use semver 1.0
- [@11:04] -
[@19:18] - Rust 1.55
- [@19:26] - Cargo deduplicates compiler errors
- [@20:24] - Faster, more correct float parsing
- [@22:20] -
io::ErrorKind
variants updates - [@28:08] - Open range patterns added
- [@29:44] - Stabilized APIs
- [@29:44] -
MaybeUninit
- [@32:44] -
ops::ControlFlow
- [@35:59] -
string::Drain::as_str
- [@29:44] -
- [@37:52] - Changelog deep-dive
- [@38:08] - Build scripts informed about rustc configuration
- [@38:38] -
cargo clippy --fix
- [@39:10] - Clippy lint override survey
- [@40:07] -
#[doc(hidden)]
on trait implementations
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Jung
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
Transcript: Eric Seppanen