Skip to content

Commit 64ed3d2

Browse files
committed
final draft 310
1 parent 6d0ea29 commit 64ed3d2

File tree

1 file changed

+42
-65
lines changed

1 file changed

+42
-65
lines changed

drafts/2019-10-29-this-week-in-rust.md

Lines changed: 42 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,22 @@ If you find any errors in this week's issue, [please submit a PR](https://github
1515
# Updates from Rust Community
1616

1717
## News & Blog Posts
18-
* [Programming Servo: the incredibly shrinking timer](https://medium.com/programming-servo/programming-servo-the-incredibly-shrinking-timer-7283ae2a2669).
1918

20-
[Adventures in Motion Control: Initial Motion System](http://adventures.michaelfbryan.com/posts/initial-motion-system/)
19+
* [A call for blogs 2020](https://blog.rust-lang.org/2019/10/29/A-call-for-blogs-2020.html).
20+
* [Why async fn in traits are hard](https://smallcultfollowing.com/babysteps/blog/2019/10/26/async-fn-in-traits-are-hard/).
21+
* [Spark implemented in Rust with promising results](https://medium.com/@rajasekar3eg/fastspark-a-new-fast-native-implementation-of-spark-from-scratch-368373a29a5c).
22+
* [Nannou awarded Mozilla grant for foundational audio development in Rust](https://nannou.cc/posts/moss_grant_announce).
23+
* [Rust and C++ on floating-point intensive code](https://www.reidatcheson.com/hpc/architecture/performance/rust/c++/2019/10/19/measure-cache.html).
24+
* [docs.rs outage postmortem](https://blog.rust-lang.org/inside-rust/2019/10/24/docsrs-outage-postmortem.html).
25+
* [Cost of rust-analyzer](https://rust-analyzer.github.io/2019/10/16/finance.html).
26+
* [Building a widget for Druid (a WIP native Rust GUI toolkit)](https://pauljmiller.com/posts/druid-widget-tutorial.html).
27+
* [Ferris Fencing - a Rust game built on a RISC-V VM](http://www.ferrisfencing.org/).
28+
* [Technique for doing specialization on a stable compiler safely](https://github.com/dtolnay/case-studies/blob/master/autoref-specialization/README.md).
29+
* [A closer look at Ownership in Rust](https://blog.thoughtram.io/ownership-in-rust/).
30+
* [Programming Servo: the incredibly shrinking timer](https://medium.com/programming-servo/programming-servo-the-incredibly-shrinking-timer-7283ae2a2669).
31+
* [Making good On momo's compile-time promise](https://llogiq.github.io/2019/10/28/momo-fast.html).
32+
* [Adventures in motion control: initial motion system](http://adventures.michaelfbryan.com/posts/initial-motion-system/).
33+
* [Please welcome pnkfelix as compiler team co-lead](https://blog.rust-lang.org/inside-rust/2019/10/24/pnkfelix-compiler-team-co-lead.html).
2134

2235
# Crate of the Week
2336

@@ -34,9 +47,10 @@ Every week we highlight some tasks from the Rust community for you to pick and g
3447

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

37-
* [Clippy: Passing mutable references](https://github.com/rust-lang/rust-clippy/issues/353).
38-
* [rust-bindgen: Add --symbol-prefix flag](https://github.com/rust-lang/rust-bindgen/issues/1375).
39-
* [good first issue] [Spirit: Write a tutorial for Spirit](https://github.com/vorner/spirit/issues/42). Spirit is a helper to make creating and configuring unix daemons easier.
50+
* [good first issue] [async-std: use once_cell instead of lazy_static](https://github.com/async-rs/async-std/issues/406).
51+
* [good first issue] [async-std: Add Future::flatten](https://github.com/async-rs/async-std/issues/404).
52+
* [good first issue] [async-std: Add stream::from_iter](https://github.com/async-rs/async-std/issues/400).
53+
* [good first issue] [async-std: TCP smoke testing](https://github.com/async-rs/async-std/issues/407).
4054

4155
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines].
4256

@@ -74,37 +88,6 @@ If you are a Rust project owner and are looking for contributors, please submit
7488
* [Relax `ExactSizeIterator` bound on `write_bytes`](https://github.com/rust-lang/rust/pull/65704)
7589
* [rustdoc: Forward `-Z` options to rustc](https://github.com/rust-lang/rust/pull/65314)
7690

77-
* [Stabilize proc macros generating `macro_rules` items](https://github.com/rust-lang/rust/pull/64035)
78-
* [Return `false` from `needs_drop` for all zero-sized arrays](https://github.com/rust-lang/rust/pull/65389)
79-
* [Optimize `LexicalResolve::expansion`](https://github.com/rust-lang/rust/pull/65260)
80-
* [Remove custom `PartialEq` impls for `LocalInternedString`](https://github.com/rust-lang/rust/pull/65426)
81-
* [Optimize `BitIter`](https://github.com/rust-lang/rust/pull/65425)
82-
* [Optimize dropck](https://github.com/rust-lang/rust/pull/64595)
83-
* [More symbol cleanups](https://github.com/rust-lang/rust/pull/65545)
84-
* [Avoid unnecessary arena allocations in `expand_pattern()`](https://github.com/rust-lang/rust/pull/65463)
85-
* [Avoid unnecessary `TokenTree` to `TokenStream` conversions](https://github.com/rust-lang/rust/pull/65455)
86-
* [expand: Simplify expansion of derives](https://github.com/rust-lang/rust/pull/65252)
87-
* [Fix suggestion to constrain trait for method to be found](https://github.com/rust-lang/rust/pull/65242)
88-
* [syntax: add parser recovery for intersection- / and-patterns `p1 @ p2`](https://github.com/rust-lang/rust/pull/65410)
89-
* [Reducing spurious unused lifetime warnings](https://github.com/rust-lang/rust/pull/64603)
90-
* [Bring attention to suggestions when the only difference is capitalization](https://github.com/rust-lang/rust/pull/65398)
91-
* [Use structured suggestion for restricting bounds](https://github.com/rust-lang/rust/pull/65192)
92-
* [Fix zero-size uninitialized boxes](https://github.com/rust-lang/rust/pull/65174)
93-
* [Add check for overlapping ranges to unreachable patterns lint](https://github.com/rust-lang/rust/pull/64007)
94-
* [Use more fine grained locks for the dep graph](https://github.com/rust-lang/rust/pull/63756)
95-
* [Fix `canonicalize_const_var` leaking inference variables](https://github.com/rust-lang/rust/pull/65652)
96-
* [mir-opt: Improve SimplifyLocals pass so it can remove unused consts](https://github.com/rust-lang/rust/pull/65624)
97-
* [Improve error message for APIT with explicit generic arguments](https://github.com/rust-lang/rust/pull/65614)
98-
* [Remove unreachable unit tuple compare binop codegen](https://github.com/rust-lang/rust/pull/65605)
99-
* [Avoid ICE when `include!` is used by stdin crate](https://github.com/rust-lang/rust/pull/65603)
100-
* [Implement `AsRef<[T]>` for `List<T>`](https://github.com/rust-lang/rust/pull/65444)
101-
* [hashbrown: Remove most `#[inline]` annotations](https://github.com/rust-lang/hashbrown/pull/119)
102-
* [Always inline `mem::`{`size_of`, `align_of`} in debug builds](https://github.com/rust-lang/rust/pull/65016)
103-
* [Avoid realloc in `CString::new`](https://github.com/rust-lang/rust/pull/65551)
104-
* [`BTreeSet` symmetric_difference & union optimized](https://github.com/rust-lang/rust/pull/65226)
105-
* [cargo: Allow `--all-features` in root of virtual workspace](https://github.com/rust-lang/cargo/pull/7525)
106-
* [rustup install: add `--profile` flag to override profile](https://github.com/rust-lang/rustup.rs/pull/2075)
107-
10891
## Approved RFCs
10992

11093
Changes to Rust follow the Rust [RFC (request for comments)
@@ -121,22 +104,25 @@ decision. Express your opinions now.
121104

122105
### [RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period)
123106

124-
*No RFCs are currently in final comment period.*
107+
* [disposition: postpone] [Signing registry index commits](https://github.com/rust-lang/rfcs/pull/2474).
125108

126109
### [Tracking Issues & PRs](https://github.com/rust-lang/rust/labels/final-comment-period)
127110

111+
* [disposition: merge] [Stabilize --extern flag without a path](https://github.com/rust-lang/rust/pull/64882).
112+
* [disposition: merge] [Stabilize cfg(doctest)](https://github.com/rust-lang/rust/pull/63803).
113+
* [disposition: merge] [Fix accidental stabilization in feature-detection macros](https://github.com/rust-lang/rust/pull/64534).
114+
* [disposition: merge] [Implement @argsfile to read arguments from command line](https://github.com/rust-lang/rust/issues/63576).
128115
* [disposition: merge] [Tracking issue for todo! macro](https://github.com/rust-lang/rust/issues/59277).
129116
* [disposition: merge] [Tracking issue for floats ↔ bytes conversions](https://github.com/rust-lang/rust/issues/60446).
130-
* [disposition: merge] [Stabilize RFC 2451, re-rebalance coherence](https://github.com/rust-lang/rust/issues/63599).
131-
* [disposition: merge] [[rustdoc] stabilize cfg(doctest)](https://github.com/rust-lang/rust/pull/63803).
132-
* [disposition: merge] [Stabilize nested self receivers in 1.40.0](https://github.com/rust-lang/rust/pull/64325).
133-
* [disposition: merge] [Stabilize `Option::flatten`](https://github.com/rust-lang/rust/pull/64747).
134-
* [disposition: merge] [Stabilize `const_constructor`](https://github.com/rust-lang/rust/pull/65188).
117+
* [disposition: merge] [Under what conditions can you implement Copy for a union](https://github.com/rust-lang/rust/issues/65748)?
135118

136119
## New RFCs
137120

138-
* [Standard lazy types](https://github.com/rust-lang/rfcs/pull/2788).
139-
* [Serve crates-io registry over HTTP as static files](https://github.com/rust-lang/rfcs/pull/2789).
121+
* [Propose implicit named arguments for formatting macros](https://github.com/rust-lang/rfcs/pull/2795).
122+
* [Announcing the FFI-unwinding Project Group](https://github.com/rust-lang/rfcs/pull/2797).
123+
* [Environment variable sandboxing](https://github.com/rust-lang/rfcs/pull/2794).
124+
* [Add `[T]::as_ptr_range()`](https://github.com/rust-lang/rfcs/pull/2791).
125+
* [Subslice-offset - Get the offset of references into a slice](https://github.com/rust-lang/rfcs/pull/2796).
140126

141127
# Upcoming Events
142128

@@ -146,33 +132,29 @@ decision. Express your opinions now.
146132

147133
### Asia Pacific
148134

149-
* [Oct 26. Tokyo, JP - Rust.Tokyo 2019](https://rust.tokyo/).
150-
* [Oct 26. Taipei, TW - Rust Taiwan Meetup](https://www.facebook.com/events/495062051340992/).
151-
* [Oct 29. Sydney, AU - Rust Sydney - Meetup 18](https://www.meetup.com/Rust-Sydney/events/265708002/).
152135
* [Nov 4. Auckland, NZ - Rust AKL - Introduction to Rust (part 2 of 3)](https://www.meetup.com/rust-akl/events/259481269/).
136+
* [Nov 13. TBD, MY - Rust Malaysia Meetup November 2019](https://docs.google.com/forms/d/e/1FAIpQLSfZM9XYmBXq9tjqRziR-O3vBmm4rt1Ltnc9bGcleVrLmZHrSg/viewform).
153137

154138
### Europe
155139

156-
* [Oct 28. Zurich, CH - Rust Zurich - October Meetup: Claudia Saxer – 66 hours of Rust](https://www.meetup.com/Rust-Zurich/events/265507413/).
157-
* [Oct 28. Gouda, NL - Rust Nederland - Rust - Talks & Demos](https://www.meetup.com/Rust-Nederland/events/265656966).
158-
* [Oct 28. London, GB - Rust London User Group - LDN Talks October 2019](https://www.meetup.com/Rust-London-User-Group/events/265590044/).
159-
* [Oct 30. Berlin, DE - OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/nxdpgryznbnc/).
160-
* [Oct 30. Copenhagen, DK - Copenhagen Rust Hack Night #19](https://cph.rs/).
161140
* [Nov 2. Lviv, UA - Peer Lab Lviv #Rust: Introduction](https://t.me/peerlab_lviv_rust/135).
162141
* [Nov 2. Kharkiv, UA - Peer Lab Kharkiv #Rust: Command-Line Applications in Rust](https://www.facebook.com/events/689432161466405/).
163142
* **[Nov 9 & 10. Barcelona, ES - RustFest Barcelona 2019](https://barcelona.rustfest.eu/).**
143+
* [Nov 12. Hamburg, DE - Rust Hack & Learn November 2019](https://www.meetup.com/Rust-Meetup-Hamburg/events/265899865/).
164144
* [Nov 13. Wrocław, PL - Rust Wrocław Meetup #14](https://www.meetup.com/Rust-Wroclaw/events/265813648/).
145+
* [Nov 13. Berlin, DE - OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/nxdpgryzpbrb/).
146+
* [Nov 14. Zurich, CH - Rust Zurich - RustFest Decompression Zürich](https://www.meetup.com/Rust-Zurich/events/265593126/).
165147
* [Nov 15. Barcelona, ES - Rust GTK/GStreamer Workshop at Linux Application Summit 2019](https://www.meetup.com/Barcelona-Free-Software/events/265596417/).
166148

167149
### North America
168150

169-
* [Oct 28. Durham, NC, US - Triangle Rustaceans - Project Night & Lightning Talks](https://www.meetup.com/triangle-rustaceans/events/mfglwpyznblc/).
170-
* [Oct 29. Dallas, TX, US - Dallas Rust - Last Tuesday](https://www.meetup.com/Dallas-Rust/events/zfgwzmyznbmc/).
171-
* [Oct 29. Chicago, IL, US - Chicago Rust Meetup - Entity Component Systems: An Intro To The Specs Crate Using Roguelikes](https://www.meetup.com/Chicago-Rust-Meetup/events/265283294).
172-
* [Oct 30. San Francisco, CA, US - Rust in Blockchain Workshop Day (SFBW)](https://www.meetup.com/Rust-in-Blockchain-San-Francisco/events/265362152/)
173-
* [Oct 30. Santa Clara, CA, US - Rust Bay Area - [@ Intel Santa Clara] Security with Rust & SGX + Life of an Async fn](https://www.meetup.com/Rust-Bay-Area/events/265478102).
174-
* [Oct 30. Vancouver, BC, CA - Vancouver Rust meetup](https://www.meetup.com/Vancouver-Rust/events/rwcpfryznbnc/).
175151
* [Nov 6. Indianapolis, IN, US - Indy.rs](https://www.meetup.com/indyrs/events/mffbtpyzpbjb/).
152+
* [Nov 13. Atlanta, GA, US - Grab a beer with fellow Rustaceans](https://www.meetup.com/Rust-ATL/events/qxqdgryzpbrb/).
153+
* [Nov 12. Seattle, WA, US - Seattle Rust Meetup - Monthly meetup](https://www.meetup.com/Seattle-Rust-Meetup/events/prbtdryzpbqb/).
154+
* [Nov 13. Vancouver, BC, CA - Vancouver Rust meetup](https://www.meetup.com/Vancouver-Rust/events/rwcpfryzpbrb/).
155+
* [Nov 14. San Diego, CA, US - San Diego Rust November Meetup](https://www.meetup.com/San-Diego-Rust/events/265981542/).
156+
* [Nov 14. Lehi, UT, US - Utah Rust - November 2019 Regular Meetup](https://www.meetup.com/utah-rust/events/265905259/).
157+
* [Nov 14. Columbus, OH, US - Columbus Rust Society - Monthly Meeting](https://www.meetup.com/columbus-rs/events/dpkhgryzpbsb/).
176158

177159
If you are running a Rust event please add it to the [calendar] to get
178160
it mentioned here. Please remember to add a link to the event too.
@@ -183,13 +165,8 @@ Email the [Rust Community Team][community] for access.
183165

184166
# Rust Jobs
185167

186-
* [Embedded Software Engineer at Sense, Cambridge, MA (Rust/Python/C)](https://apply.workable.com/sense/j/ADDB5A7717/).
187-
* [Rust Engineer at Provable, London, GB (Remote available)](https://www.reddit.com/r/rust/comments/d9l79d/official_rrust_whos_hiring_thread_for_jobseekers/f4r63ms/).
188-
* [Rust Senior Developer at Token, Palo Alto, CA, US](https://drive.google.com/file/d/1Rnc8HQLfiy4mvzZP--1ww1vTAX5FCagD/view).
189-
* [Software Manager at Georg Fischer Signet, El Monte, CA, US](https://www.indeed.com/m/viewjob?jk=e82dad5c02d490a2).
190-
* [Associate Software Engineer at Georg Fischer Signet, El Monte, CA, US](https://www.indeed.com/m/viewjob?jk=6d5ae77b64b16f72).
191-
* [Rust/Core Developer at Parity, Berlin, DE (Remote available)](https://www.parity.io/jobs/#berlin-rust-core-developer).
192-
* [Rust Intern at RUDDER, Paris, FR](https://taleez.com/apply/74t9em)
168+
* [Embedded Software Engineer at Sense, Cambridge, MA, US](https://apply.workable.com/sense/j/ADDB5A7717/).
169+
* [Rust Intern at RUDDER, Paris, FR](https://taleez.com/apply/74t9em).
193170

194171
*Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) to get your job offers listed here!*
195172

0 commit comments

Comments
 (0)