@walterjizz IMO, message passing concurrency is way more flexible in the long run, so I'd go with that.

@PuercoPop Newer versions of tokio now come with a LocalRuntime, which allows spawning of !Send + !Sync Futures (unfortunately, they still need to be 'static, though๐Ÿ˜):
https://docs.rs/tokio/latest/tokio/runtime/struct.LocalRuntime.html#method.spawn_local

I'm probably biased, but I really like smol, because it is very flexible, e.g. your Futures don't even need to be 'static:
https://docs.rs/smol/latest/smol/struct.LocalExecutor.html#method.spawn

#Tokio #Smol #Rust #RustLang #AsyncRust

LocalRuntime in tokio::runtime - Rust

A local Tokio runtime.

Rust's weighted stars surged to a record 5.89 M this month, up from 5.62 M. That 270 K jump is 1.5ร— the historical average and marks a new peak in its community engagement. #RustLang #github
One year of Roto, a compiled scripting language for Rust

By Terts Diepraam Almost exactly one year ago, we announced Roto, a JIT-compiled embedded scripting language for Rust applications. A lot has happened since then that we'd like to tell you about! ๐Ÿ’กAlong with this post, we published Roto v0.11.0! You can check out the changelog for that

The NLnet Labs Blog
The Weekly Challenge 375: Uncommon Beauty

Iโ€™ve been doing the Weekly Challenges. The latest involved counters and numerical analysis. (Note that this ends today.)

RogerBW's Blog

Rustls maintains top performance in Q1 2026 benchmarks against BoringSSL and OpenSSL, with exciting split-mode improvements coming in 0.24.

#rustlang #rust

"Custom Errors Are Non-Negotiable in My Rust Applications"

Interesting. Definitely addresses something I've wrestled with.

https://tristonarmstrong.com/blog/custom-errors-are-non-negotiable-in-my-rust-applications

#rustlang #programming

Custom Errors Are Non-Negotiable in My Rust Applications | Triston Armstrong

Centralizing error management using a custom Error enum and map_error resolves the complexity of disparate error types, establishing a single, type-safe contract across the entire application boundary.

Triston Armstrong
Custom Errors Are Non-Negotiable in My Rust Applications | Triston Armstrong

Centralizing error management using a custom Error enum and map_error resolves the complexity of disparate error types, establishing a single, type-safe contract across the entire application boundary.

Triston Armstrong

Improvements to the KDL serde API: You can now do boolean-flag children (where an empty child signals a true boolean), as well as #rest for picking up arguments that weren't picked up by #{n} renames. Also, serde errors are now miette Diagnostics too!

#Rust #RustLang #kdl

SurrealDB 3.x delivers major performance gains in new full-durability benchmarks, outperforming Postgres, MongoDB, and Neo4j across most CRUD workloads.

#rustlang #rust

Okay time to take some crappy stateful iteration logic and make less crappy less stateful iterators

#RustLang