YaDI

Crates.io MIT OR Apache-2.0 licensed

Yet another dependency injection framework for writing applications with the Rust programming language. It is:

🚨 Not implemented! 🚨

yadi has to be considered as a DRAFT project. Its API is unstable, most features are not implemented. Please DO NOT use it in your projects until v1.0.0 release.

Stay tuned!

Overview

yadi is a dependency injection framework for writing applications with the Rust programming language. At a high level, it provides a few major components:

These components are used to compose the framework for building a loose coupled and high cohesive application.

Example

A basic application with yadi

rust,no_run

More examples can be found here. For a larger "real world" example, see the [flc] repository.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.