From 705280fc19218e921fc69af9caa79a7b593bf28b Mon Sep 17 00:00:00 2001 From: Pavel Perestoronin Date: Sat, 29 Apr 2023 22:29:52 +0200 Subject: [PATCH] Fix: serialize `EntityMethod::Unknown::payload` as hex --- src/models/data/entity_method.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/models/data/entity_method.rs b/src/models/data/entity_method.rs index 7d7f68c..6cd1268 100644 --- a/src/models/data/entity_method.rs +++ b/src/models/data/entity_method.rs @@ -1,15 +1,22 @@ use byteorder::{LittleEndian, ReadBytesExt}; use serde::Serialize; +use serde_with::serde_as; use crate::result::Result; +#[serde_as] #[derive(Debug, Serialize)] pub enum EntityMethod { /// TODO: team composition. Subtype2F, /// Default variant when subtype is not known. - Unknown { sub_type: u32, payload: Vec }, + Unknown { + sub_type: u32, + + #[serde_as(as = "serde_with::hex::Hex")] + payload: Vec, + }, } impl EntityMethod {