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 in Rust is openly developed on Github. If you find any errors or omissions in this week's issue, please submit a PR.

This week the mailing list was closed, std::io was renamed std::old_io . There were many pull requests merged, but not a lot of churn.

What's cooking on master?

143 pull requests were merged in the last week, and 6 RFCs.

Flavio, Steve and Alex all made rollups. Thanks!

Now you can follow breaking changes as they happen!

Breaking Changes

The Show and String formatting traits have been renamed to Debug and Display to more clearly reflect their related purposes. Automatically getting a string conversion to use with format!("{:?}", something_to_debug) is now written #[derive(Debug)] .

and formatting traits have been renamed to and to more clearly reflect their related purposes. Automatically getting a string conversion to use with is now written . Both the #[start] and #[main] attributes are feature gated as a precaution. Use #![feature(start)] and #![feature(main)] to get them back.

Other Changes

New Contributors

Adam Roben

Alexis

Barosl LEE

blackbeam

Chris Thorn

Daniel Griffen

Daniel Raloff

Eunji Jeong

Flavio Percoco Premoli

GuillaumeGomez

Ignacio Corderi

Jay True

JP Sugarbroad

KernelJ

Kim Røen

Logan Chien

Luke Francl

Michael Pankov

Ryan Levick

Sean Patrick Santos

Steven Allen

Tim Parenti

Toby Scrace

Tristan Storch

visualfc

Wangshan Lu

Willson Mock

Approved RFC's

New RFC's

Community

What's Built with Rust?

Announcements

Blog Posts

Discussions

Videos

Jim Blandy - Programming in Rust. Mozilla's Jim Blandy talking about Rust for O'Reilly. Registration required.

New Projects

Built with Rust - A website promoting projects built with Rust.

cql-ffi-safe - Safe bindings to the DataStax C++ driver for Cassandra.

screenshot-rs - Capturing the screen.

rust-atomicwrites - Atomic file writing for POSIX systems.

winapi-rs - Windows API bindings.

rust-beanstalkd - A beanstalkd client that is compatible with IronMQ. It's API has been recently been redesigned.

mm - A multimedia library that is like a cross between SDL and GDK.

seqloq - Fast locks for read-heavy workloads.

r6.rs - R6RS Scheme implementation in Rust.

oxischeme - A Scheme implementation in Rust, with a working GC.

CoatCheck - A library for storing values and referencing them by ticket.

emojicons - An emoji parser.

maud - A macro that takes markup and Rust tokens and emits HTML.

ocb.rs - OCB-AES 'authenticryption'.

parser-combinators - A parser-combinator library.

This Week in Servo 20.

dynamodule, kmc's experiment in dynamic OOP supports virtual destructors.

multirust can install custom toolchains.

Upcoming Events