From a2e1354beeaa91c5968624d6ce9ad9dc11d43c13 Mon Sep 17 00:00:00 2001 From: Akulij Date: Tue, 20 May 2025 08:47:23 +0500 Subject: [PATCH] fix missing #[serde(untagged)] on keyboard layout structs --- src/botscript.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/botscript.rs b/src/botscript.rs index ad9bde0..803a1d4 100644 --- a/src/botscript.rs +++ b/src/botscript.rs @@ -135,6 +135,7 @@ pub trait ResolveValue { } #[derive(Serialize, Deserialize, Debug, Clone)] +#[serde(untagged)] pub enum KeyboardDefinition { Rows(Vec), Function(BotFunction), @@ -154,6 +155,7 @@ impl ResolveValue for KeyboardDefinition { } #[derive(Serialize, Deserialize, Debug, Clone)] +#[serde(untagged)] pub enum RowDefinition { Buttons(Vec), Function(BotFunction), @@ -173,6 +175,7 @@ impl ResolveValue for RowDefinition { } #[derive(Serialize, Deserialize, Debug, Clone)] +#[serde(untagged)] pub enum ButtonDefinition { Button(ButtonRaw), ButtonLiteral(String), @@ -213,6 +216,7 @@ impl ButtonRaw { } #[derive(Serialize, Deserialize, Debug, Clone)] +#[serde(untagged)] pub enum ButtonName { Value { name: String }, Literal { literal: String },