Crate of the week: graph
This week's crate is graph, a collection of high-performance graph algorithms.
This week's crate is graph, a collection of high-performance graph algorithms.
👍4
This week in Rust #471 — 30 nov 2022
https://this-week-in-rust.org/blog/2022/11/30/this-week-in-rust-471/
https://this-week-in-rust.org/blog/2022/11/30/this-week-in-rust-471/
Updates from Rust Community
Official
Please welcome The 8472 to the Library team
blog.rust-lang.org
Foundation
Secure App Development with Rust's Memory Model
foundation.rust-lang.org
Project/Tooling Updates
Announcing axum 0.6.0
tokio.rs
Redox OS 0.8.0
www.redox-os.org
Releasing Yew 0.20
yew.rs
rust-analyzer changelog #157
rust-analyzer.github.io
This Week in Fyrox
fyrox.rs
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Unimock 0.4
audunhalland.github.io
Slint 0.3.2 release
slint-ui.com
Extism: make all software programmable
extism.org
Observations/Thoughts
Rust to assembly: Arrays, Tuples, Box, and Option handling
www.eventhelix.com
Improving async Rust codegen
swatinem.de
rustdoc: Recent UI and UX changes in generated documentation 2
blog.guillaume-gomez.fr
Rust Foundation in 2023-25
www.ncameron.org
Follow-up to Foundation post
www.ncameron.org
WebAssembly: TinyGo vs Rust vs AssemblyScript
ecostack.dev
Falsehoods programmers believe about undefined behavior
predr.ag
[video] Learning Rust the wrong way - Ólafur Waage - NDC TechTown 2022
www.youtube.com
[video] OS Development - One Year with Rust - by Bernhard Kauer
www.youtube.com
[video] Embedded Rust on ESP32 - Juraj Michálek
www.youtube.com
[audio] Leptos with Greg Johnston
rustacean-station.org
[audio] Kanal with Khashayar Fereidani
rustacean-station.org
Rust Walkthroughs
Threads and messages with Rust and WebAssembly
www.tweag.io
Migrating from warp to axum
fasterthanli.me
Measuring the overhead of HashMaps in Rust
ntietz.com
Building an API in Rust with Rocket.rs and Diesel.rs (Clean Architecture)
medium.com/@jeynesbrook
Avoiding Benchmarking Pitfalls with black_box in Rust
alic.dev
Embedded Rust & Embassy: UART Serial Communication
apollolabsblog.hashnode.dev
Rust GUI and GTK calc
dev.to
Fearless concurrency: multithreaded unzip
medium.com/@adetaylor
[video] Typesafe Router state with Axum 0.6 release
www.youtube.com
Miscellaneous
JetBrains Rust developers survey
blog.jetbrains.com
Official
Please welcome The 8472 to the Library team
blog.rust-lang.org
Foundation
Secure App Development with Rust's Memory Model
foundation.rust-lang.org
Project/Tooling Updates
Announcing axum 0.6.0
tokio.rs
Redox OS 0.8.0
www.redox-os.org
Releasing Yew 0.20
yew.rs
rust-analyzer changelog #157
rust-analyzer.github.io
This Week in Fyrox
fyrox.rs
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Unimock 0.4
audunhalland.github.io
Slint 0.3.2 release
slint-ui.com
Extism: make all software programmable
extism.org
Observations/Thoughts
Rust to assembly: Arrays, Tuples, Box, and Option handling
www.eventhelix.com
Improving async Rust codegen
swatinem.de
rustdoc: Recent UI and UX changes in generated documentation 2
blog.guillaume-gomez.fr
Rust Foundation in 2023-25
www.ncameron.org
Follow-up to Foundation post
www.ncameron.org
WebAssembly: TinyGo vs Rust vs AssemblyScript
ecostack.dev
Falsehoods programmers believe about undefined behavior
predr.ag
[video] Learning Rust the wrong way - Ólafur Waage - NDC TechTown 2022
www.youtube.com
[video] OS Development - One Year with Rust - by Bernhard Kauer
www.youtube.com
[video] Embedded Rust on ESP32 - Juraj Michálek
www.youtube.com
[audio] Leptos with Greg Johnston
rustacean-station.org
[audio] Kanal with Khashayar Fereidani
rustacean-station.org
Rust Walkthroughs
Threads and messages with Rust and WebAssembly
www.tweag.io
Migrating from warp to axum
fasterthanli.me
Measuring the overhead of HashMaps in Rust
ntietz.com
Building an API in Rust with Rocket.rs and Diesel.rs (Clean Architecture)
medium.com/@jeynesbrook
Avoiding Benchmarking Pitfalls with black_box in Rust
alic.dev
Embedded Rust & Embassy: UART Serial Communication
apollolabsblog.hashnode.dev
Rust GUI and GTK calc
dev.to
Fearless concurrency: multithreaded unzip
medium.com/@adetaylor
[video] Typesafe Router state with Axum 0.6 release
www.youtube.com
Miscellaneous
JetBrains Rust developers survey
blog.jetbrains.com
👍4
Crate of the week: code-radio-cli
This week's crate is code-radio-cli, a command line interface for listening to freeCodeCamp's Code Radio music stream.
This week's crate is code-radio-cli, a command line interface for listening to freeCodeCamp's Code Radio music stream.
This week in Rust #472 — 07 dec 2022
https://this-week-in-rust.org/blog/2022/12/07/this-week-in-rust-472/
https://this-week-in-rust.org/blog/2022/12/07/this-week-in-rust-472/
Updates from Rust Community
Foundation
Share Your Thoughts on the “State of Rust” in 2022
foundation.rust-lang.org
Newsletters
Rust Nigeria Newsletter - Happy Holidays!
rustnigeria.curated.co
Project/Tooling Updates
This Month in hyper: November 2022
seanmonstar.com
IntelliJ Rust Changelog #184
intellij-rust.github.io
rust-analyzer changelog #158
rust-analyzer.github.io
This Week in Fyrox
fyrox.rs
GCC Rust Front-End v4 Posted - Now Cleared For Merging In GCC 13
www.phoronix.com
What's new in Seaography 0.3.0
www.sea-ql.org
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Helix editor 22.12 released
helix-editor.com
Observations/Thoughts
Embedded Rust & Embassy: PWM Generation
apollolabsblog.hashnode.dev
Self-referential types for fun and profit
morestina.net
Parsing numbers into base-10 decimals with SIMD
vgatherps.github.io
How much does Rust's bounds checking actually cost?
blog.readyset.io
What Every Rust Developer Should Know About Macro Support in IDEs
blog.jetbrains.com
[video] High Performance Rust UI
www.youtube.com
Rust Walkthroughs
Introduction to Rust: Writing an HTTP CLI client
www.bekk.christmas
Hacking Bluetooth to Brew Coffee from GitHub Actions: Part 1 - Bluetooth Investigation
grack.com
Miscellaneous
Rust Axum/Vue WebSocket Demo
frehberg.com
Advent of Code 2022
fasterthanli.me
Memory Safe Languages in Android 13
security.googleblog.com
The book "Rust Web Development" (Manning) is released
www.manning.com
Foundation
Share Your Thoughts on the “State of Rust” in 2022
foundation.rust-lang.org
Newsletters
Rust Nigeria Newsletter - Happy Holidays!
rustnigeria.curated.co
Project/Tooling Updates
This Month in hyper: November 2022
seanmonstar.com
IntelliJ Rust Changelog #184
intellij-rust.github.io
rust-analyzer changelog #158
rust-analyzer.github.io
This Week in Fyrox
fyrox.rs
GCC Rust Front-End v4 Posted - Now Cleared For Merging In GCC 13
www.phoronix.com
What's new in Seaography 0.3.0
www.sea-ql.org
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Helix editor 22.12 released
helix-editor.com
Observations/Thoughts
Embedded Rust & Embassy: PWM Generation
apollolabsblog.hashnode.dev
Self-referential types for fun and profit
morestina.net
Parsing numbers into base-10 decimals with SIMD
vgatherps.github.io
How much does Rust's bounds checking actually cost?
blog.readyset.io
What Every Rust Developer Should Know About Macro Support in IDEs
blog.jetbrains.com
[video] High Performance Rust UI
www.youtube.com
Rust Walkthroughs
Introduction to Rust: Writing an HTTP CLI client
www.bekk.christmas
Hacking Bluetooth to Brew Coffee from GitHub Actions: Part 1 - Bluetooth Investigation
grack.com
Miscellaneous
Rust Axum/Vue WebSocket Demo
frehberg.com
Advent of Code 2022
fasterthanli.me
Memory Safe Languages in Android 13
security.googleblog.com
The book "Rust Web Development" (Manning) is released
www.manning.com
Crate of the week: zeroize
This week's crate is zeroize, a crate to securely clear secrets from memory either manually or on drop, with both methods for your types being but one #[derive] away.
This week's crate is zeroize, a crate to securely clear secrets from memory either manually or on drop, with both methods for your types being but one #[derive] away.
👍1
This week in Rust #473 — 14 dec 2022
https://this-week-in-rust.org/blog/2022/12/14/this-week-in-rust-473/
https://this-week-in-rust.org/blog/2022/12/14/this-week-in-rust-473/
Updates from Rust Community
Official
Launching the 2022 State of Rust Survey
blog.rust-lang.org
Foundation
Welcoming Shopify as Our Inaugural Gold Member
foundation.rust-lang.org
Newsletters
This Month in Rust OSDev: November 2022
rust-osdev.com
Project/Tooling Updates
rust-analyzer changelog #159
rust-analyzer.github.io
Making Dioxus (almost) as fast as SolidJS
dioxuslabs.com
Announcing Ksunami v0.1.x
ivandemarino.me
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Youki v0.0.4 Release
dev.to
Observations/Thoughts
Catch 22! Rust in Review
llogiq.github.io
A Look at dyn* Code Generation
blog.theincredibleholk.org
Shopify Embraces Rust for Systems Programming
shopify.engineering
Rust in 2023
www.ncameron.org
Category Theory with Rust (pt2) - GATs example
www.kurtlawrence.info
Rust: state of GUI, from the perspective of KAS
kas-gui.github.io
A call for blogs about Rust GUI in 2023
poignardazur.github.io
[video] Next Generation i18n with Rust Using ICU4X
www.youtube.com
[video] Supercharging Zero-Copy Deserialization
www.youtube.com
[video] Let's write a TCP Port Scanner in Rust
www.youtube.com
[video] Rust Is Easy (The COMPILER teaches you!)
www.youtube.com
[audio] Presser with Gray Olson
rustacean-station.org
[audio] Kernel Density Estimation with Seaton Ullberg
rustacean-station.org
Rust Walkthroughs
Clean Code with Rust & Axum
www.propelauth.com
Data-driven performance optimization with Rust and Miri
medium.com/source-and-buggy
Embedded Rust & Embassy: Analog Sensing with ADCs
apollolabsblog.hashnode.dev
Sorting with SIMD
tweedegolf.nl
Sending Emails from the Edge with Rust
mainmatter.com
Composing an observable Rust application
blog.logrocket.com
Miscellaneous
[video] Meetup: Rust in critical infrastructure, Amsterdam 30 Nov 2022
www.youtube.com
Official
Launching the 2022 State of Rust Survey
blog.rust-lang.org
Foundation
Welcoming Shopify as Our Inaugural Gold Member
foundation.rust-lang.org
Newsletters
This Month in Rust OSDev: November 2022
rust-osdev.com
Project/Tooling Updates
rust-analyzer changelog #159
rust-analyzer.github.io
Making Dioxus (almost) as fast as SolidJS
dioxuslabs.com
Announcing Ksunami v0.1.x
ivandemarino.me
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Youki v0.0.4 Release
dev.to
Observations/Thoughts
Catch 22! Rust in Review
llogiq.github.io
A Look at dyn* Code Generation
blog.theincredibleholk.org
Shopify Embraces Rust for Systems Programming
shopify.engineering
Rust in 2023
www.ncameron.org
Category Theory with Rust (pt2) - GATs example
www.kurtlawrence.info
Rust: state of GUI, from the perspective of KAS
kas-gui.github.io
A call for blogs about Rust GUI in 2023
poignardazur.github.io
[video] Next Generation i18n with Rust Using ICU4X
www.youtube.com
[video] Supercharging Zero-Copy Deserialization
www.youtube.com
[video] Let's write a TCP Port Scanner in Rust
www.youtube.com
[video] Rust Is Easy (The COMPILER teaches you!)
www.youtube.com
[audio] Presser with Gray Olson
rustacean-station.org
[audio] Kernel Density Estimation with Seaton Ullberg
rustacean-station.org
Rust Walkthroughs
Clean Code with Rust & Axum
www.propelauth.com
Data-driven performance optimization with Rust and Miri
medium.com/source-and-buggy
Embedded Rust & Embassy: Analog Sensing with ADCs
apollolabsblog.hashnode.dev
Sorting with SIMD
tweedegolf.nl
Sending Emails from the Edge with Rust
mainmatter.com
Composing an observable Rust application
blog.logrocket.com
Miscellaneous
[video] Meetup: Rust in critical infrastructure, Amsterdam 30 Nov 2022
www.youtube.com
Crate of the week: lazy_format
This week's crate is lazy_format, a lazy version of format! for more efficient composed string formatting operations.
This week's crate is lazy_format, a lazy version of format! for more efficient composed string formatting operations.
👍1
This week in Rust #474 — 21 dec 2022
https://this-week-in-rust.org/blog/2022/12/21/this-week-in-rust-474/
https://this-week-in-rust.org/blog/2022/12/21/this-week-in-rust-474/
Updates from Rust Community
Official
Announcing Rust 1.66.0
blog.rust-lang.org
Newsletters
This Month in Rust GameDev #40 - November 2022
gamedev.rs
Announcing Rust Magazine
rustmagazine.github.io
Project/Tooling Updates
IntelliJ Rust Changelog #185
intellij-rust.github.io
rust-analyzer changelog #160
rust-analyzer.github.io
Cranelift Progress in 2022
bytecodealliance.org
Native Reflection in Rust
jack.wrenn.fyi
Announcing Diesel-Async 0.2.0
www.reddit.com
Easily verify your Rust in CI with Kani and GitHub Actions
model-checking.github.io
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Slint 0.3.3 Release and weekly update
slint-ui.com
Observations/Thoughts
My Year With Rust: The Good, The Bad, The Ugly | BreakBuildGames
breakbuild.dev
An adventure with optimization, Rust and Z3
ochagavia.nl
Faster CI builds for Rust with pre-baked builder images and sccache
vadosware.io
UI development in Rust
saona-raimundo.github.io
Docs as Code: Mermaid inline diagrams
frehberg.com
Rust needs #[throws], not ubiquitous handwritten Ok()
diziet.dreamwidth.org
[video] Possibility of OCI Container Runtime with Rust at KubeDay Japan
youtu.be
Rust Walkthroughs
How to build a Rust API with the builder pattern
blog.logrocket.com
Building a Command-Line Application in Rust
www.joshfinnie.com
Writing SQL User-Defined Functions in Rust
mariadb.org
New Rust course by Android: Comprehensive Rust 🦀
google.github.io
Miscellaneous
Our year in Rust - in a rhyme!
tweedegolf.nl
Rust for the Polyglot Programmer (2022 edition) - a rather different introductory text, now revised
diziet.dreamwidth.org
[audio] Episode 108: Jane Losare-Lusby on Rust! (Part 3)
adspthepodcast.com
[DE] Programmiersprache Rust 1.66 erweitert Enumerations und entfernt Abhängigkeiten
www.heise.de
[video] Re-writing an Express.js chat app (web-sockets) in Rust
www.youtube.com
[video] Story time: Rust compiler errors
www.youtube.com
[video] Let's write a TUI Password Manager in Rust - Part 2
www.youtube.com
[video] Decrusting the serde crate
www.youtube.com
Official
Announcing Rust 1.66.0
blog.rust-lang.org
Newsletters
This Month in Rust GameDev #40 - November 2022
gamedev.rs
Announcing Rust Magazine
rustmagazine.github.io
Project/Tooling Updates
IntelliJ Rust Changelog #185
intellij-rust.github.io
rust-analyzer changelog #160
rust-analyzer.github.io
Cranelift Progress in 2022
bytecodealliance.org
Native Reflection in Rust
jack.wrenn.fyi
Announcing Diesel-Async 0.2.0
www.reddit.com
Easily verify your Rust in CI with Kani and GitHub Actions
model-checking.github.io
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Slint 0.3.3 Release and weekly update
slint-ui.com
Observations/Thoughts
My Year With Rust: The Good, The Bad, The Ugly | BreakBuildGames
breakbuild.dev
An adventure with optimization, Rust and Z3
ochagavia.nl
Faster CI builds for Rust with pre-baked builder images and sccache
vadosware.io
UI development in Rust
saona-raimundo.github.io
Docs as Code: Mermaid inline diagrams
frehberg.com
Rust needs #[throws], not ubiquitous handwritten Ok()
diziet.dreamwidth.org
[video] Possibility of OCI Container Runtime with Rust at KubeDay Japan
youtu.be
Rust Walkthroughs
How to build a Rust API with the builder pattern
blog.logrocket.com
Building a Command-Line Application in Rust
www.joshfinnie.com
Writing SQL User-Defined Functions in Rust
mariadb.org
New Rust course by Android: Comprehensive Rust 🦀
google.github.io
Miscellaneous
Our year in Rust - in a rhyme!
tweedegolf.nl
Rust for the Polyglot Programmer (2022 edition) - a rather different introductory text, now revised
diziet.dreamwidth.org
[audio] Episode 108: Jane Losare-Lusby on Rust! (Part 3)
adspthepodcast.com
[DE] Programmiersprache Rust 1.66 erweitert Enumerations und entfernt Abhängigkeiten
www.heise.de
[video] Re-writing an Express.js chat app (web-sockets) in Rust
www.youtube.com
[video] Story time: Rust compiler errors
www.youtube.com
[video] Let's write a TUI Password Manager in Rust - Part 2
www.youtube.com
[video] Decrusting the serde crate
www.youtube.com
👍2
Crate of the week: dhat
This week's crate is dhat, a crate providing DHAT-like allocation profiling capabilities.
This week's crate is dhat, a crate providing DHAT-like allocation profiling capabilities.
👍1
This week in Rust #475 — 28 dec 2022
https://this-week-in-rust.org/blog/2022/12/28/this-week-in-rust-475/
https://this-week-in-rust.org/blog/2022/12/28/this-week-in-rust-475/
Updates from core
make LLD build forward-compatible with LLVM 16
rust-lang/rust/pull/106000
add -Zno-jump-tables
rust-lang/rust/pull/105812
allow &.. to be parsed as let initializer
rust-lang/rust/pull/105701
add implied_bounds_entailment lint
rust-lang/rust/pull/105575
allow building std with cranelift
rust-lang/rust/pull/106051
correct branch-protection ModFlagBehavior for Aarch64 on LLVM-15
rust-lang/rust/pull/105932
ensure param-env is const before calling eval_to_valtree
rust-lang/rust/pull/105847
fix arch flag on i686-apple-darwin
rust-lang/rust/pull/105904
give a more helpful error for "trimmed_def_paths constructed"
rust-lang/rust/pull/106057
give opaque types a better coherence error
rust-lang/rust/pull/106010
mark proc_macro_decls_static as always used
rust-lang/rust/pull/105978
re-enable Fn trait call notation error for non-tuple argument
rust-lang/rust/pull/105966
suggest associated const on possible capitalization mistake
rust-lang/rust/pull/105843
suggest remove last method call when type coerce with expected type
rust-lang/rust/pull/105872
miri: data race spans
rust-lang/miri/pull/2646
switch #[track_caller] back to a no-op unless feature gate is enabled
rust-lang/rust/pull/104741
make VecDeque::new const
rust-lang/rust/pull/105127
implement From<bool> for f32, f64
rust-lang/rust/pull/100390
add ptr::from_{ref, mut}
rust-lang/rust/pull/104977
abort immediately on bad mem::zeroed/uninit
rust-lang/rust/pull/105997
cargo: fix: deduplicate dependencies by artifact target
rust-lang/cargo/pull/11478
cargo: support vendoring with different revs from same git repo
rust-lang/cargo/pull/10690
add readable rustdoc display for tvOS and watchOS
rust-lang/rust/pull/105933
clippy: add permissions_set_readonly_false lint
rust-lang/rust-clippy/pull/10063
clippy: add size_of_ref lint
rust-lang/rust-clippy/pull/10098
clippy: avoid match_wildcard_for_single_variants on guarded wild matches
rust-lang/rust-clippy/pull/10056
clippy: fix false positives in needless_return when using yeet
rust-lang/rust-clippy/pull/10109
clippy: fix manual_filter false positive
rust-lang/rust-clippy/pull/10091
clippy: fix incorrect suggestion in suboptimal_flops
rust-lang/rust-clippy/pull/10113
clippy: improve needless_borrow, redundant_clone
rust-lang/rust-clippy/pull/9701
rust-analyzer: add xtask for publishing release notes in Markdown on GitHub Releases from a changelog in AsciiDoc
rust-lang/rust-analyzer/pull/13771
rust-analyzer: complete enum variants without parens when snippets are disabled
rust-lang/rust-analyzer/pull/13805
rust-analyzer: add an option to hide adjustment hints outside of unsafe blocks and functions
rust-lang/rust-analyzer/pull/13817
rust-analyzer: fix binding mode hints always adding parentheses to or-patterns
rust-lang/rust-analyzer/pull/13820
rust-analyzer: completion: remove bound insert of type in trait
rust-lang/rust-analyzer/pull/13831
rust-analyzer: calculate the TargetDataLayout correctly for the selected target
rust-lang/rust-analyzer/pull/13814
rust-analyzer: correctly check for parentheses redundancy in remove_parentheses assist
rust-lang/rust-analyzer/pull/13764
rust-analyzer: don't let mbe expr fragments match let exprs and inline consts
rust-lang/rust-analyzer/pull/13800
rust-analyzer: handle lifetime variables in CallableSig query
rust-lang/rust-analyzer/pull/13840
rust-analyzer: skip adjustment hints if the adjustment is identity (T → T)
rust-lang/rust-analyzer/pull/13806
rust-analyzer: implement location link for type inlay hints
rust-lang/rust-analyzer/pull/13699
rust-analyzer: inline all format arguments where possible
rust-lang/rust-analyzer/pull/13835
docs.rs: URL-encode canonical URLs when they can include UTF8 characters
rust-lang/docs.rs/pull/1968
make LLD build forward-compatible with LLVM 16
rust-lang/rust/pull/106000
add -Zno-jump-tables
rust-lang/rust/pull/105812
allow &.. to be parsed as let initializer
rust-lang/rust/pull/105701
add implied_bounds_entailment lint
rust-lang/rust/pull/105575
allow building std with cranelift
rust-lang/rust/pull/106051
correct branch-protection ModFlagBehavior for Aarch64 on LLVM-15
rust-lang/rust/pull/105932
ensure param-env is const before calling eval_to_valtree
rust-lang/rust/pull/105847
fix arch flag on i686-apple-darwin
rust-lang/rust/pull/105904
give a more helpful error for "trimmed_def_paths constructed"
rust-lang/rust/pull/106057
give opaque types a better coherence error
rust-lang/rust/pull/106010
mark proc_macro_decls_static as always used
rust-lang/rust/pull/105978
re-enable Fn trait call notation error for non-tuple argument
rust-lang/rust/pull/105966
suggest associated const on possible capitalization mistake
rust-lang/rust/pull/105843
suggest remove last method call when type coerce with expected type
rust-lang/rust/pull/105872
miri: data race spans
rust-lang/miri/pull/2646
switch #[track_caller] back to a no-op unless feature gate is enabled
rust-lang/rust/pull/104741
make VecDeque::new const
rust-lang/rust/pull/105127
implement From<bool> for f32, f64
rust-lang/rust/pull/100390
add ptr::from_{ref, mut}
rust-lang/rust/pull/104977
abort immediately on bad mem::zeroed/uninit
rust-lang/rust/pull/105997
cargo: fix: deduplicate dependencies by artifact target
rust-lang/cargo/pull/11478
cargo: support vendoring with different revs from same git repo
rust-lang/cargo/pull/10690
add readable rustdoc display for tvOS and watchOS
rust-lang/rust/pull/105933
clippy: add permissions_set_readonly_false lint
rust-lang/rust-clippy/pull/10063
clippy: add size_of_ref lint
rust-lang/rust-clippy/pull/10098
clippy: avoid match_wildcard_for_single_variants on guarded wild matches
rust-lang/rust-clippy/pull/10056
clippy: fix false positives in needless_return when using yeet
rust-lang/rust-clippy/pull/10109
clippy: fix manual_filter false positive
rust-lang/rust-clippy/pull/10091
clippy: fix incorrect suggestion in suboptimal_flops
rust-lang/rust-clippy/pull/10113
clippy: improve needless_borrow, redundant_clone
rust-lang/rust-clippy/pull/9701
rust-analyzer: add xtask for publishing release notes in Markdown on GitHub Releases from a changelog in AsciiDoc
rust-lang/rust-analyzer/pull/13771
rust-analyzer: complete enum variants without parens when snippets are disabled
rust-lang/rust-analyzer/pull/13805
rust-analyzer: add an option to hide adjustment hints outside of unsafe blocks and functions
rust-lang/rust-analyzer/pull/13817
rust-analyzer: fix binding mode hints always adding parentheses to or-patterns
rust-lang/rust-analyzer/pull/13820
rust-analyzer: completion: remove bound insert of type in trait
rust-lang/rust-analyzer/pull/13831
rust-analyzer: calculate the TargetDataLayout correctly for the selected target
rust-lang/rust-analyzer/pull/13814
rust-analyzer: correctly check for parentheses redundancy in remove_parentheses assist
rust-lang/rust-analyzer/pull/13764
rust-analyzer: don't let mbe expr fragments match let exprs and inline consts
rust-lang/rust-analyzer/pull/13800
rust-analyzer: handle lifetime variables in CallableSig query
rust-lang/rust-analyzer/pull/13840
rust-analyzer: skip adjustment hints if the adjustment is identity (T → T)
rust-lang/rust-analyzer/pull/13806
rust-analyzer: implement location link for type inlay hints
rust-lang/rust-analyzer/pull/13699
rust-analyzer: inline all format arguments where possible
rust-lang/rust-analyzer/pull/13835
docs.rs: URL-encode canonical URLs when they can include UTF8 characters
rust-lang/docs.rs/pull/1968
👍1
Updates from Rust Community
Foundation
Board Announcement: Farewell to Shane Miller
foundation.rust-lang.org
Community Grantee Spotlight: Oğuz Ağcayazı
foundation.rust-lang.org
Project/Tooling Updates
MySQL connection pooling in Rust for Toolforge
blog.legoktm.com
The Sequoia GnuPG Chameleon 0.1 is Released
sequoia-pgp.org
Dotenv-linter v3.3.0: Overview
dotenv-linter.github.io
rust-analyzer changelog #161
rust-analyzer.github.io
rust-gpu v0.4
EmbarkStudios/rust-gpu/releases/tag/v0.4.0
This Week in Fyrox #8
fyrox.rs
Observations/Thoughts
cargo-semver-checks today and in 2023
predr.ag
Rust vs Common C++ Bugs
geo-ant.github.io
2022 in review (Yoshua Wuyts)
blog.yoshuawuyts.com
Rust 2023 (Yoshua Wuyts)
blog.yoshuawuyts.com
Rust in 2023 (Gijs Burghoorn)
gburghoorn.com
Rust in 2023 (azdavis)
azdavis.net
Capture The IP — Or a tiny story about how to over-engineer a simple project for the sake of learning Rust and other things about web services and binaries
markentier.tech
[video] Rust in 2024 (Niko Matsakis)
www.youtube.com
[video] Profiling Code in Rust
www.youtube.com
[video] Nine Rules for Creating Procedural Macros in Rust
www.youtube.com
Rust Walkthroughs
How we extended the River stats module with Rust using PyO3
boring-guy.sh
A taste of pavex, an upcoming Rust web framework
www.lpalmieri.com
Rust visitor pattern and efficient DataFusion query federation
www.splitgraph.com
Embedded Rust and Embassy: Timer Ultrasonic Distance Measurement
apollolabsblog.hashnode.dev
[video] Rust - IAT Hooking
www.youtube.com
Research
Modular Formal Verification of Rust Programs with Unsafe Blocks
arxiv.org
Miscellaneous
This year in LLVM (2022)
www.npopov.com
Foundation
Board Announcement: Farewell to Shane Miller
foundation.rust-lang.org
Community Grantee Spotlight: Oğuz Ağcayazı
foundation.rust-lang.org
Project/Tooling Updates
MySQL connection pooling in Rust for Toolforge
blog.legoktm.com
The Sequoia GnuPG Chameleon 0.1 is Released
sequoia-pgp.org
Dotenv-linter v3.3.0: Overview
dotenv-linter.github.io
rust-analyzer changelog #161
rust-analyzer.github.io
rust-gpu v0.4
EmbarkStudios/rust-gpu/releases/tag/v0.4.0
This Week in Fyrox #8
fyrox.rs
Observations/Thoughts
cargo-semver-checks today and in 2023
predr.ag
Rust vs Common C++ Bugs
geo-ant.github.io
2022 in review (Yoshua Wuyts)
blog.yoshuawuyts.com
Rust 2023 (Yoshua Wuyts)
blog.yoshuawuyts.com
Rust in 2023 (Gijs Burghoorn)
gburghoorn.com
Rust in 2023 (azdavis)
azdavis.net
Capture The IP — Or a tiny story about how to over-engineer a simple project for the sake of learning Rust and other things about web services and binaries
markentier.tech
[video] Rust in 2024 (Niko Matsakis)
www.youtube.com
[video] Profiling Code in Rust
www.youtube.com
[video] Nine Rules for Creating Procedural Macros in Rust
www.youtube.com
Rust Walkthroughs
How we extended the River stats module with Rust using PyO3
boring-guy.sh
A taste of pavex, an upcoming Rust web framework
www.lpalmieri.com
Rust visitor pattern and efficient DataFusion query federation
www.splitgraph.com
Embedded Rust and Embassy: Timer Ultrasonic Distance Measurement
apollolabsblog.hashnode.dev
[video] Rust - IAT Hooking
www.youtube.com
Research
Modular Formal Verification of Rust Programs with Unsafe Blocks
arxiv.org
Miscellaneous
This year in LLVM (2022)
www.npopov.com
👍1
Crate of the week: scraper
This week's crate is scraper, a crate for HTML parsing and querying with CSS selectors.
This week's crate is scraper, a crate for HTML parsing and querying with CSS selectors.
👍3
This week in Rust #476 — 04 jan 2023
https://this-week-in-rust.org/blog/2023/01/04/this-week-in-rust-476/
https://this-week-in-rust.org/blog/2023/01/04/this-week-in-rust-476/
Updates from Rust Community
Foundation
A Q4 Recap & 2022 Reflection from Rebecca Rumbul
foundation.rust-lang.org
Project/Tooling Updates
rust-analyzer changelog #162
rust-analyzer.github.io
fltk-rs in 2022
moalyousef.github.io
shuttle - Release v0.8.0
shuttle-hq/shuttle/releases/tag/v0.8.0
This Week in Fyrox
fyrox.rs
gitoxide - The year in retrospective, and what's to come
Byron/gitoxide/discussions/681
The AeroRust community - 3 years birthday (and the roadmap for 2023)
aerorust.org
SeaQuery 0.28.0 - A dynamic query builder for SeaORM
www.sea-ql.org
Databend 2022 Recap
databend.rs
Observations/Thoughts
State Machines III: Type States
blog.yoshuawuyts.com
Rust — vim — code completion
medium.com/rust-sections
How to Test
matklad.github.io
Embedded Rust and Embassy: DMA Controllers
apollolabsblog.hashnode.dev
Parsing TFTP in Rust
tuckersiemens.com
Rustdoc JSON in 2022
adotinthevoid.github.io
From PHP to Rust: Migrating a REST API between these two languages. (Part I)
blog.equationlabs.io
React + Rust + Wasm: Play an Animated 3D Model
https://guptanikhil.medium.com/react-rust-wasm-play-an-animated-3d-model-ab0dc3fbb903
Open Source Grindset Explained (with a Rust example)
blog.orhun.dev
Rust Walkthroughs
Building a Simple DB in Rust - Part 1
johns.codes
Microservices with Rust and WASM using Fermyon
medium.com/@shyamsundarb
Compiling Brainfuck code - Part 4: A Static Compiler
rodrigodd.github.io
Rusty Circuit Breaker 🦀
blog.softwheel.io
Zero-dependency random number generation in Rust
blog.orhun.dev
Miscellaneous
Rust 101: an open-source university course
tweedegolf.nl
[video] If Rust Compiles, It WORKS (Testing not needed 📚)
www.youtube.com
[video] Introduction to Axum
www.youtube.com
[video] Ergonomic APIs for hard problems - Raph Levien
www.youtube.com
Foundation
A Q4 Recap & 2022 Reflection from Rebecca Rumbul
foundation.rust-lang.org
Project/Tooling Updates
rust-analyzer changelog #162
rust-analyzer.github.io
fltk-rs in 2022
moalyousef.github.io
shuttle - Release v0.8.0
shuttle-hq/shuttle/releases/tag/v0.8.0
This Week in Fyrox
fyrox.rs
gitoxide - The year in retrospective, and what's to come
Byron/gitoxide/discussions/681
The AeroRust community - 3 years birthday (and the roadmap for 2023)
aerorust.org
SeaQuery 0.28.0 - A dynamic query builder for SeaORM
www.sea-ql.org
Databend 2022 Recap
databend.rs
Observations/Thoughts
State Machines III: Type States
blog.yoshuawuyts.com
Rust — vim — code completion
medium.com/rust-sections
How to Test
matklad.github.io
Embedded Rust and Embassy: DMA Controllers
apollolabsblog.hashnode.dev
Parsing TFTP in Rust
tuckersiemens.com
Rustdoc JSON in 2022
adotinthevoid.github.io
From PHP to Rust: Migrating a REST API between these two languages. (Part I)
blog.equationlabs.io
React + Rust + Wasm: Play an Animated 3D Model
https://guptanikhil.medium.com/react-rust-wasm-play-an-animated-3d-model-ab0dc3fbb903
Open Source Grindset Explained (with a Rust example)
blog.orhun.dev
Rust Walkthroughs
Building a Simple DB in Rust - Part 1
johns.codes
Microservices with Rust and WASM using Fermyon
medium.com/@shyamsundarb
Compiling Brainfuck code - Part 4: A Static Compiler
rodrigodd.github.io
Rusty Circuit Breaker 🦀
blog.softwheel.io
Zero-dependency random number generation in Rust
blog.orhun.dev
Miscellaneous
Rust 101: an open-source university course
tweedegolf.nl
[video] If Rust Compiles, It WORKS (Testing not needed 📚)
www.youtube.com
[video] Introduction to Axum
www.youtube.com
[video] Ergonomic APIs for hard problems - Raph Levien
www.youtube.com
👍2
Crate of the week: Sniffnet
This week's crate is Sniffnet, a cross-platform GUI application to analyze your network traffic.
This week's crate is Sniffnet, a cross-platform GUI application to analyze your network traffic.
This week in Rust #477 — 11 jan 2023
https://this-week-in-rust.org/blog/2023/01/11/this-week-in-rust-477/
https://this-week-in-rust.org/blog/2023/01/11/this-week-in-rust-477/