sorock 0.12.0

A Multi-Raft implementation in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::*;

pub struct Effect {
    pub peers: Peers,
}

impl Effect {
    pub fn exec(self, init_next_index: LogIndex) {
        let mut peer_contexts = self.peers.peer_contexts.write();
        for (_, peer) in peer_contexts.iter_mut() {
            peer.progress = ReplicationProgress::new(init_next_index);
        }
    }
}