@@ -19,27 +19,71 @@ use crate::{
1919// This would fail to serialize till <https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/169>
2020// is resolved.
2121struct Properties {
22- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
22+ #[ serde(
23+ with = "as_value::optional" ,
24+ skip_serializing_if = "Option::is_none" ,
25+ default
26+ ) ]
2327 title : Option < String > ,
24- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
28+ #[ serde(
29+ with = "as_value::optional" ,
30+ skip_serializing_if = "Option::is_none" ,
31+ default
32+ ) ]
2533 message : Option < String > ,
26- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
34+ #[ serde(
35+ with = "as_value::optional" ,
36+ skip_serializing_if = "Option::is_none" ,
37+ default
38+ ) ]
2739 description : Option < String > ,
28- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
40+ #[ serde(
41+ with = "as_value::optional" ,
42+ skip_serializing_if = "Option::is_none" ,
43+ default
44+ ) ]
2945 warning : Option < String > ,
30- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
46+ #[ serde(
47+ with = "as_value::optional" ,
48+ skip_serializing_if = "Option::is_none" ,
49+ default
50+ ) ]
3151 password_new : Option < bool > ,
32- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
52+ #[ serde(
53+ with = "as_value::optional" ,
54+ skip_serializing_if = "Option::is_none" ,
55+ default
56+ ) ]
3357 password_strength : Option < u32 > ,
34- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
58+ #[ serde(
59+ with = "as_value::optional" ,
60+ skip_serializing_if = "Option::is_none" ,
61+ default
62+ ) ]
3563 choice_label : Option < String > ,
36- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
64+ #[ serde(
65+ with = "as_value::optional" ,
66+ skip_serializing_if = "Option::is_none" ,
67+ default
68+ ) ]
3769 choice_chosen : Option < bool > ,
38- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
70+ #[ serde(
71+ with = "as_value::optional" ,
72+ skip_serializing_if = "Option::is_none" ,
73+ default
74+ ) ]
3975 caller_window : Option < WindowIdentifierType > ,
40- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
76+ #[ serde(
77+ with = "as_value::optional" ,
78+ skip_serializing_if = "Option::is_none" ,
79+ default
80+ ) ]
4181 continue_label : Option < String > ,
42- #[ serde( with = "as_value::optional" , skip_serializing_if = "Option::is_none" ) ]
82+ #[ serde(
83+ with = "as_value::optional" ,
84+ skip_serializing_if = "Option::is_none" ,
85+ default
86+ ) ]
4387 cancel_label : Option < String > ,
4488}
4589
0 commit comments