From 0031b7ab92347fcc609555003cc68dd76f76c05b Mon Sep 17 00:00:00 2001 From: Atrox Date: Mon, 5 Dec 2022 20:14:03 +0100 Subject: [PATCH] fix select_option and type_args macro --- src/imp/element_handle.rs | 1 + src/imp/frame.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/imp/element_handle.rs b/src/imp/element_handle.rs index 02ca78a..9c884a8 100644 --- a/src/imp/element_handle.rs +++ b/src/imp/element_handle.rs @@ -433,6 +433,7 @@ pub(crate) struct SelectOptionArgs { } #[derive(Serialize)] +#[serde(rename_all = "camelCase")] pub(crate) enum Opt { Value(String), Index(usize), diff --git a/src/imp/frame.rs b/src/imp/frame.rs index 962340f..29c2654 100644 --- a/src/imp/frame.rs +++ b/src/imp/frame.rs @@ -688,7 +688,8 @@ pub enum FrameState { macro_rules! type_args { ($t:ident, $f:ident) => { - #[derive(Serialize)] + #[skip_serializing_none] + #[derive(Serialize, Default)] #[serde(rename_all = "camelCase")] pub(crate) struct $t<'a, 'b> { selector: &'a str,