All the Rust Core Type System
Search
Items tagged with: Rustlang
Wanted: a #RustLang tool with 4 panes:
- desired generated code
- an in progress proc-macro being written
- input #Rust code where the proc-macro is being applied
- a live updating view of the actual generated code with diff annotations against what was desired
If you want to go fancier, tie things in the output to the input and provide suggestions on where things are missing pre-expansion for the output to march the expectation. I feel like 90% of this can be accomplished today with tmux+a file watcher+direct rustc invocations using -Zunpretty=expanded, but it'd be lovely to have an actual tool for this.
The #Rust #compiler #performance #survey 2025 only runs until next Monday, 7th July - so fill it if you haven't yet and help the Rust project make us Rust developers more productive! 🚀
blog.rust-lang.org/2025/06/16/…
Rust compiler performance survey 2025 | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
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: codeberg.org/bjawebos/filmbook ✨ #filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone
Rust Solves The Issues With Exceptions
home.expurple.me/posts/rust-so…
Rust Solves The Issues With Exceptions
A small topic that’s too big to fit in a larger Rust post.Dmitrii Aleksandrov
The Rust GCC backend can now fully bootstrap the Rust compiler. Excellent work from FractalFir in their GSoC (which starts in one week XD).
More information here: reddit.com/r/rust/comments/1kt…
for index in -4..12 {<br> println!("cat: {}", cats[index]);<br>}<br>
Thanks to @imperio for today's submission!
new #rustlang crate drop: iddqd! ID-based maps where keys are borrowed from values. Four maps are included: IdOrdMap, IdHashMap, a bijective (1:1) BiHashMap and a trijective (1:1:1) TriHashMap.
At Oxide we've found this pattern to be extraordinarily useful. iddqd is no-std compatible, too!
Ooooh my tell-all interview about the creation of Ferris the Rustacean has been posted 😆
rustfoundation.org/media/celeb…
Celebrating Rust’s Birthday with Karen Tölva: Creator of Ferris the Rustacean! - The Rust Foundation
Today marks 10 years since the first stable release of the Rust programming language! To commemorate this special anniversary, the Rust Foundation recently commissioned a celebratory graphic from Karen Rustad Tölva: the original graphic designer of t…The Rust Foundation
please, instead of reading the blog post by someone getting "scared" by "rust's dependencies" after running some line count tool, read this more informative article instead
Kellnr: The private Rust Crate Registry
Kellnr is a private Crate registry for Rust written in Rust to self-host or run in the cloud.kellnr.io
A 2025 Survey of Rust GUI Libraries
I did this in 2020 and then again in 2021, but I’m in the mood to look around again. Let’s look through Are We GUI Yet? and see what’s up these days.www.boringcactus.com
Newest #rustlang `http` release v1.3.0 out today!
Perhaps biggest deal is allowing more characters in the `Uri`, because frankly that's the real world.
github.com/hyperium/http/relea…
Release v1.3.0 · hyperium/http
What's Changed Allow most UTF-8 characters in URI path and query. (#715) This means paring Uris with previously illegal characters according the original RFC will now be accepted. They used to be...GitHub
Show HN: Robyn – “Batman Inspired” Python Web Framework Built with Rust
Discussions: discu.eu/q/robyn.tech/
#programming #python #rustlang
Robyn - A Fast, Innovator Friendly, and Community Driven Python Web Framework.
Robyn is a fast, innovator-friendly, and community-driven Python web framework.Robyn Framework
** Announcement ** Check out all the selected speakers for RustWeek 2025!
See rustweek.org/speakers/
Also see the schedule for both conference days:
Tue: rustweek.org/schedule/tuesday/
Wed: rustweek.org/schedule/wednesda…
Inspecting flamegraphs is a pain - dealing with SVG files, opening a browser… ugh.
Not anymore!
🔎 **flamelens** — An interactive flamegraph viewer for the terminal.
🔥 Works with perf, py-spy and cargo-flamegraph.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: github.com/YS-L/flamelens
#rustlang #ratatui #tui #flamegraph #profiling #development #terminal #commandline
GitHub - YS-L/flamelens: Flamegraph viewer in the terminal
Flamegraph viewer in the terminal. Contribute to YS-L/flamelens development by creating an account on GitHub.GitHub
I'm currently looking for a remote software development job
I have plenty of experience making software using all sorts of languages, frameworks and tools. Tho I have the most experience with Rust, C++, C#. I also usually do native cross platform applications and backend.
You can find my full CV on my website luna.graphics
#GetFediHired #JobSearch #RemoteWork #Rust #Rustlang #CPP #CSharp #Backend
Interested to take a little tour through how #deltachat apps and the #rustlang core library are wired together?
@treefit and @WofWca provide a deep-dive into the history of apps migrating from a C-Foreign-Function-Interface to a #Rust based JSON-RPC mechanism, with entertaining horror stories like how an iOS release some years ago could delete profiles without the user intending it 😬
The post also highlights a few areas where folks interested to help could start ... delta.chat/en/2025-02-11-why-j…
Delta Chat: From C- to JSON-based APIs of the Rust
Foremost this is a quite technical post. Read our other blog posts if you want something more targeted at end users. If you have not yet looked at the Delta Chat source code, you might not know tha...delta.chat
You know what I like to do in my terminal late at night?
I try to find my way through an infinite maze.
🧌 **minotaur**: Multiplayer SSH game, beware of the minotaurs!
🎮 Let's play together: *ssh frittura.org -p 2020*
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: github.com/ricott1/minotaur
#rustlang #ratatui #tui #ssh #game #terminal
GitHub - ricott1/minotaur
Contribute to ricott1/minotaur development by creating an account on GitHub.GitHub
This marks my very first technical blog post, Interning at @servo has been an absolute joy—I’ve learned so much about browsers, Rust, and the open source community, and I’m beyond grateful!
chickenleaf.wordpress.com/2025…
Half-Cooked and Still Stirring
Browsers are simply so much cooler than I ever gave them credit for. It is about halfway through my Outreachy internship, and I have still not fully processed how mind blowing it is that these thin…panic at the kernel
“We need to get one thing out of the way: Rust is cool. It’s fun.
“It’s tempting to try to sweep this under the rug because it feels gauche to say, but it’s actually important for a number of reasons.
“For one, fish is a hobby project, and that means we want it to be fun for us. Nobody is being paid to work on fish, so we need it to be fun. Being fun and interesting also attracts contributors.”
I can't wait to see how people use default field values in #Rust!
It felt like an eternity to land this (specially if we count the years of discussion before the, I believe, 3rd RFC was accepted), but as of next nightly you will be able to write
struct Foo {
bar: Type = Type::const_method(),
}
Foo { .. } // implicit `bar: Type::const_method()` call
The main difference between github.com/rust-lang/rust/pull… and derive(Default) is that the latter doesn't support having mandatory fields.
#RustLang
Introduce `default_field_values` feature by estebank · Pull Request #129514 · rust-lang/rust
Initial implementation of #[feature(default_field_values], proposed in rust-lang/rfcs#3681. We now parse const expressions after a = in a field definition, to specify a struct field default value. ...GitHub
Rust 1.83 just got released!
This time, nice const improvements.
Check out the release post: blog.rust-lang.org/2024/11/28/…
Announcing Rust 1.83.0 | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
Once more for the evening crowd (or folks in other timezones): Unsafe for work - how to treat and communicate unsafe Rust
Unsafe for work
Before we start, have a look at this image. It is from a German book from the early Nineties, and it features some very interesting cover artwork. A knight with a cape and a big bushy mustache rides a friendly green dragon.oida.dev
impl Stool for Cat {<br> pub fn peek(&self) -> View {<br>
Original by @cat : tea.codes/@cat/113487015026074…
#RustCataStructures #rust #RustLang #cat #CatsOfMastodon #Caturday
I’ve been on Fedi for a year now and have fallen in love with the platform, so here’s my introduction! I studied computer science with a focus on RTOS and FP/PL, but I’m about to start my final semester of law school. I’ll be practicing at a boutique firm that primarily handles IP cases once I’m barred. I foilboard and I play way too many rhythm games in and out of the arcade.
I contribute to open source projects where I can, and I write up my experience in my digital garden which I’ve been maintaining for over a year now. It’s also a good place to find usage tips for projects/tools that you might want to use.
My passion for tech also includes privacy, and I’m an advocate for minimizing your digital footprint. GenAI is a scam and its purveyors are causing real harm while they sell it as hard as they can.
Follow me for: #selfhosting #digitalgardening #privacy #lawfedi #section230 #copyright #patents #rustlang #gleam #haskell #RSS #neovim #NixOS #zotero #tmux #alacritty #linux #egpu #qemu #arch #archlinux #GNOME #watches #watchmaking #obsidian #obsidianmd #thunderbird #fpv #mechkeys #mechkeeb #mechanicalkeyboard #matrix #signal #fido2 #passkeys #dancerushstardom
be-far's Digital Garden
Tip You will own nothing, and you will be happy. On my little corner of the internet, I document my adventures in tech and complain about the internet of shit.be-far.com
📣 New blog post
✨ Sliding Sync at the Matrix Conference — mnt.io/articles/sliding-sync-a… ✨
I have presented Sliding Sync, a novel, fast and efficient synchronisation mechanism for the Matrix protocol, at the first Matrix Conference in Berlin. It's been many many months that I'm working on this project, and I'm joyful it's now available to everyone for a better Matrix user experience!
The article contains the recording + slides. I've highlighted other talks too.
rPGP is an #OpenPGP implementation in pure #Rust (crates.io/crates/pgp).
It serves as the end-to-end encryption engine for Delta Chat:
@delta, a secure decentralized messager for all major platforms (and then some).
rPGP implements all generations of the OpenPGP standard, up to and including the new RFC 9580.
New release today: #rPGP version 0.14.0 ✨
(#OpenPGP implemented in pure #Rust, permissively licensed)
github.com/rpgp/rpgp/releases/…
This release brings rather complete support for the excellent new OpenPGP RFC 9580 (also known as "crypto refresh", or "v6")
RFC 9580 standardizes modern cryptographic mechanisms for OpenPGP: AEAD-based encryption, Argon2, and SHA2 fingerprints for the new OpenPGP v6 key format (v4 keys use SHA1).
Thanks @NGIZero for supporting this work!
Linus Torvalds: Rust will go into Linux 6.1
At the Kernel Maintainers Summit, the question wasn't, "Would Rust make it into Linux?" Instead, it was, "What to do about its compilers?"
The Rust in Linux debate is over. The implementation has begun. In an email conversation, Linux's creator @torvalds told, "Unless something odd happens, it [Rust] will make it into 6.1."
🐧 zdnet.com/article/linus-torval…
#linux #rust #linustorvalds #rustlang #it #code #opensource #kernel #linuxkernel
Today I discovered a pretty cool utility for listing USB devices! 🔌
🌸 **cyme**: A modern and cross-platform lsusb!
🔥 Displays manufacturer, serial number, speed, current information (mA) and more!
🦀 Written in Rust!
⭐ GitHub: github.com/tuna-f1sh/cyme
#rustlang #lsusb #usb #devices #utility #commandline #tool #libusb
David Airlie, Red Hat kernel maintainer, about the Rust-for-Linux drama: "if people start acting as active roadblocks to work, rather than sideline commentators who we can ignore, then I will ask Linus to step in and remove roadblocks"
Discussions: discu.eu/q/lwn.net/Articles/98…
#linux #programming #rustlang #unix