home.social

#crate — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #crate, aggregated by home.social.

fetched live
  1. @jonhoo This #Rust #crate got downloaded 11 times this week what I read as great success due to niche nature of _the product_.

    I've fixed the bug in it, so new release is coming out soon.

  2. @jonhoo This #Rust #crate got downloaded 11 times this week what I read as great success due to niche nature of _the product_.

    I've fixed the bug in it, so new release is coming out soon.

  3. For International Children's Day I released `simdsplit` - my #Rust #crate using portable SIMD (#nightly) inspired by @jonhoo's github.com/jonhoo/brrr video.

    What astounds me is the speed up it achieves on Apple M3 silicon when only selected elements are picked and reset in the `Mask`.

    The code is ugly and still has bugs. Use at your own risk.

    My first hosted on #Codeberg: codeberg.org/michalfita/simdsp

    No LLMs used to cook this.

  4. For International Children's Day I released `simdsplit` - my #Rust #crate using portable SIMD (#nightly) inspired by @jonhoo's github.com/jonhoo/brrr video.

    What astounds me is the speed up it achieves on Apple M3 silicon when only selected elements are picked and reset in the `Mask`.

    The code is ugly and still has bugs. Use at your own risk.

    My first hosted on #Codeberg: codeberg.org/michalfita/simdsp

    No LLMs used to cook this.

  5. 🚀 Ah, the dream of turning off Rust's borrow checker—because nothing says "I'm a coding genius" like breaking one of the language's core features for a laugh. 😂 But never fear, the "youcan" crate's here to let you shoot yourself in the foot with both barrels! 💥
    docs.rs/you-can/latest/you_can #RustLang #YouCan #Crate #CodingHumor #BorrowChecker #ProgrammingJokes #HackerNews #ngated

  6. 🚀 Ah, the dream of turning off Rust's borrow checker—because nothing says "I'm a coding genius" like breaking one of the language's core features for a laugh. 😂 But never fear, the "youcan" crate's here to let you shoot yourself in the foot with both barrels! 💥
    docs.rs/you-can/latest/you_can #RustLang #YouCan #Crate #CodingHumor #BorrowChecker #ProgrammingJokes #HackerNews #ngated

  7. I've always loved the design of Berkeley DB Java Edition, a transactional key/value library that provides a b+tree in a WAL log that scales well under load and includes replication and more. So I translated it to Rust for fun. codeberg.org/gregburd/noxu #rust #kv #database #crate #opensource #transactional #ha #ai

  8. I've always loved the design of Berkeley DB Java Edition, a transactional key/value library that provides a b+tree in a WAL log that scales well under load and includes replication and more. So I translated it to Rust for fun. codeberg.org/gregburd/noxu #rust #kv #database #crate #opensource #transactional #ha #ai

  9. “You do not collect €200”

    Nothing bad! Just a silly "Monopoly" based joke, where they always tell you that, when you have to go to jail, you do not collect the money, that you usually get when you pass the "Start" section. 😉 It's something I've been saying to Koa a bit lately, when I feel like a big meany, when I have to crate him again... I know I am protecting him, and at times my stuff, and my skin, when I have to be the mean hoomum, and put him in the crate. Sometimes, Koa accepts the "jail-time", and sometimes, he will object... At the beginning, he had the most sad objections, as he would not just whine, but he would even go into little, but loud, howls... Those went through you in a sharp way, making you feel even worse for putting him in the crate. But... I know it's for his own good... Still... […]

    cynnisblog.wordpress.com/2026/

  10. “You do not collect €200”

    Nothing bad! Just a silly "Monopoly" based joke, where they always tell you that, when you have to go to jail, you do not collect the money, that you usually get when you pass the "Start" section. 😉 It's something I've been saying to Koa a bit lately, when I feel like a big meany, when I have to crate him again... I know I am protecting him, and at times my stuff, and my skin, when I have to be the mean hoomum, and put him in the crate. Sometimes, Koa accepts the "jail-time", and sometimes, he will object... At the beginning, he had the most sad objections, as he would not just whine, but he would even go into little, but loud, howls... Those went through you in a sharp way, making you feel even worse for putting him in the crate. But... I know it's for his own good... Still... […]

    cynnisblog.wordpress.com/2026/

  11. 🔴 LIVE NOW ON VORTEX
    📻 Vortex Night 🎸 (Shoegaze & Alternatif)
    ──────────────
    🎵 Crate - Julia

    ▶️ Écouter / Listen : VorteX [Radio]
    lesonduvortex.net

    💬 Join us on Discord:
    discord.gg/d82hJZBeDE

    #VortexWave #Crate #IndiePop #DreamPop #2000s

  12. Hey #rustaceans, I wonder why #rust doesn't have standard random module. Everywhere I look, it says to use the rand #crate

    I'm looking for something like random.randint() or random.choice() in python.

  13. Hey #rustaceans, I wonder why #rust doesn't have standard random module. Everywhere I look, it says to use the rand #crate

    I'm looking for something like random.randint() or random.choice() in python.

  14. For people working in the ecosystem I just wrote a simple little site that lets you explore the bevy ecosystem filtering by bevy version. Quite happy with the search system. It’s very basic but I am happy to make improvements and plan on it. bevydex.dev/dex

  15. For people working in the #Bevy ecosystem I just wrote a simple little site that lets you explore the bevy #crate ecosystem filtering by bevy version. Quite happy with the search system. It’s very basic but I am happy to make improvements and plan on it. bevydex.dev/dex

  16. RE: floss.social/@janriemer/114760

    New version of #CSVDiff is out! :awesome:

    crates.io/crates/csv-diff

    Thanks to it now using `extract_if` instead of a hacky drain-then-filter impl, you can now e.g. diff your x-mas wishlist against your "actual-gifts-received list" _25% faster_ (and be happy, if no diff is reported)! 🎅 🚀

    ⚠️ The new version has an MSRV of 1.88 (in order to use `extract_if`)!

    See the complete changelog for details:
    gitlab.com/janriemer/csv-diff/

    Happy X-Mas y'all! 🎄 🎁

    #Rust #RustLang #CSV #Crate #Release

  17. RE: floss.social/@janriemer/114760

    New version of #CSVDiff is out! :awesome:

    crates.io/crates/csv-diff

    Thanks to it now using `extract_if` instead of a hacky drain-then-filter impl, you can now e.g. diff your x-mas wishlist against your "actual-gifts-received list" _25% faster_ (and be happy, if no diff is reported)! 🎅 🚀

    ⚠️ The new version has an MSRV of 1.88 (in order to use `extract_if`)!

    See the complete changelog for details:
    gitlab.com/janriemer/csv-diff/

    Happy X-Mas y'all! 🎄 🎁

    #Rust #RustLang #CSV #Crate #Release

  18. I just published my first #rust #crate
    crates.io/crates/brkrs

    brkrs — a fun, playable brick-breaker #game & #learning playground

    brkrs is a real, playable Breakout/Arkanoid-style game written in #Rust 🦀 using the #bevyengine. It’s also a hands-on learning project, letting you explore:

    Spec-first development with #GitHub #speckit

    Incremental feature development through issues & PRs
    AI-assisted and agentic coding experiments
    Every feature starts as a spec, flows through an issue or PR, and ends as working Rust code. You can play the game, explore the code, and learn modern Rust/Bevy workflows all at the same time.

    Linus Torvalds said: “Talk is cheap. Show me the code.”

    brkrs lets you play, tinker, and see the specs come alive in a real game.

    The Story Behind brkrs

    I always wanted to rewrite my old Arkanoid/Breakout-style game, YaAC 🐧, in a modern game framework.

    I began by manually implementing the core gameplay foundations: reading documentation, following examples, and building a basic proof-of-concept with the essential mechanics (ball, paddle, bricks).

    It quickly became clear that doing everything manually would involve a steep learning curve and a lot of time.

    brkrs was born as a solution: a way to learn modern Rust game development, apply spec-first workflows, and experiment with AI-assisted coding, all while still having fun playing a real game.

    You can play a web version on GitHub Pages

    Key Features

    brkrs is a Breakout/Arkanoid style game implemented in Rust with the Bevy engine. It extends the classic formula with richer physics, paddle rotation, and per-level configuration.

    Classic Breakout-style gameplay: paddle, ball, bricks, and levels
    Levels are human-readable and easy to modify
    Spec-first workflow: every feature begins as a spec and ends as working Rust code
    Small, incremental PRs demonstrate the development workflow and learning path
    Crate-ready and cross-platform (desktop + WebAssembly builds)
    A fun, approachable way to learn Rust, Bevy, and modern coding practices
    github.com/cleder/brkrs

    @bevy

  19. I just published my first #rust #crate
    crates.io/crates/brkrs

    brkrs — a fun, playable brick-breaker #game & #learning playground

    brkrs is a real, playable Breakout/Arkanoid-style game written in #Rust 🦀 using the #bevyengine. It’s also a hands-on learning project, letting you explore:

    Spec-first development with #GitHub #speckit

    Incremental feature development through issues & PRs
    AI-assisted and agentic coding experiments
    Every feature starts as a spec, flows through an issue or PR, and ends as working Rust code. You can play the game, explore the code, and learn modern Rust/Bevy workflows all at the same time.

    Linus Torvalds said: “Talk is cheap. Show me the code.”

    brkrs lets you play, tinker, and see the specs come alive in a real game.

    The Story Behind brkrs

    I always wanted to rewrite my old Arkanoid/Breakout-style game, YaAC 🐧, in a modern game framework.

    I began by manually implementing the core gameplay foundations: reading documentation, following examples, and building a basic proof-of-concept with the essential mechanics (ball, paddle, bricks).

    It quickly became clear that doing everything manually would involve a steep learning curve and a lot of time.

    brkrs was born as a solution: a way to learn modern Rust game development, apply spec-first workflows, and experiment with AI-assisted coding, all while still having fun playing a real game.

    You can play a web version on GitHub Pages

    Key Features

    brkrs is a Breakout/Arkanoid style game implemented in Rust with the Bevy engine. It extends the classic formula with richer physics, paddle rotation, and per-level configuration.

    Classic Breakout-style gameplay: paddle, ball, bricks, and levels
    Levels are human-readable and easy to modify
    Spec-first workflow: every feature begins as a spec and ends as working Rust code
    Small, incremental PRs demonstrate the development workflow and learning path
    Crate-ready and cross-platform (desktop + WebAssembly builds)
    A fun, approachable way to learn Rust, Bevy, and modern coding practices
    github.com/cleder/brkrs

    @bevy

  20. #OverUnder 044 with @orhun

    He's the creator or Ratatui 🐀.

    It's a #Rust crate used in many #TUI that you have probably used or seen.

    Today, he shares his thoughts on #GUI, #Ghostty, #VPN, #opencode, and, of course the #Ratatouille.

    #terminal #shell #opensource #crate #blog #fediverse #mastodon

    lazybea.rs/ovr-044

  21. #OverUnder 044 with @orhun

    He's the creator or Ratatui 🐀.

    It's a #Rust crate used in many #TUI that you have probably used or seen.

    Today, he shares his thoughts on #GUI, #Ghostty, #VPN, #opencode, and, of course the #Ratatouille.

    #terminal #shell #opensource #crate #blog #fediverse #mastodon

    lazybea.rs/ovr-044

  22. Version 0.2.0 of voa-core, a #RustLang library for access to verifiers in #VOA hierarchies has just been released. 🦀 🥳

    crates.io/crates/voa-core/0.2.0

    In this version we have improved our handling of identifiers with the help of #winnow parsers.
    In addition we have added a #trait for generic writing of verifiers to VOA hierarchies.

    See the #changelog for further information:
    voa.archlinux.page/voa-core/CH

    #STF #ArchLinux #crate #cargo #DigitalSignature #Verification

  23. Version 0.2.0 of voa-core, a #RustLang library for access to verifiers in #VOA hierarchies has just been released. 🦀 🥳

    crates.io/crates/voa-core/0.2.0

    In this version we have improved our handling of identifiers with the help of #winnow parsers.
    In addition we have added a #trait for generic writing of verifiers to VOA hierarchies.

    See the #changelog for further information:
    voa.archlinux.page/voa-core/CH

    #STF #ArchLinux #crate #cargo #DigitalSignature #Verification

  24. My Rust crate (mendeleev) is now at the top of the "chemistry" keyword by recent downloads.

    crates.io/keywords/chemistry

    That's nice. Although eventually I should try to publish something more sophisticated than a glorified CSV file. Ideas are welcome.

    #rust #RustLang #cratesIo #crate #chemistry

  25. My Rust crate (mendeleev) is now at the top of the "chemistry" keyword by recent downloads.

    crates.io/keywords/chemistry

    That's nice. Although eventually I should try to publish something more sophisticated than a glorified CSV file. Ideas are welcome.

    #rust #RustLang #cratesIo #crate #chemistry

  26. Finally I found some time to continue work on the #unsynn #rust #crate. Lots new features coming:

    * quote!() somewhat different flavor than quote::quote.
    * format_*!() macros for constructing tokens by format strings.
    * the unsynn!() macro got a lot work:
    * type generics, attributes, are supported now
    * ergonomic syntax extension for 'impl'
    * pass-trough for some rust code
    * a transform module with parsers that can modify the AST on the fly

    I hope I can stabilize this soon an make a 0.2 release. Along this i am working (non released) on the unsynn-rust crate which is the grammar/parser for rust. Things are starting to work there as well.

    We are also moved to #radicle the gitea will eventually be phased out.

    seed.pipapo.org/nodes/seed.pip got replaced by
    seed.pipapo.org/nodes/seed.pip

  27. New crate published: crates.io/crates/souphash

    SoupHash: an order-independent hash function. Designed to be used for hashing unordered collections, or hashing over multiple threads.

    This has not been extensively reviewed, so any kind of feedback is more than welcome!

    #RustLang #Crate #Hashing

  28. I recently published my #rust flux-tui #crate, which my custom #TUI library, that can not only handle rendering UIs but also delegating and bubbling events to the focused window. Boosts are appreciated. If anyone wants to give feedback, feel free too :)
    https://crates.io/crates/flux-tui

  29. The alpm-srcinfo #crate in version 0.2.0 offers several improvements to this #library and #CLI for working with #SRCINFO files found in the #package source repositories of #ALPM based packages. 📦 🦀 📄

    crates.io/crates/alpm-srcinfo/

    The #crate now allows to write #SRCINFO data to file, has seen improvements to the interface and documentation as well as a few bug fixes.

    For further details refer to the #changelog alpm.archlinux.page/alpm-srcin

    #ArchLinux #PKGBUILD #RustLang #SoftwareRelease

  30. The new alpm-package #crate offers integration with #ALPM based #package files. 📦 🦀

    crates.io/crates/alpm-package/

    Currently it allows to create package files from prepared input directories and supports the #bzip2 #gzip #xz and #zstd #compression algorithms.

    #ArchLinux #RustLang #SoftwareRelease

  31. The alpm-pkginfo #crate in version 0.2.0 offers an easier interface for creating package info data from #PKGINFO files.

    crates.io/crates/alpm-pkginfo/

    This #library and #CLI crate offers integration with the #PKGINFO #metadata files found in #ALPM based #package files. 📦

    See the #changelog for details: alpm.archlinux.page/alpm-pkgin

    #ArchLinux #RustLang #SoftwareRelease

  32. With version 0.2.0 the #library and #CLI alpm-mtree offers new features that allow validating a directory with #MTREE data, as well as creating #MTREE data from a directory.
    Additionally, we have improved the usability of the parser and the documentation.

    The #crate provides integration with the #ALPMMTREE file format which is used in #ALPM based #package files. 📦

    crates.io/crates/alpm-mtree/0.

    For details refer to the #changelog alpm.archlinux.page/alpm-mtree

    #ArchLinux #RustLang #SoftwareRelease

  33. The #library and #CLI alpm-buildinfo in version 0.2.0 offers many documentation and usability improvements for this #crate providing integration with the #BUILDINFO file format which is used in #ALPM based #package files. 📦

    crates.io/crates/alpm-buildinf

    For details refer to the #changelog alpm.archlinux.page/alpm-build

    #ArchLinux #RustLang #SoftwareRelease

  34. The new #crate alpm-common offers common #traits and data types for other #ALPM crates. 📚 🦀

    crates.io/crates/alpm-common/0

    This allows a more streamlined experience across other libraries when it comes e.g. to the creation of #metadata files used in #packaging on #ArchLinux 📦

    #RustLang #SoftwareRelease