#parameters #named #structure

options

The package provides a data structure for managing named parameters

13 unstable releases

new 0.6.1 Nov 12, 2024
0.5.3 Jun 28, 2023
0.5.2 Nov 5, 2022
0.5.1 Oct 23, 2016
0.3.2 Jul 9, 2015

#148 in Configuration

Download history 385/week @ 2024-07-29 350/week @ 2024-08-05 331/week @ 2024-08-12 222/week @ 2024-08-19 279/week @ 2024-08-26 218/week @ 2024-09-02 90/week @ 2024-09-09 138/week @ 2024-09-16 135/week @ 2024-09-23 146/week @ 2024-09-30 302/week @ 2024-10-07 413/week @ 2024-10-14 202/week @ 2024-10-21 255/week @ 2024-10-28 168/week @ 2024-11-04 433/week @ 2024-11-11

1,130 downloads per month
Used in 8 crates (via arguments)

Apache-2.0/MIT

10KB
199 lines

Options Package Documentation Build

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.

No runtime deps