11 unstable releases
0.5.3 | Jun 28, 2023 |
---|---|
0.5.2 | Nov 5, 2022 |
0.5.1 | Oct 23, 2016 |
0.5.0 | Jun 17, 2016 |
0.3.2 | Jul 9, 2015 |
#183 in Configuration
1,296 downloads per month
Used in 9 crates
(2 directly)
10KB
205 lines
Options
![Build](https://img.gs/czjpqfbdkz/full/https://github.com/stainless-steel/options/workflows/build/badge.svg)
The package provides a data structure for managing named parameters.
Example
use options::Options;
let mut options = Options::new();
options
.set("foo", 42)
.set("bar", "To be or not to be?")
.set("baz", "Hello, world!".to_string());
println!("foo = {}", options.get::<i32>("foo").unwrap());
println!("bar = {}", options.get::<&str>("bar").unwrap());
println!("baz = {}", options.get::<String>("baz").unwrap());
Contribution
Your contribution is highly appreciated. Do not hesitate to open an issue or a pull request. Note that any contribution submitted for inclusion in the project will be licensed according to the terms given in LICENSE.md.