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/
Updates from Rust Community
Official
Announcing Rust 1.66.1
blog.rust-lang.org
Security advisory for Cargo (CVE-2022-46176)
blog.rust-lang.org
Updating the Android NDK in Rust 1.68
blog.rust-lang.org
Foundation
Introducing Our Newest Project Grantees
foundation.rust-lang.org
Newsletters
This Month in Rust OSDev: December 2022
rust-osdev.com
Rust Nigeria newsletter Issue 13
rustnigeria.curated.co
Project/Tooling Updates
Announcing turmoil
tokio.rs
rust-analyzer changelog #163
rust-analyzer.github.io
rustc_codegen_gcc: Progress Report #19
blog.antoyo.xyz
Fyrox 0.29 Feature Highlights
fyrox.rs
Release of how-u-doin; a progress reporting abstraction
www.kurtlawrence.info
Introducing OkayWAL: A write-ahead log for Rust
bonsaidb.io
Observations/Thoughts
Rust Atomics and Locks by Mara Bos
marabos.nl
Oh the Crates You'll Go! A 2022 Retrospective
jack.wrenn.fyi
Rust for Java developers, an introduction
wcgw.dev
On Random Numbers
matklad.github.io
Potential DoS Vulnerability in Rust Hyper
jfrog.com
Is coding in Rust as bad as in C++?
quick-lint-js.com
Rust vs C++ Formatting
brevzin.github.io
My impressions of Rust after a year of working with it
reltech.substack.com
[audio] Fermyon with Matt Butcher
rustacean-station.org
Rust and Default Parameters
www.thecodedmessage.com
Testing SIMD instructions on ARM with Rust on Android
gendignoux.com
Running Zola on WebAssembly
dstaley.com
Who needs Haskell? Straight to Rust Hell
www.jernesto.com
Sharing Data Among Tasks in Rust Embassy: Synchronization Primitives
apollolabsblog.hashnode.dev
Cross compiling Rust with Drone CI and Gitea
jacobkiers.net
Official
Announcing Rust 1.66.1
blog.rust-lang.org
Security advisory for Cargo (CVE-2022-46176)
blog.rust-lang.org
Updating the Android NDK in Rust 1.68
blog.rust-lang.org
Foundation
Introducing Our Newest Project Grantees
foundation.rust-lang.org
Newsletters
This Month in Rust OSDev: December 2022
rust-osdev.com
Rust Nigeria newsletter Issue 13
rustnigeria.curated.co
Project/Tooling Updates
Announcing turmoil
tokio.rs
rust-analyzer changelog #163
rust-analyzer.github.io
rustc_codegen_gcc: Progress Report #19
blog.antoyo.xyz
Fyrox 0.29 Feature Highlights
fyrox.rs
Release of how-u-doin; a progress reporting abstraction
www.kurtlawrence.info
Introducing OkayWAL: A write-ahead log for Rust
bonsaidb.io
Observations/Thoughts
Rust Atomics and Locks by Mara Bos
marabos.nl
Oh the Crates You'll Go! A 2022 Retrospective
jack.wrenn.fyi
Rust for Java developers, an introduction
wcgw.dev
On Random Numbers
matklad.github.io
Potential DoS Vulnerability in Rust Hyper
jfrog.com
Is coding in Rust as bad as in C++?
quick-lint-js.com
Rust vs C++ Formatting
brevzin.github.io
My impressions of Rust after a year of working with it
reltech.substack.com
[audio] Fermyon with Matt Butcher
rustacean-station.org
Rust and Default Parameters
www.thecodedmessage.com
Testing SIMD instructions on ARM with Rust on Android
gendignoux.com
Running Zola on WebAssembly
dstaley.com
Who needs Haskell? Straight to Rust Hell
www.jernesto.com
Sharing Data Among Tasks in Rust Embassy: Synchronization Primitives
apollolabsblog.hashnode.dev
Cross compiling Rust with Drone CI and Gitea
jacobkiers.net
Crate of the week: schnellru
This week's crate is schnellru, which contains a fast and flexible LRU map.
This week's crate is schnellru, which contains a fast and flexible LRU map.
👍1
This week in Rust #478 — 18 jan 2023
https://this-week-in-rust.org/blog/2023/01/18/this-week-in-rust-478/
https://this-week-in-rust.org/blog/2023/01/18/this-week-in-rust-478/
Updates from Rust Community
Project/Tooling Updates
IntelliJ Rust Changelog #186
intellij-rust.github.io
rust-analyzer changelog #164
rust-analyzer.github.io
This Week in Fyrox
fyrox.rs
clap v4.1
epage.github.io
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Release of sphrs 0.2.0, a spherical harmonics library
argmin-rs.org
Observations/Thoughts
Rails developers write some Rust: a review of Axum 0.6
thoughtbot.com
Rust should own its debugger experience
blog.yoshuawuyts.com
The Hidden Control Flow — Some Insights on an Async Cancellation Problem in Rust
greptime.com
Fallible - The Lost Sibling of Result and Option
datavirke.dk
Folding arguments into the macro
nnmm.github.io
Zero To Production book review
rusty-ferris.pages.dev
We Need Type Information, Not Stable ABI
blaz.is
Comparison of web frameworks written in Java, nodejs and Rust
bwysocki/rocket-nest-spring/
This year I tried solving AoC using Rust, here are my impressions coming from Python!
duarteocarmo.com
Rust Walkthroughs
Create a Rust worker | Wasm Workers Server
workers.wasmlabs.dev
Displaying Images on ESP32 with Rust!
lilymara.xyz
Rust FFI and bindgen: Integrating Embedded C Code in Rust
apollolabsblog.hashnode.dev
Finding Nice MD5s Using Rust
blog.youmu.moe
2D game base with Bevy and LDtk (linked wasm)
radim.xyz
Song search in Rust using OpenAI
gigapotential.dev
Build a ray tracer, pt. 1 - 2D Image
www.superperfundo.tech
Miscellaneous
Building an out-of-tree Rust Kernel Module Part Two
blog.rnstlr.ch
Using Rust to write a Data Pipeline. Thoughts. Musings.
www.confessionsofadataguy.com
[video] C++ vs Rust: which is faster?
www.youtube.com
[video] Everything You Wanted to Know About Rust Unit Testing (and then some more)
youtube.com
[video] Introduction to rust operators for Kubernetes
www.youtube.com
[DE] Rust-Framework: Turmoil testet verteilte Systeme
www.heise.de
[DE] Rust: bis zu 2500 Projekte durch Bibliothek Hyper für DoS verwundbar
www.heise.de
[DE] Ferris Talk #13: Rust-Web-APIs und Mocking mit Axum
www.heise.de
[DE] Open-Source-Browser: Google öffnet Chromium für Rust
www.heise.de
Project/Tooling Updates
IntelliJ Rust Changelog #186
intellij-rust.github.io
rust-analyzer changelog #164
rust-analyzer.github.io
This Week in Fyrox
fyrox.rs
clap v4.1
epage.github.io
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Release of sphrs 0.2.0, a spherical harmonics library
argmin-rs.org
Observations/Thoughts
Rails developers write some Rust: a review of Axum 0.6
thoughtbot.com
Rust should own its debugger experience
blog.yoshuawuyts.com
The Hidden Control Flow — Some Insights on an Async Cancellation Problem in Rust
greptime.com
Fallible - The Lost Sibling of Result and Option
datavirke.dk
Folding arguments into the macro
nnmm.github.io
Zero To Production book review
rusty-ferris.pages.dev
We Need Type Information, Not Stable ABI
blaz.is
Comparison of web frameworks written in Java, nodejs and Rust
bwysocki/rocket-nest-spring/
This year I tried solving AoC using Rust, here are my impressions coming from Python!
duarteocarmo.com
Rust Walkthroughs
Create a Rust worker | Wasm Workers Server
workers.wasmlabs.dev
Displaying Images on ESP32 with Rust!
lilymara.xyz
Rust FFI and bindgen: Integrating Embedded C Code in Rust
apollolabsblog.hashnode.dev
Finding Nice MD5s Using Rust
blog.youmu.moe
2D game base with Bevy and LDtk (linked wasm)
radim.xyz
Song search in Rust using OpenAI
gigapotential.dev
Build a ray tracer, pt. 1 - 2D Image
www.superperfundo.tech
Miscellaneous
Building an out-of-tree Rust Kernel Module Part Two
blog.rnstlr.ch
Using Rust to write a Data Pipeline. Thoughts. Musings.
www.confessionsofadataguy.com
[video] C++ vs Rust: which is faster?
www.youtube.com
[video] Everything You Wanted to Know About Rust Unit Testing (and then some more)
youtube.com
[video] Introduction to rust operators for Kubernetes
www.youtube.com
[DE] Rust-Framework: Turmoil testet verteilte Systeme
www.heise.de
[DE] Rust: bis zu 2500 Projekte durch Bibliothek Hyper für DoS verwundbar
www.heise.de
[DE] Ferris Talk #13: Rust-Web-APIs und Mocking mit Axum
www.heise.de
[DE] Open-Source-Browser: Google öffnet Chromium für Rust
www.heise.de