Skip to main content

Crate use_config_value

Crate use_config_value 

Source
Expand description

§use-config-value

Primitive deterministic configuration value representation.

use-config-value provides a small ConfigValue enum for nulls, booleans, integers, floats, strings, lists, and maps. Maps use BTreeMap so key order is deterministic.

use std::collections::BTreeMap;
use use_config_value::ConfigValue;

let mut values = BTreeMap::new();
values.insert("port".to_owned(), ConfigValue::from(8080_i64));

let value = ConfigValue::from(values);

assert_eq!(value.as_map().unwrap()["port"].as_i64(), Some(8080));

This crate does not serialize, deserialize, or depend on serde.

Enums§

ConfigValue
A primitive deterministic configuration value.