@@ -10,7 +10,7 @@ use std::path::{Path, PathBuf};
10
10
use std:: time:: Duration ;
11
11
12
12
#[ derive( Deserialize ) ]
13
- #[ serde( default ) ]
13
+ #[ serde( default , deny_unknown_fields ) ]
14
14
pub struct TestOptions {
15
15
pub num_frames : u32 ,
16
16
pub output_path : PathBuf ,
@@ -46,7 +46,7 @@ impl TestOptions {
46
46
}
47
47
48
48
#[ derive( Deserialize , Default ) ]
49
- #[ serde( default ) ]
49
+ #[ serde( default , deny_unknown_fields ) ]
50
50
pub struct Approximations {
51
51
number_patterns : Vec < String > ,
52
52
epsilon : Option < f64 > ,
@@ -79,7 +79,7 @@ impl Approximations {
79
79
}
80
80
81
81
#[ derive( Deserialize , Default ) ]
82
- #[ serde( default ) ]
82
+ #[ serde( default , deny_unknown_fields ) ]
83
83
pub struct PlayerOptions {
84
84
max_execution_duration : Option < Duration > ,
85
85
viewport_dimensions : Option < ViewportDimensions > ,
@@ -142,7 +142,7 @@ impl PlayerOptions {
142
142
}
143
143
144
144
#[ derive( Deserialize , Default ) ]
145
- #[ serde( default ) ]
145
+ #[ serde( default , deny_unknown_fields ) ]
146
146
pub struct ImageComparison {
147
147
tolerance : u8 ,
148
148
max_outliers : usize ,
@@ -226,7 +226,7 @@ impl ImageComparison {
226
226
}
227
227
228
228
#[ derive( Deserialize ) ]
229
- #[ serde( default ) ]
229
+ #[ serde( default , deny_unknown_fields ) ]
230
230
pub struct RenderOptions {
231
231
optional : bool ,
232
232
sample_count : u32 ,
0 commit comments