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.

This week was the Winter Workweek.

What's cooking on master?

66 pull requests were merged this week.

Breaking Changes

Other Changes

  • Dereferencing is now overloadable. This is another part of the smart pointer changes. Code like let x = *Rc::new(5); is now valid. There is a follow-up pull request that will automatically dereference smart pointers where appropriate, to avoid expressions like foo.borrow().get().borrow_mut().get().
  • Hexadecimal floating point literals are now available through a syntax extension.
  • Support for creating binary installer tarballs has landed.
  • Linker arguments are no longer deduplicated.
  • Weak linkage etc is now possible via a linkage attribute.

New Contributors

  • Dmitry Promsky
  • Mike Boutin
  • Robert Gawdzik

Weekly Meeting

There was no weekly meeting due to the workweek. There are notes and minutes, however, and there will be many RFCs from it.

Announcements, etc