forked from Proxmox/proxmox
0046e5e33a
enum Foo { Variant1(Type), // allowed Variant2(Type, Type), // not allowed Variant3 { name: Type }, // not allowed } In the simple case of a single type we simply drop the automatically derived `FromStr`/`Display` impls and expect the user to implement them manually, while in the `verify()` method we simply match on self and forward to the inner verifier. So to get "tagged unions" in the API, implement a proper API type for each variant, then add an enum with 1-tuple variants. Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> |
||
---|---|---|
.. | ||
src | ||
tests | ||
Cargo.toml |