- 🎈🎉 Announcing Rust 1.38.0. 🎉🎈
- Pipelined compilation!
- Linting incorrect usage of
mem::uninitialized
andmem::zeroed
! - Mark macros
#[deprecated]
! - Use
std::any::type_name
for a debug-only way to get the name of a type! - ... and more!
- Announcing Rustup 1.20.0
- Support for different install profiles.
- Only install latest compatible nightly.
- Improvements to
rustup doc
.
- Security advisory for Cargo - Rust 1.0 - 1.25 are vulnerable to malicious crate name squatting that exploits a newer Cargo feature not present in those older versions. If you're using this version of Rust, update to the latest version to avoid this issue!
async
/await
hits beta!- Announcing the "Inside Rust" Blog - A new blog with more regular updates on the internal goings-on in Rust's development.
- Accurate mental model for Rust's reference types - Discusses how it's more accurate to look at
&T
and&mut T
in terms of sharing rather than mutability, despite the way that the types are named. - My favorite Rust function - Ever wondered how
mem::drop
is implemented? - Debugging Rust code in CLion
- The node experiment - exploring async basics with Rust - Curious about what "async" is and how it works? Got lots of time on your hands? This is a deep dive into the topic for those who really want to understand it better.
- Migrating a crate from futures 0.1 to 0.3
- Causal Profiling Rust Code - Causal profiling is a relatively new technique for profiling how optimzations impact an application's runtime as a whole.
- Designing a COM library for Rust - Another update from the MSRC on using Rust for secure systems-level software development.
- Making the Tokio scheduler 10x faster - A super interesting look into some recent optimizations to the Tokio runtime.
- tonic - gRPC client & server implementation with async/await support.
- reqwest alpha.await
- Static Assertions 1.0
- A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly