From 7f047f2e6278abf4c2fe8ed89a3ea0a57e4e7548 Mon Sep 17 00:00:00 2001 From: zseri Date: Sun, 8 May 2022 22:48:54 +0200 Subject: [PATCH] string-interner: add missing serde impls for Symbol's see also: https://github.com/Robbepop/string-interner/issues/45 --- crates/string-interner/src/symbol.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/string-interner/src/symbol.rs b/crates/string-interner/src/symbol.rs index b60360d..ec22f00 100644 --- a/crates/string-interner/src/symbol.rs +++ b/crates/string-interner/src/symbol.rs @@ -66,6 +66,8 @@ macro_rules! gen_symbol_for { ) => { $( #[$doc] )* #[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] + #[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))] + #[cfg_attr(feature = "serde", serde(transparent))] pub struct $name { value: $non_zero, }