From 0e9121e6041418af71f1e6289d72c2a2c84b7da5 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Fri, 10 Jan 2025 16:23:38 +0100 Subject: [PATCH] Implement Display for Member --- src/pcd.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pcd.rs b/src/pcd.rs index 49915f8..b99e258 100644 --- a/src/pcd.rs +++ b/src/pcd.rs @@ -3,6 +3,7 @@ use rs_merkle::{algorithms::Sha256, MerkleTree}; use serde::ser::SerializeStruct; use std::collections::{HashMap, HashSet}; use std::hash::{Hash as StdHash, Hasher}; +use std::fmt; use aes_gcm::{ aead::{Aead, Payload}, @@ -30,6 +31,12 @@ pub struct Member { sp_addresses: Vec, } +impl fmt::Display for Member { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{}", self.sp_addresses.join(",")) + } +} + impl Serialize for Member { fn serialize(&self, serializer: S) -> Result where