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