Derive Macro tosho_macros::DeserializeEnum32Fallback
source · #[derive(DeserializeEnum32Fallback)]
Expand description
Derives serde::Deserialize
for an enum in i32 mode with fallback to std::default::Default
.
§Example
use serde::Deserialize;
use tosho_macros::DeserializeEnum32Fallback;
#[derive(DeserializeEnum32Fallback, Default)]
enum TestEnum {
#[default]
Unknown = -1,
Create = 0,
Read = 1,
}