Skip to content

Commit 0b2c1b7

Browse files
authored
Merge pull request #684 from llogiq/twir-245
C/QotW, notable changes and our meetup
2 parents 4796c89 + 28fb611 commit 0b2c1b7

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

drafts/2018-08-31-this-week-in-rust.md

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ If you find any errors in this week's issue, [please submit a PR](https://github
1818

1919
# Crate of the Week
2020

21-
This week's crate is [rav1e](https://github.com/xiph/rav1e), the fastest and safest AV1 encoder from Xiph.Org Foundation. Thanks to [nasa42](https://users.rust-lang.org/t/crate-of-the-week/2704/419) for suggestion!
21+
This week's crate is [Taizen](https://github.com/NerdyPepper/taizen), a wikipedia browser for your terminal. Thanks to [nasa42](https://users.rust-lang.org/t/crate-of-the-week/2704/419) for suggestion!
2222

2323
[Submit your suggestions and votes for next week][submit_crate]!
2424

@@ -41,26 +41,38 @@ If you are a Rust project owner and are looking for contributors, please submit
4141

4242
# Updates from Rust Core
4343

44-
151 pull requests were [merged in the last week][merged]
45-
46-
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2018-07-16..2018-07-23
47-
48-
* [Cargo: Import `cargo fix` directly in to Cargo](https://github.com/rust-lang/cargo/pull/5723).
49-
* [Implement existential types](https://github.com/rust-lang/rust/pull/52024).
50-
* [Overhaul exit codes for rustc and rustdoc](https://github.com/rust-lang/rust/pull/52197).
51-
* [rustc: Stabilize `#[wasm_import_module]` as `#[link(...)]`](https://github.com/rust-lang/rust/pull/52445).
52-
* [Stabilize lint handling in rustdoc](https://github.com/rust-lang/rust/pull/52354).
53-
* [Deprecation of `str::slice_unchecked(_mut)`](https://github.com/rust-lang/rust/pull/51807).
54-
* [Lint `async` identifiers in 2018 preparation mode](https://github.com/rust-lang/rust/pull/52375).
55-
* [rustc: Enable `use_extern_macros` in 2018 edition](https://github.com/rust-lang/rust/pull/52472).
56-
* [Implement statfs for dragonfly, freebsd and openbsd](https://github.com/rust-lang/libc/pull/1039).
57-
* [Speed up `SparseBitMatrix` use in `RegionValues`](https://github.com/rust-lang/rust/pull/52250).
58-
* [mem::swap the obvious way for types smaller than the SIMD optimization's block size](https://github.com/rust-lang/rust/pull/52051).
59-
* [Cargo: Don't warn about ignored files in cargo-fix](https://github.com/rust-lang/cargo/pull/5770).
60-
* [rustc: Work around an upstream wasm ThinLTO bug](https://github.com/rust-lang/rust/pull/52506).
61-
* [Allow clippy to be installed with make install](https://github.com/rust-lang/rust/pull/52464).
62-
* [regex: expose lower level search APIs](https://github.com/rust-lang/regex/pull/493).
63-
* [Implement rfc 1789: Conversions from `&mut T` to `&Cell<T>`](https://github.com/rust-lang/rust/pull/50494).
44+
158 pull requests were [merged in the last week][merged]
45+
46+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2018-07-23..2018-07-31
47+
48+
* [try to fix an ICE](https://github.com/rust-lang/rust/pull/52673)
49+
* [abort if a promoted fails to be const evaluable and its runtime checks didn't trigger](https://github.com/rust-lang/rust/pull/52571)
50+
* [allow declaring existential types inside blocks](https://github.com/rust-lang/rust/pull/52645)
51+
* [do not overwrite child def-id in place but rather remove/insert](https://github.com/rust-lang/rust/pull/52546)
52+
* [format linker args in a way that works for gcc and ld](https://github.com/rust-lang/rust/pull/52654)
53+
* [rustc: implement tokenization of nested items](https://github.com/rust-lang/rust/pull/52618)
54+
* [buffer NLL errors](https://github.com/rust-lang/rust/pull/52566)
55+
* [don't match on region kinds when reporting NLL errors](https://github.com/rust-lang/rust/pull/52617)
56+
* [NLL: improve the "fully elaborated type" case in region errors](https://github.com/rust-lang/rust/pull/52648)
57+
* [NLL: use better spans in some errors](https://github.com/rust-lang/rust/pull/52678)
58+
* [NLL: make temp for each candidate in `match` arm](https://github.com/rust-lang/rust/pull/52733)
59+
* [NLL: fix some things for bootstrap](https://github.com/rust-lang/rust/pull/52830)
60+
* [suggest underscore when using dashes in crate name](https://github.com/rust-lang/rust/pull/52740)
61+
* [suggest fix when encountering different mutability from impl to trait](https://github.com/rust-lang/rust/pull/52702)
62+
* [do a basic sanity check for all constant values](https://github.com/rust-lang/rust/pull/51361)
63+
* [tweak the raw_identifiers lints in 2018](https://github.com/rust-lang/rust/pull/52722)
64+
* [change ManuallyDrop<T> to a lang item](https://github.com/rust-lang/rust/pull/52711)
65+
* [don't use NonNull::dangling as sentinel value in Rc, Arc](https://github.com/rust-lang/rust/pull/52637)
66+
* [add unaligned volatile intrinsics](https://github.com/rust-lang/rust/pull/52391)
67+
* [`impl PartialEq+Eq for BuildHasherDefault`](https://github.com/rust-lang/rust/pull/52402)
68+
* [`impl Executor for Box<E: Executor>`](https://github.com/rust-lang/rust/pull/52674)
69+
* [`impl std::ops::Try for std::task::Poll`](https://github.com/rust-lang/rust/pull/52721)
70+
* [`impl Send & Sync for JoinHandle`](https://github.com/rust-lang/rust/pull/52759)
71+
* [make `memrchr` use `align_offset`](https://github.com/rust-lang/rust/pull/52744)
72+
* [stablize Redox Unix Sockets](https://github.com/rust-lang/rust/pull/52656)
73+
* [don't `format!()` string literals](https://github.com/rust-lang/rust/pull/52805)
74+
* [`cargo -Zcompile-progress`: use the target name in the progress bar when building a test/binary](https://github.com/rust-lang/cargo/pull/5828)
75+
* [rustdoc: rework how default passes are chosen](https://github.com/rust-lang/rust/pull/52751)
6476

6577
## Approved RFCs
6678

@@ -109,6 +121,7 @@ decision. Express your opinions now.
109121
* [Aug 1. Cologne, DE - Rust Cologne](https://www.meetup.com/RustCologne/events/252432033).
110122
* [Aug 8. Berlin, DE - Binding to Rust from everything](https://www.meetup.com/Rust-Berlin/events/252872742/).
111123
* [Aug 8. Berlin, DE - OpenTechSchool - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/xkdlvpyxlblb/).
124+
* [Aug 10. Frankfurt, DE - Rhein-Main Rust Meetup (with Special Guest)](https://www.meetup.com/Rust-Rhein-Main/events/253311151).
112125

113126
### North America
114127

@@ -140,11 +153,11 @@ it mentioned here. Email the [Rust Community Team][community] for access.
140153

141154
# Quote of the Week
142155

143-
> I’ve just realized that “guarantees memory safety in the presence of bugs” is a nice way to describe Rust to C/C++ folks
156+
> Rust is more restrictive, indeed. But only in the sense that a car with seatbelts is more restrictive than one without: both reach the same top speed, but only one of them will save you in a bad day 😊
144157
145-
[matklad](https://internals.rust-lang.org/t/size-hint-correctness-reproducibility-and-documentation/8058/4).
158+
[Felix91gr on rust-users](https://users.rust-lang.org/t/which-language-gives-users-more-control-c-or-rust/19034/8).
146159

147-
Thanks to [TomP](https://users.rust-lang.org/t/twir-quote-of-the-week/328/545) for the suggestion!
160+
Thanks to [Jules Kerssemakers](https://users.rust-lang.org/u/juleskers) for the suggestion!
148161

149162
[Please submit your quotes for next week](http://users.rust-lang.org/t/twir-quote-of-the-week/328)!
150163

0 commit comments

Comments
 (0)