Skip to content

Commit cdb20c8

Browse files
committed
draft 313
1 parent a47df73 commit cdb20c8

File tree

1 file changed

+150
-0
lines changed

1 file changed

+150
-0
lines changed
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
Title: This Week in Rust 313
2+
Number: 313
3+
Date: 2019-11-19
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+
### #Rust2020
20+
21+
Find all #Rust2020 posts at [Read Rust](https://readrust.net/rust-2020/).
22+
23+
# Crate of the Week
24+
25+
This week has multiple crates:
26+
27+
* [accurate](https://crates.io/crates/accurate), accumulator types for more accurate (or even provably correct) sum and dot product of floatting-point numbers
28+
* [transfer](https://github.com/dureuill/transfer), a crate to transfer values between pinned instances.
29+
* [genawaiter](https://github.com/whatisaphone/genawaiter), a crate to allow generators on stable Rust.
30+
31+
Thanks to [Nestor Demeure](https://users.rust-lang.org/t/crate-of-the-week/2704/666) and [Willi Kappler](https://users.rust-lang.org/t/crate-of-the-week/2704/669) for the suggestions!
32+
33+
[Submit your suggestions and votes for next week][submit_crate]!
34+
35+
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
36+
37+
# Call for Participation
38+
39+
Always wanted to contribute to open-source projects but didn't know where to start?
40+
Every week we highlight some tasks from the Rust community for you to pick and get started!
41+
42+
Some of these tasks may also have mentors available, visit the task page for more information.
43+
44+
* [crates.io: carols10cents will be mentoring multiple issues for the month of November & December](https://github.com/rust-lang/crates.io/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3AE-mentor).
45+
* [simdeez: Create SIMD sin/cos/log etc functions as in agner fog's vector libraries](https://github.com/jackmott/simdeez/issues/17).
46+
* [Spirit: Tokio 0.2 and hyper 0.13 support](https://github.com/vorner/spirit/issues/45).
47+
* [Spirit: Support for slog](https://github.com/vorner/spirit/issues/46).
48+
49+
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines].
50+
51+
[guidelines]: https://users.rust-lang.org/t/twir-call-for-participation/4821
52+
53+
# Updates from Rust Core
54+
55+
310 pull requests were [merged in the last week][merged]
56+
57+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2019-11-04..2019-11-11
58+
59+
* [compiler-builtins: Gate atomic intrinsics on presence of instructions](https://github.com/rust-lang/compiler-builtins/pull/324)
60+
* [Fix C aggregate-passing ABI on powerpc](https://github.com/rust-lang/rust/pull/66050)
61+
* [Reduce amount of errors given unclosed delimiter](https://github.com/rust-lang/rust/pull/65838)
62+
* [Remove LintBuffer from Session](https://github.com/rust-lang/rust/pull/65835)
63+
* [Rename `MethodSig``FnSig` and use it in `ItemKind::Fn`](https://github.com/rust-lang/rust/pull/66188)
64+
* [Cheaper doc comments](https://github.com/rust-lang/rust/pull/65750)
65+
* [Chalk: Implement lowering errors manually](https://github.com/rust-lang/chalk/pull/276)
66+
* [Use `ptr::drop_in_place` for `VecDeque::`{`truncate`, `clear`}](https://github.com/rust-lang/rust/pull/65933)
67+
* [Stabilize the `re_rebalance_coherence` feature](https://github.com/rust-lang/rust/pull/65879)
68+
* [Add `MaybeUninit` methods `uninit_array`, `slice_get_ref`, `slice_get_mut`](https://github.com/rust-lang/rust/pull/65580)
69+
* [hashbrown: Remove BuildHasher requirement from raw entry APIs](https://github.com/rust-lang/hashbrown/pull/123)
70+
* [hashbrown: Optimize set union and intersection](https://github.com/rust-lang/hashbrown/pull/130)
71+
* [clippy: Remove plugin interface](https://github.com/rust-lang/rust-clippy/pull/4714)
72+
73+
## Approved RFCs
74+
75+
Changes to Rust follow the Rust [RFC (request for comments)
76+
process](https://github.com/rust-lang/rfcs#rust-rfcs). These
77+
are the RFCs that were approved for implementation this week:
78+
79+
*No RFCs were approved this week.*
80+
81+
## Final Comment Period
82+
83+
Every week [the team](https://www.rust-lang.org/team.html) announces the
84+
'final comment period' for RFCs and key PRs which are reaching a
85+
decision. Express your opinions now.
86+
87+
### [RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period)
88+
89+
*No RFCs are currently in final comment period.*
90+
91+
### [Tracking Issues & PRs](https://github.com/rust-lang/rust/labels/final-comment-period)
92+
93+
* [disposition: merge] [Stabilize `!` in Rust 1.41.0](https://github.com/rust-lang/rust/pull/65355).
94+
* [disposition: merge] [Stabilize Result::map_or_else](https://github.com/rust-lang/rust/pull/66322).
95+
96+
## New RFCs
97+
98+
* [Generic parameters in derive](https://github.com/rust-lang/rfcs/pull/2811).
99+
* [Adding is_zero() to core::time::Duration](https://github.com/rust-lang/rfcs/pull/2814).
100+
101+
# Upcoming Events
102+
103+
### Europe
104+
105+
* [Nov 14. Zurich, CH - Rust Zurich - RustFest Decompression Zürich](https://www.meetup.com/Rust-Zurich/events/265593126/).
106+
* [Nov 14. Moscow, RU - Rust Moscow November 2019 Meetup](https://www.meetup.com/ru-RU/Rust-%D0%B2-%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5/events/266184946/).
107+
* [Nov 14. Zagreb, HR - impl Zagreb for Rust - Rust Meetup 201911: Proceduralni makroi](https://www.meetup.com/Zagreb-Rust-Meetup/events/266226748).
108+
* [Nov 15. Barcelona, ES - Rust GTK/GStreamer Workshop at Linux Application Summit 2019](https://www.meetup.com/Barcelona-Free-Software/events/265596417/).
109+
* [Nov 19-21, Rome, Italy - Weekly Rust course at "La Sapienza" University](https://lugsapienza.altervista.org/corsorust-nov2019).
110+
* [Nov 21. Turin, IT - Mozilla Torino - Gruppo di studio Rust](https://www.meetup.com/Mozilla-Torino/events/265961100).
111+
* [Nov 27. Berlin, DE - OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/nxdpgryzpbkc/).
112+
113+
### North America
114+
115+
* [Nov 14. San Diego, CA, US - San Diego Rust November Meetup](https://www.meetup.com/San-Diego-Rust/events/265981542/).
116+
* [Nov 14. Lehi, UT, US - Utah Rust - November 2019 Regular Meetup](https://www.meetup.com/utah-rust/events/265905259/).
117+
* [Nov 14. Columbus, OH, US - Columbus Rust Society - Monthly Meeting](https://www.meetup.com/columbus-rs/events/dpkhgryzpbsb/).
118+
* [Nov 14. Montreal, QC, CA - Montreal Rust Meetup - November 2019 RustMTL: November Common Traits & Causal Profiling](https://www.meetup.com/Rust-Montreal/events/prvrjryzpbqb/).
119+
* [Nov 14. Arlington, VA, US - Rust DC — Mid-month Rustful](https://www.meetup.com/RustDC/events/265769078).
120+
* [Nov 20. Portland, OR, US - PDXRust - Hack Night](https://www.meetup.com/PDXRust/events/265998640/).
121+
* [Nov 20. Ann Arbor, MI, US - Ann Arbor Rust Meetup - Monthly Gathering](https://www.meetup.com/Ann-Arbor-Rust-Meetup/events/zdfscryzpbkc/).
122+
* [Nov 20. Chicago, IL, US - Chicago Rust Meetup - Constructing a Repl(like) from scratch](https://www.meetup.com/Chicago-Rust-Meetup/events/266237535/).
123+
* [Nov 25. Durham, NC, US - Triangle Rustaceans - Project Night & Lightning Talks](https://www.meetup.com/triangle-rustaceans/events/mfglwpyzpbhc/).
124+
* [Nov 26. Dallas, TX, US - Dallas Rust - Last Tuesday](https://www.meetup.com/Dallas-Rust/events/zfgwzmyzpbjc/).
125+
* [Nov 27. Vancouver, BC, CA - Vancouver Rust meetup](https://www.meetup.com/Vancouver-Rust/events/rwcpfryzpbkc/).
126+
127+
If you are running a Rust event please add it to the [calendar] to get
128+
it mentioned here. Please remember to add a link to the event too.
129+
Email the [Rust Community Team][community] for access.
130+
131+
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
132+
[community]: mailto:community-team@rust-lang.org
133+
134+
# Rust Jobs
135+
136+
*Tweet us at [@ThisWeekInRust](https://twitter.com/ThisWeekInRust) to get your job offers listed here!*
137+
138+
# Quote of the Week
139+
140+
> In my experience, prayers are not a very effective concurrency primitive.
141+
142+
[Robert Lord on his blog](https://lord.io/blog/2019/text-editing-hates-you-too/)
143+
144+
Thanks to [Stephan Sokolow](https://users.rust-lang.org/t/twir-quote-of-the-week/328/727) for the suggestion!
145+
146+
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
147+
148+
*This Week in Rust is edited by: [nasa42](https://github.com/nasa42), [llogiq](https://github.com/llogiq), and [Flavsditz](https://github.com/Flavsditz).*
149+
150+
<small>[Discuss on r/rust]().</small>

0 commit comments

Comments
 (0)