pub struct NeighborCacheInfo {
pub peer_id: String,
pub known_contracts: Vec<u32>,
pub last_update: u64,
pub update_count: u64,
}
Fields§
§peer_id: String
Peer identifier
known_contracts: Vec<u32>
Contract hashes this neighbor is known to cache
last_update: u64
Last update received from this neighbor (Unix timestamp)
update_count: u64
Number of updates received from this neighbor
Trait Implementations§
Source§impl Clone for NeighborCacheInfo
impl Clone for NeighborCacheInfo
Source§fn clone(&self) -> NeighborCacheInfo
fn clone(&self) -> NeighborCacheInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NeighborCacheInfo
impl Debug for NeighborCacheInfo
Source§impl<'de> Deserialize<'de> for NeighborCacheInfo
impl<'de> Deserialize<'de> for NeighborCacheInfo
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
Auto Trait Implementations§
impl Freeze for NeighborCacheInfo
impl RefUnwindSafe for NeighborCacheInfo
impl Send for NeighborCacheInfo
impl Sync for NeighborCacheInfo
impl Unpin for NeighborCacheInfo
impl UnwindSafe for NeighborCacheInfo
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