summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikrant Chaudhary <nasa42@gmail.com>2019-06-27 03:27:08 +0900
committerGitHub <noreply@github.com>2019-06-27 03:27:08 +0900
commitb0e1568a4c8fddb68c48f0054aefe09b09bc19c2 (patch)
tree823ff6f0e593b182de9b224c8d2d2cbc945b202c
parent787ddd2ae14e16807007e562de3cf3153438fa92 (diff)
parent40fc0ae44381efab3d9db2b024d53d4fc04d9f00 (diff)
Merge branch 'master' into addingRustJavascriptTalk
-rw-r--r--drafts/2019-06-25-this-week-in-rust.md52
1 files changed, 30 insertions, 22 deletions
diff --git a/drafts/2019-06-25-this-week-in-rust.md b/drafts/2019-06-25-this-week-in-rust.md
index 1888e99..50e354f 100644
--- a/drafts/2019-06-25-this-week-in-rust.md
+++ b/drafts/2019-06-25-this-week-in-rust.md
@@ -16,11 +16,12 @@ If you find any errors in this week's issue, [please submit a PR](https://github
## News & Blog Posts
-- [Let's build a JavaScript Engine (in Rust)](https://2019.jsconf.eu/jason-williams/lets-build-a-javascript-engine.html).
+* [Let's build a JavaScript Engine (in Rust)](https://2019.jsconf.eu/jason-williams/lets-build-a-javascript-engine.html).
+* [Rust for closed-source projects](https://ntcore.com/?p=641)
# Crate of the Week
-This week's crate is [safe](https://github.com/Centril/rust-safe), a `#[safe]` attribute for explaining why `unsafe { ... }` is OK. Thanks to [Michael-F-Bryan](https://users.rust-lang.org/t/crate-of-the-week/2704/569) for the suggestion!
+This week's crate is [winit](https://github.com/rust-windowing/winit), a pure-rust cross-platform window initialization library. Thanks to [Osspial](https://users.rust-lang.org/t/crate-of-the-week/2704/572) for the suggestion!
[Submit your suggestions and votes for next week][submit_crate]!
@@ -36,6 +37,7 @@ Some of these tasks may also have mentors available, visit the task page for mor
* [Final async/await testing push](https://internals.rust-lang.org/t/final-async-await-testing-push/10423).
* [Rubble: Help wanted solving our BLE stack problem](https://mckeogh.tech/help-wanted-ble/). Rubble is a Bluetooth Low Energy compatible protocol stack for embedded Rust.
* [contrie: Rayon support: FromParallelIterator & ParallelExtend](https://github.com/vorner/contrie/issues/3). ConTrie is a concurrent hash-trie map & set.
+* [Request for implementation](https://github.com/dtolnay/request-for-implementation/) - Crates that don't exist but should. Suggest your own design and someone will pick it up.
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines].
@@ -47,25 +49,19 @@ If you are a Rust project owner and are looking for contributors, please submit
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2019-06-10..2019-06-17
-* [Stabilize copy_within](https://github.com/rust-lang/rust/pull/61398).
-* [Stabilize underscore_const_names in 1.37.0](https://github.com/rust-lang/rust/pull/61347).
-* [Stabilize Option::xor](https://github.com/rust-lang/rust/pull/60376).
-* [rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`](https://github.com/rust-lang/rust/pull/61722).
-* [Unify all uses of 'gcx and 'tcx](https://github.com/rust-lang/rust/pull/61817).
-* [Deprecate ONCE_INIT in future 1.38 release](https://github.com/rust-lang/rust/pull/61757).
-* [Implement RFC 2645 (transparent enums and unions)](https://github.com/rust-lang/rust/pull/60463).
-* [Allow attributes in formal function parameters](https://github.com/rust-lang/rust/pull/60669).
-* [Implement Clone::clone_from for Option and Result](https://github.com/rust-lang/rust/pull/61348).
-* [Implement nth_back for Range(Inclusive)](https://github.com/rust-lang/rust/pull/61671).
-* [Use Symbol, Span in libfmt_macros](https://github.com/rust-lang/rust/pull/61568).
-* [typeck: Fix const generic in repeat param ICE](https://github.com/rust-lang/rust/pull/61698).
-* [Hygienize macros in the standard library](https://github.com/rust-lang/rust/pull/61629).
-* [Optimize matches](https://github.com/rust-lang/rust/pull/60730).
-* [When suggesting borrow, remove useless clones](https://github.com/rust-lang/rust/pull/61143).
-* [lexer: Disallow bare CR in raw byte strings](https://github.com/rust-lang/rust/pull/60793).
-* [Generator optimization: Overlap locals that never have storage live at the same time](https://github.com/rust-lang/rust/pull/60187).
-* [Implement unchecked_{add,sub,mul} intrinsics](https://github.com/rust-lang/miri/pull/776).
-* [Limit dylib symbols](https://github.com/rust-lang/rust/pull/59752).
+* [Introduce `Let(..)` in AST, remove `IfLet` + `WhileLet` and parse let chains](https://github.com/rust-lang/rust/pull/60861)
+* [Support `cfg` and `cfg_attr` on generic parameters](https://github.com/rust-lang/rust/pull/61547)
+* [librustc_data_structures: Speedup union of sparse and dense hybrid set](https://github.com/rust-lang/rust/pull/61020)
+* [Refactor miri pointer checks](https://github.com/rust-lang/rust/pull/62081)
+* [Help LLVM better optimize `slice::Iter`(`Mut`)`::len`](https://github.com/rust-lang/rust/pull/61885)
+* [Remove the default type of `Rem::Output`](https://github.com/rust-lang/rust/pull/61874)
+* [Make use of `ptr::null`(`_mut`) instead of casting zero](https://github.com/rust-lang/rust/pull/61864)
+* [Make `MaybeUninit` `#[repr(transparent)]`](https://github.com/rust-lang/rust/pull/61802)
+* [Implement `nth_back` for `slice::`{`Iter`, `IterMut`}](https://github.com/rust-lang/rust/pull/60772)
+* [Add custom `nth_back` to `Skip`](https://github.com/rust-lang/rust/pull/60454)
+* [Add functions for building raw slices to libcore](https://github.com/rust-lang/rust/pull/60667)
+* [rustdoc: Only show methods that appear in `impl` blocks in the Implementors sections of trait doc pages](https://github.com/rust-lang/rust/pull/61505)
+* [rustdoc: Generate implementors for all auto traits](https://github.com/rust-lang/rust/pull/60293)
## Approved RFCs
@@ -137,7 +133,19 @@ Email the [Rust Community Team][community] for access.
# Quote of the Week
-*No quote was selected for QotW.*
+> why doesn't 'static, the largest lifetime, not simply eat all the others
+
+– [@mountain_ghosts on twitter](https://twitter.com/mountain_ghosts/status/1133406976002674688?s=09)
+
+> @mountain_ghosts 'static is biggest but actually,, weakest of lifetimes, becuase it is subtype of every lifetime
+>
+> 'static is big soft friend
+>
+> pls love and protect it
+
+– [@gankro on twitter](https://twitter.com/Gankro/status/1133435497806815232?s=09)
+
+Thanks to [Christopher Durham](https://users.rust-lang.org/t/twir-quote-of-the-week/328/654) for the suggestion!
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)