Trait paxos::Reactor [] [src]

pub trait Reactor: Debug + Clone {
    type Peer: ToSocketAddrs;
    type Message: Serialize + DeserializeOwned;
    fn receive(
        &mut self,
        at: SystemTime,
        from: Self::Peer,
        msg: Self::Message
    ) -> Vec<(Self::Peer, Self::Message)>; fn tick(&mut self, _at: SystemTime) -> Vec<(Self::Peer, Self::Message)> { ... } }

Associated Types

Required Methods

Provided Methods

Implementors