doc: libimagutil: Add documentation of the generate_variants() util
This commit is contained in:
parent
6baa3c7f38
commit
babb7b7055
1 changed files with 16 additions and 0 deletions
|
@ -53,3 +53,19 @@ printing the error trace to the debug output stream.
|
|||
[Error][a_errorkind]: Some A-error text
|
||||
```
|
||||
|
||||
## Variant generator {#sec:libutil:vargen}
|
||||
|
||||
The `generate_variants()` function can be used to generate variants of a base
|
||||
vector value.
|
||||
|
||||
```{#lst:vargen:exampleuse .rust .numberLines caption="Variant generation"}
|
||||
let base = 1;
|
||||
let vars = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
|
||||
let res = generate_variants(base, vars, &|base, var| base + var);
|
||||
|
||||
assert!(res == vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
|
||||
```
|
||||
|
||||
As shown in @lst:vargen:exampleuse (from the tests), can this function
|
||||
be used to generate values from a base value.
|
||||
|
||||
|
|
Loading…
Reference in a new issue