summaryrefslogtreecommitdiffstats
path: root/src/value.rs
AgeCommit message (Collapse)Author
2020-03-14General upgrade for clippy fix and remove of deprecated methods for errorsFederico Pasqua
2019-05-09Remove ValueWithKey structGuillem Nieto
While using this library, I end up having lifetime issues with `Config::get`. I've seen that current implementation forces the calleer to match `key` lifetime to the output of the function. My use case is, under some circumstances, return a suffixed version of the config key. Something similar to: ``` if some_condition == true { let key_name = format!("{}_suffix", key); self.config.get(&key_name) } else { self.config.get(key) } ``` This code is noy compiling for me due to conflicting lifetimes. To avoid this, I've started looking to the code and I've found that `key` needed this lifetime because of `ValueWithKey`. The purpouse of this struct seems to be add more information to the errors that are returned to the user. To mitigate this lifetime coupling I've: - Mapped the error on `Config::get` to include the originating key of the current error - Remove all the code related with `ValueWithKey`
2018-07-02Run rustfmt (nightly)Ryan Leckey
2018-04-09Mark Value docs as textAleksey Ivanov
2017-11-14Add derive(PartialEq) for Value, ValueTypeColin Rofls
- closes #51
2017-07-30Remove ConfigResult; close #36Ryan Leckey
2017-06-22Impl Display for Value (partially)Ryan Leckey
2017-06-13:shirt: Fix clippy warningsRyan Leckey
2017-06-03Make Value itself be deserializableRyan Leckey
2017-06-01Move things around and get some tests in placeRyan Leckey
2017-03-08Initial work on deep serde integrationRyan Leckey
2017-02-11Move to copy API instead of reference; fixes #9Ryan Leckey
2017-02-08Implement 'namespace' on FileRyan Leckey
2017-02-07:shirt:Ryan Leckey
2017-02-07Merge branch 'master' of https://github.com/mehcode/config-rsRyan Leckey
2017-02-07Add path resolution using a strict subset of JSONPathRyan Leckey
2017-02-02Add slice support and auto conversion of hash/slice setsRyan Leckey
2017-02-02Add support for Table/Array and deep merging of configuration valuesRyan Leckey
2017-01-30:green_heart:Ryan Leckey
2017-01-30:shirt:Ryan Leckey
2017-01-28Propagate Cow into SourceRyan Leckey
2017-01-28Use 'Cow' to remove unnecessary allocationsRyan Leckey
2017-01-26Refactor the file source to allow for N formats; implement JSON.Ryan Leckey
2017-01-26Add some examplesRyan Leckey
2017-01-25:memo:Ryan Leckey
2017-01-25Big cleanup of the Value APIRyan Leckey
2017-01-23Initial commit.Ryan Leckey