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
15
16
use super::*;

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

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