#控制反转 #di #依赖注入

hypospray

轻量级依赖注入库

3 个版本

使用旧 Rust 2015

0.1.2 2017年1月27日
0.1.1 2017年1月27日
0.1.0 2017年1月27日

#9#控制反转


vertx-rust 使用

MIT/Apache

13KB
217 代码行,不含注释

Hypospray

轻量级依赖注入库

License

什么是依赖注入?

5分钟入门。

目标

  • 聚焦、可重用、可测试的组件
  • 编译时检查的依赖图

循环依赖

DI 不是用于循环依赖解析:循环依赖是应该避免的

快速开始

文档

版本信息。

$ rustup -V
rustup 1.0.0 (17b6d21 2016-12-15)
$ rustc -V
rustc 1.16.0-nightly (7821a9b99 2017-01-23)

用法

要使用 hypospray,将以下内容添加到 Cargo.toml

[dependencies]
hypospray = "0.1.0"
hypospray_extensions = "0.1.0"

然后,将以下内容添加到您的 crate 根目录

#![feature(plugin)]
#![plugin(hypospray_extensions)]

extern crate hypospray;

..

许可协议

在以下许可协议下使用

无运行时依赖