Hypospray

A lightweight dependency injection library

License

What is Dependency Injection?

5-minute introduction.

Goals

Cyclic Dependency

DI is not for circular dependency resolution: Circular dependency is something that is to be avoided.

Quick-start

Documentation

Version Info.

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

Usage

To use hypospray, add the following to Cargo.toml:

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

Then, add the following to your crate root:

```rust

![feature(plugin)]

![plugin(hypospray_extensions)]

extern crate hypospray;

.. ```

License

Licensed under either: