codegen: Reject unknown fields in base manifest

This commit is contained in:
Taiki Endo
2023-01-12 23:11:54 +09:00
parent cde5fb702d
commit c096cea2cf

View File

@@ -563,6 +563,7 @@ struct ManifestTemplateDownloadInfo {
} }
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]
#[serde(deny_unknown_fields)]
struct BaseManifest { struct BaseManifest {
/// Link to the GitHub repository. /// Link to the GitHub repository.
repository: String, repository: String,
@@ -583,6 +584,7 @@ struct BaseManifest {
} }
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]
#[serde(deny_unknown_fields)]
struct BaseManifestPlatformInfo { struct BaseManifestPlatformInfo {
/// Asset name patterns. Default to the value at `BaseManifest::asset_name`. /// Asset name patterns. Default to the value at `BaseManifest::asset_name`.
asset_name: Option<StringOrArray>, asset_name: Option<StringOrArray>,