You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Nine Rules for Running Rust in the Browser: Practical lessons from porting range-set-blaze to WASM](https://towardsdatascience.com/nine-rules-for-running-rust-in-the-browser-8228353649d1)
49
+
*[Rust is rolling off the Volvo assembly line](https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line)
43
50
44
51
### Rust Walkthroughs
45
52
53
+
*[Series][Serde for Trait Object 2: Serialization](https://voelklmichael.github.io/Blog/2024/10/08/serde-trait-part2.html)
54
+
*[video][Build with Naz : Create an async shell in Rust](https://www.youtube.com/watch?v=jXzFCDIJQag)
55
+
*[Index Trait, Pinned Elements and Immutable Push Vector](https://orxfun.github.io/orxfun-notes/#/imp-vec-motivation-2024-10-03)
56
+
46
57
### Research
47
58
48
59
### Miscellaneous
49
60
50
61
## Crate of the Week
51
62
52
-
<!-- COTW goes here -->
63
+
This week's crate is [float8](https://crates.io/crates/float8), an 8-bit float implementation.
64
+
65
+
llogiq is still pleased with his choice, but increasingly unhappy about the lack of suggestions.
53
66
54
67
[Please submit your suggestions and votes for next week][submit_crate]!
55
68
@@ -100,7 +113,91 @@ If you are an event organizer hoping to expand the reach of your event, please s
100
113
101
114
## Updates from the Rust Project
102
115
103
-
<!-- Rust updates go here -->
116
+
437 pull requests were [merged in the last week][merged]
*[add `x86_64-unknown-trusty` as tier 3 target](https://github.com/rust-lang/rust/pull/130453)
121
+
*[initial support for `riscv32{e|em|emc}_unknown_none_elf`](https://github.com/rust-lang/rust/pull/130555)
122
+
*[increase Stack Size for AIX](https://github.com/rust-lang/rust/pull/131116)
123
+
*[allow boolean literals as cfg predicates](https://github.com/rust-lang/rust/pull/131034) (RFC [#3695](https://rust-lang.github.io/rfcs/3695-cfg-boolean-literals.html))
124
+
*[account for `impl Trait {` when `impl Trait for Type {` was intended](https://github.com/rust-lang/rust/pull/131273)
125
+
*[add `naked_asm!` macro for use in `#[naked]` functions](https://github.com/rust-lang/rust/pull/128651)
126
+
*[add a lint for pointer to integer transmutes in consts](https://github.com/rust-lang/rust/pull/130540)
127
+
*[add caching to most type folders, rm region uniquification](https://github.com/rust-lang/rust/pull/130821)
128
+
*[add missing module flags for `-Zfunction-return=thunk-extern`](https://github.com/rust-lang/rust/pull/130824)
129
+
*[add support for reborrowing pinned method receivers](https://github.com/rust-lang/rust/pull/130633)
130
+
*[add unstable support for outputting file checksums for use in cargo](https://github.com/rust-lang/rust/pull/126930)
131
+
*[avoid ICE in coverage builds with bad `#[coverage(..)]` attributes](https://github.com/rust-lang/rust/pull/131187)
132
+
*[check elaborated projections from dyn don't mention unconstrained late bound lifetimes](https://github.com/rust-lang/rust/pull/130367)
133
+
*[compute array length from type for unconditional panic lint](https://github.com/rust-lang/rust/pull/129517)
134
+
*[couple of changes to make it easier to compile rustc for wasm](https://github.com/rust-lang/rust/pull/130899)
135
+
*[coverage: multiple small tweaks to counter creation](https://github.com/rust-lang/rust/pull/131325)
136
+
*[disable jump threading `UnOp::Not` for non-bool](https://github.com/rust-lang/rust/pull/131201)
137
+
*[do not consider match/let/ref of place that evaluates to `!` to diverge, disallow coercions from them too](https://github.com/rust-lang/rust/pull/129392)
138
+
*[don't allow the `#[pointee]` attribute where it doesn't belong](https://github.com/rust-lang/rust/pull/128721)
139
+
*[don't give method suggestions when method probe fails due to bad implementation of `Deref`](https://github.com/rust-lang/rust/pull/131024)
140
+
*[improve const traits diagnostics for new desugaring](https://github.com/rust-lang/rust/pull/131152)
141
+
*[instantiate binders in `supertrait_vtable_slot`](https://github.com/rust-lang/rust/pull/131042)
142
+
*[make `deprecated_cfg_attr_crate_type_name` a hard error](https://github.com/rust-lang/rust/pull/129670)
143
+
*[make `test_lots_of_insertions` test take less long in Miri](https://github.com/rust-lang/rust/pull/131085)
144
+
*[make opaque types regular HIR nodes](https://github.com/rust-lang/rust/pull/129244)
145
+
*[only query `params_in_repr` if def kind is adt](https://github.com/rust-lang/rust/pull/131150)
146
+
*[panic when an interpreter error gets unintentionally discarded](https://github.com/rust-lang/rust/pull/130885)
147
+
*[parser: better error messages for `@` in `struct` patterns](https://github.com/rust-lang/rust/pull/130725)
148
+
*[replace -Z default-hidden-visibility with -Z default-visibility](https://github.com/rust-lang/rust/pull/130005)
*[clippy: style: do not defensively use `saturating_sub()`](https://github.com/rust-lang/rust-clippy/pull/13513)
199
+
*[rust-analyzer: fix: fix bootstrap error message being incorrect](https://github.com/rust-lang/rust-analyzer/pull/18219)
200
+
*[rust-analyzer: use external stack in borrowck DFS](https://github.com/rust-lang/rust-analyzer/pull/18255)
104
201
105
202
### Rust Compiler Performance Triage
106
203
@@ -300,7 +397,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
300
397
301
398
# Quote of the Week
302
399
303
-
<!-- QOTW goes here -->
400
+
> I'm the wrong side of 45. I have zero interest in wasting any time that I might have left writing C from scratch. Writing Rust is pure joy. I can go from an idea to a working, tested, robust, published and packaged implementation in the time it would take me to even begin the first few lines of a C version. The tooling is beautiful, makes programming fun, and the end result usually outperforms the equivalent C. Once it builds I know it will run perfectly on all of the platforms I care about, and I don't have to go around manually testing on them to find all of the various platform and compiler quirks that will break it.
401
+
402
+
– [Jonathan Perkins on the NetBSD mailing list](http://mail-index.netbsd.org/pkgsrc-users/2024/08/25/msg040053.html)
403
+
404
+
Thanks to [blonk](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1617) for the suggestion!
304
405
305
406
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
0 commit comments