Skip to content

Commit 314b6a4

Browse files
committed
CotW and notable changes
1 parent 333bca4 commit 314b6a4

File tree

1 file changed

+21
-28
lines changed

1 file changed

+21
-28
lines changed

drafts/2017-09-05-this-week-in-rust.md

Lines changed: 21 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ If you find any errors in this week's issue, [please submit a PR](https://github
2020

2121
# Crate of the Week
2222

23-
Sadly, we had no nomination for the crate of the week.
23+
This week's crate is [brain](https://crates.io/crates/brain), a programming language transpiler to brainfuck of all things!
24+
Thank you, [icefoxen](https://users.rust-lang.org/u/icefoxen) for the weird suggestion. It's appreciated!
2425

2526
[Submit your suggestions and votes for next week][submit_crate]!
2627

@@ -67,33 +68,25 @@ If you are a Rust project owner and are looking for contributors, please submit
6768

6869
120 pull requests were [merged in the last week][merged]
6970

70-
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-21..2017-08-28
71-
72-
* [Generator support](https://github.com/rust-lang/rust/pull/43076)
73-
* [warn by default on unused extern crates](https://github.com/rust-lang/rust/pull/42588)
74-
* [speed up APFloat divisions for small divisors](https://github.com/rust-lang/rust/pull/44051)
75-
* [generate builtin `Clone` impls](https://github.com/rust-lang/rust/pull/43690)
76-
* [no needless `min_stack` on thread spawn if user has set stack size](https://github.com/rust-lang/rust/pull/44054)
77-
* [`[T]::swap_with_slice(_)`](https://github.com/rust-lang/rust/pull/44031)
78-
* [handle OS errors on joining threads](https://github.com/rust-lang/rust/pull/44112)
79-
* [relax syntax path grammar](https://github.com/rust-lang/rust/pull/43540)
80-
* [desugar parenthesized generic arguments in HIR](https://github.com/rust-lang/rust/pull/43532)
81-
* [elaborate trait obligations while type checking impls](https://github.com/rust-lang/rust/pull/43786)
82-
* [fix length of arrays with zero-sized-typed components](https://github.com/rust-lang/rust/pull/44060)
83-
* [feature gate `fn_must_use`](https://github.com/rust-lang/rust/pull/43776) (sorry, no insta-stable)
84-
* [respect formatting flags for OSStr](https://github.com/rust-lang/rust/pull/43830)
85-
* [keep generic arguments out of attribute paths](https://github.com/rust-lang/rust/pull/43948)
86-
* [improve placement of `use` suggestions](https://github.com/rust-lang/rust/pull/43929)
87-
* [improve message on missing condition after `else if`](https://github.com/rust-lang/rust/pull/43854)
88-
* [the error emitter no longer confuses bytes with chars](https://github.com/rust-lang/rust/pull/44081)
89-
* [add let-bindings to the HIR parent map](https://github.com/rust-lang/rust/pull/43971)
90-
* [borrowck: name the correct type in error message](https://github.com/rust-lang/rust/pull/43993)
91-
* [querified MIR borrowck](https://github.com/rust-lang/rust/pull/44009)
92-
* [incr. comp.: Cache HIR-DepNodeIndices in HIR map](https://github.com/rust-lang/rust/pull/44012)
93-
* [fix missing `EndRegion`s because of faulty lookup](https://github.com/rust-lang/rust/pull/44082)
94-
* [fix trait constraint cycle detection](https://github.com/rust-lang/rust/pull/44071)
95-
* [avoid duplication in rustdoc](https://github.com/rust-lang/rust/pull/43966)
96-
* [rustdoc: Add links to impls](https://github.com/rust-lang/rust/pull/43979)
71+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-28..2017-09-04
72+
73+
* [mark allocation functions as `nounwind`](https://github.com/rust-lang/rust/pull/44049)
74+
* [`String::splice` no longer returns a `Splice`](https://github.com/rust-lang/rust/pull/44044)
75+
* [libsyntax `Span` fields are now private](https://github.com/rust-lang/rust/pull/43968) (plugin-breaking)
76+
* [`align_offset` intrinsic](https://github.com/rust-lang/rust/pull/43903)
77+
* [clippy is now a submodule](https://github.com/rust-lang/rust/pull/43886)
78+
* [`method::probe` no longer does hacky trait selection](https://github.com/rust-lang/rust/pull/43880) (some breakage, see [#44224](https://github.com/rust-lang/rust/issues/44224))
79+
* [`errors::Handler::reset_err_count`](https://github.com/rust-lang/rust/pull/43778)
80+
* [`core::option::Option<&mut T>::cloned`](https://github.com/rust-lang/rust/pull/43705)
81+
* [fix `alloc_jemalloc` `debug` feature](https://github.com/rust-lang/rust/pull/43648)
82+
* [warn when rustdoc HTML rendering differs](https://github.com/rust-lang/rust/pull/41991)
83+
* [fix `proc_macro` expansion on trait methods](https://github.com/rust-lang/rust/pull/44089)
84+
* [fix reachability with cross-crate generators](https://github.com/rust-lang/rust/pull/44202)
85+
* [generalize `on_unimplemented`](https://github.com/rust-lang/rust/pull/44191) (allows to generate better compiler errors)
86+
* [`CodeExtent` now uses `ItemLocalId` instead of `NodeId`](https://github.com/rust-lang/rust/pull/44171)
87+
* [Allow `|` prefix in match arms](https://github.com/rust-lang/rust/pull/44108) (RFC [#1925](https://github.com/rust-lang/rfcs/blob/master/text/1925-optional-match-vert.md))
88+
* [stabilize `mem::discriminant`](https://github.com/rust-lang/rust/pull/44263)
89+
* [flag 128-bit integers as FFI-unsafe](https://github.com/rust-lang/rust/pull/44261)
9790

9891
## New Contributors
9992

0 commit comments

Comments
 (0)