Hello and welcome to another issue of This Week in Rust! It's a bit delayed due to finals, but like the spinning of the Earth it goes on.

Shameless plug: ask me to do things over my winter break!

What's cooking on master?

52 PRs were merged this week.

Breaking Changes

Other changes

New contributors

  • Alexandros Tasos
  • Diego Ongaro
  • Julia Evans
  • osa1


The weekly meeting discussed using box for placement new, some rustpkg discussion, dropping the dependency on a system C++ library, and the above from_utf8 and Result pull requests.

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.

We landed 19 PRs this week.

Notable additions

  • Simon Sapin added the CSS visibility property in #1331.
  • Juneyoung Cho landed local bookmark navigation in #1262.
  • ms2ger added reporting exceptions to JS when the DOM implementation fails in #1304.
  • Keegan McAllister and Patrick Kim landed several changes to continue our push to remove @-boxes to open up more of our data to safe parallel access across task boundaries.

New contributors

  • Bruno de Oliveira Abinader
  • Daniel Hedlund

New intern

  • Isabelle Carter will be joining us as part of the GNOME Outreach Program for Women, OPW, and will be working on adding position:fixed support to Servo. The internship runs from December 10 through March 10.


This week's meeting was short and mostly covered some build system changes that Jack is working on. In short, we will use Rust's static linking to make it easier to distribute a Servo binary and we are making a larger change to CMake in order to get both more reliable parallel/incremental builds and get support for cross-compilation.

Announcements etc