1 2 3 4 5 6 7 8 9 10 11 12 13
use crate::params::Params; #[derive(Clone)] pub struct EnumParams { pub input: syn::DeriveInput, pub data: syn::DataEnum, } impl From<Params> for EnumParams { fn from(value: Params) -> Self { value.as_enum().expect("expected enum").clone() } }