fix missing #[serde(untagged)] on keyboard layout structs
This commit is contained in:
parent
55d53bd140
commit
a2e1354bee
@ -135,6 +135,7 @@ pub trait ResolveValue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
|
#[serde(untagged)]
|
||||||
pub enum KeyboardDefinition {
|
pub enum KeyboardDefinition {
|
||||||
Rows(Vec<RowDefinition>),
|
Rows(Vec<RowDefinition>),
|
||||||
Function(BotFunction),
|
Function(BotFunction),
|
||||||
@ -154,6 +155,7 @@ impl ResolveValue for KeyboardDefinition {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
|
#[serde(untagged)]
|
||||||
pub enum RowDefinition {
|
pub enum RowDefinition {
|
||||||
Buttons(Vec<ButtonDefinition>),
|
Buttons(Vec<ButtonDefinition>),
|
||||||
Function(BotFunction),
|
Function(BotFunction),
|
||||||
@ -173,6 +175,7 @@ impl ResolveValue for RowDefinition {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
|
#[serde(untagged)]
|
||||||
pub enum ButtonDefinition {
|
pub enum ButtonDefinition {
|
||||||
Button(ButtonRaw),
|
Button(ButtonRaw),
|
||||||
ButtonLiteral(String),
|
ButtonLiteral(String),
|
||||||
@ -213,6 +216,7 @@ impl ButtonRaw {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
|
#[serde(untagged)]
|
||||||
pub enum ButtonName {
|
pub enum ButtonName {
|
||||||
Value { name: String },
|
Value { name: String },
|
||||||
Literal { literal: String },
|
Literal { literal: String },
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user