Use updated local declaration syntax.
Make fn pub for windows compatibility
Remove rusti reference from pp.mk
auto merge of #9982 : danluu/rust/local_delc_xfail, r=brson

This patch is trivial, but it comes with a question. Does Mozilla need to own the copyright on code submitted to Rust?

The reason I ask is that, since the last time I submitted anything to a Mozilla project, I started working at Google, and they (by default) own the copyright on code that I write (even in my spare time). There's a process to assign copyright to another entity, and it should be a formality for something like this, but I'd still have to go through it if that's a requirement for Rust.

Anyway, I'm submitting this incredibly trivial thing because, if I have to go through that process for the first time, I'd like it to be for something that's trivial, so I can see how much of a hassle it is (if any) without having invested much time up front.

I didn't see anything about copyright in the Mozilla contributor's agreement, but I could have easily missed something somewhere else.
auto merge of #9992 : astrieanna/rust/rm_rusti, r=alexcrichton

It seems like rusti has been removed, except for one reference in one Makefile. This reference breaks building rust on my computer because the "all-target" rule has rusti as a target.

~~~~
make: *** No rule to make target `x86_64-unknown-linux-gnu/stage2/bin/rusti', needed by `all-target-x86_64-unknown-linux-gnu-host-x86_64-unknown-linux-gnu'.  Stop.
~~~~

Removing this line fixes things for me.
auto merge of #10003 : alexcrichton/rust/issue-fixes, r=brson

Commits have all the fun details.
Activate checking code for ASM feature gate. Fix tests
auto merge of #10009 : LeoTestard/rust/asm-feature-gated, r=huonw

Suite of #9991
Drop the '2' suffix from logging macros

Who doesn't like a massive renaming?
Remove the now-duplicate logging macros
Remove old logging from the tutorial