aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/enum_external.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/enum_external.rs b/examples/enum_external.rs
index 1feff77..095dca5 100644
--- a/examples/enum_external.rs
+++ b/examples/enum_external.rs
@@ -14,6 +14,7 @@ struct Config {
// tuple: MyEnum,
#[serde(rename = "struct")]
structv: MyEnum,
+ newtype: MyEnum,
my_enum: Vec<MyEnum>,
}
@@ -21,6 +22,7 @@ struct Config {
enum MyEnum {
Plain,
Tuple(i64, bool),
+ NewType(String),
Struct { value: i64 },
}
@@ -29,9 +31,11 @@ fn main() {
plain = "Plain"
# tuple = { 0 = 123, 1 = true }
struct = { Struct = { value = 123 } }
+ newtype = { NewType = "value" }
my_enum = [
{ Plain = {} },
# { Tuple = { 0 = 123, 1 = true } },
+ { NewType = "value" },
{ Struct = { value = 123 } }
]"#;