summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikrant Chaudhary <nasa42@gmail.com>2019-07-17 20:28:25 +0900
committerGitHub <noreply@github.com>2019-07-17 20:28:25 +0900
commit3fc3728f9f963a0061e851e30fcd0c9d5f9d877a (patch)
tree5f5c144a196d0b96b381a692ff9b1eeb6ed1abd0
parent0e8c70650cb620a4e297f0b618483cd95badaa62 (diff)
parentda58ac7a73acc4137634cdd14738aeb601114381 (diff)
Merge branch 'master' into stream_combinators
-rw-r--r--drafts/2019-07-16-this-week-in-rust.md51
1 files changed, 28 insertions, 23 deletions
diff --git a/drafts/2019-07-16-this-week-in-rust.md b/drafts/2019-07-16-this-week-in-rust.md
index c9543ae..48c6783 100644
--- a/drafts/2019-07-16-this-week-in-rust.md
+++ b/drafts/2019-07-16-this-week-in-rust.md
@@ -17,11 +17,14 @@ If you find any errors in this week's issue, [please submit a PR](https://github
## News & Blog Posts
* [Stream combinators implemented using for await syntax](https://www.reddit.com/r/rust/comments/cbvhq9/stream_combinators_implemented_using_for_await/)
+* [Visual programming in embedded Rust with Apache Mynewt and Google Blockly](https://medium.com/@ly.lee/visual-programming-with-embedded-rust-yes-we-can-with-apache-mynewt-and-google-blockly-8b67ef7412d7).
+[Ferrous Systems: Rust Summer Classes in Berlin](https://ferrous-systems.com/blog/rust-summer-classes/) in Berlin.
+[gfx-rs Javelin project kick-off](https://gfx-rs.github.io/2019/07/13/javelin.html).
# Crate of the Week
-This week's CotW is not a crate but [Rustexp](https://rustexp.lpil.uk/) site, a Rust regular expression editor & tester.
-Thanks to [carols10cents](https://github.com/cmr/this-week-in-rust/issues/939) for the suggestion!
+This week's crate is [overloadable](https://crates.io/crates/overloadable), a crate to provides you with the capabilities to overload your functions in a similar style to C# or C++, including support for meta attributes, type parameters and constraints, and visibility modifiers
+Thanks to [Stevensonmt](https://users.rust-lang.org/t/crate-of-the-week/2704/585) for the suggestion!
[Submit your suggestions and votes for next week][submit_crate]!
@@ -44,22 +47,24 @@ If you are a Rust project owner and are looking for contributors, please submit
# Updates from Rust Core
-237 pull requests were [merged in the last week][merged]
-
-[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2019-07-01..2019-07-08
-
-* [Stabilize support for Profile-guided Optimization](https://github.com/rust-lang/rust/pull/61268) (Hooray!)
-* [Break out of the correct number of scopes in loops](https://github.com/rust-lang/rust/pull/62388)
-* [Improve error span for async type inference error](https://github.com/rust-lang/rust/pull/62383)
-* [Remove `hir::ExprKind::While`](https://github.com/rust-lang/rust/pull/61988)
-* [Generalize impl trait to permit multiple lifetime bounds](https://github.com/rust-lang/rust/pull/61775)
-* [Support stability and deprecation checking for all macros](https://github.com/rust-lang/rust/pull/62042)
-* [Implement `Option::contains` and `Result::contains`](https://github.com/rust-lang/rust/pull/62356)
-* [implement `Iterator::last` via `DoubleEndedIterator::next_back` for some libcore types](https://github.com/rust-lang/rust/pull/62316)
-* [Add `Vec::leak`](https://github.com/rust-lang/rust/pull/62196)
-* [Implement `mem::`{`zeroed`, `uninitialized`} in terms of `MaybeUninit`](https://github.com/rust-lang/rust/pull/62150)
-* [`nth_back` for `chunks_exact`](https://github.com/rust-lang/rust/pull/62064)
-* [Only call the closure parameter of `Iterator::is_sorted_by_key` once per item](https://github.com/rust-lang/rust/pull/62473)
+235 pull requests were [merged in the last week][merged]
+
+[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2019-07-08..2019-07-15
+
+* [Update to LLVM 9](https://github.com/rust-lang/llvm-project/pull/19) (ongoing work)
+* [Update LLVM: apply patch necessary for ThinLTO on RISC-V](https://github.com/rust-lang/rust/pull/62463)
+* [Use visitor for `#[structural_match]` check](https://github.com/rust-lang/rust/pull/62339)
+* [Normalize projections appearing in `impl Trait`](https://github.com/rust-lang/rust/pull/62221)
+* [typeck: Merge opaque type inference logic](https://github.com/rust-lang/rust/pull/62090)
+* [Fact generation for liveness calculations in Polonius](https://github.com/rust-lang/rust/pull/60266)
+* [Add key and value methods to DebugMap](https://github.com/rust-lang/rust/pull/60458)
+* [Add an AtomicCell abstraction](https://github.com/rust-lang/rust/pull/62577)
+* [Add messages to `Option`'s and `Result`'s `must_use` annotation for `is_*`](https://github.com/rust-lang/rust/pull/62431)
+* [Prevent Vec::drain_filter from double dropping on panic](https://github.com/rust-lang/rust/pull/61224)
+* [Add `impl<T> FromIterator<T> for Arc/Rc<[T]>`](https://github.com/rust-lang/rust/pull/61953)
+* [Add Iterator::partition_in_place() and is_partitioned()](https://github.com/rust-lang/rust/pull/62278)
+* [Use `fold` in `Iterator::last` default implementation](https://github.com/rust-lang/rust/pull/62481)
+* [rustc guide: Add humor appendix](https://github.com/rust-lang/rustc-guide/pull/350)
## Approved RFCs
@@ -100,6 +105,7 @@ decision. Express your opinions now.
* [Jun 17. Munich, DE - Rust Munich - Rust Mini Unconference V2](https://www.meetup.com/rust-munich/events/261925415/).
* [Jul 18. Turin, IT - Mozilla Torino - Gruppo di studio Rust](https://www.meetup.com/Mozilla-Torino/events/258593192).
* [Jul 24. Berlin, DE - OpenTechSchool Berlin - Rust Hack and Learn](https://www.meetup.com/opentechschool-berlin/events/gkkttqyzkbgc/).
+* [Aug 07. Erlangen, DE - Rust Franken Meetup #1](https://www.meetup.com/Rust-NERF/events/263163435/).
### North America
@@ -119,6 +125,7 @@ Email the [Rust Community Team][community] for access.
# Rust Jobs
+* [Graphics Engineer at Mozilla, Toronto, CA](https://careers.mozilla.org/position/gh/1728803/).
* [Backend Engineer at Bitski, San Francisco, US](https://angel.co/company/bitski/jobs/366874-backend-engineer).
* [Blockchain Runtime Engineer at Parity, Berlin, DE or remote](https://www.parity.io/jobs/#berlin-blockchain-runtime-engineer).
@@ -126,13 +133,11 @@ Email the [Rust Community Team][community] for access.
# Quote of the Week
-> > Are we trying to steal the JVM’s “compile once run everywhere” concept?
-
-> No, we just borrow it mutably.
+> Rust is 5 languages stacked on top of each other, except that instead of ending up like 5 children under a trenchcoat, they end up like the power rangers.
-– [minno & llogiq on /r/rust](https://reddit.com/r/rust/comments/cap8sy/rust_136_stabilized_the_wasm32wasi_target/etahiix/?context=8&depth=9)
+– [reuvenpo on /r/rust](https://reddit.com/r/rust/comments/cb49lb/coworker_rust_doesnt_offer_anything_c_doesnt/etdddwt/)
-Thanks to [Will Page](https://users.rust-lang.org/t/twir-quote-of-the-week/328/664) for the suggestion!
+Thanks to [Jelte Fennema](https://users.rust-lang.org/t/twir-quote-of-the-week/328/666) for the suggestion!
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)