pub struct BinInfo {
pub population: u64,
pub connected: u64,
pub connected_peers: Vec<PeerInfo>,
pub disconnected_peers: Vec<PeerInfo>,
}Expand description
Per-bin population summary. Mirrors bee-go BinInfo.
Bee marshals empty connectedPeers / disconnectedPeers slices as
JSON null (Go default for nil slices). We accept null and []
interchangeably so the parse is robust across Bee builds.
Fields§
§population: u64Total known peers in this bin (connected + disconnected).
connected: u64Currently connected peers in this bin.
connected_peers: Vec<PeerInfo>Connected peers, with metrics.
disconnected_peers: Vec<PeerInfo>Known-but-disconnected peers.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BinInfo
impl<'de> Deserialize<'de> for BinInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for BinInfo
Auto Trait Implementations§
impl Freeze for BinInfo
impl RefUnwindSafe for BinInfo
impl Send for BinInfo
impl Sync for BinInfo
impl Unpin for BinInfo
impl UnsafeUnpin for BinInfo
impl UnwindSafe for BinInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more