scatter_net/legacy/net/implementations/
debug.rs

1use std::fmt::Debug;
2
3use crate::ScatterNet;
4
5impl Debug for ScatterNet {
6    #[allow(clippy::significant_drop_tightening)]
7    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8        let guard = self.write();
9
10        let peers = &guard.peers;
11        let peer_groups = &guard.peer_groups;
12
13        f.debug_struct("ScatterNet")
14            .field("peers", peers)
15            .field("peer_groups", peer_groups)
16            .finish_non_exhaustive()
17    }
18}