

Man, these Rust TUI libraries are getting out of hand...
I don't even know what a terminal is anymore.
Man, these Rust TUI libraries are getting out of hand...
I don't even know what a terminal is anymore.
Je ne sais pas si c'est bon signe pour un langage, que Microsoft s'y intéresse fortement 😹
"Microsoft encourage le développement de pilotes en Rust"
https://next.ink/198051/microsoft-encourage-le-developpement-de-pilotes-en-rust/
Arti 1.5.0 is out! 🦀
The Rust-based Tor implementation adds new client features:
– Conflux
– Flow & congestion control
– Onion service PoW
– Bug fix for client bootstrapping 🛠️
MSRV now set to Rust 1.85.
Full changelog:
🔗 https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHANGELOG.md?ref_type=heads#arti-150--28-august-2025
#Tor#Arti#Rust#RustLang#OpenSource#Privacy#Cybersecurity#Anonymity#InfoSec#Tails#Decentralization#Encryption#Networking#Onion#FOSS#RustDev#InternetFreedom#Freedom#DigitalRights#Security#CyberSecurity#Browser
I was recently on the Netstack.fm podcast, and had a fun time talking with Glen about:
- the beginning of hyper, and async #rustlang
- as the ecosystem grew
- the development of crates like hyper-util, headers, warp, reqwest
- being independent
- 5 years from now
I was recently on the Netstack.fm podcast, and had a fun time talking with Glen about:
- the beginning of hyper, and async #rustlang
- as the ecosystem grew
- the development of crates like hyper-util, headers, warp, reqwest
- being independent
- 5 years from now
Rust Forge RENEGADE SHOW, full video! 🎶 🌈 🧊
https://tube.arthack.nz/w/fP8JQ7H86BEQ734zajEvoa
Music and visuals created live, everything powered by Rust. 🦀
#rustlang #rustforge #music #Eurorack #RaspberryPi #synth #vj #live #embedded #livecoding #processing
A #rustlang feature I often want to reach for: an #[unimplemented] attribute I can put on functions that lets me set up the function signature but results in an error if called from a function that is also not marked similarly. This would be really useful for sketching out the design of a future API without needing to commit to it today, or run the risk of a dependent crate accidentally relying on its existence if its body is unimplemented!().
🦀 Destructure as a Reminder
I gave a talk: "Rust in Color: Embedded LED Art", showing the power of Rust to make high-level abstractions for low-level applications. 🔴🔵🟢
Slides: https://ahdinosaur.github.io/rustforge-2025-rust-in-color/
Recording to come out later.
Thanks everyone for the positive feedback. 🥰
Also did a RENEGADE https://arthack.nz SHOW during a lunch break:
- 🎶 Music: @noiseissues aka DESTROY WITH SCIENCE with #Eurorack #synthesizer controlled by Rasberry Pi sequencer written in Rust.
- 🌈 Visuals: https://www.jackvpurvis.com aka Visor using https://visor.live/ written in Rust.
- 🧊 LEDs: My cube using https://blinksy.dev in #embedded Rust.
Music and visuals created #live, everything powered by #rustlang.
So lucky to be part of a lovely #rustlang conference, here in my home of #wellington, #newzealand. Met lots of interesting people, learned some new Rust, enjoyed sharing my own creative passions. 🦀🥝
Thanks @timClicks for organizing. 💜
Destructure as a Reminder - by Dmitrii Aleksandrov
https://home.expurple.me/posts/destructure-as-a-reminder/
This is such a neat trick, if you need to use all fields in a struct for an operation.
Compiler will say "No", if you forget to use one field. 🙂
Destructure as a Reminder - by Dmitrii Aleksandrov
https://home.expurple.me/posts/destructure-as-a-reminder/
This is such a neat trick, if you need to use all fields in a struct for an operation.
Compiler will say "No", if you forget to use one field. 🙂
Arti 1.5.0 is out! 🦀
The Rust-based Tor implementation adds new client features:
– Conflux
– Flow & congestion control
– Onion service PoW
– Bug fix for client bootstrapping 🛠️
MSRV now set to Rust 1.85.
Full changelog:
🔗 https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHANGELOG.md?ref_type=heads#arti-150--28-august-2025
#Tor#Arti#Rust#RustLang#OpenSource#Privacy#Cybersecurity#Anonymity#InfoSec#Tails#Decentralization#Encryption#Networking#Onion#FOSS#RustDev#InternetFreedom#Freedom#DigitalRights#Security#CyberSecurity#Browser
Async #Rust is actually awesome!
The last few days I've built a prototype(!) of a global "Hotkey" system e.g.:
Press & Hold LCtrl + Space
=> an async stream starts and only finishes if:
- another key is pressed or
- one of the Hotkeys is released
If it is not clear by now: this is a state-machine, which fits perfectly into Rust's #async model!
And the best part: This is actually the first time I've ever touched async #RustLang! Such a pleasant experience!
1/?
»Crate Layout Best Practices: lib.rs, mod.rs, and src/bin«
Slowly, slowly, I'm learning what Rust uses for what in its coding.
🦀 https://dev.to/sgchris/crate-layout-best-practices-librs-modrs-and-srcbin-4abd
#rust #code #lib #mod #src #rustlang #it #bestpractices #coding #blog #structure
Cross-compiling a #Rust project that has custom build scripts that build C/C++ dependencies is an absolute clusterfuck!
I'm trying to cross-compile a Rust project from #Linux -> #Windows (x86_64-pc-windows-gnu) and I get walls of errors!
Some I could already fix by setting env vars to different compilers (gcc, g++, oh my!), but now I'm stuck. Maybe some missing compiler flags to gcc?
Or could it be related to this?
=> https://stackoverflow.com/a/53635241
A space for Bonfire maintainers and contributors to communicate