home.social

#asyncrust — Public Fediverse posts

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

fetched live
  1. 🚀 Yawn-inducing nerd-fest alert! It's the ultimate showdown between Async Rust and #C #RTOS on an #STM32F446 #microcontroller. Spoiler: reading this is as exciting as watching paint dry, but with more acronyms and fewer laughs. 🤖🎨
    tweedegolf.nl/en/blog/65/async #AsyncRust #TechShowdown #NerdFest #HackerNews #ngated

  2. 🚀 Yawn-inducing nerd-fest alert! It's the ultimate showdown between Async Rust and #C #RTOS on an #STM32F446 #microcontroller. Spoiler: reading this is as exciting as watching paint dry, but with more acronyms and fewer laughs. 🤖🎨
    tweedegolf.nl/en/blog/65/async #AsyncRust #TechShowdown #NerdFest #HackerNews #ngated

  3. 🚀 Yawn-inducing nerd-fest alert! It's the ultimate showdown between Async Rust and #C #RTOS on an #STM32F446 #microcontroller. Spoiler: reading this is as exciting as watching paint dry, but with more acronyms and fewer laughs. 🤖🎨
    tweedegolf.nl/en/blog/65/async #AsyncRust #TechShowdown #NerdFest #HackerNews #ngated

  4. 🚀 Yawn-inducing nerd-fest alert! It's the ultimate showdown between Async Rust and #C #RTOS on an #STM32F446 #microcontroller. Spoiler: reading this is as exciting as watching paint dry, but with more acronyms and fewer laughs. 🤖🎨
    tweedegolf.nl/en/blog/65/async #AsyncRust #TechShowdown #NerdFest #HackerNews #ngated

  5. 🚀 Yawn-inducing nerd-fest alert! It's the ultimate showdown between Async Rust and #C #RTOS on an #STM32F446 #microcontroller. Spoiler: reading this is as exciting as watching paint dry, but with more acronyms and fewer laughs. 🤖🎨
    tweedegolf.nl/en/blog/65/async #AsyncRust #TechShowdown #NerdFest #HackerNews #ngated

  6. heyyy uuuhh if anyone knows how to implement a zero copy streaming parser (objects yielded would be a struct with Cow<'_,str> fields) with tokio-util codec crate hmu cos I can't figure it out lol

    basically same issue as here, with no answers:
    https://users.rust-lang.org/t/design-problem-minimizing-allocation-copying-while-parsing-for-a-tokio-decoder/11538
    #rust #tokio #asyncRust
  7. heyyy uuuhh if anyone knows how to implement a zero copy streaming parser (objects yielded would be a struct with Cow<'_,str> fields) with tokio-util codec crate hmu cos I can't figure it out lol

    basically same issue as here, with no answers:
    https://users.rust-lang.org/t/design-problem-minimizing-allocation-copying-while-parsing-for-a-tokio-decoder/11538
    #rust #tokio #asyncRust
  8. heyyy uuuhh if anyone knows how to implement a zero copy streaming parser (objects yielded would be a struct with Cow<'_,str> fields) with tokio-util codec crate hmu cos I can't figure it out lol

    basically same issue as here, with no answers:
    https://users.rust-lang.org/t/design-problem-minimizing-allocation-copying-while-parsing-for-a-tokio-decoder/11538
    #rust #tokio #asyncRust
  9. heyyy uuuhh if anyone knows how to implement a zero copy streaming parser (objects yielded would be a struct with Cow<'_,str> fields) with tokio-util codec crate hmu cos I can't figure it out lol

    basically same issue as here, with no answers:
    https://users.rust-lang.org/t/design-problem-minimizing-allocation-copying-while-parsing-for-a-tokio-decoder/11538
    #rust #tokio #asyncRust
  10. heyyy uuuhh if anyone knows how to implement a zero copy streaming parser (objects yielded would be a struct with Cow<'_,str> fields) with tokio-util codec crate hmu cos I can't figure it out lol

    basically same issue as here, with no answers:
    https://users.rust-lang.org/t/design-problem-minimizing-allocation-copying-while-parsing-for-a-tokio-decoder/11538
    #rust #tokio #asyncRust
  11. Building on FUSE in Rust tends to involve a lot of boilerplate. libfuse-fs is an attempt to change that - trait-based abstractions, async I/O, overlay and passthrough support out of the box.

    At Oxidize 2026, Ruiji Yu (Nanjing University) covers the design and lessons from real integrations: monorepo access and container image building.

    🔗 oxidizeconf.com/sessions/libfu

    #Oxidize2026 #RustLang #FUSE #Filesystem #AsyncRust #SystemsProgramming

  12. Building on FUSE in Rust tends to involve a lot of boilerplate. libfuse-fs is an attempt to change that - trait-based abstractions, async I/O, overlay and passthrough support out of the box.

    At Oxidize 2026, Ruiji Yu (Nanjing University) covers the design and lessons from real integrations: monorepo access and container image building.

    🔗 oxidizeconf.com/sessions/libfu

    #Oxidize2026 #RustLang #FUSE #Filesystem #AsyncRust #SystemsProgramming

  13. Building on FUSE in Rust tends to involve a lot of boilerplate. libfuse-fs is an attempt to change that - trait-based abstractions, async I/O, overlay and passthrough support out of the box.

    At Oxidize 2026, Ruiji Yu (Nanjing University) covers the design and lessons from real integrations: monorepo access and container image building.

    🔗 oxidizeconf.com/sessions/libfu

    #Oxidize2026 #RustLang #FUSE #Filesystem #AsyncRust #SystemsProgramming

  14. Building on FUSE in Rust tends to involve a lot of boilerplate. libfuse-fs is an attempt to change that - trait-based abstractions, async I/O, overlay and passthrough support out of the box.

    At Oxidize 2026, Ruiji Yu (Nanjing University) covers the design and lessons from real integrations: monorepo access and container image building.

    🔗 oxidizeconf.com/sessions/libfu

    #Oxidize2026 #RustLang #FUSE #Filesystem #AsyncRust #SystemsProgramming

  15. @walterjizz IMO, message passing concurrency is way more flexible in the long run, so I'd go with that.

    @PuercoPop Newer versions of tokio now come with a LocalRuntime, which allows spawning of !Send + !Sync Futures (unfortunately, they still need to be 'static, though😐):
    docs.rs/tokio/latest/tokio/run

    I'm probably biased, but I really like smol, because it is very flexible, e.g. your Futures don't even need to be 'static:
    docs.rs/smol/latest/smol/struc

    #Tokio #Smol #Rust #RustLang #AsyncRust

  16. @walterjizz IMO, message passing concurrency is way more flexible in the long run, so I'd go with that.

    @PuercoPop Newer versions of tokio now come with a LocalRuntime, which allows spawning of !Send + !Sync Futures (unfortunately, they still need to be 'static, though😐):
    docs.rs/tokio/latest/tokio/run

    I'm probably biased, but I really like smol, because it is very flexible, e.g. your Futures don't even need to be 'static:
    docs.rs/smol/latest/smol/struc

    #Tokio #Smol #Rust #RustLang #AsyncRust

  17. @walterjizz IMO, message passing concurrency is way more flexible in the long run, so I'd go with that.

    @PuercoPop Newer versions of tokio now come with a LocalRuntime, which allows spawning of !Send + !Sync Futures (unfortunately, they still need to be 'static, though😐):
    docs.rs/tokio/latest/tokio/run

    I'm probably biased, but I really like smol, because it is very flexible, e.g. your Futures don't even need to be 'static:
    docs.rs/smol/latest/smol/struc

    #Tokio #Smol #Rust #RustLang #AsyncRust

  18. @walterjizz IMO, message passing concurrency is way more flexible in the long run, so I'd go with that.

    @PuercoPop Newer versions of tokio now come with a LocalRuntime, which allows spawning of !Send + !Sync Futures (unfortunately, they still need to be 'static, though😐):
    docs.rs/tokio/latest/tokio/run

    I'm probably biased, but I really like smol, because it is very flexible, e.g. your Futures don't even need to be 'static:
    docs.rs/smol/latest/smol/struc

    #Tokio #Smol #Rust #RustLang #AsyncRust

  19. @walterjizz IMO, message passing concurrency is way more flexible in the long run, so I'd go with that.

    @PuercoPop Newer versions of tokio now come with a LocalRuntime, which allows spawning of !Send + !Sync Futures (unfortunately, they still need to be 'static, though😐):
    docs.rs/tokio/latest/tokio/run

    I'm probably biased, but I really like smol, because it is very flexible, e.g. your Futures don't even need to be 'static:
    docs.rs/smol/latest/smol/struc

    #Tokio #Smol #Rust #RustLang #AsyncRust

  20. Fuzzing finds bugs in Rust code - reliably so. But async Rust has largely stayed out of reach with its complexity making it hard for fuzzers to explore meaningfully.

    At Oxidize 2026, Morgan Hill (@pcwizz) walks through what it takes to actually fuzz async Rust: the naive approaches that don't work, and an involved technique that does - involving LibAFL, user mode QEMU, and a fair amount of head scratching.

    🔗 oxidizeconf.com/sessions/await

    #Oxidize2026 #RustLang #Fuzzing #SecurityResearch #AsyncRust

  21. Fuzzing finds bugs in Rust code - reliably so. But async Rust has largely stayed out of reach with its complexity making it hard for fuzzers to explore meaningfully.

    At Oxidize 2026, Morgan Hill (@pcwizz) walks through what it takes to actually fuzz async Rust: the naive approaches that don't work, and an involved technique that does - involving LibAFL, user mode QEMU, and a fair amount of head scratching.

    🔗 oxidizeconf.com/sessions/await

    #Oxidize2026 #RustLang #Fuzzing #SecurityResearch #AsyncRust

  22. Fuzzing finds bugs in Rust code - reliably so. But async Rust has largely stayed out of reach with its complexity making it hard for fuzzers to explore meaningfully.

    At Oxidize 2026, Morgan Hill (@pcwizz) walks through what it takes to actually fuzz async Rust: the naive approaches that don't work, and an involved technique that does - involving LibAFL, user mode QEMU, and a fair amount of head scratching.

    🔗 oxidizeconf.com/sessions/await

    #Oxidize2026 #RustLang #Fuzzing #SecurityResearch #AsyncRust

  23. Fuzzing finds bugs in Rust code - reliably so. But async Rust has largely stayed out of reach with its complexity making it hard for fuzzers to explore meaningfully.

    At Oxidize 2026, Morgan Hill (@pcwizz) walks through what it takes to actually fuzz async Rust: the naive approaches that don't work, and an involved technique that does - involving LibAFL, user mode QEMU, and a fair amount of head scratching.

    🔗 oxidizeconf.com/sessions/await

    #Oxidize2026 #RustLang #Fuzzing #SecurityResearch #AsyncRust

  24. Fuzzing finds bugs in Rust code - reliably so. But async Rust has largely stayed out of reach with its complexity making it hard for fuzzers to explore meaningfully.

    At Oxidize 2026, Morgan Hill (@pcwizz) walks through what it takes to actually fuzz async Rust: the naive approaches that don't work, and an involved technique that does - involving LibAFL, user mode QEMU, and a fair amount of head scratching.

    🔗 oxidizeconf.com/sessions/await

    #Oxidize2026 #RustLang #Fuzzing #SecurityResearch #AsyncRust

  25. UwU - There is a new #Rust #book #bundle over at #HumbleBooksBundle :awesome:

    humblebundle.com/books/rust-sy

    Amongst others, it contains the excellent "Asynchronous Programming in Rust" book by Carl Fredrik Samson, which I can highly recommend! 👍

    #AsyncRust #RustLang #Books

  26. UwU - There is a new #Rust #book #bundle over at #HumbleBooksBundle :awesome:

    humblebundle.com/books/rust-sy

    Amongst others, it contains the excellent "Asynchronous Programming in Rust" book by Carl Fredrik Samson, which I can highly recommend! 👍

    #AsyncRust #RustLang #Books

  27. UwU - There is a new #Rust #book #bundle over at #HumbleBooksBundle :awesome:

    humblebundle.com/books/rust-sy

    Amongst others, it contains the excellent "Asynchronous Programming in Rust" book by Carl Fredrik Samson, which I can highly recommend! 👍

    #AsyncRust #RustLang #Books

  28. UwU - There is a new #Rust #book #bundle over at #HumbleBooksBundle :awesome:

    humblebundle.com/books/rust-sy

    Amongst others, it contains the excellent "Asynchronous Programming in Rust" book by Carl Fredrik Samson, which I can highly recommend! 👍

    #AsyncRust #RustLang #Books

  29. UwU - There is a new #Rust #book #bundle over at #HumbleBooksBundle :awesome:

    humblebundle.com/books/rust-sy

    Amongst others, it contains the excellent "Asynchronous Programming in Rust" book by Carl Fredrik Samson, which I can highly recommend! 👍

    #AsyncRust #RustLang #Books

  30. The promise of Async Rust often clashes with its current reality. This article argues that despite its potential, Async Rust remains in an MVP state, creating a 'two-tiered ecosystem' for developers. It highlights how Tokio's monoculture and the `Send + 'static` trap introduce significant complexity and overhead, often making traditional threading a more ergonomic and performant choice for common…

    tpp.blog/aa12hwm

    #programming #rust #asyncrust

    🤖 This post was AI-generated.

  31. 🚀 Async Rust: the eternal MVP, where dreams of a supercharged compiler go to die. 🤣 But hey, let's keep writing "executor agnostic" code while waiting for the real magic to happen. 🪄✨
    tweedegolf.nl/en/blog/237/asyn #AsyncRust #superchargedCompiler #executorAgnostic #codeMagic #HackerNews #ngated

  32. 🚀 Async Rust: the eternal MVP, where dreams of a supercharged compiler go to die. 🤣 But hey, let's keep writing "executor agnostic" code while waiting for the real magic to happen. 🪄✨
    tweedegolf.nl/en/blog/237/asyn #AsyncRust #superchargedCompiler #executorAgnostic #codeMagic #HackerNews #ngated

  33. 🚀 Async Rust: the eternal MVP, where dreams of a supercharged compiler go to die. 🤣 But hey, let's keep writing "executor agnostic" code while waiting for the real magic to happen. 🪄✨
    tweedegolf.nl/en/blog/237/asyn #AsyncRust #superchargedCompiler #executorAgnostic #codeMagic #HackerNews #ngated

  34. 🚀 Async Rust: the eternal MVP, where dreams of a supercharged compiler go to die. 🤣 But hey, let's keep writing "executor agnostic" code while waiting for the real magic to happen. 🪄✨
    tweedegolf.nl/en/blog/237/asyn #AsyncRust #superchargedCompiler #executorAgnostic #codeMagic #HackerNews #ngated

  35. 🚀 Async Rust: the eternal MVP, where dreams of a supercharged compiler go to die. 🤣 But hey, let's keep writing "executor agnostic" code while waiting for the real magic to happen. 🪄✨
    tweedegolf.nl/en/blog/237/asyn #AsyncRust #superchargedCompiler #executorAgnostic #codeMagic #HackerNews #ngated

  36. @rustaceans

    Tokio!

    It's 'static + multithreaded-by-default requirement has created the myth that async #Rust is inherently difficult.

    People should use `smol` more - here's why:

    #Async Rust can be a pleasure to work with (without `Send + Sync + 'static`) - by Evan Schwartz:

    emschwartz.me/async-rust-can-b

    floss.social/@janriemer/114681

    #smol #RustLang #Asynchronous #AsyncRust

  37. @rustaceans

    Tokio!

    It's 'static + multithreaded-by-default requirement has created the myth that async #Rust is inherently difficult.

    People should use `smol` more - here's why:

    #Async Rust can be a pleasure to work with (without `Send + Sync + 'static`) - by Evan Schwartz:

    emschwartz.me/async-rust-can-b

    floss.social/@janriemer/114681

    #smol #RustLang #Asynchronous #AsyncRust

  38. @rustaceans

    Tokio!

    It's 'static + multithreaded-by-default requirement has created the myth that async #Rust is inherently difficult.

    People should use `smol` more - here's why:

    #Async Rust can be a pleasure to work with (without `Send + Sync + 'static`) - by Evan Schwartz:

    emschwartz.me/async-rust-can-b

    floss.social/@janriemer/114681

    #smol #RustLang #Asynchronous #AsyncRust

  39. @rustaceans

    Tokio!

    It's 'static + multithreaded-by-default requirement has created the myth that async #Rust is inherently difficult.

    People should use `smol` more - here's why:

    #Async Rust can be a pleasure to work with (without `Send + Sync + 'static`) - by Evan Schwartz:

    emschwartz.me/async-rust-can-b

    floss.social/@janriemer/114681

    #smol #RustLang #Asynchronous #AsyncRust

  40. @rustaceans

    Tokio!

    It's 'static + multithreaded-by-default requirement has created the myth that async #Rust is inherently difficult.

    People should use `smol` more - here's why:

    #Async Rust can be a pleasure to work with (without `Send + Sync + 'static`) - by Evan Schwartz:

    emschwartz.me/async-rust-can-b

    floss.social/@janriemer/114681

    #smol #RustLang #Asynchronous #AsyncRust

  41. 🚀✨ RustConf 2025: where we learn that "cancelling" async Rust is as easy as cancelling your gym membership—good luck with that! The article promises a thrilling ride through the labyrinth of #programming jargon, complete with links nobody asked for and slides only a mother could love. 🎢🗣️
    sunshowers.io/posts/cancelling #RustConf2025 #asyncRust #humor #techcommunity #HackerNews #ngated

  42. 🚀✨ RustConf 2025: where we learn that "cancelling" async Rust is as easy as cancelling your gym membership—good luck with that! The article promises a thrilling ride through the labyrinth of #programming jargon, complete with links nobody asked for and slides only a mother could love. 🎢🗣️
    sunshowers.io/posts/cancelling #RustConf2025 #asyncRust #humor #techcommunity #HackerNews #ngated

  43. 🚀✨ RustConf 2025: where we learn that "cancelling" async Rust is as easy as cancelling your gym membership—good luck with that! The article promises a thrilling ride through the labyrinth of #programming jargon, complete with links nobody asked for and slides only a mother could love. 🎢🗣️
    sunshowers.io/posts/cancelling #RustConf2025 #asyncRust #humor #techcommunity #HackerNews #ngated

  44. 🚀✨ RustConf 2025: where we learn that "cancelling" async Rust is as easy as cancelling your gym membership—good luck with that! The article promises a thrilling ride through the labyrinth of #programming jargon, complete with links nobody asked for and slides only a mother could love. 🎢🗣️
    sunshowers.io/posts/cancelling #RustConf2025 #asyncRust #humor #techcommunity #HackerNews #ngated

  45. Ok, @calisti, I _think_, I've figured it out now (please read until the later parts of the toots as they are the most important)!🤓

    Tldr; The `or` or `race` operators _on their own_ are not suitable for cancelling streams! One needs a `StopToken` or enum value _within the stream_ that signals cancellation/allows for short-circuiting.

    1/?

    #Rust #RustLang #AsyncRust #Async

  46. Ok, @calisti, I _think_, I've figured it out now (please read until the later parts of the toots as they are the most important)!🤓

    Tldr; The `or` or `race` operators _on their own_ are not suitable for cancelling streams! One needs a `StopToken` or enum value _within the stream_ that signals cancellation/allows for short-circuiting.

    1/?

    #Rust #RustLang #AsyncRust #Async

  47. Ok, @calisti, I _think_, I've figured it out now (please read until the later parts of the toots as they are the most important)!🤓

    Tldr; The `or` or `race` operators _on their own_ are not suitable for cancelling streams! One needs a `StopToken` or enum value _within the stream_ that signals cancellation/allows for short-circuiting.

    1/?

    #Rust #RustLang #AsyncRust #Async

  48. Ok, @calisti, I _think_, I've figured it out now (please read until the later parts of the toots as they are the most important)!🤓

    Tldr; The `or` or `race` operators _on their own_ are not suitable for cancelling streams! One needs a `StopToken` or enum value _within the stream_ that signals cancellation/allows for short-circuiting.

    1/?

    #Rust #RustLang #AsyncRust #Async

  49. Ok, @calisti, I _think_, I've figured it out now (please read until the later parts of the toots as they are the most important)!🤓

    Tldr; The `or` or `race` operators _on their own_ are not suitable for cancelling streams! One needs a `StopToken` or enum value _within the stream_ that signals cancellation/allows for short-circuiting.

    1/?

    #Rust #RustLang #AsyncRust #Async

  50. Hey #Rust,

    how dare you look so elegant as a systems programming language! 💅

    #Smol #AsyncRust #RustLang