- Announcing Rust 1.30 - Procedural macros,
use
for macros, module system improvements, and more! - Announcing Rust 1.30.1 - Fixes a broken progress bar in MSYS terminals on Windows.
- A verified email address will be required to publish to crates.io starting on 2019-02-28
- As of November 1st 2018, Rust makes up about 6% of the Firefox codebase!
- Announcing Rust 2018 Beta release!
- The last two months in rustsim #1 - There's now a rustsim organization in charge of nphysics, ncollide, and nalgebra! Here's what they've been up to.
- TabNine - A smart autocompleter for all languages. Free for usage with Rust as a thank you to the Rust community!
- SUPER 0.5.0 released! - SUPER is an Android application analysis tool that tries to detect potential security vulnerabilities.
- soup - A web scraping crate inspired by the Beautiful Soup python library.
- json_in_type - A macro for super-fast serialization of Rust types to JSON.
- Announcing Gotham 0.3 - Gotham is a web server framework for Rust.
- WebAssembly’s post-MVP future: A cartoon skill tree
- Rust has higher kinded types already... sort of
- One Page Wasm - Teeny-tiny examples of Rust in the web browser.
- Compile Time Feature Flags in Rust - A good article discussing all the ways in which you can toggle functionality at compile time.
- Can you Drop it? - An article looking at
mem::drop
and the implications of how it's implemented. - Build Your Own Shell using Rust - Explains details of how a terminal shell works by walking through the implementation of a basic shell in Rust.
- Stacked Borrows Implemented - A deep dive into the implementation of the Stacked Borrows model of ownership in Rust.
- Middleware in Tide - The Tide project is now on GitHub! Also this article discusses the current design for handling middleware in a Tide server.
- Running Rust natively in AWS Lambda and testing it locally - There's finally a way to run a native Rust application on AWS! And this article explains how!
- Rust And Game Development - An exploration of the current state of game development in Rust, as well as some ideas for how to improve the ecosystem going forward.
- Things Rust doesn’t let you do - An exploration of some safe things that the Rust borrow checker currently doesn't allow, as well as ways that the borrow checker could be improved to better support these cases in the future.
- Generating Sudoku Boards pt. 3: Rust for WebAssembly - A continuation of a series of articles on implementing a Soduku board generator, this time looking at the effort necessary to run the generator in the web browser using WebAssembly.
- proc_macro_attribute Revisited - Llogiq goes over what it took for him to update his crates flamer and overflower to use the newly-stabilized
proc_macro_attribute
. - Monadic do notation in Rust: Part I - An exploration of one potential approach to implementing a monadic do-notation for Rust.
- After NLL: Moving from borrowed data and the sentinel pattern
- Under the Hood: How Rust Helps Keep Kentik’s Performance on High
- Truly zero cost - A look into just how
magicalRust's zero-cost abstractions are. - How to speed up the Rust compiler in 2018: NLL edition
- MIR-based borrowck is almost here
- On dealing with owning and borrowing in public interfaces
- Higher-Order Functions in Rust
- Shifgrethor III: Rooting - Another article discussing the Shifgrethor garbage collector.
- Shifgrethor IV: Tracing - Another article discussing the Shifgrethor garbage collector.
- Anchored and Uniform Paths - The last great question to answer for the 2018 edition!
- My release checklist for Rust programs - Releasing a new version of your Rust program? Checkout this checklist first and make sure you're not forgetting anything!
- Following up on the 2d graphics in Rust discussion
- 2d graphics in Rust discussion - A look at GPU memory management
- Finding and fixing memory leaks in a Hyper application or 'How I Learned to Stop Worrying and Love the Allocator'
- Parsing logs 230x faster with Rust - RubyGems.org used Rust to parse tons of log data super fast!
- Improving ndarray-csv: Goodbye failure, Hello Extension Traits
- Problems Scaling A Large Multi-Crate Rust Project - An interesting look at one team's issues dealing with a large Rust codebase.
- The Case For Macros - Sometimes you should use macros.