From 09061205f7c129ff00f1147e274c3804c73a88d5 Mon Sep 17 00:00:00 2001 From: Ilia Konnov Date: Sat, 23 Jul 2022 19:20:24 +0300 Subject: [PATCH] Make FieldSet implement AsSerde --- tracing-serde/src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tracing-serde/src/lib.rs b/tracing-serde/src/lib.rs index 5a90ee5fa5..186c976ad1 100644 --- a/tracing-serde/src/lib.rs +++ b/tracing-serde/src/lib.rs @@ -533,6 +533,14 @@ impl<'a> AsSerde<'a> for Level { } } +impl<'a> AsSerde<'a> for FieldSet { + type Serializable = SerializeFieldSet<'a>; + + fn as_serde(&'a self) -> Self::Serializable { + SerializeFieldSet(self) + } +} + impl<'a> self::sealed::Sealed for Event<'a> {} impl<'a> self::sealed::Sealed for Attributes<'a> {} @@ -545,6 +553,8 @@ impl<'a> self::sealed::Sealed for Record<'a> {} impl<'a> self::sealed::Sealed for Metadata<'a> {} +impl self::sealed::Sealed for FieldSet {} + mod sealed { pub trait Sealed {} }