actually set set enum variant when deserializing
This commit is contained in:
@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
|
||||
use std::str::from_utf8;
|
||||
|
||||
/// Description
|
||||
#[derive(Default, ConfigEnum, Serialize, Deserialize)]
|
||||
#[derive(Debug, Default, PartialEq, Eq, ConfigEnum, Serialize, Deserialize)]
|
||||
enum Test {
|
||||
#[default]
|
||||
Variant1,
|
||||
@ -56,4 +56,7 @@ fn deserialize(
|
||||
|
||||
let res = config.set_json(path, b"\"Variant3\"");
|
||||
assert_eq!(res, expected);
|
||||
if res.is_ok() {
|
||||
assert_eq!(config, Test::Variant3);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user