rabble 0.4.1

A library for creating location transparent actor based systems
Documentation
use rabble::Pid;

// Msg type parameter for messages sent to processes and services
#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
pub enum RabbleUserMsg {
    Op(usize), // Request
    OpComplete, // Reply

    GetHistory, // Request
    History(Vec<usize>) // Reply
}

// Messages sent over the API server TCP connections
#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
pub enum ApiClientMsg {
    Op(Pid, usize),
    OpComplete,
    GetHistory(Pid),
    History(Vec<usize>),
    Timeout
}