@@ -4,72 +4,71 @@ fn d<T>() -> T {
44 unimplemented ! ( )
55}
66
7- /// No errors expected:
8- /// - if both fields are provided, both gets value from data
9- /// - if only one field is provided, the second gets default value
7+ // No errors expected:
8+ // - If both fields are provided, both get value from data.
9+ // - If only one field is provided, the second gets default value.
1010#[ derive( Deserialize ) ]
1111struct T1 ( u8 , #[ serde( default = "d" ) ] u8 ) ;
1212
13- /// Errors expected -- the first field can get default value only if sequence is
14- /// empty, but that mean that all other fields cannot be deserialized without
15- /// errors, so the `#[serde(default)]` attribute is superfluous
13+ // ERROR: The first field can get default value only if sequence is empty, but
14+ // that mean that all other fields cannot be deserialized without errors.
1615#[ derive( Deserialize ) ]
1716struct T2 ( #[ serde( default = "d" ) ] u8 , u8 , u8 ) ;
1817
19- /// No errors expected:
20- /// - if both fields are provided, both gets value from data
21- /// - if only one field is provided, the second gets default value
22- /// - if none fields are provided, both gets default value
18+ // No errors expected:
19+ // - If both fields are provided, both get value from data.
20+ // - If only one field is provided, the second gets default value.
21+ // - If no fields are provided, both get default value.
2322#[ derive( Deserialize ) ]
2423struct T3 ( #[ serde( default = "d" ) ] u8 , #[ serde( default = "d" ) ] u8 ) ;
2524
2625////////////////////////////////////////////////////////////////////////////////
2726
28- /// No errors expected -- missing fields gets default values
27+ // No errors expected -- missing fields get default values.
2928#[ derive( Deserialize , Default ) ]
3029#[ serde( default ) ]
3130struct T1D ( #[ serde( default = "d" ) ] u8 , u8 ) ;
3231
33- /// No errors expected -- missing fields gets default values
32+ // No errors expected -- missing fields get default values.
3433#[ derive( Deserialize , Default ) ]
3534#[ serde( default ) ]
3635struct T2D ( u8 , #[ serde( default = "d" ) ] u8 ) ;
3736
38- /// No errors expected -- missing fields gets default values
37+ // No errors expected -- missing fields get default values.
3938#[ derive( Deserialize , Default ) ]
4039#[ serde( default ) ]
4140struct T3D ( #[ serde( default = "d" ) ] u8 , #[ serde( default = "d" ) ] u8 ) ;
4241
4342////////////////////////////////////////////////////////////////////////////////
4443
45- /// No errors expected -- missing fields gets default values
44+ // No errors expected -- missing fields get default values.
4645#[ derive( Deserialize ) ]
4746#[ serde( default = "d" ) ]
4847struct T1Path ( #[ serde( default ) ] u8 , u8 ) ;
4948
50- /// No errors expected -- missing fields gets default values
49+ // No errors expected -- missing fields get default values.
5150#[ derive( Deserialize ) ]
5251#[ serde( default = "d" ) ]
5352struct T2Path ( u8 , #[ serde( default ) ] u8 ) ;
5453
55- /// No errors expected -- missing fields gets default values
54+ // No errors expected -- missing fields get default values.
5655#[ derive( Deserialize ) ]
5756#[ serde( default = "d" ) ]
5857struct T3Path ( #[ serde( default ) ] u8 , #[ serde( default ) ] u8 ) ;
5958
6059////////////////////////////////////////////////////////////////////////////////
6160
62- /// No errors expected -- missing fields gets default values
61+ // No errors expected -- missing fields get default values.
6362#[ derive( Deserialize ) ]
6463#[ serde( default = "d" ) ]
6564struct T1PathD ( #[ serde( default = "d" ) ] u8 , u8 ) ;
6665
67- /// No errors expected -- missing fields gets default values
66+ // No errors expected -- missing fields get default values.
6867#[ derive( Deserialize ) ]
6968#[ serde( default = "d" ) ]
7069struct T2PathD ( u8 , #[ serde( default = "d" ) ] u8 ) ;
7170
72- /// No errors expected -- missing fields gets default values
71+ // No errors expected -- missing fields get default values.
7372#[ derive( Deserialize ) ]
7473#[ serde( default = "d" ) ]
7574struct T3PathD ( #[ serde( default = "d" ) ] u8 , #[ serde( default = "d" ) ] u8 ) ;
0 commit comments