Rudi - 一个开箱即用的依赖注入框架
💡
原文中文,约2400字,阅读约需6分钟。
📝
内容提要
Rudi是一个简单易用的依赖注入框架,作者为了满足自己在写Rust代码时的需求而开发了它。作者通过手动注册和自动注册的方式解决了依赖注入的问题,并借鉴了Koin和inventory库的API。Rudi支持注册异步函数、轻松绑定trait对象、用类型和名称区分实例、支持泛型等。
🎯
关键要点
- Rudi是一个简单易用的依赖注入框架,旨在提高Rust代码的编写效率。
- 作者受SpringBoot的启发,追求开箱即用的体验。
- Rudi支持手动注册和自动注册,自动注册依赖于inventory库。
- Rudi支持注册异步函数,轻松绑定trait对象,使用类型和名称区分实例,以及支持泛型。
- 提供了简单和复杂的示例代码,展示了如何使用Rudi进行依赖注入。
- 欢迎用户使用Rudi,并鼓励反馈和支持。
➡️