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
|
||||
[![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)
|
||||
[![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)
|
||||
|
||||
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].
|
||||
|
||||
|
||||
## 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
|
||||
|
||||
```rust
|
||||
|
@ -68,6 +77,10 @@ cargo test
|
|||
* [x] Support feature config and other meta directives
|
||||
* [x] Add default value to env if env is not found
|
||||
* [x] Concat env variables to one variable
|
||||
* [ ] Add nested namespaces
|
||||
* [ ] Support array type
|
||||
* [ ] Support hashmap type
|
||||
* [ ] Support custom env type
|
||||
|
||||
|
||||
## License
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "itconfig"
|
||||
version = "0.7.0"
|
||||
version = "0.7.1"
|
||||
authors = ["Dmitriy Pleshevskiy <dmitriy@ideascup.me>"]
|
||||
description = "Easy build a configs from environment variables and use it in globally."
|
||||
categories = ["config", "web-programming"]
|
||||
|
|
|
@ -58,6 +58,10 @@ fn main () {
|
|||
* [x] Support feature config and other meta directives
|
||||
* [x] Add default value to env if env is not found
|
||||
* [x] Concat env variables to one variable
|
||||
* [ ] Add nested namespaces
|
||||
* [ ] Support array type
|
||||
* [ ] Support hashmap type
|
||||
* [ ] Support custom env type
|
||||
|
||||
|
||||
## License
|
||||
|
|
Reference in a new issue