Skip to content

Commit d8adfa7

Browse files
committed
release 160.
1 parent d31284b commit d8adfa7

File tree

1 file changed

+43
-23
lines changed

1 file changed

+43
-23
lines changed

drafts/2016-12-13-this-week-in-rust.md renamed to content/2016-12-13-this-week-in-rust.md

Lines changed: 43 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,55 @@ If you find any errors in this week's issue, [please submit a PR](https://github
1717

1818
## News & Blog Posts
1919

20-
* [Idiomatic callbacks in Rust](http://stackoverflow.com/a/41081702/265521)
20+
* [How to translate a large C project to Rust](http://jamey.thesharps.us/2016/12/how-to-translate-large-c-project-to-rust.html).
21+
* [Debian Rust packaging policy (draft)](https://internals.rust-lang.org/t/debian-rust-packaging-policy-draft/4453).
22+
* [Comparing Diesel and rust-postgres](https://hackernoon.com/comparing-diesel-and-rust-postgres-97fd8c656fdd).
23+
* [Idiomatic callbacks in Rust](http://stackoverflow.com/a/41081702/265521).
24+
* [Benchmarks vs. The World](https://llogiq.github.io/2016/12/08/hash.html).
25+
* [List of unstable feature gates in Rust](https://bot.tinaun.net/rust/featurelist/).
26+
* [Enforcing drop order in Rust](https://aochagavia.github.io/blog/enforcing-drop-order-in-rust/).
27+
* [rst 0.3 released, now with a web UI](https://vitiral.github.io/2016/11/30/rst-server.html).
28+
* [video] [Extending Python with Rust](https://www.youtube.com/watch?v=-ylbuEzkG4M).
29+
30+
## 24 Days of Rust
31+
32+
24 days of Rust is a series of articles introducing Rust language features, useful libraries, and cool projects built with Rust. Last week's articles are:
33+
34+
* [derive_builder](https://siciarz.net/24-days-rust-derive_builder/).
35+
* [static initialization](https://siciarz.net/24-days-rust-static-initialization/).
36+
* [serde](https://siciarz.net/24-days-rust-serde/).
37+
* [winreg](https://siciarz.net/24-days-rust-winreg/).
38+
* [nom part 1](https://siciarz.net/24-days-rust-nom-part-1/).
39+
* [nom part 2](https://siciarz.net/24-days-rust-nom-part-2/).
2140

2241
## Other Weeklies from Rust Community
2342

43+
* [This week in Rust docs 34](https://guillaumegomez.github.io/this-week-in-rust-docs/blog/this-week-in-rust-docs-34). Updates from the Rust documentation team.
44+
* [This week in Ruma 2016-12-11](https://www.ruma.io/news/this-week-in-ruma-2016-12-11/). Ruma is a Matrix homeserver written in Rust.
45+
* [This week in TiKV 2016-12-12](http://weekly.pingcap.com/2016/12/12/tidb-weekly/#weekly-update-in-tikv). TiKV is a distributed Key-Value database.
46+
* [These weeks in Ruru 5](http://this-week-in-ruru.org/2016/12/10/these-weeks-in-ruru-5/). Ruru lets you write native Ruby extensions in Rust.
47+
2448
# Crate of the Week
2549

2650
This week, sadly no crate was nominated. [Submit your suggestions and votes for next week][submit_crate]!
2751

2852
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
2953

30-
3154
# Call for Participation
3255

3356
Always wanted to contribute to open-source projects but didn't know where to start?
3457
Every week we highlight some tasks from the Rust community for you to pick and get started!
3558

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

38-
* [less easy] [unicode-reverse: Fuzz testing](https://github.com/mbrubeck/unicode-reverse/issues/2). unicode-reverse is a Unicode-aware in-place string reverse function in Rust.
39-
* [easy] [tera: Use 64 bits for int/float](https://github.com/Keats/tera/issues/79). Tera is a template engine for Rust based on Jinja2/Django.
40-
* [easy] [tera: Fix include whitespace](https://github.com/Keats/tera/issues/72).
61+
* [easy] [gimli: Provide `NativeEndian` default for generic `Endianity` type parameters](https://github.com/gimli-rs/gimli/issues/163). gimli is a lazy, zero-copy parser for the DWARF debugging format.
62+
* [easy] [tera: Fix include whitespace](https://github.com/Keats/tera/issues/72). Tera is a template engine for Rust based on Jinja2/Django.
4163
* [easy] [tera: Adding tests (not unit test, the tester feature)](https://github.com/Keats/tera/issues/62).
4264
* [hard] [tera: Add not to mean `!`](https://github.com/Keats/tera/issues/39).
43-
* [hard] [tera: Add a magical variable that dumps the context](https://github.com/Keats/tera/issues/74).
65+
* [less easy] [unicode-reverse: Fuzz testing](https://github.com/mbrubeck/unicode-reverse/issues/2). unicode-reverse is a Unicode-aware in-place string reverse function in Rust.
4466
* [less easy] [rayon: Parity with the `Iterator` trait](https://github.com/nikomatsakis/rayon/milestone/2). Rayon: A data parallelism library for Rust.
67+
* [easy] [servo: Canvas rendering context can be destroyed after the canvas thread exits](https://github.com/servo/servo/issues/14002).
68+
* [easy] [servo: Remove ResponseAction](https://github.com/servo/servo/issues/13717).
4569

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

@@ -71,17 +95,15 @@ If you are a Rust project owner and are looking for contributors, please submit
7195

7296
## New Contributors
7397

74-
* Clar Charr
75-
* Theodore DeRego
76-
* Xidorn Quan
98+
* Stjepan Glavina
7799

78100
## Approved RFCs
79101

80102
Changes to Rust follow the Rust [RFC (request for comments)
81103
process](https://github.com/rust-lang/rfcs#rust-rfcs). These
82104
are the RFCs that were approved for implementation this week:
83105

84-
* [RFC 1636: Require documentation for all new features](https://github.com/rust-lang/rfcs/pull/1636).
106+
*No RFCs were approved this week.*
85107

86108
## Final Comment Period
87109

@@ -91,46 +113,44 @@ decision. Express your opinions now. [This week's FCPs][fcp] are:
91113

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

94-
* [Allow intrinsics to be marked as _safe_, overriding the implicit `unsafe` from being in an extern block](https://github.com/rust-lang/rfcs/pull/1248).
116+
* [Allow `Self` to appear in the where clause of trait impls](https://github.com/rust-lang/rfcs/pull/1647).
117+
* [Safe intrinsics](https://github.com/rust-lang/rfcs/pull/1248). Allow intrinsics to be marked as _safe_, overriding the implicit `unsafe` from being in an extern block.
95118
* [Procedural macros](https://github.com/rust-lang/rfcs/pull/1566).
96119

97120
## New RFCs
98121

99-
* [Default struct field values](https://github.com/rust-lang/rfcs/pull/1806).
100-
* [Alloca for Rust](https://github.com/rust-lang/rfcs/pull/1808). Add a builtin `fn core::mem::reserve<'a, T>(elements: usize) -> StackSlice<'a, T>` that reserves space for the given number of elements on the stack and returns a `StackSlice<'a, T>` to it which derefs to `&'a [T]`.
122+
* [Warn by default when encountering a statement which only consists of an equality comparison](https://github.com/rust-lang/rfcs/pull/1812).
101123

102124
## Style RFCs
103125

104126
[Style RFCs](https://github.com/rust-lang-nursery/fmt-rfcs) are part of the process for deciding on style guidelines for the Rust community and defaults for [Rustfmt](https://github.com/rust-lang-nursery/rustfmt). The process is similar to the RFC process, but we try to reach rough consensus on issues (including a final comment period) before progressing to PRs. Just like the RFC process, all users are welcome to comment and submit RFCs. If you want to help decide what Rust code should look like, come get involved!
105127

106128
PRs:
107129

108-
* [Customising Rustfmt (FCP)](https://github.com/rust-lang-nursery/fmt-rfcs/pull/33).
109130
* [Conventions for Cargo.toml files](https://github.com/rust-lang-nursery/fmt-rfcs/pull/41).
131+
* [Customising Rustfmt (FCP)](https://github.com/rust-lang-nursery/fmt-rfcs/pull/33).
110132

111-
Final comment period:
133+
Ready for PR:
112134

113135
* [boolean and arithmetic expressions](https://github.com/rust-lang-nursery/fmt-rfcs/issues/18).
114136
* [struct and union declarations](https://github.com/rust-lang-nursery/fmt-rfcs/issues/30).
115137
* [type aliases](https://github.com/rust-lang-nursery/fmt-rfcs/issues/32).
116138
* [match](https://github.com/rust-lang-nursery/fmt-rfcs/issues/34).
117-
* [#[macro_use]](https://github.com/rust-lang-nursery/fmt-rfcs/issues/36).
118-
* [To indent empty lines or not?](https://github.com/rust-lang-nursery/fmt-rfcs/issues/37).
119139

120140
Other notable issues:
121141

122142
* [function declarations](https://github.com/rust-lang-nursery/fmt-rfcs/issues/39).
123143

124144
# Upcoming Events
125145

126-
* [12/8. Columbus Rust Society](https://www.meetup.com/columbus-rs/events/235498108/).
127-
* [12/8. San Diego Rust](https://www.meetup.com/San-Diego-Rust/events/236011811/).
128-
* [12/12. Seattle Rust Meetup](https://www.meetup.com/Seattle-Rust-Meetup/events/235157890/).
129146
* [12/14. South Florida Rust: Intro to Rust](https://www.meetup.com/South-Florida-Rust-Meetup/events/235596291/).
130147
* [12/14. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
131148
* [12/14. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
149+
* [12/15. Rust release triage](https://internals.rust-lang.org/t/release-cycle-triage-proposal/3544).
132150
* [12/15. Rust Bay Area: Syn/Macros 1.1, Helix, and Binding C in OpenSSL](https://www.meetup.com/Rust-Bay-Area/events/235285192/).
133151
* [12/17. South Florida Rust: Intro to Rust](https://www.meetup.com/South-Florida-Rust-Meetup/events/235596339/).
152+
* [12/21. Rust Community Team Meeting at #rust-community on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community).
153+
* [12/21. Rust Documentation Team Meeting at #rust-docs on irc.mozilla.org](https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs).
134154

135155
If you are running a Rust event please add it to the [calendar] to get
136156
it mentioned here. Email the [Rust Community Team][community] for access.
@@ -146,11 +166,11 @@ it mentioned here. Email the [Rust Community Team][community] for access.
146166

147167
# Quote of the Week
148168

149-
> Such large. Very 128. Much bits.
169+
<img src="https://68.media.tumblr.com/325981894f7583b456062acd77a20125/tumblr_ohqiasRsdz1rop8n1o2_540.png">
150170

151-
[@nagisa introducing 128-bit integers in Rust](https://github.com/rust-lang/rust/pull/37900/commits/760da30ce3cfe69a7fed38d528e7228365c60b87).
171+
[Programming People by David Marino](http://leftoversalad.com/c/015_programmingpeople/).
152172

153-
Thanks to [leodasvacas](https://users.rust-lang.org/users/leodasvacas) for the suggestion.
173+
Thanks to [skade](https://users.rust-lang.org/users/skade) for the suggestion.
154174

155175
[Submit your quotes for next week][submit]!
156176

0 commit comments

Comments
 (0)