mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

#rustlang

2 posts2 participants0 posts today
Fogwave Design<p>New mug! :D</p><p>Don't Talk to Me Till I've Had My &lt;T&gt;: <a href="https://fogwave.printify.me/product/20610260" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fogwave.printify.me/product/20</span><span class="invisible">610260</span></a> ☕️ 🫖 🦀</p><p><a href="https://sunny.garden/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://sunny.garden/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a></p>
uutils<p>Rust Coreutils 0.1.0 is here!<br>Faster, more compatible, and now with some SELinux support.<br>Ubuntu is starting to adopt it, and 60+ contributors pushed 843 commits!</p><p><a href="https://github.com/uutils/coreutils/releases/tag/0.1.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/uutils/coreutils/re</span><span class="invisible">leases/tag/0.1.0</span></a><br><a href="https://mastodon.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a></p>
Kat Marchán 🐈<p>In light of GitHub going full genAI agents, which will likely lead to a flood of garbage PRs that will make dependabot nags a joke:</p><p>Would other foss maintainers with projects on GitHub be interested in some kind of event where we all get together and try moving our projects over to <span class="h-card" translate="no"><a href="https://social.anoxinon.de/@Codeberg" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Codeberg</span></a></span>?</p><p>I’m thinking of it as a way to both promote our foss projects, provide mutual support during the moves, find solutions to small cuts we run into along the way, and just generally have fun together?</p><p>Boosts and ideas welcome!</p><p>If anyone is interested in talking more about this or participating, even if you’re not a core maintainer for a project, I’ve created a Discord we can start chatting in: <a href="https://discord.gg/fcSeuv56qp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discord.gg/fcSeuv56qp</span><span class="invisible"></span></a></p><p><a href="https://toot.cat/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://toot.cat/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://toot.cat/tags/NoAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoAI</span></a> <a href="https://toot.cat/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> <a href="https://toot.cat/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://toot.cat/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a></p>
Ygor<p>Hi floss.social. Just moved in from <a href="https://fosstodon.org/@ygor" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">fosstodon.org/@ygor</span><span class="invisible"></span></a></p><p>I'm an <a href="https://floss.social/tags/ElectricalEngineer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ElectricalEngineer</span></a> from <a href="https://floss.social/tags/Brazil" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Brazil</span></a>, currently living in <a href="https://floss.social/tags/France" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>France</span></a> for many years. I work as a <a href="https://floss.social/tags/SoftwareDeveloper" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDeveloper</span></a>, writing proprietary software for <a href="https://floss.social/tags/microfluidics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microfluidics</span></a> (I do wish I could work on <a href="https://floss.social/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeSoftware</span></a> for a living instead). My favorite programming language is <a href="https://floss.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a>, but I use/have used about a dozen other languages, they're alright. I'm also a fan of <a href="https://floss.social/tags/animation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>animation</span></a>.</p><p><a href="https://floss.social/tags/introduction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>introduction</span></a></p>
Richard Schneeman<p>What are best practices (any practices) when pulling in and exposing behavior from other crates in your crate?</p><p>I.e. if I have an interface that depends on crates "serde" and "strum" in my crate then I need to add those as dependencies. But depending on how I do that affects the end user and dependency resolution.</p><p>Any blog posts or popular crates to reference? <a href="https://ruby.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://ruby.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a></p>
Richard Schneeman<p>I've got a crate "lol" with a bunch of pub fields on it and it is only used in another crate "rofl". is there a way to ask rust or cargo "which fields in 'lol' aren't being used by 'rofl'"? <a href="https://ruby.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://ruby.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
Richard Schneeman<p>I updated my blog post to link to the daft PR it inspired <a href="https://ruby.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://ruby.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://schneems.com/2025/03/26/a-daft-procmacro-trick-how-to-emit-partialcode-errors/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">schneems.com/2025/03/26/a-daft</span><span class="invisible">-procmacro-trick-how-to-emit-partialcode-errors/</span></a></p>
Kat Marchán 🐈<p>my final project as part of my tenure at Microsoft, aside from that NPM patch (lol), is this lil' guy: <a href="https://github.com/microsoft/libsyncrpc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/microsoft/libsyncrpc</span><span class="invisible"></span></a></p><p>Just a small, but v v fast IPC lib that lets you make synchronous calls to a child process from node, while the child can execute callbacks <em>from you</em> before you return.</p><p>I optimized the everloving shit out of this thing, and it ended up being fast enough that the <a href="https://toot.cat/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> team will be able to use it for the thing that will let you use the Go typescript compiler from JS: you'll just be calling out directly to a Go child.</p><p>Literally hundreds of thousands of ops/s :)</p><p><a href="https://toot.cat/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://toot.cat/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a></p>
Martijn Faassen<p>I'm proud to announce the project I've been working on for the last two years - Xee: a modern implementation of XPath and XSLT in Rust.</p><p>I know XML isn't hip anymore but this is a programming language implementation in Rust, according to extensive specifications!</p><p> <a href="https://blog.startifact.com/posts/xee/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.startifact.com/posts/xee/</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://fosstodon.org/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a> <span class="h-card" translate="no"><a href="https://mastodon.social/@thisweekinrust" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>thisweekinrust</span></a></span></p>
stateful being<p>okay, cleaned up the surrounding code, added some <a href="https://mastodon.social/tags/ui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ui</span></a> gimmicks, and next thing to do will be saving files - for real for real.</p><p>big milestone given <a href="https://mastodon.social/tags/tek" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tek</span></a> still can't! i'll post a proper screencast, too, to showcase the improved <a href="https://mastodon.social/tags/tui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tui</span></a> and the general workflow.</p><p>building a tool for preparing releases (not to mention that whole <a href="https://mastodon.social/tags/diy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>diy</span></a> <a href="https://mastodon.social/tags/daw" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>daw</span></a> thing) instead of making music ... what is wrong with me ... smh. <a href="https://mastodon.social/tags/xkcd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xkcd</span></a> 1205 comes to mind...</p><p><a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/taggart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>taggart</span></a> <a href="https://mastodon.social/tags/id3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>id3</span></a></p>
stateful being<p>here's a video of <a href="https://mastodon.social/tags/taggart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>taggart</span></a> resizing columns using <a href="https://docs.rs/unicode-width/latest/unicode_width/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.rs/unicode-width/latest/u</span><span class="invisible">nicode_width/</span></a> to cut the string at the correct locations!</p><p>still doesn't save, still crashes on backspace, but at least it looks cute now! next - make it save tags, thanks to <a href="https://docs.rs/lofty" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">docs.rs/lofty</span><span class="invisible"></span></a> (as recommended by <a href="https://codeberg.org/Frieder_Hannenheim" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/Frieder_Hannenheim</span><span class="invisible"></span></a>), and that'll probably be the v0.1</p><p>TrimString and TrimStringRef are now available in the underlying framework, <a href="https://mastodon.social/tags/tengri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tengri</span></a>. all work on this precipitates into <a href="https://mastodon.social/tags/tek" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tek</span></a>, the original <a href="https://mastodon.social/tags/tui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tui</span></a> <a href="https://mastodon.social/tags/daw" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>daw</span></a> 😉</p><p><a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
stateful being<p>here's what <a href="https://mastodon.social/tags/taggart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>taggart</span></a> looks like for now.</p><p>showing some <a href="https://mastodon.social/tags/torrent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>torrent</span></a>-ed music with tags in invalid encoding (pre-<a href="https://mastodon.social/tags/utf8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>utf8</span></a> <a href="https://mastodon.social/tags/win1251" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>win1251</span></a>), and some albums ripped from <a href="https://mastodon.social/tags/youtube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>youtube</span></a> with <a href="https://mastodon.social/tags/ytdlp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ytdlp</span></a> (where all the tracks are concatenated):</p><p><a href="https://mastodon.social/tags/tengri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tengri</span></a> <a href="https://mastodon.social/tags/tui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tui</span></a> <a href="https://mastodon.social/tags/id3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>id3</span></a> <a href="https://mastodon.social/tags/editor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>editor</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
stateful being<p>the other <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> thingy that's been cooking (and just passed a <a href="https://mastodon.social/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> run) is called <a href="https://mastodon.social/tags/taggart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>taggart</span></a>.</p><p>it uses <a href="https://mastodon.social/tags/tengri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tengri</span></a> to pop up an interactive table to edit things, namely: the <a href="https://mastodon.social/tags/id3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>id3</span></a> tags of music releases</p><p>its purpose? why, to make it easier to prepare a certain pile of content (that we've accumulated with a friend over the past, what, 6-7 years), for publication in a sovereign <a href="https://mastodon.social/tags/faircamp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>faircamp</span></a> instance! but none of it's well-tagged and existing interactive mediatag editors are ugh</p><p><a href="https://codeberg.org/unspeaker/taggart" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/unspeaker/taggart</span><span class="invisible"></span></a></p>
Moreal<p>Rust WASM 한국어 번역본!</p><p><a href="https://wasm.rust-kr.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">wasm.rust-kr.org/</span><span class="invisible"></span></a></p><p><a href="https://social.silicon.moe/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://social.silicon.moe/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a></p>
Sean McArthur :rust:<p>Newest <a href="https://masto.ai/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> `http` release v1.3.0 out today!</p><p>Perhaps biggest deal is allowing more characters in the `Uri`, because frankly that's the real world.</p><p><a href="https://github.com/hyperium/http/releases/tag/v1.3.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hyperium/http/relea</span><span class="invisible">ses/tag/v1.3.0</span></a></p>
Howard Chu @ Symas<p>Things get even more dire if you're writing kernel code. There isn't even an abortable runtime context there, and yet the assumption of such a context is baked into the language. There's no way this is suitable for system-level programming. <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
Chris Krycho<p>One hilarious thing about doing some of the 2024 Edition updates for the <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> book is seeing how the combination of hardware improvements and compiler improvements have compounded over the past decade. So many examples of “6.44s” from a decade ago that are now “0.10s”. (An outlier, but still!)</p>
Orhun Parmaksız 👾<p>Breaking news for the crab people 🚨</p><p>🦀 Ring, a widely used Rust cryptography library, is now unmaintained.</p><p>🔐 Security advisory: <a href="https://rustsec.org/advisories/RUSTSEC-2025-0007" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rustsec.org/advisories/RUSTSEC</span><span class="invisible">-2025-0007</span></a></p><p>➡️ Details: <a href="https://github.com/briansmith/ring/discussions/2414" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/briansmith/ring/dis</span><span class="invisible">cussions/2414</span></a></p><p><a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/library" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>library</span></a> <a href="https://fosstodon.org/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://fosstodon.org/tags/cryptography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cryptography</span></a></p>
Rust Weekly 🦀<p>Announcing Rust 1.85.0 and Rust 2024 | Rust Blog</p><p><a href="https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.rust-lang.org/2025/02/20/</span><span class="invisible">Rust-1.85.0.html</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://blog.rust-l</span><span class="invisible">ang.org/2025/02/20/Rust-1.85.0.html</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
SorairoLake<p><code>NonZero&lt;T&gt;</code>の<code>T</code>は<code>ZeroablePrimitive</code>である必要があるけど、<code>Saturating&lt;T&gt;</code>と<code>Wrapping&lt;T&gt;</code>の<code>T</code><span>にはそういう制約がないのなんで?<br></span><a href="https://misskey.io/tags/rust" rel="nofollow noopener" target="_blank">#rust</a> <a href="https://misskey.io/tags/rustlang" rel="nofollow noopener" target="_blank">#rustlang</a></p>