span 0.2.0

Raft consensus library
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::Node;
use crate::error::Failure;
use crate::raft;

pub mod quic;
pub type PacketHeader = raft::Header;
pub trait Interface {
    fn new() -> Self;
    fn send(&self, data: &[u8], to: Node) -> Result<(), Failure>;
    fn recv(&self, buffer: &mut [u8], from: Node) -> Result<usize, Failure>;
}