- Rust 1.35.0 has been released!
- Goodbye
FnBox
, helloBox<dyn FnOnce>
! - Coercing closures to
unsafe fn
pointers. - Calling
dbg!()
with no arguments. - ... and more!
- Goodbye
mem::uninitialized
is deprecated, useMaybeUninit
instead!- Graphics Team ships WebRender MVP! - WebRender is now being used in Firefox on Windows 10 devices with NVIDIA graphics cards.
- Security advisory for the standard library - A security vulnerability was discovered with
Error::type_id
. A fix was issued in Rust 1.34.2. - A final proposal for await syntax - It's wild y'all. See also the discussion summary for additional background.
- Rust in Motion (paid product) - An introductory course in Rust from Carol Nichols and Jake Goulding.
- Rust in Action (paid product) - A book exploring how to use Rust for low-level development.
- Rust Patterns: Enums Instead Of Booleans - Exaustive pattern matching makes enums safer and more ergonomic, even when a boolean would be sufficient.
- A (type-based) Rust cheatsheet - A quick reference for loads of functionality on built-in types.
- Using Rust to Scale Elixir for 11 Million Concurrent Users - How the folks at Discord used Rust to massively improve the performance of tracking users in their servers.
- Rust in Avast - How the folks at Avast replaced a legacy Java service with Rust.
- Giving up on wlroots-rs - A postmortem on the attempt to reimplement Way Cooler on top of wlroots, focussing on why it was impractical to implement functionality from wlroots in Rust.
- How Rust Solved Dependency Hell
- memory-profiler - A memory profiler for Linux.
- momo - A procedural macro for reducing the compile time and code size for generic code.
- cloudsmith now provides private Cargo registries