Skip to content

jonysy/hypospray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 27, 2017
bc82411 · Jan 27, 2017

History

40 Commits
Jan 23, 2017
Jan 27, 2017
Jan 27, 2017
Jan 27, 2017
Dec 26, 2016
Jan 27, 2017
Jan 27, 2017
Jan 23, 2017
Jan 27, 2017

Repository files navigation

Hypospray

A lightweight dependency injection library

License

What is Dependency Injection?

5-minute introduction.

Goals

  • Focused, reusable, testable components
  • A dependency graph checked at compile time

Cyclic Dependency

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

Quick-start

Documentation

Version Info.

$ 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:

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

Then, add the following to your crate root:

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

extern crate hypospray;

..

License

Licensed under either:

About

Experimenting w/ dependency injection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages