use unitval::{AsUnitVal, FromUnitVal, UnitVal};
#[derive(Debug, Clone, Copy, UnitVal)]
enum Foo {
#[unitval = "A"]
VarA,
#[unitval = "B"]
VarB,
}
fn main() {
println!("{:?}", Foo::VarA.as_unitval()); println!("{:?}", Foo::from_unitval("A"));
println!("{:?}", Foo::VarB.as_unitval()); println!("{:?}", Foo::from_unitval("B")); }