diff options
author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2022-01-07 13:07:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-07 13:07:58 +0100 |
commit | 12423e16b7df39b2bf995efd1376ba4b6ef41e02 (patch) | |
tree | 02b3eb8ba80d21a8ee5ef13bb5c94cf7d59f8049 /serde_v8/tests | |
parent | 59f0eafd19452cb379564e2c55dfcf174998bc04 (diff) |
fix(serde_v8): support #[serde(default)] (#13300)
Diffstat (limited to 'serde_v8/tests')
-rw-r--r-- | serde_v8/tests/de.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/serde_v8/tests/de.rs b/serde_v8/tests/de.rs index fee532518..da850b579 100644 --- a/serde_v8/tests/de.rs +++ b/serde_v8/tests/de.rs @@ -271,3 +271,19 @@ detest!(de_bigint_i64, i64, "BigInt(-(2**59))", -(1 << 59)); defail!(defail_struct, MathOp, "123", |e| e == Err(Error::ExpectedObject)); + +#[derive(PartialEq, Debug, Deserialize)] +pub struct SomeThing { + pub a: String, + #[serde(default)] + pub b: String, +} +detest!( + de_struct_defaults, + SomeThing, + "({ a: 'hello' })", + SomeThing { + a: "hello".into(), + b: "".into() + } +); |