From 730297cf561d42fd9132eb201d1aec0d3d7c7e00 Mon Sep 17 00:00:00 2001 From: mat Date: Fri, 26 Sep 2025 06:16:33 +0800 Subject: fix compile error with new serde version, and update deps --- azalea-chat/src/base_component.rs | 30 +++- azalea-chat/src/click_event.rs | 47 +++++- azalea-chat/src/hover_event.rs | 28 ++++ azalea-chat/src/style.rs | 237 +++++++++++++----------------- azalea-chat/src/text_component.rs | 6 +- azalea-chat/src/translatable_component.rs | 21 +-- 6 files changed, 208 insertions(+), 161 deletions(-) (limited to 'azalea-chat/src') diff --git a/azalea-chat/src/base_component.rs b/azalea-chat/src/base_component.rs index 27666c17..be7e9656 100644 --- a/azalea-chat/src/base_component.rs +++ b/azalea-chat/src/base_component.rs @@ -1,17 +1,37 @@ -use serde::Serialize; +use serde::{Serialize, ser::SerializeMap}; use crate::{FormattedText, style::Style}; -#[derive(Clone, Debug, PartialEq, Serialize)] +#[derive(Clone, Debug, PartialEq)] pub struct BaseComponent { - // implements mutablecomponent /// Components in the "extra" field. - #[serde(skip_serializing_if = "Vec::is_empty")] pub siblings: Vec, - #[serde(flatten)] pub style: Box