Introduction

more-options is a crate for defining configuration options in Rust. Options can be initialized in code, bound from configuration, and/or composed through dependency injection (DI).

Crate Features

This crate provides the following features:

  • default - Abstractions for options
  • async - Enable options in asynchronous contexts
  • di - Dependency injection extensions
  • cfg - Dependency injection extensions to bind configurations to options

Contributing

more-options is free and open source. You can find the source code on GitHub and issues and feature requests can be posted on the GitHub issue tracker. more-options relies on the community to fix bugs and add features: if you'd like to contribute, please read the CONTRIBUTING guide and consider opening a pull request.

License

This project is licensed under the MIT license.