zamsync-core 1.2.0

Core types, traits, and protocol messages for the ZamSync sync engine
Documentation
1
2
3
4
5
6
use crate::{NodeId, SyncMessage, ZamResult};

pub trait Transport {
    fn send(&mut self, peer_id: NodeId, message: &SyncMessage) -> ZamResult<()>;
    fn receive(&mut self) -> ZamResult<Option<(NodeId, SyncMessage)>>;
}