Implement Display for Member

This commit is contained in:
NicolasCantu 2025-01-10 16:23:38 +01:00
parent 35a046f7e8
commit c5a00aa845

View File

@ -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<String>,
}
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<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where