chore: update roadmap
This commit is contained in:
parent
925d1b39a0
commit
f4ee1fe9e6
3 changed files with 19 additions and 2 deletions
15
README.md
15
README.md
|
@ -1,7 +1,7 @@
|
||||||
# itconfig
|
# itconfig
|
||||||
[![Build Status](https://travis-ci.org/icetemple/itconfig-rs.svg?branch=master)](https://travis-ci.org/icetemple/itconfig-rs)
|
[![Build Status](https://travis-ci.org/icetemple/itconfig-rs.svg?branch=master)](https://travis-ci.org/icetemple/itconfig-rs)
|
||||||
[![Documentation](https://docs.rs/itconfig/badge.svg)](https://docs.rs/itconfig)
|
[![Documentation](https://docs.rs/itconfig/badge.svg)](https://docs.rs/itconfig)
|
||||||
[![Crates.io](https://img.shields.io/badge/crates.io-v0.7.0-orange.svg?longCache=true)](https://crates.io/crates/itconfig)
|
[![Crates.io](https://img.shields.io/badge/crates.io-v0.7.1-orange.svg?longCache=true)](https://crates.io/crates/itconfig)
|
||||||
[![Join the chat at https://gitter.im/icetemple/itconfig-rs](https://badges.gitter.im/icetemple/itconfig-rs.svg)](https://gitter.im/icetemple/itconfig-rs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
[![Join the chat at https://gitter.im/icetemple/itconfig-rs](https://badges.gitter.im/icetemple/itconfig-rs.svg)](https://gitter.im/icetemple/itconfig-rs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||||
|
|
||||||
Easy build a configs from environment variables and use it in globally.
|
Easy build a configs from environment variables and use it in globally.
|
||||||
|
@ -9,6 +9,15 @@ Easy build a configs from environment variables and use it in globally.
|
||||||
We recommend you start with the [documentation].
|
We recommend you start with the [documentation].
|
||||||
|
|
||||||
|
|
||||||
|
## Motivation
|
||||||
|
|
||||||
|
I began to use rust with web programming experience where environment variables are widely used
|
||||||
|
and often there are more then 50 of them. First I looked at already created libraries.
|
||||||
|
But there it's necessary to initialise structure that needs to be moved to each function
|
||||||
|
where you need variable. It uses little bit memory, but configuration lifetime is as long
|
||||||
|
as application lifetime. Because of it I decided to create my own library.
|
||||||
|
|
||||||
|
|
||||||
## Example usage
|
## Example usage
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
|
@ -68,6 +77,10 @@ cargo test
|
||||||
* [x] Support feature config and other meta directives
|
* [x] Support feature config and other meta directives
|
||||||
* [x] Add default value to env if env is not found
|
* [x] Add default value to env if env is not found
|
||||||
* [x] Concat env variables to one variable
|
* [x] Concat env variables to one variable
|
||||||
|
* [ ] Add nested namespaces
|
||||||
|
* [ ] Support array type
|
||||||
|
* [ ] Support hashmap type
|
||||||
|
* [ ] Support custom env type
|
||||||
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "itconfig"
|
name = "itconfig"
|
||||||
version = "0.7.0"
|
version = "0.7.1"
|
||||||
authors = ["Dmitriy Pleshevskiy <dmitriy@ideascup.me>"]
|
authors = ["Dmitriy Pleshevskiy <dmitriy@ideascup.me>"]
|
||||||
description = "Easy build a configs from environment variables and use it in globally."
|
description = "Easy build a configs from environment variables and use it in globally."
|
||||||
categories = ["config", "web-programming"]
|
categories = ["config", "web-programming"]
|
||||||
|
|
|
@ -58,6 +58,10 @@ fn main () {
|
||||||
* [x] Support feature config and other meta directives
|
* [x] Support feature config and other meta directives
|
||||||
* [x] Add default value to env if env is not found
|
* [x] Add default value to env if env is not found
|
||||||
* [x] Concat env variables to one variable
|
* [x] Concat env variables to one variable
|
||||||
|
* [ ] Add nested namespaces
|
||||||
|
* [ ] Support array type
|
||||||
|
* [ ] Support hashmap type
|
||||||
|
* [ ] Support custom env type
|
||||||
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
Reference in a new issue