Skip to content

Commit 5f6739f

Browse files
committed
Merge branch 'master' of github.com:cmr/this-week-in-rust
2 parents 7132021 + 970f43b commit 5f6739f

File tree

1 file changed

+34
-23
lines changed

1 file changed

+34
-23
lines changed

drafts/2017-08-15-this-week-in-rust.md

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

1515
# Updates from Rust Community
1616

17-
## News & Blog Posts
17+
## News & Blog Posts
18+
* [Implementing a bot for Slack in Rust, Rocket and Anterofit - Part 2](https://abishov.com/2017/08/08/hexocat-bot-part-2.html).
19+
20+
* [Evolution of a simple `du -s` clone](https://durka.github.io/blog/2017/08/06/du-evolution.html).
21+
22+
* Announcing [Rusty Object Notation](https://kvark.github.io/format/data/json/2017/08/09/rusty-object-notation.html).
23+
24+
[REST Calls Made Rustic: RS-ES in Idiomatic Rust Tutorial](https://qbox.io/blog/elasticsearch-rest-client-idiomatic-rust-tutorial)
25+
and [User-Friendly Elasticsearch Queries with Rust and Elastic](https://qbox.io/blog/elasticsearch-rest-client-idiomatic-rust-tutorial).
26+
Two recent blog posts about using Rust and Elasticsearch together.
1827

1928
* [Announcing Gotham - A flexible web framework that does not sacrifice safety, security or speed.](https://gotham.rs/blog).
2029
* [What the RLS can do for Rust support in IDEs](https://www.ncameron.org/blog/what-the-rls-can-do/).
@@ -37,8 +46,7 @@ If you find any errors in this week's issue, [please submit a PR](https://github
3746

3847
# Crate of the Week
3948

40-
This week's crate is [aesni](https://crates.io/crates/aesni), a crate providing a Rust AES (Rijndael) block ciphers
41-
implementation using AES-NI. Thanks to [newpavlov](https://users.rust-lang.org/u/newpavlov) for the suggestion.
49+
This week's crate is [exa](https://the.exa.website), a modern `ls` replacement (with a `tree` thrown in as well) written in Rust. Thanks to [Vikrant](https://users.rust-lang.org/u/nasa42) for the suggestion.
4250

4351
[Submit your suggestions and votes for next week][submit_crate]!
4452

@@ -80,27 +88,30 @@ If you are a Rust project owner and are looking for contributors, please submit
8088

8189
# Updates from Rust Core
8290

83-
105 pull requests were [merged in the last week][merged]
84-
85-
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-07-31..2017-07-07
86-
87-
* [rewrite large float math in Rust and use it for stable compile-time evaluation](https://github.com/rust-lang/rust/pull/43554)
88-
* [borrowck: skip CFG construction when there is nothing to propagate](https://github.com/rust-lang/rust/pull/43547) (awesome memory savings)
89-
* [cycle-free dependency graph](https://github.com/rust-lang/rust/pull/43590)
90-
* [fix instability in import suggestions](https://github.com/rust-lang/rust/pull/43552) (alas, re-exports still aren't correctly filtered)
91-
* [fix quadratic performance on `use` statements](https://github.com/rust-lang/rust/pull/43584)
92-
* [save-analysis fixes](https://github.com/rust-lang/rust/pull/43533)
93-
* [save subobligations in the projection cache](https://github.com/rust-lang/rust/pull/43546)
94-
* [don't warn on unused `union` fields](https://github.com/rust-lang/rust/pull/43397)
95-
* [error code & explanation for calling private methods from outside](https://github.com/rust-lang/rust/pull/43699)
96-
* [improve error message for trying static dispatch on trait object](https://github.com/rust-lang/rust/pull/43600)
91+
128 pull requests were [merged in the last week][merged]
92+
93+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-07..2017-08-14
94+
95+
* [cleanup in preparation of no-LLVM build support](https://github.com/rust-lang/rust/pull/43842)
96+
* [`#[must_use]` for functions](https://github.com/rust-lang/rust/pull/43728)
97+
* [fix unused result lint triggering on functions returning `()`, `!` or empty enums](https://github.com/rust-lang/rust/pull/43813)
98+
* [rustc can now be built without jemalloc](https://github.com/rust-lang/rust/pull/43589)
99+
* [fixed the needless mut lint, found libcore bugs](https://github.com/rust-lang/rust/pull/43582)
100+
* [fixed `#[thread_local]` statics check](https://github.com/rust-lang/rust/pull/43746)
101+
* [fix `-Z hir-stats`](https://github.com/rust-lang/rust/pull/43824)
102+
* [fix region hashing](https://github.com/rust-lang/rust/pull/43743)
103+
* [nonlexical lifetimes region renumberer](https://github.com/rust-lang/rust/pull/43559) (one step closer to nonlexical lifetimes)
104+
* [rearchitect lints to be emitted more eagerly](https://github.com/rust-lang/rust/pull/43522) (broke clippy)
105+
* [`mem::unreachable`](https://github.com/rust-lang/rust/pull/43750) (the intrinsic, not the panic)
106+
* [make `for_all_relevant_impls` O(1) again](https://github.com/rust-lang/rust/pull/43723)
107+
* [add an overflow check to range's `Iter::next()` method](https://github.com/rust-lang/rust/pull/43595) (which turns out to make things faster)
108+
* [optimize allocation paths in `RawVec`](https://github.com/rust-lang/rust/pull/43815)
109+
* [improve error messages on duplicate type/method names](https://github.com/rust-lang/rust/pull/43737)
110+
* [better labeling of mismatched return type](https://github.com/rust-lang/rust/pull/43484)
111+
* [syntax hint for `extern C { .. }` errors](https://github.com/rust-lang/rust/pull/43720)
112+
* [Validation now works correctly on blocks with multiple incoming edges](https://github.com/rust-lang/rust/pull/43748)
113+
* [`break rust`](https://github.com/rust-lang/rust/pull/43745)
97114
* [the case of the missing error codes](https://github.com/rust-lang/rust/pull/43709)
98-
* [{`StdIn`, `StdOut`, `StdErr`}`.as_raw_fd()`](https://github.com/rust-lang/rust/pull/43459)
99-
* [MIR Validate statement](https://github.com/rust-lang/rust/pull/43403) (hook for unsafe code guidelines validation via miri)
100-
* [MIR don't build unused unwind cleanup blocks](https://github.com/rust-lang/rust/pull/43576)
101-
* [MIR trans no longer ICEs on assignment errors](https://github.com/rust-lang/rust/pull/43568)
102-
* [more parallelization between trans and LLVM](https://github.com/rust-lang/rust/pull/43506)
103-
* [inline bitwise modification ops](https://github.com/rust-lang/rust/pull/43581)
104115

105116
## New Contributors
106117

0 commit comments

Comments
 (0)