1 个不稳定版本
使用旧的 Rust 2015
0.1.2 | 2017年1月27日 |
---|
#16 在 #inversion-of-control
用于 hypospray
12KB
306 代码行(不包括注释)
Hypospray
一个轻量级的依赖注入库
什么是依赖注入?
目标
- 聚焦、可重用、可测试的组件
- 编译时检查的依赖图
循环依赖
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;
..
许可证
许可协议为以下之一
- Apache 许可证 2.0 版,(LICENSE-APACHE)
- MIT 许可证 (LICENSE-MIT)
依赖
~320KB