diff --git a/README.md b/README.md index add6a95..50d2487 100644 --- a/README.md +++ b/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 diff --git a/itconfig/Cargo.toml b/itconfig/Cargo.toml index 49f5f98..7956b71 100644 --- a/itconfig/Cargo.toml +++ b/itconfig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itconfig" -version = "0.7.0" +version = "0.7.1" authors = ["Dmitriy Pleshevskiy "] description = "Easy build a configs from environment variables and use it in globally." categories = ["config", "web-programming"] diff --git a/itconfig/README.md b/itconfig/README.md index bb51f80..3e92abc 100644 --- a/itconfig/README.md +++ b/itconfig/README.md @@ -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