Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. This is a weekly summary of its progress and community. Want something mentioned? Send me an email! Want to get involved? We love contributions.
What's cooking on master?
Now you can follow breaking changes as they happen!
- Partial implementation for UFCS trait-less associated paths.
- Basic implementation of the string pattern API.
- Deprecate std::sync::TaskPool.
- Add support for default trait implementations.
- Allow methods that require
Self:Sizedto be object safe.
T::Itembased on bounds that appear in where clauses.
- Michał Krasnoborski
- Raphael Nestler
- Ryan Prichard
- Scott Olson
Mysteriously, during the week of February 23 to March 1 there were no RFCs approved to The Rust Language.
- Disallow parenthesized types.
- Proposed EOF reinstatement.
- Reserve more numeric types.
- Const functions and inherent methods.
- Improve CString construction methods.
- Entry API v3.
- Named and destructable self.
Quote of the Week
"I must kindly ask that you please not go around telling people to disregard the rules of our community. Violations of Rule #6 will absolutely not be tolerated."
kibwen is serious about upholding community standards.
- Introduction to Systems Programming with Rust. A video by Mozilla's Lars Bergstrom.
- Experience Report: Developing the Servo Web Browser Engine using Rust. By the busy Lars Bergstrom, et. al.
- A tutorial on creating a drop-in replacement for rustc.
- What do C/C++ systems programmers think of Rust?
- What's your killer Rust feature? Rust is super.
- What significant language/runtime features were removed? A trip down memory lane.
- Experiences migrating a go project to Rust.
should_fail; irc; error codes; type ascription; triage.
- A list of Rust IRC channels. There are a great many.
- An alternative introduction to Rust.
- Raft: A First Prototype. Hoverbear's implementation of the Raft consensus algorithm is working.
- This Week in Servo 25.
- Rust DT. An Eclipse-based Rust IDE that is making good progress.
- Rust Share. Share to play.rust-lang.org Straight from Sublime Text.
- Kuchiki. A vaporware HTML/XML tree manipulation library.
- sketchy. Probabalistic data structures.
- ld9. An OS X to Plan 9 cross-linker!
- nom. A byte oriented, zero copy parser combinator library with streaming support
- There are Gentoo packages for Rust.
- literator. Macros for container initialization.
- open. The 'open anything' library.
- yup-oauth2. An OAuthV2 library.
- external_mixin. A macro for generating Rust code using other languages.
- clap. Getopts-like argument parser.