Rudi - 一个开箱即用的依赖注入框架

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

Rudi是一个简单易用的依赖注入框架,作者为了满足自己在写Rust代码时的需求而开发了它。作者通过手动注册和自动注册的方式解决了依赖注入的问题,并借鉴了Koin和inventory库的API。Rudi支持注册异步函数、轻松绑定trait对象、用类型和名称区分实例、支持泛型等。

🎯

关键要点

  • Rudi是一个简单易用的依赖注入框架,旨在提高Rust代码的编写效率。
  • 作者受SpringBoot的启发,追求开箱即用的体验。
  • Rudi支持手动注册和自动注册,自动注册依赖于inventory库。
  • Rudi支持注册异步函数,轻松绑定trait对象,使用类型和名称区分实例,以及支持泛型。
  • 提供了简单和复杂的示例代码,展示了如何使用Rudi进行依赖注入。
  • 欢迎用户使用Rudi,并鼓励反馈和支持。
➡️

继续阅读