#di #ioc #dependency-injection

yadi

YaDI is yet another dependency injection framework for writing applications with the Rust programming language

2 releases

1.0.0-alpha.1 Jul 16, 2023

#2457 in Rust patterns

MIT/Apache

8KB
101 lines

YaDI

Crates.io MIT OR Apache-2.0 licensed

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

  • Reliable
  • Fast
  • Easy-to-use

🚨 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

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.

No runtime deps