lolraft 0.10.2

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

#[derive(serde::Serialize, serde::Deserialize, std::fmt::Debug)]
pub enum KernRequest {
    AddServer(NodeId),
    RemoveServer(NodeId),
}
impl KernRequest {
    pub fn serialize(self) -> Bytes {
        bincode::serialize(&self).unwrap().into()
    }

    pub fn deserialize(x: &[u8]) -> Option<Self> {
        bincode::deserialize(x).ok()
    }
}