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.

What's cooking on master?

71 pull requests were merged in the last week.

Breaking Changes

Other Changes

New Contributors

Ben S

olivren

Pascal Hertleif

Roy Crihfield

Ulysse Carion

Approved RFC's

Disallow type/lifetime parameter shadowing: Rarely what you want, confusing when it happens.

Add "function name macro": This RFC proposes the addition of a function! macro that expands to the function it's used in. This will greatly help error reporting.

extension trait conventions: This is a conventions RFC establishing a definition and naming convention for extension traits: FooExt .

New RFC's

Community

From the Team

Weekly-meetings/2014-11-25: extension trait conventions; shadowed lifetimes; problems with unused type params; es6-style string escaping; int fallback redux redux Reddit.

Blog Posts

Discussions

New Projects

pitch_calc: A library for musical pitch conversions! Provides functions and traits for converting between frequency, midi-step and letter-octave.

irc: An IRC library for Rust.

SoundStream: A simple-as-possible, fast audio I/O stream for Rust

capture.rs: A macro for explicit capture clauses

morphism.rs: A structure for suspended closure composition

collect-rs: An experimental extension of the Rust standard library's libcollections

confsolve: Command line tool for resolving Dropbox/Wuala conflicts

enum_ns: A simple compiler plugin to enable the old enum namespacing behavior for select modules and crates

Multipart + Hyper: An extension to Hyper that provides client- and server-side support for HTTP multipart/form-data requests

sersve: A directory server in Rust with Iron

[This Week In Servo 13]

Upcoming Meetups