raftify 0.1.34

Experimental High level Raft framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::raft::eraftpb::ConfChangeType;

pub enum FollowerRole {
    Voter,
    Learner,
}

impl FollowerRole {
    pub fn to_confchange_type(&self) -> ConfChangeType {
        match self {
            FollowerRole::Voter => ConfChangeType::AddNode,
            FollowerRole::Learner => ConfChangeType::AddLearnerNode,
        }
    }
}