Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safe, concurrent, and fast. This is a weekly summary of its progress and community. Want something mentioned? Send me an email! Want to get involved? We love contributions.

0.9 was released this week, bringing with it a restructuring of our documentation and the usual influx of attention.

What's cooking on master?

57 pull requests were merged this week.

Breaking Changes

Other Changes

New Contributors

  • Andrew Chin
  • Clinton Ryan
  • Derek Chiang
  • Mick Koch
  • Nick Cameron
  • Niels langager Ellegaard
  • Nif Ward
  • Raphael Catolino
  • Rich Lane
  • Dzmitry Malyshau

Weekly Meeting

The weekly meeting discussed Windows XP support, bounded channels, the Rc changes, using guard pages, loadable syntax extensions, and functions that fail.

Quotes of the Week

"[I] find it easy to get lost in this file." - kud1ing on libc.rs - "A language is more than just semantics, syntax, and an implementation - it's about an ecosystem and a community. Without that it dies." - bjz

This Week in Servo

Servo is a web browser engine written in Rust and is one of the primary test cases for the Rust language.

The Servo tree has been mostly frozen for a large part of this week, as the nearly month-long Rust upgrade is finally getting close and we wanted to avoid additional rebases. We did land 7 PRs, many with associated fixes, however.

Notable additions

  • Patrick Kim fixed anonymous boxes and images disappearing during line breaking in #1461 and #1463.
  • Patrick Walton fixed a race issue with window sizes and script code in #1409.
  • Jaeman Park landed CSS parsing and selector matching for pseudo element :before and :after in #1464.
  • Bruno Abinder made some DOM additions in #1466 and #1472.


In this week's meeting, we discussed the upcoming workweek, the Rust upgrade, ARM buildbots for Rust and Servo, and some research we're doing into the breakdown of page load.

Announcements, etc