Skip to content

Commit d202dc3

Browse files
committed
draft for 197
1 parent 005ce7f commit d202dc3

File tree

1 file changed

+197
-0
lines changed

1 file changed

+197
-0
lines changed
Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
Title: This Week in Rust 197
2+
Number: 197
3+
Date: 2017-08-29
4+
Category: This Week in Rust
5+
6+
Hello and welcome to another issue of *This Week in Rust*!
7+
[Rust](http://rust-lang.org) is a systems language pursuing the trifecta: safety, concurrency, and speed.
8+
This is a weekly summary of its progress and community.
9+
Want something mentioned? Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) or [send us a pull request](https://github.com/cmr/this-week-in-rust).
10+
Want to get involved? [We love contributions](https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md).
11+
12+
*This Week in Rust* is openly developed [on GitHub](https://github.com/cmr/this-week-in-rust).
13+
If you find any errors in this week's issue, [please submit a PR](https://github.com/cmr/this-week-in-rust/pulls).
14+
15+
# Updates from Rust Community
16+
17+
## News & Blog Posts
18+
19+
# Crate of the Week
20+
21+
This week's crate is [pest](https://crates.io/crates/pest), a PEG-based parsing library. Thanks to [Laurent Wandrebeck](https://users.rust-lang.org/u/lwandrebeck) for the suggestion.
22+
23+
[Submit your suggestions and votes for next week][submit_crate]!
24+
25+
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
26+
27+
# Call for Participation
28+
29+
Always wanted to contribute to open-source projects but didn't know where to start?
30+
Every week we highlight some tasks from the Rust community for you to pick and get started!
31+
32+
Some of these tasks may also have mentors available, visit the task page for more information.
33+
34+
This week's Call for Participation is submitted by RustConf 2017 attendees!
35+
36+
<img src="https://this-week-in-rust.org/images/rustconf-2017-cfp.jpg" alt="A photo of a whiteboard from RustConf 2017 which lists projects looking for help.">
37+
38+
### Transcript
39+
40+
* [Servo](https://starters.servo.org/)
41+
* [Rusoto](https://github.com/rusoto/rusoto)
42+
* [Rust](https://www.rust-lang.org/en-US/contribute-bugs.html)
43+
* [community.rs](https://community.rs/)
44+
* [Alacritty](https://github.com/jwilm/alacritty)
45+
* [cell-gc](https://github.com/jorendorff/cell-gc)
46+
* [bindgen](https://github.com/rust-lang-nursery/rust-bindgen)
47+
* [Robigalia](https://robigalia.org/)
48+
* [Clippy](https://github.com/rust-lang-nursery/rust-clippy)
49+
* [Habitat](https://github.com/habitat-sh)
50+
* [startisd](https://github.com/stratis-storage/stratisd)
51+
* [gfx-rs](https://github.com/gfx-rs/gfx)
52+
* [trust-dns](https://github.com/bluejekyll/trust-dns)
53+
54+
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines].
55+
56+
[guidelines]: https://users.rust-lang.org/t/twir-call-for-participation/4821
57+
58+
# Who's been awesome for the Rust community - RustConf 2017 edition
59+
60+
Our community likes to recognize people who have made outstanding contributions
61+
to the Rust Project, its ecosystem, and its community. This year at RustConf, attendees
62+
nominated people who have been awesome for the Rust community. And here they are:
63+
64+
<img src="https://this-week-in-rust.org/images/rustconf-2017-fotf.jpg" alt="A photo of a whiteboard from RustConf 2017 which displays a list titled - who's been awesome for the Rust community - contributed by attendees.">
65+
66+
### Transcript
67+
68+
* [Paul Faria](https://github.com/Nashenas88)
69+
* [brson](https://github.com/brson)
70+
* [retep998](https://github.com/retep998)
71+
* [John Van Enk](https://github.com/sw17ch)
72+
* [cramertj](https://github.com/cramertj)
73+
* [withoutboats](https://github.com/withoutboats)
74+
* [Manishearth](https://github.com/Manishearth)
75+
* [jdm](https://github.com/jdm)
76+
* [Mark Simulacrum](https://github.com/Mark-Simulacrum)
77+
* petroclenkov
78+
* [Amit Levy](https://github.com/alevy)
79+
* [Leah and the RustConf team](http://rustconf.com/about.html)
80+
* [Ashley Williams](https://github.com/ashleygwilliams)
81+
* [dtolnay](https://github.com/dtolnay)
82+
* [KodrAus](https://github.com/KodrAus)
83+
* [Steve Klabnik](https://github.com/steveklabnik)
84+
* [tomaka](https://github.com/tomaka)
85+
* [bors](https://github.com/bors)
86+
87+
# Updates from Rust Core
88+
89+
99 pull requests were [merged in the last week][merged]
90+
91+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-14..2017-08-21
92+
93+
* [forbid non-standard literal patterns](https://github.com/rust-lang/rust/pull/43842)
94+
* [cleanup for LLVM-less build, second attempt](https://github.com/rust-lang/rust/pull/43842)
95+
* [stabilize rvalue promotion to `'static`](https://github.com/rust-lang/rust/pull/43838)
96+
* [implement `CompilerDesugaringKind`](https://github.com/rust-lang/rust/pull/43832) (was stringly typed before)
97+
* [fix span miscalculation in `save-analysis`](https://github.com/rust-lang/rust/pull/43826)
98+
* [fix ICE with elided lifetimes in foreign function return types](https://github.com/rust-lang/rust/pull/43651)
99+
* [`RefCell::`{`swap`, `replace`}](https://github.com/rust-lang/rust/pull/43574)
100+
* [`String::retain`](https://github.com/rust-lang/rust/pull/43500)
101+
* [`Vec::drain_filter`](https://github.com/rust-lang/rust/pull/43245)
102+
* [MIR borrowck](https://github.com/rust-lang/rust/pull/43108)
103+
* [rerun MIR passes on promoted temporaries](https://github.com/rust-lang/rust/pull/43902)
104+
* [everybody loops🎶 but `impl Trait`](https://github.com/rust-lang/rust/pull/43878)
105+
* [redox now has unwinding panics](https://github.com/rust-lang/rust/pull/43917)
106+
* [ship the rustdoc book](https://github.com/rust-lang/rust/pull/43863)
107+
* [crates.io now shows the README.md on crate pages](https://github.com/rust-lang/crates.io/pull/869)
108+
109+
## New Contributors
110+
111+
* adrian5
112+
* Anthony Clays
113+
* Anthony Defranceschi
114+
* Fourchaux
115+
* Hunter Praska
116+
* Martin Hoffmann
117+
* Seiichi Uchida
118+
* Shanavas M
119+
120+
## Approved RFCs
121+
122+
Changes to Rust follow the Rust [RFC (request for comments)
123+
process](https://github.com/rust-lang/rfcs#rust-rfcs). These
124+
are the RFCs that were approved for implementation this week:
125+
126+
* [Amend RFC 1242 to require an RFC for deprecation of crates from the nursery](https://github.com/rust-lang/rfcs/pull/1983).
127+
* [RFC 1966: Unsafe pointer methods](https://github.com/rust-lang/rfcs/pull/1966).
128+
129+
## Final Comment Period
130+
131+
Every week [the team](https://www.rust-lang.org/team.html) announces the
132+
'final comment period' for RFCs and key PRs which are reaching a
133+
decision. Express your opinions now. [This week's FCPs][fcp] are:
134+
135+
[fcp]: https://github.com/rust-lang/rfcs/labels/final-comment-period
136+
137+
* [disposition: merge] [Future-proofing enums/structs with `#[non_exhaustive]` attribute](https://github.com/rust-lang/rfcs/pull/2008).
138+
* [disposition: merge] [Add external doc attribute to rustc](https://github.com/rust-lang/rfcs/pull/1990).
139+
* [disposition: merge] [Allow an optional vert at the beginning of a match branch](https://github.com/rust-lang/rfcs/pull/1925).
140+
* [disposition: close] [Allow use of pipe operator in patterns](https://github.com/rust-lang/rfcs/pull/1882).
141+
* [disposition: merge] [Generic associated types (associated type constructors)](https://github.com/rust-lang/rfcs/pull/1598).
142+
* [disposition: merge] [Enable nested method calls](https://github.com/rust-lang/rfcs/pull/2025).
143+
* [disposition: merge] [Evolving Rust through checkpoints](https://github.com/rust-lang/rfcs/pull/2052).
144+
145+
## New RFCs
146+
147+
* [Argument-bound lifetimes](https://github.com/rust-lang/rfcs/pull/2115).
148+
* [Fully-qualified names in RustDocs](https://github.com/rust-lang/rfcs/pull/2114).
149+
* [Fallible collection allocation 1.0](https://github.com/rust-lang/rfcs/pull/2116).
150+
* [Debuggable macro expansions](https://github.com/rust-lang/rfcs/pull/2117).
151+
* [Crypto / rand trait & crate split](https://github.com/rust-lang/rfcs/pull/2118).
152+
* [Add the `()``Result<(), _>` coercion rule, for removing `Ok(())` everywhere](https://github.com/rust-lang/rfcs/pull/2120).
153+
* [`dyn Trait` syntax for trait objects: Take 2](https://github.com/rust-lang/rfcs/pull/2113).
154+
* [Autoreferencing `Copy` types](https://github.com/rust-lang/rfcs/pull/2111).
155+
156+
# Upcoming Events
157+
158+
* [Aug 24. Rust release triage](https://internals.rust-lang.org/t/release-cycle-triage-proposal/3544).
159+
* [Aug 30. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
160+
* [Aug 30. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
161+
* [Aug 31. Rust NYC - Come learn about Rust](https://www.meetup.com/Rust-NYC/events/241866546/).
162+
* [Aug 31. Rust London - Rust learning and hacking evening #2](https://www.meetup.com/Rust-London-User-Group/events/242378000/).
163+
* [Aug 31. Cambridge Rust Meetup - Rust Study Group](https://www.meetup.com/Cambridge-Rust-Meetup/events/242409356/).
164+
* [Aug 31. Rust Roma Italy - Rust learning and hacking evening #1](https://www.meetup.com/Rust-Roma/events/242709171/).
165+
* [Sep 4. Rust Zurich - September Community Meetup](https://www.meetup.com/de-DE/Rust-Zurich/events/242032911/).
166+
* [Sep 6. OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/krnczlywmbjb/).
167+
* [Sep 6. Rust Atlanta - Grab a beer with fellow Rustaceans](https://www.meetup.com/Rust-ATL/events/241813161/).
168+
* [Sep 6. Rust Cologne - RFC Lightning Talks](https://www.meetup.com/RustCologne/events/242597353/).
169+
* [Sep 6. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
170+
* [Sep 6. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
171+
* [Sep 7. Rust release triage](https://internals.rust-lang.org/t/release-cycle-triage-proposal/3544).
172+
173+
If you are running a Rust event please add it to the [calendar] to get
174+
it mentioned here. Email the [Rust Community Team][community] for access.
175+
176+
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
177+
[community]: mailto:[email protected]
178+
179+
# Rust Jobs
180+
181+
* [Sr. Software Development Engineer at Amazon](https://www.amazon.jobs/en/jobs/559813/sr-software-development-engineer).
182+
183+
*Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) to get your job offers listed here!*
184+
185+
# Quote of the Week
186+
187+
> Rust, but verify.
188+
189+
[@isislovecruft talking about elliptic curve cryptography in Rust at RustConf 2017](https://twitter.com/jcdyer/status/899058522930921472).
190+
191+
Thanks to [llogiq](https://twitter.com/llogiq/status/899399721609035777) for the suggestion.
192+
193+
[Submit your quotes for next week][submit]!
194+
195+
[submit]: http://users.rust-lang.org/t/twir-quote-of-the-week/328
196+
197+
*This Week in Rust is edited by: [nasa42](https://github.com/nasa42), [llogiq](https://github.com/llogiq), and [brson](https://github.com/brson).*

0 commit comments

Comments
 (0)