File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ pub struct Route {
5050
5151#[ derive( Debug , Deserialize ) ]
5252#[ serde( tag = "kind" , rename_all = "kebab-case" ) ]
53+ #[ serde( deny_unknown_fields) ]
5354pub enum RouteKind {
5455 Dir ( DirRoute ) ,
5556 File ( FileRoute ) ,
@@ -59,31 +60,35 @@ pub enum RouteKind {
5960}
6061
6162#[ derive( Debug , Deserialize ) ]
63+ #[ serde( deny_unknown_fields) ]
6264pub struct DirRoute {
6365 pub path : PathBuf ,
6466}
6567
6668#[ derive( Debug , Deserialize ) ]
69+ #[ serde( deny_unknown_fields) ]
6770pub struct FileRoute {
6871 pub path : PathBuf ,
6972}
7073
7174#[ derive( Debug , Deserialize ) ]
75+ #[ serde( deny_unknown_fields) ]
7276pub struct JsonRoute {
7377 pub path : PathBuf ,
7478 #[ serde( default ) ]
7579 pub pretty : bool ,
7680}
7781
7882#[ derive( Debug , Deserialize ) ]
83+ #[ serde( deny_unknown_fields) ]
7984pub struct MockRoute {
8085 #[ serde( with = "http_serde::status_code" ) ]
8186 pub status : http:: StatusCode ,
8287 pub body : Option < serde_json:: Value > ,
8388}
8489
8590#[ derive( Debug , Deserialize ) ]
86- #[ serde( rename_all = "kebab-case" ) ]
91+ #[ serde( deny_unknown_fields , rename_all = "kebab-case" ) ]
8792pub struct ProxyRoute {
8893 #[ serde( rename = "url" , with = "http_serde::uri" ) ]
8994 pub uri : Uri ,
You can’t perform that action at this time.
0 commit comments