Skip to content

Commit 7132021

Browse files
committed
final draft for 195
1 parent c1195d9 commit 7132021

File tree

1 file changed

+56
-31
lines changed

1 file changed

+56
-31
lines changed

drafts/2017-08-15-this-week-in-rust.md

Lines changed: 56 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,25 @@ If you find any errors in this week's issue, [please submit a PR](https://github
1616

1717
## News & Blog Posts
1818

19+
* [Announcing Gotham - A flexible web framework that does not sacrifice safety, security or speed.](https://gotham.rs/blog).
20+
* [What the RLS can do for Rust support in IDEs](https://www.ncameron.org/blog/what-the-rls-can-do/).
21+
* [Optimizing Rust](https://blogs.gentoo.org/lu_zero/2017/08/12/optimizing-rust/).
22+
* [Rust for the web](https://thefullsnack.com/en/rust-for-the-web.html).
23+
* [Setting up a Rust environment on Windows](https://fungos.github.io/blog/2017/08/12/setting-up-a-rust-environment-on-windows/).
24+
* [Of boxes and trees - smart pointers in Rust](https://matthias-endler.de/2017/boxes-and-trees/).
25+
* [Rustls and Servo](https://simrangujral.github.io/Rustls&Servo).
26+
* [My experience contributing to Servo](http://brainlessdeveloper.com/2017/08/12/my-experience-contributing-to-servo/).
27+
* [Debugging a race condition in a release target](http://blog.boxofrox.me/2017/08/debugging-a-rust-release-build.html).
28+
* [Designing a channel](https://stjepang.github.io/2017/08/13/designing-a-channel.html).
29+
* [Types as contracts: Implementation and evaluation](https://www.ralfj.de/blog/2017/08/11/types-as-contracts-evaluation.html).
30+
* [Exposing a Rust library to C](http://greyblake.com/blog/2017/08/10/exposing-rust-library-to-c/).
31+
* [Think local, act local in Rust](https://llogiq.github.io/2017/08/14/local.html).
32+
* [Implementing a bot for Slack in Rust, Rocket and Anterofit - Part 2](https://abishov.com/2017/08/08/hexocat-bot-part-2.html).
33+
* [User-friendly Elasticsearch queries with Rust and Elastic](https://qbox.io/blog/user-friendly-elasticsearch-queries-with-rust-and-elastic).
34+
* [This Week in Rust Docs 68](https://guillaumegomez.github.io/this-week-in-rust-docs/blog/this-week-in-rust-docs-68).
35+
* [These weeks in dev-tools 1](https://www.ncameron.org/blog/these-weeks-in-dev-tools-issue-1/).
36+
* [This week in Redox 28](https://redox-os.org/news/this-week-in-redox-28/).
37+
1938
# Crate of the Week
2039

2140
This week's crate is [aesni](https://crates.io/crates/aesni), a crate providing a Rust AES (Rijndael) block ciphers
@@ -32,15 +51,8 @@ Every week we highlight some tasks from the Rust community for you to pick and g
3251

3352
Some of these tasks may also have mentors available, visit the task page for more information.
3453

35-
* [PumpkinDB: Rust nightly after 2017-06-20 affects benchmarks negatively](https://github.com/PumpkinDB/PumpkinDB/issues/345). ([Discuss here](https://gitter.im/PumpkinDB/Lobby)).
36-
* [easy] [gimli: Improve error handling in dwarfdump](https://github.com/gimli-rs/gimli/issues/231). gimli is a lazy, zero-copy parser for the DWARF debugging format.
37-
* [wayland-window: Add control buttons](https://github.com/Smithay/wayland-window/issues/4).
38-
* [wayland-window: Make borders prettier](https://github.com/Smithay/wayland-window/issues/19).
39-
* [doc] [lyon: API guidelines: methods on collections that produce iterators follow the iter, iter_mut, into_iter conventions](https://github.com/nical/lyon/issues/86). Lyon is a GPU-based 2D graphics rendering engine in Rust.
40-
* [doc] [lyon: API guidelines: ad-hoc conversions follow as_, to_, into_ conventions](https://github.com/nical/lyon/issues/85).
41-
* [doc] [lyon: API guidelines: iterator type names should match the methods that produce them](https://github.com/nical/lyon/issues/87).
42-
* [doc] [lyon: API guidelines: return error type from functions instead of empty struct](https://github.com/nical/lyon/issues/88).
43-
* [medium] [lyon: Implement clipping line joins at the miter limit](https://github.com/nical/lyon/issues/35).
54+
* [Pleco.rs - a chess engine in Rust is looking for contributors](https://www.reddit.com/r/rust/comments/6tpc3b/lets_create_a_rustbased_chess_engine_a_call_for/).
55+
* [easy] [bindgen: Rename `TypeKind::Named` to `TypeKind::TypeParam`](https://github.com/rust-lang-nursery/rust-bindgen/issues/914).
4456
* [less easy] [bindgen: Emitting or deriving trait implementations](https://github.com/rust-lang-nursery/rust-bindgen/issues/886).
4557
* [less easy] [bindgen: Emit a "manual" implementation of Debug when it cannot be derived](https://github.com/rust-lang-nursery/rust-bindgen/issues/875).
4658
* [less easy] [bindgen: "manually" implement Hash when it cannot be derived](https://github.com/rust-lang-nursery/rust-bindgen/issues/877).
@@ -51,7 +63,13 @@ Some of these tasks may also have mentors available, visit the task page for mor
5163
* [less easy] [bindgen: "manually" implement PartialOrd when we cannot derive it](https://github.com/rust-lang-nursery/rust-bindgen/issues/883).
5264
* [less easy] [bindgen: Derive Ord when possible](https://github.com/rust-lang-nursery/rust-bindgen/issues/884).
5365
* [less easy] [bindgen: "manually" implement Ord when we cannot derive it](https://github.com/rust-lang-nursery/rust-bindgen/issues/885).
54-
* [doc] [rust-ffi-guide: Make the book more consistent](https://github.com/Michael-F-Bryan/rust-ffi-guide/issues/8).
66+
* [PumpkinDB: Rust nightly after 2017-06-20 affects benchmarks negatively](https://github.com/PumpkinDB/PumpkinDB/issues/345). ([Discuss here](https://gitter.im/PumpkinDB/Lobby)).
67+
* [wayland-window: Add control buttons](https://github.com/Smithay/wayland-window/issues/4).
68+
* [wayland-window: Make borders prettier](https://github.com/Smithay/wayland-window/issues/19).
69+
* [doc] [lyon: API guidelines: methods on collections that produce iterators follow the iter, iter_mut, into_iter conventions](https://github.com/nical/lyon/issues/86). Lyon is a GPU-based 2D graphics rendering engine in Rust.
70+
* [doc] [lyon: API guidelines: ad-hoc conversions follow as_, to_, into_ conventions](https://github.com/nical/lyon/issues/85).
71+
* [doc] [lyon: API guidelines: iterator type names should match the methods that produce them](https://github.com/nical/lyon/issues/87).
72+
* [medium] [lyon: Implement clipping line joins at the miter limit](https://github.com/nical/lyon/issues/35).
5573
* [easy] [ggez: Input doesn't work on mac using tmux and iterm2](https://github.com/ggez/ggez/issues/30). ggez is a Rust library to create good games easily.
5674
* [easy] [ggez: SDL controller input doesn't work](https://github.com/ggez/ggez/issues/35).
5775
* [doc] [ggez: Finish full building-and-install docs for each platform](https://github.com/ggez/ggez/issues/118).
@@ -86,12 +104,16 @@ If you are a Rust project owner and are looking for contributors, please submit
86104

87105
## New Contributors
88106

89-
* Eric Daniels
90-
* Mario Idival
107+
* Alexey Tarasov
108+
* arshiamufti
109+
* Foucher
110+
* Justin Browne
111+
* Natalie Boehm
112+
* nicole mazzuca
113+
* Owen Sanchez
91114
* Ryan Leckey
92-
* scalexm
93-
* Tobias Schaffner
94-
* Tymoteusz Jankowski
115+
* Tej Chajed
116+
* Thomas Levy
95117

96118
## Approved RFCs
97119

@@ -109,21 +131,26 @@ decision. Express your opinions now. [This week's FCPs][fcp] are:
109131

110132
[fcp]: https://github.com/rust-lang/rfcs/labels/final-comment-period
111133

134+
* [disposition: merge] [Evolving Rust through checkpoints](https://github.com/rust-lang/rfcs/pull/2052).
135+
* [disposition: close] [Zero-Sized References](https://github.com/rust-lang/rfcs/pull/2040).
136+
* [disposition: merge] [Generic associated types (associated type constructors)](https://github.com/rust-lang/rfcs/pull/1598).
137+
* [disposition: close] [Allow use of pipe operator in patterns](https://github.com/rust-lang/rfcs/pull/1882).
112138
* [disposition: merge] [Allow an optional vert at the beginning of a match branch](https://github.com/rust-lang/rfcs/pull/1925).
113139
* [disposition: merge] [Unsafe pointer methods](https://github.com/rust-lang/rfcs/pull/1966).
114140
* [disposition: merge] [Amend RFC 1242 to require an RFC for deprecation of crates from the nursery](https://github.com/rust-lang/rfcs/pull/1983).
141+
* [disposition: merge] [Add external doc attribute to rustc](https://github.com/rust-lang/rfcs/pull/1990).
115142
* [disposition: close] [Match branch semicolon](https://github.com/rust-lang/rfcs/pull/1994).
116143
* [disposition: merge] [Future-proofing enums/structs with `#[non_exhaustive]` attribute](https://github.com/rust-lang/rfcs/pull/2008).
117144
* [disposition: merge] [Enable nested method calls](https://github.com/rust-lang/rfcs/pull/2025).
118-
* [disposition: close] [Zero-Sized References](https://github.com/rust-lang/rfcs/pull/2040).
119-
* [disposition: merge] [Evolving Rust through checkpoints](https://github.com/rust-lang/rfcs/pull/2052).
120-
* [disposition: close] [Allow use of pipe operator in patterns](https://github.com/rust-lang/rfcs/pull/1882).
121-
* [disposition: merge] [Generic associated types (associated type constructors)](https://github.com/rust-lang/rfcs/pull/1598).
122145

123146
## New RFCs
124147

125-
* [Non-lexical lifetimes](https://github.com/rust-lang/rfcs/pull/2094).
126-
* [Infer `T: 'x` outlives requirements on structs](https://github.com/rust-lang/rfcs/pull/2093).
148+
* [Module redesign](https://github.com/rust-lang/rfcs/pull/2108).
149+
* [Ok wrapping: Improved support for writing code from an error handling mindset](https://github.com/rust-lang/rfcs/pull/2107).
150+
* [Introduce more potentially useful environment-related functions to `std::env`](https://github.com/rust-lang/rfcs/pull/2101).
151+
* [Unnamed fields of struct and union type](https://github.com/rust-lang/rfcs/pull/2102).
152+
* [Attributes for tools, 2.0](https://github.com/rust-lang/rfcs/pull/2103).
153+
* [Rand crate revision (pre-stabilisation)](https://github.com/rust-lang/rfcs/pull/2106). Evaluate options for the future of `rand` regarding both cryptographic and non-cryptographic uses.
127154

128155
## Style RFCs
129156

@@ -138,17 +165,17 @@ Currently being discussed:
138165

139166
# Upcoming Events
140167

141-
* [Aug 10. Rust release triage](https://internals.rust-lang.org/t/release-cycle-triage-proposal/3544).
142-
* [Aug 10. Columbus Rust Society - Monthly meetup](https://www.meetup.com/columbus-rs/events/czcwhlywlbnb/).
143-
* [Aug 14. Seattle Rust Meetup](https://www.meetup.com/Seattle-Rust-Meetup/events/241535500/).
144-
* [Aug 16. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
145-
* [Aug 16. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
146168
* **[Aug 18-19. RustConf 2017](http://rustconf.com/)**.
147169
* [Aug 23. GOTO Night Berlin: Modern low level - Rust in 2017](https://www.meetup.com/GOTO-Nights-Berlin/events/241544422/).
148170
* [Aug 23. OpenTechSchool Berlin: Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/242277432/).
149171
* [Aug 23. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
150172
* [Aug 23. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
151173
* [Aug 24. Rust release triage](https://internals.rust-lang.org/t/release-cycle-triage-proposal/3544).
174+
* [Aug 30. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
175+
* [Aug 30. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
176+
* [Aug 31. Rust NYC - Come learn about Rust](https://www.meetup.com/Rust-NYC/events/241866546/).
177+
* [Aug 31. Rust London - Rust learning and hacking evening #2](https://www.meetup.com/Rust-London-User-Group/events/242378000/).
178+
* [Aug 31. Cambridge Rust Meetup - Rust Study Group](https://www.meetup.com/Cambridge-Rust-Meetup/events/242409356/).
152179

153180
If you are running a Rust event please add it to the [calendar] to get
154181
it mentioned here. Email the [Rust Community Team][community] for access.
@@ -164,13 +191,11 @@ it mentioned here. Email the [Rust Community Team][community] for access.
164191

165192
# Quote of the Week
166193

167-
> Nah, it's not you, it's the borrow checker.
168-
>> Honey, it's not you, it's &mut me.
169-
>>> You can borrow me, and you can change me, but you can't own me.
194+
> once you can walk barefoot (C), it’s easy to learn to walk with shoes (go) but it will take time to learn to ride a bike (rust)
170195
171-
[/u/staticassert, /u/ybx, and /u/paholg on reddit](https://www.reddit.com/r/rust/comments/6s8vhg/how_do_i_do_if_let_somex_selfbla_selfdobla/dlazidp/).
196+
[/u/freakhill on Reddit](https://www.reddit.com/r/rust/comments/6srf8h/thoughts_from_a_dumb_person_notes_on_my_threeweek/dlf58jt/).
172197

173-
Thanks to [Matt Ickstadt](https://users.rust-lang.org/t/twir-quote-of-the-week/328/428) and [QuadDamaged](https://users.rust-lang.org/t/twir-quote-of-the-week/328/429) for the suggestion.
198+
Thanks to [Rushmore](https://users.rust-lang.org/t/twir-quote-of-the-week/328/431) for the suggestion.
174199

175200
[Submit your quotes for next week][submit]!
176201

0 commit comments

Comments
 (0)