#RustLang

Rust Weekly 🦀rust_discussions
2025-06-06
2025-06-06

Question in relation to our #DNSSEC signing project Nameshed: does anyone have operational experiences with #KMIP for interfacing with HSMs, as an alternative to PKCS#11? We'd love to hear from you. — Boosts appreciated 💚 #DNS #OpenSource #rustlang

Martijn Faassenfaassen@hachyderm.io
2025-06-06

Runtime access to the shape of #RustLang types

facet.rs/

This is really neat! By @fasterthanlime

Facet trades performance for convenience which in Rust is culturally tricky; "cost free" and all that. But it also can create smaller binaries which is likely easier to convince people about.

I for one am okay with trading some performance for convenience. There are probably wild thoughts about having your performance cake and eating it already as well.

Tim Abelltim_abell
2025-06-06

I've researched the rust CLI templates out there and written up the findings.

rustworkshop.co/2025/06/06/rus

Orhun Parmaksız 👾orhun@fosstodon.org
2025-06-06

The terminal is so satisfying...

🌌 **fractouille** — Fractal explorer for the terminal!

🌀 Explore different Mandelbrot sets with different styles

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/PottierLoic/Fractou

#rustlang #ratatui #tui #fractal #explorer #mandelbrot #terminal

2025-06-06

✨Meta introducing Pyrefly: A new type checker and IDE experience for Python - open source and crafted in Rust - designed to replace the existing Pyre type checker at Meta by the end of 2025 engineering.fb.com/2025/05/15/d... #rustlang #python #programming

pyrefly performance comparison with pyright and mypy
2025-06-06

So I have a #RustLang crate with an MSRV of 1.65. It depends on the "rsa" crate. The "rsa" crate has a *dev-dependency* on the "base64ct" crate. The "base64ct" crate recently updated to edition 2024. And now my crate doesn't build, because Cargo 1.65 downloaded the new base64 crate and errors out parsing Cargo.toml from the local src registry, because it doesn't understand edition 2024. So I had to add a dependency on base64ct with a "<1.7" version, even though none of my binaries link base64ct even indirectly, just so Cargo wouldn't fail. (Even "cargo tree" failed!) This seems a bit not-ideal, and set to get worse as more crates that I don't use update to edition 2024. #rust

Björn :startrek: :bash: 🇪🇺bjawebos@procial.tchncs.de
2025-06-06

Calling all analog film photographers! 🎞️ I've been working on Filmbook, an open-source app to help you keep track of your film usage. It's built with Rust & GTK4/libadwaita for a smooth & modern experience – and it even runs on Linux phones like the Librem 5 and Pinephone Pro! 📱

The first version is ready for testing, and I'd love your input on what features would make it even better! Join the community & help shape Filmbook:
https://codeberg.org/bjawebos/filmbook#filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone

Screenshot of Filmbook on the PinePhone Pro
Andy Balaamandybalaam
2025-06-06

Obviously(?) "Unit" i.e. () needs to be a type in my mini-Rust, but I am finally admitting that there needs to be a Unit value too

video.infosec.exchange/w/tLmRu

Mini-rust in Rust 032: Supporting a Unit type and type checking mutations

video.infosec.exchange/w/tLmRu

2025-06-06

Quite a number of people have asked why ‘dnst’ signs so much faster than ‘ldns’.

I should note that we didn’t have performance as an initial design goal, just compatibility. So, we haven’t fully investigated the reasons for the difference. Some running theories are:

- Though signing isn't multi-threaded yet, 'dnst’ does do multi-threaded sorting.
- ‘ldns’ does NSEC chain building while loading the zone while ‘dnst’ loads and sorts it first then does the NSEC chain
- 'dnst’ uses a sequential record store while 'ldns’ builds a tree
- ‘ldns’ may be doing more work allocating memory
- ‘dnst' can use the Rust ’ring’ crate for alg 13 signing instead of OpenSSL, which may boost performance

#DNS #DNSSEC #OpenSource #rustlang
fosstodon.org/@nlnetlabs/11463

Nikita :rust: Bishonenbshn@hachyderm.io
2025-06-06

Anyhow? Maybe AhyHow? 😅😅😅
#rustlang

Jan :rust: :ferris:janriemer@floss.social
2025-06-06

Owi

github.com/OCamlPro/owi

Symbolic execution for #Wasm, #C, C++, #Rust and #Zig

"#Owi is an open-source framework for advanced #WebAssembly analysis and manipulation, with a focus on practical symbolic execution and robust tooling. It is designed for researchers, engineers, programming language enthusiasts and practitioners requiring precise, flexible, and extensible support program reasoning."

#FormalVerification #SoftwareTesting #Testing #SoftwareEngineering #RustLang #ZigLang

Rust Bytesrustaceans
2025-06-06

🖌 A peek into the Rust Compiler Team Ops! 🦀

From triaging regressions to improving workflows, documentation, and tooling, the ops team keeps the Rust Project running smoothly.


blog.rust-lang.org/inside-rust

Rust Weekly 🦀rust_discussions
2025-06-06

Hello. I am doing my re #introduction again since the last one was from 2 years ago 🥴.

I am Soc, also known as uncomfyhalomacro.

I like coffee ☕ and I like the colour green 💚

I prefer cats 🐈 🐈.

I am a volunteer packager for openSUSE. 🦎

My favourite languages are Rust and Julia. 🦀

IRL I love to read comics and watch anime. I love to play the guitar.

#opensuse #rustlang #julia

2025-06-06

@gwadej @aburka @ZachWeinersmith

People didn't hire either of us because of all the great stuff we wrote. They had a need - especially for someone with a few scars on his ass, mistakes he would not make again.

AI is just more MBA snake oil. The label is too capacious to define anything. People will look back on this fad and laugh. We're humans, defined by our mistakes, often enough.

It's good for training, I will say that much, closing in on six months in #rustlang

In C# you can sort an IEnumerator. In Rust you can’t sort an Iterator. Why not? Rust’s stdlib requires collection into a Vec, then you can sort that.

C# makes sorting convenient and expressive on IEnumerable but it's a performance footgun. It denies you access to the intermediary container it had to create. Rust's stdlib forces you to deal with the intermediary, so you could say it's less expressive but I appreciate not being given convenience that forsakes performance.

#rustlang #programming

2025-06-05

I finally published the repo for the rust CANOpen stack I've been working on, and wrote a post about it:

jeffmcbride.net/blog/2025/06/0

It's still woefully incomplete, and needs a lot more contact with real problems to find the issues, and then I can decide if this is a good idea or a huge waste of time :).

I have never actually published a crate before, and soon I will publish 5!

#rustlang #embedded #electronics #can

2025-06-05

@BrideOfLinux

... true story. I retired last year and thought I'd saddle myself with learning #rustlang . I like the language, but now I need a worthy security module.

Despite coding for 40 years, I've purposely avoided writing my own security module. I'm a good coder - not a security guy - I set up a meeting with the physical security people and the DBAs and suchlike. Always.

So what to do?

I'm going with a physical token system. YubiKey .

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst