Entrait v0.3.2

This page summarizes the projects mentioned and recommended in the original post on /r/rust

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. entrait

    Loosely coupled Rust application design made easy

    A new version of entrait has been released, this time with experimental support for zero-cost async Inversion of Control.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. rust

    Empowering everyone to build reliable and efficient software.

    This means that asynchronous applications may be loosely coupled and unit tested, but without allocating any Boxed futures. In entrait, trait definitions are generated by a macro, so the technicalities are automatically taken care of under the hood. Note that this feature relies on feature(generic_associated_types) and feature(type_alias_impl_trait), and therefore requires a nightly compiler. I believe that the technique used is the same technique that will one day support static async fn in traits.

  4. unimock

    A versatile and developer-friendly trait mocking library

    A goal when designing Entrait (and unimock) was to create a completely zero-cost design pattern and testing library for Rust applications, even usable in no_std runtimes. Though I don't do any embedded development myself, I believe that Entrait is now a lot closer to that goal.

  5. realworld-axum-sqlx

    A Rust implementation of the Realworld demo app spec using Axum and SQLx.

    I'm working on a PoC to rewrite the realworld app from launchbadge to use entrait: https://github.com/audunhalland/rust-realworld-ioc/ (work in progress), maybe it can be used as inspiration.

  6. rust-realworld-entrait

    I'm working on a PoC to rewrite the realworld app from launchbadge to use entrait: https://github.com/audunhalland/rust-realworld-ioc/ (work in progress), maybe it can be used as inspiration.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Top Programming Languages to Learn in 2024

    7 projects | dev.to | 24 Jun 2024
  • Dealing with Unicode string, done right and better.

    8 projects | dev.to | 15 Jun 2024
  • Learning Rust: A clean start

    5 projects | dev.to | 26 Feb 2024
  • The Top 20 Programming Languages and Their Origins

    7 projects | dev.to | 24 Sep 2023
  • Golang panics in libraries

    5 projects | dev.to | 1 Aug 2023