Derive Macro tosho_macros::SerializeEnum
source · #[derive(SerializeEnum)]
Expand description
Derives serde::Serialize
for an enum using ToString
§Example
use serde::Serialize;
use tosho_macros::SerializeEnum;
#[derive(SerializeEnum)]
enum TestEnum {
Create,
Read,
}
impl ToString for TestEnum {
fn to_string(&self) -> String {
match self {
TestEnum::Create => "create".to_string(),
TestEnum::Read => "read".to_string(),
}
}
}
let test_enum = TestEnum::Create;
assert_eq!(test_enum.to_string(), "create");