mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

12K
active users

#rustlang

155 posts124 participants6 posts today
KDAB<p>Curious about transitioning from C++ to Rust? This video explores how the HULKs, a RoboCup team from Hamburg, made the switch successfully. Learn their motivations for using Rust, key lessons, and benefits. <a href="https://techhub.social/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a> <a href="https://techhub.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> <a href="https://techhub.social/tags/Embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Embedded</span></a><br><a href="https://www.youtube.com/watch?v=F4H3ED3ZzuY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=F4H3ED3Zzu</span><span class="invisible">Y</span></a></p>
Michael van Niekerk 🦀 ☕️ ⚛<p>Right, I've tested Gemini 2.5 and Cloudflare Workers / KV (using Rust). And it is stunning.</p><p>Context: My wife has terrariums. They need constant maintenance (sifting, cleaning). She needs to quickly check when and for what reason something was last processed.</p><p>I've prompted Gemini to create me a Cloudflare worker, paired with an Expo (React Native) app that scans QR codes. These QR codes have a GUID, and the GUID correlates to the last update stored on Cloudflare KV.</p><p>It proceeded giving me code with command line commands to create and deploy the Workers and Expo apps.</p><p>Surprise - the commands didn't work. But they were close.<br>Also surprise - the code didn't compile. But they were close.<br>For the issues - with me knowing what's going on - I could quickly fix what was missing.</p><p>45 minutes later, I've got something running and working correctly. Coding this by hand would've maybe taken half a day otherwise.</p><p><a href="https://techhub.social/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://techhub.social/tags/llm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>llm</span></a> <a href="https://techhub.social/tags/gemini" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gemini</span></a> <a href="https://techhub.social/tags/cloudflare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudflare</span></a> <a href="https://techhub.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Rust Weekly 🦀<p>Rust Lib for Native OCR on macOS, Windows, Linux</p><p><a href="https://github.com/mediar-ai/uniOCR" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/mediar-ai/uniOCR</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/mediar-ai/uniOCR" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">mediar-ai/uniOCR</span></a></p><p><a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a></p>
Steve Leach<p>Project continues to progress - I believe the core code is complete and am now writing the library/tools and documentation thereof.</p><p>I was hoping to be "done" by today... and I am I suppose.. but now I need to turn it into tools and text as well.</p><p>Serendipitously, the mysterious background check authorities have decided they need more time to determine whether DoorDash should trust me.</p><p>So.. April 20th is my new "be done by" goal. </p><p><a href="https://sigmoid.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://sigmoid.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Rust Weekly 🦀<p>Rust-based Kalman Filter</p><p><a href="https://medium.com/@opinoquintana/i-wrote-an-extended-kalman-filter-for-uav-attitude-estimation-from-scratch-in-rust-b8748ff33b12" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@opinoquintana/i-wr</span><span class="invisible">ote-an-extended-kalman-filter-for-uav-attitude-estimation-from-scratch-in-rust-b8748ff33b12</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://medium.com/%40opinoquintana/i-wrote-an-extended-kalman-filter-for-uav-attitude-estimation-from-scratch-in-rust-b8748ff33b12" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://medium.com/</span><span class="invisible">%40opinoquintana/i-wrote-an-extended-kalman-filter-for-uav-attitude-estimation-from-scratch-in-rust-b8748ff33b12</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
AstraKernel 💫<p>🪲 voyage: Stateful subdomain enumeration toolkit - Combines active and passive discovery methods - Keeps track of progress using SQLite, so you can stop and resume scans without repeating work - Written in Rust (Ratatui) <a href="https://github.com/clickswave/voyage" rel="nofollow noopener noreferrer" target="_blank">github.com/clickswave/v...</a> <a class="hashtag" href="https://bsky.app/search?q=%23rustlang" rel="nofollow noopener noreferrer" target="_blank">#rustlang</a> <a class="hashtag" href="https://bsky.app/search?q=%23infosec" rel="nofollow noopener noreferrer" target="_blank">#infosec</a></p>
Guillaume Gomez<p>Finished my day job, so I can come back to fixing my personal projects. And this time, I have a "funny" story! :3</p><p>Just fixed a segfault in my Rust <code>sysinfo</code> crate on FreeBSD. So, apparently, in some FreeBSD types, a pointer isn't actually a pointer but a kernel pointer. So to get access to the data, you need to use <code>kvm_read</code> function... And it might return types that also have kernel pointers and so on.</p><p>Lost a few hours trying to understand why my non-null pointers were out of my memory to discover by reading FreeBSD source code what was going on (because if there is documentation about this, didn't find it).</p><p>Anyway, I think this whole API is awful. FreeBSD making breaking changes in structs layout between each version is also a nightmare. Of all platforms I wrote Rust bindings for, this is the worst by far.</p><p>PR is here: <a href="https://github.com/GuillaumeGomez/sysinfo/pull/1499" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/GuillaumeGomez/sysi</span><span class="invisible">nfo/pull/1499</span></a></p><p><a href="https://toot.cat/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://toot.cat/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Jérôme Humbert<p>🎆 Bevy Hanabi v0.15.0 is out!</p><p>Following the usual release pattern, v0.15.0 is a major release with amazing new features:</p><p>➡️ New "hierarchical" effect feature allowing with GPU spawn event, to allow an effect to trigger particle spawning into another effect<br>➡️ A rewrite of the ribbons/trails implementation with explicit particle sorting. This replaces the confusing "group" API.</p><p><a href="https://github.com/djeedai/bevy_hanabi/blob/v0.15.0/CHANGELOG.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/djeedai/bevy_hanabi</span><span class="invisible">/blob/v0.15.0/CHANGELOG.md</span></a></p><p>📦<a href="https://crates.io/crates/bevy_hanabi/0.15.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">crates.io/crates/bevy_hanabi/0</span><span class="invisible">.15.0</span></a><br>🦀<a href="https://github.com/djeedai/bevy_hanabi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/djeedai/bevy_hanabi</span><span class="invisible"></span></a></p><p><a href="https://mastodon.gamedev.place/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> <a href="https://mastodon.gamedev.place/tags/bevy_hanabi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy_hanabi</span></a> <a href="https://mastodon.gamedev.place/tags/vfx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vfx</span></a> <a href="https://mastodon.gamedev.place/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Sean McArthur :rust:<p>Yet another time <a href="https://masto.ai/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> reminds me that `Box&lt;dyn Error&gt;` does not implement `Error`. 💔</p>
Rust Weekly 🦀<p>Bake 1.2.0 is out!</p><p><a href="http://github.com/ali77gh/bake-rs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">github.com/ali77gh/bake-rs</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/http://github.com/ali77gh/bake-rs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/http://github.com/a</span><span class="invisible">li77gh/bake-rs</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Matthias Endler<p>Rust is memory safe... but that doesn't mean there a no pitfalls!</p><p>Here are a bunch of things you should look out for in production code:</p><p><a href="https://corrode.dev/blog/pitfalls-of-safe-rust/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">corrode.dev/blog/pitfalls-of-s</span><span class="invisible">afe-rust/</span></a></p><p><a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a></p>
Dan Gohman<p>Following up on my blog post reading into uninitialized buffers in Rust, here's a git repo showing a full implementation, with a fully public `Buffer` trait and support for writing to `Buffer` safely:</p><p><a href="https://codeberg.org/sunfishcode/buffer" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/sunfishcode/buffe</span><span class="invisible">r</span></a></p><p><a href="https://hachyderm.io/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a></p>
Alejandra Gonzalez<p>Official Clippy (Rust's official linter) update announcement! <a href="https://tech.lgbt/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://tech.lgbt/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://tech.lgbt/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p><p>As a Clippy team member, I'm very pleased to announce our latest and greatest feature to date: We are adding GLaDOS to Clippy!</p><p><a href="https://github.com/rust-lang/rust-clippy/pull/14510" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/rust-lang/rust-clip</span><span class="invisible">py/pull/14510</span></a></p>
Rust Weekly 🦀<p>Rust Gets Its Missing Piece: Official Spec Finally Arrives</p><p><a href="https://thenewstack.io/rust-gets-its-missing-piece-official-spec-finally-arrives/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thenewstack.io/rust-gets-its-m</span><span class="invisible">issing-piece-official-spec-finally-arrives/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://thenewstack.io/rust-gets-its-missing-piece-official-spec-finally-arrives/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://thenewstack</span><span class="invisible">.io/rust-gets-its-missing-piece-official-spec-finally-arrives/</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Surya Teja K<p>I look back at the time when I was curious about <a href="https://social.linux.pizza/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> and I was constantly reminded that the Rust book was a great resource.</p><p>I didn’t believe it at first but when I finally started going through the book, I agreed with them.</p><p>If you’re interested in Rust, the book is a great resource to get started.</p><p><a href="https://doc.rust-lang.org/book/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">doc.rust-lang.org/book/</span><span class="invisible"></span></a></p><p>Happy learning!</p>
Jonas Platte<p>The recently-released axum 0.8.3 brought some small changes that should reduce compile times for downstream projects. Curious whether it's noticable for anybody!</p><p>Also, the next release is likely to include some further improvements like that: <a href="https://github.com/tokio-rs/axum/pull/3300" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tokio-rs/axum/pull/</span><span class="invisible">3300</span></a></p><p><a href="https://social.tchncs.de/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://social.tchncs.de/tags/axum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>axum</span></a></p>
EuroRust<p>For the fourth time, <span class="h-card" translate="no"><a href="https://mastodon.social/@rustfoundation" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rustfoundation</span></a></span> is sponsoring EuroRust as a Supporter - thank you for being on board again! 🦀💜</p><p>Learn more about the Rust Foundation ➡️&nbsp;<a href="https://rustfoundation.org/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">rustfoundation.org/</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://fosstodon.org/tags/eurorust25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eurorust25</span></a></p>
llogiq<p>No <a href="https://hachyderm.io/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> RFC for today?</p><p>Quick! Someone go write a "Rust is finished, all RFCs from now on will be summarily closed, please go fix C and C++ next." RFC.</p><p>Just kidding, of course.</p>
Dekirisu 🦀<p>🌀 Made a spiral of conveyor and container tiles for no reason.</p><p><a href="https://mastodon.social/tags/bevyengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevyengine</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/solodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solodev</span></a> <a href="https://mastodon.social/tags/indiegame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegame</span></a></p>
KDAB<p>The KDAB March 2025 newsletter is out! Learn more about Drag &amp; Drop in Qt, the new natvis4 tool, Qt Creator 16 insights, KDAB Training Day 2025, and more. Plus, check out our latest videos, blog posts and events: <a href="https://www.kdab.com/newsletter/march-2025-newsletter-drag-drop-in-qt-continued-new-natvis4-tool-qt-creator-16-kdab-training-day-videos-events-training-and-more/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">kdab.com/newsletter/march-2025</span><span class="invisible">-newsletter-drag-drop-in-qt-continued-new-natvis4-tool-qt-creator-16-kdab-training-day-videos-events-training-and-more/</span></a> <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>QML</span></a> <a href="https://techhub.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> <a href="https://techhub.social/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a> <a href="https://techhub.social/tags/3D" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3D</span></a></p>