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
Crate of the week: syntactic-for
This week's crate is syntactic-for, a syntactic "for" loop Rust macro.
This week's crate is syntactic-for, a syntactic "for" loop Rust macro.
👎2
This week in Rust #479 — 25 jan 2023
https://this-week-in-rust.org/blog/2023/01/25/this-week-in-rust-479/
https://this-week-in-rust.org/blog/2023/01/25/this-week-in-rust-479/
Updates from Rust Community
Official
Officially announcing the types team
blog.rust-lang.org
Diversifying our Content Delivery Networks
blog.rust-lang.org
Foundation
Lars Bergstrom Elected as Rust Foundation Board of Directors Chair
foundation.rust-lang.org
Join the Rust Foundation at Rust Nation UK 2023
foundation.rust-lang.org
Project/Tooling Updates
rust-analyzer changelog #165
rust-analyzer.github.io
hyper-ish 2022 in review
seanmonstar.com
Mobc 0.8.1 release with improved stability
www.garrensmith.com
Zenoh 0.7.0, a pure Rust Pub/Sub/Query protocol for cloud-to-thing continuum, was released and it is packed with new features.
zenoh.io
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Slint 0.3.4 release
slint-ui.com
Astra: A Blocking HTTP Server Built on Top of Hyper
ibraheem.ca
First steps with NGenate - A dataflow and visual programming platform built with rust
codetrance.io
toml vs toml_edit
epage.github.io
This Week in Fyrox #11
fyrox.rs
The year 2022 in Dimforge and our objectives for 2023
dimforge.com
Observations/Thoughts
Rust in 2023: Growing up
smallcultfollowing.com
The State of Developer Ecosystem 2022 in Rust: Discover recent trends
blog.jetbrains.com
The size of Rust Futures
swatinem.de
Capability-Safety I: Prelude
blog.yoshuawuyts.com
Surprises in the Rust JSON Ecosystem
ecton.dev
The Git source code audit, viewed as a Rust programmer
litchipi.github.io
Turning a Rust struct into an enum is not always a major breaking change
predr.ag
14 Rust Tools for Linux Terminal Dwellers
itsfoss.com
[audio] Rust Magazine with Shuang Zhu
rustacean-station.org
[audio] Rust Nation with Ernest Kissiedu
rustacean-station.org
Rust Walkthroughs
Temporary Values, Borrowing, and Lifetimes
blog.vashishtha.in
Due to limitations in the borrow checker, this implies a 'static lifetime
kazlauskas.me
Rust concepts I wish I learned earlier
rauljordan.com
Comparative fuzzing in Rust
medium.com/@adetaylor
domain-specific error macros
blog.yoshuawuyts.com
Building a Simple DB in Rust - Part 2 - Basic Execution
johns.codes
Rust FFI and cbindgen: Integrating Embedded Rust Code in C
apollolabsblog.hashnode.dev
Miscellaneous
The crates.io registry is now a GitHub secret scanning integrator
github.blog
Six fun things to do with Rust operator overloading
wishawa.github.io
Packaging Rust Applications for the NPM Registry
blog.orhun.dev
Announcing Rust Support in CodeSandbox
codesandbox.io
[video] 10 Reasons Not To Use Rust (The Whole Truth)
www.youtube.com
[video] Sneaking By The Rust Borrow Checker - Interior Mutability
www.youtube.com
Official
Officially announcing the types team
blog.rust-lang.org
Diversifying our Content Delivery Networks
blog.rust-lang.org
Foundation
Lars Bergstrom Elected as Rust Foundation Board of Directors Chair
foundation.rust-lang.org
Join the Rust Foundation at Rust Nation UK 2023
foundation.rust-lang.org
Project/Tooling Updates
rust-analyzer changelog #165
rust-analyzer.github.io
hyper-ish 2022 in review
seanmonstar.com
Mobc 0.8.1 release with improved stability
www.garrensmith.com
Zenoh 0.7.0, a pure Rust Pub/Sub/Query protocol for cloud-to-thing continuum, was released and it is packed with new features.
zenoh.io
Fornjot (code-first CAD in Rust) - Weekly Release
www.fornjot.app
Slint 0.3.4 release
slint-ui.com
Astra: A Blocking HTTP Server Built on Top of Hyper
ibraheem.ca
First steps with NGenate - A dataflow and visual programming platform built with rust
codetrance.io
toml vs toml_edit
epage.github.io
This Week in Fyrox #11
fyrox.rs
The year 2022 in Dimforge and our objectives for 2023
dimforge.com
Observations/Thoughts
Rust in 2023: Growing up
smallcultfollowing.com
The State of Developer Ecosystem 2022 in Rust: Discover recent trends
blog.jetbrains.com
The size of Rust Futures
swatinem.de
Capability-Safety I: Prelude
blog.yoshuawuyts.com
Surprises in the Rust JSON Ecosystem
ecton.dev
The Git source code audit, viewed as a Rust programmer
litchipi.github.io
Turning a Rust struct into an enum is not always a major breaking change
predr.ag
14 Rust Tools for Linux Terminal Dwellers
itsfoss.com
[audio] Rust Magazine with Shuang Zhu
rustacean-station.org
[audio] Rust Nation with Ernest Kissiedu
rustacean-station.org
Rust Walkthroughs
Temporary Values, Borrowing, and Lifetimes
blog.vashishtha.in
Due to limitations in the borrow checker, this implies a 'static lifetime
kazlauskas.me
Rust concepts I wish I learned earlier
rauljordan.com
Comparative fuzzing in Rust
medium.com/@adetaylor
domain-specific error macros
blog.yoshuawuyts.com
Building a Simple DB in Rust - Part 2 - Basic Execution
johns.codes
Rust FFI and cbindgen: Integrating Embedded Rust Code in C
apollolabsblog.hashnode.dev
Miscellaneous
The crates.io registry is now a GitHub secret scanning integrator
github.blog
Six fun things to do with Rust operator overloading
wishawa.github.io
Packaging Rust Applications for the NPM Registry
blog.orhun.dev
Announcing Rust Support in CodeSandbox
codesandbox.io
[video] 10 Reasons Not To Use Rust (The Whole Truth)
www.youtube.com
[video] Sneaking By The Rust Borrow Checker - Interior Mutability
www.youtube.com
👍2
Crate of the week: Darkbird
This week's crate is Darkbird, a mnesia-inspired high concurrency, real time, in-memory storage library.
This week's crate is Darkbird, a mnesia-inspired high concurrency, real time, in-memory storage library.
This week in Rust #480 — 01 feb 2023
https://this-week-in-rust.org/blog/2023/02/01/this-week-in-rust-480/
https://this-week-in-rust.org/blog/2023/02/01/this-week-in-rust-480/