#inversion-of-control #di #dependency-injection #hypospray

nightly hypospray_extensions

Hypospray 插件

1 个不稳定版本

使用旧的 Rust 2015

0.1.2 2017年1月27日

#16#inversion-of-control


用于 hypospray

MIT/Apache 协议

12KB
306 代码行(不包括注释)

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;

..

许可证

许可协议为以下之一

依赖

~320KB