diff options
author | Vikrant Chaudhary <nasa42@gmail.com> | 2019-06-27 03:27:08 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-27 03:27:08 +0900 |
commit | b0e1568a4c8fddb68c48f0054aefe09b09bc19c2 (patch) | |
tree | 823ff6f0e593b182de9b224c8d2d2cbc945b202c | |
parent | 787ddd2ae14e16807007e562de3cf3153438fa92 (diff) | |
parent | 40fc0ae44381efab3d9db2b024d53d4fc04d9f00 (diff) |
Merge branch 'master' into addingRustJavascriptTalk
-rw-r--r-- | drafts/2019-06-25-this-week-in-rust.md | 52 |
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) |