From 9473f12587092ada22b0a9a3d011e38f5f7f99ad Mon Sep 17 00:00:00 2001 From: J Robert Ray Date: Tue, 16 Apr 2024 15:14:22 -0700 Subject: [PATCH] Mark NameOrCurrent as an untagged enum This changes the required syntax when defining validation rules to be as documented in the examples. Expected (works with this change): - allow: AlterExistingFiles packages: - automake Reality (before this change): - allow: AlterExistingFiles packages: - !Name automake Signed-off-by: J Robert Ray --- crates/spk-schema/src/validation.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/spk-schema/src/validation.rs b/crates/spk-schema/src/validation.rs index 84e669705..61c8576fd 100644 --- a/crates/spk-schema/src/validation.rs +++ b/crates/spk-schema/src/validation.rs @@ -237,6 +237,7 @@ pub enum FileAlteration { /// Either a package name or a special reference to the current package #[derive(Debug, Clone, Eq, Hash, Ord, PartialEq, PartialOrd, Deserialize, Serialize)] +#[serde(untagged)] pub enum NameOrCurrent { #[serde(rename = "Self")] Current,