You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/2017-07-04-this-week-in-rust.md
+49-62Lines changed: 49 additions & 62 deletions
Original file line number
Diff line number
Diff line change
@@ -16,20 +16,19 @@ If you find any errors in this week's issue, [please submit a PR](https://github
16
16
17
17
## News & Blog Posts
18
18
19
-
*[The *new* TRust-DNS Resolver](https://bluejekyll.github.io/blog/rust/2017/06/30/trust-dns-resolver.html), quick overview of the new 100% Rust and Tokio based Resolver.
20
-
*[video][Bootstrapping Embedded Development in Rust by James Munns](https://youtu.be/SOTh6Bu_0OM).
Our community likes to recognize people who have made outstanding contributions
26
-
to the Rust Project, its ecosystem, and its community. These people are
27
-
'friends of the forest'. The community team has been lax in making nominations for
28
-
this on a regular basis, but we hope to get back on track!
29
-
30
-
Today's featured friend of the forest is [Mark Simulacrum](https://github.com/Mark-Simulacrum). As of Friday, June 23, Mark
31
-
has made sure that [all 2,634 open issues on the rust-lang/rust repo](https://github.com/rust-lang/rust/issues) have a label!
32
-
Thank you, Mark, for this heroic effort!
19
+
*[Announcing the Increasing Rust's Reach project](https://blog.rust-lang.org/2017/06/27/Increasing-Rusts-Reach.html).
20
+
*[Recapping this week’s Mozilla all-hands](https://internals.rust-lang.org/t/recapping-this-weeks-mozilla-all-hands/5465).
21
+
*[Building a container runtime in Rust](https://blogs.oracle.com/developers/building-a-container-runtime-in-rust).
22
+
*[A Rusty tale of shared memories and passed messages](https://www.worthe-it.co.za/programming/2017/06/19/a-rusty-tale-of-shared-memories-and-passed-messages-1.html).
23
+
*[pdf][Writing parsers like it is 2017](http://spw17.langsec.org/papers/chifflier-parsing-in-2017.pdf). Writing memory-safe parsers using Rust.
24
+
*[PROST! - A Protocol Buffers implementation for the Rust language](https://github.com/danburkert/prost).
25
+
*[Integrating Rocket and Elm with Brunch](https://medium.com/@frank_27716/integrating-rocket-and-elm-with-brunch-da4680ae7b29).
26
+
*[The new TRust-DNS Resolver](https://bluejekyll.github.io/blog/rust/2017/06/30/trust-dns-resolver.html), quick overview of the new 100% Rust and Tokio based Resolver.
27
+
*[DLL hooking in Rust](https://github.com/Verideth/dll_hook-rs). Rust code to show how hooking in rust with a dll works.
28
+
*[This week in Rust docs 62](https://guillaumegomez.github.io/this-week-in-rust-docs/blog/this-week-in-rust-docs-62).
29
+
*[podcast][Request for explanation #1 - Constermash](https://request-for-explanation.github.io/podcast/ep1-constermash/index.html).
30
+
*[podcast][New Rustacean - crates you show know: Rocket](http://www.newrustacean.com/show_notes/cysk/rocket/). An accessible, well-designed web framework in Rust!
31
+
*[video][Bootstrapping embedded development in Rust by James Munns](https://youtu.be/SOTh6Bu_0OM).
33
32
34
33
# Crate of the Week
35
34
@@ -46,27 +45,25 @@ Every week we highlight some tasks from the Rust community for you to pick and g
46
45
47
46
Some of these tasks may also have mentors available, visit the task page for more information.
48
47
49
-
*[CFP for RustFest Zürich](https://cfp.rustfest.eu/events/rustfest-ch).
50
-
*[Rust libz blitz status update 2017-06-20](https://internals.rust-lang.org/t/rust-libz-blitz/5184/80). Contribution opportunities are available.
48
+
*[Call for Proposals is open for RustFest Zürich](https://cfp.rustfest.eu/events/rustfest-ch).
49
+
*[rust-api-guidelines: Mention HashMap::insert and HashSet::insert under c-intermediate](https://github.com/brson/rust-api-guidelines/issues/55).
50
+
*[rust-api-guidelines: Provide easier navigation/multipage structure](https://github.com/brson/rust-api-guidelines/issues/52).
51
+
*[PumpkinDB: "builtins" files don't allow for computed constants](https://github.com/PumpkinDB/PumpkinDB/issues/318).
52
+
*[PumpkinDB: different users would use different naming conventions](https://github.com/PumpkinDB/PumpkinDB/issues/317).
*[walkdir: Link references to std in docs](https://github.com/BurntSushi/walkdir/issues/39).
58
60
*[walkdir: Correct errors in WalkDir type docs](https://github.com/BurntSushi/walkdir/issues/32).
59
61
*[walkdir: Document that `Iter` and `IterFilterEntry` are the result of trait methods](https://github.com/BurntSushi/walkdir/issues/31).
60
62
*[walkdir: Add links to other walkdir items in WalkDirIterator docs](https://github.com/BurntSushi/walkdir/issues/30).
61
-
*[walkdir: Add links to other walkdir items in Iter and IterFilterEntry docs](https://github.com/BurntSushi/walkdir/issues/28).
62
-
*[walkdir: Add links to other walkdir items in DirEntry docs](https://github.com/BurntSushi/walkdir/issues/27).
63
-
*[walkdir: Add example for content_first](https://github.com/BurntSushi/walkdir/issues/26).
64
-
*[rust-cookbook: Use `filter_entry` in walkdir examples](https://github.com/brson/rust-cookbook/issues/182).
65
63
*[easy][rust-bindgen: Default to generating constified enums, rather than generating Rust enums](https://github.com/servo/rust-bindgen/issues/758).
66
64
*[less-easy][rust-bindgen: Rewrite `is_unsized` as either a graph traversal or fix-point analysis](https://github.com/servo/rust-bindgen/issues/768).
67
65
*[less-easy][rust-bindgen: Rewrite `can_derive_debug` as either a graph traversal or fix-point analysis](https://github.com/servo/rust-bindgen/issues/767).
68
66
*[less-easy][rust-bindgen: Rewrite `can_derive_copy[_in_array]` as either a graph traversal or fix-point analysis](https://github.com/servo/rust-bindgen/issues/766).
69
-
*[less-easy][rust-bindgen: Rewrite `has_vtable` checks as either graph traversal or fix-point analysis](https://github.com/servo/rust-bindgen/issues/765).
70
67
71
68
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines].
72
69
@@ -105,21 +102,19 @@ If you are a Rust project owner and are looking for contributors, please submit
105
102
106
103
## New Contributors
107
104
108
-
* Casey Rodarmor
109
-
* Chris MacNaughton
110
-
* Giles Cope
111
-
* Leonardo Yvens
112
-
* Nick Whitney
113
-
* slo
114
-
* Squirrel
105
+
* Lee Bousfield
106
+
* Milton Mazzarri
115
107
116
108
## Approved RFCs
117
109
118
110
Changes to Rust follow the Rust [RFC (request for comments)
119
111
process](https://github.com/rust-lang/rfcs#rust-rfcs). These
120
112
are the RFCs that were approved for implementation this week:
121
113
122
-
*No RFCs were approved this week.*
114
+
*[RFC 1857: Stabilize drop order](https://github.com/rust-lang/rfcs/pull/1857).
115
+
*[RFC 1985: Tiered browser support policy for Rust's web content](https://github.com/rust-lang/rfcs/pull/1985).
*[Evolving Rust through Epochs](https://github.com/rust-lang/rfcs/pull/2052).
134
+
*[Add alternative to Conservative Impl Trait (RFC 1522)](https://github.com/rust-lang/rfcs/pull/2051).
146
135
147
136
## Style RFCs
148
137
@@ -169,25 +158,17 @@ We're happy to mentor these, please reach out to us in #rust-style if you'd like
169
158
170
159
# Upcoming Events
171
160
172
-
*[Jun 28. Boston Rust - Tutorial Bug-fixing Hackathon](https://www.meetup.com/BostonRust/events/240244837/).
173
-
*[Jun 28. OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/240365553/).
174
-
*[Jun 28. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
175
-
*[Jun 28. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
*[Jul 5. Rust Atlanta - Grab a beer with fellow Rustaceans](https://www.meetup.com/Rust-ATL/events/rhvgrmywkbhb/).
181
-
*[Jul 5. Rust User Group Cologne - Live Coding](https://www.meetup.com//RustCologne/events/240619280/).
182
-
*[Jul 5. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
183
-
*[Jul 5. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
184
161
*[Jul 7. Rust Toronto - Game Development in Rust](https://www.meetup.com/Rust-Toronto/events/240585994/).
*[Jul 12. OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/241046172/).
187
164
*[Jul 12. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
188
165
*[Jul 12. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
189
166
*[Jul 13. Columbus Rust Society - Monthly Meetup](https://www.meetup.com/columbus-rs/events/240698982/).
*[Jul 19. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
169
+
*[Jul 19. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
170
+
*[Jul 20. Lessons learned integrating Rust with Ruby](https://www.meetup.com/RustDC/events/241110467/).
171
+
*[Jul 20. Mozilla Community Dresden Meetup](https://www.meetup.com/Mozilla-Community-Dresden/events/241302860/).
191
172
192
173
If you are running a Rust event please add it to the [calendar] to get
193
174
it mentioned here. Email the [Rust Community Team][community] for access.
@@ -197,23 +178,29 @@ it mentioned here. Email the [Rust Community Team][community] for access.
197
178
198
179
# Rust Jobs
199
180
181
+
*[Software Engineer, Systems - Buoyant](https://jobs.lever.co/buoyant/7a64f7d1-6fea-40b1-ba52-5ab44802c5f6).
200
182
*[Rust Software Engineer - Remote working available](http://www.headresourcing.com/software-engineer-c-c-rust-remote-working-available-bbbh28438-1496919540).
201
183
*[Senior Research Engineer - Servo at Mozilla](https://careers.mozilla.org/position/gh/727971).
202
-
*[Tor: Summer 2017 Internship to Create a Bridge Bandwidth Scanner](https://blog.torproject.org/blog/summer-2017-internship-create-bridge-bandwidth-scanner).
203
-
* Student Research Assistant for developing Clippy in Karlsruhe (contact oliver.schneider \at kit.edu).
204
184
205
185
*Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) to get your job offers listed here!*
206
186
207
187
# Quote of the Week
208
188
209
-
> Regarding the C++ discussion, when I started programming the only viable oss version control system was cvs. It was horrible, but better than nothing. Then subversion was created and it was like a breath of fresh air, because it did the same thing well. Then alternatives exploded and among them git emerged as this amazing, amazing game-changer because it changed the whole approach to version control, enabling amazing things.
189
+
> I have rewritten
190
+
> the code
191
+
> that was formerly
192
+
> in c
210
193
>
211
-
> To me, Rust is that git-like game-changer of systems programming languages because it changes the whole approach, enabling amazing things.
212
-
194
+
> And which
195
+
> you probably had
196
+
> written very well
197
+
>
198
+
> Forgive me
199
+
> it was unsafe
213
200
214
-
— [Nathan Stocks on TRPLF](https://users.rust-lang.org/t/blog-why-not-to-use-rust/11388/13).
201
+
— [@horse_rust on Twitter](https://twitter.com/horse_rust/status/881936300261101568).
215
202
216
-
Thanks to [Aleksey Kladov](https://users.rust-lang.org/t/twir-quote-of-the-week/328/412) for the suggestion.
203
+
Thanks to [@balrogboogie](https://twitter.com/balrogboogie/status/882061844436963329) for the suggestion.
0 commit comments