optfield
is a macro that, given a struct, generates another struct with
the same fields, but wrapped in Option<T>
.
Minimum rustc version: 1.33.0
Add with [cargo edit]:
cargo add optfield
or add to Cargo.toml
:
toml
[dependencies]
optfield = "0.2.0"
optfield
takes the opt struct name as its first argument:
```rust
use optfield::optfield;
struct MyStruct
This will generate another struct that looks like:
rust
struct Opt
optfield
supports defining visibility, documentation, attributes and merge
methods. For more details and examples check its [documentation].
Licensed under either of Apache License, Version 2.0 or MIT at your option.