From f192ca7fa441e104134e9bb3706e1eeede1b7a67 Mon Sep 17 00:00:00 2001 From: Dominik Werder Date: Mon, 7 Apr 2025 11:34:06 +0200 Subject: [PATCH] Add serde Serialize --- Cargo.toml | 5 +++-- src/lib.rs | 4 ++++ src/types.rs | 4 +++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index da74604..7fd1020 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,11 @@ [package] name = "mettrics" -version = "0.0.3" +version = "0.0.4" description = "Makes publishing meaningful metrics from applications easier." authors = ["Dominik Werder "] license = "GPL-3.0-only" edition = "2024" [dependencies] -mettrics-macros = { version = "0.0.3", path = "../mettrics-macros" } +serde = { version = "1", features = ["derive"] } +mettrics-macros = { version = "0.0.4", path = "../mettrics-macros" } diff --git a/src/lib.rs b/src/lib.rs index 9bedb0e..aae71ec 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,2 +1,6 @@ pub mod macros; pub mod types; + +pub mod rexport { + pub use serde; +} diff --git a/src/types.rs b/src/types.rs index e83b00f..c6f53f6 100644 --- a/src/types.rs +++ b/src/types.rs @@ -1,4 +1,6 @@ -#[derive(Debug)] +use crate::rexport::serde; + +#[derive(Debug, serde::Serialize)] pub struct CounterU32 { v: u32, }