A system for managing typed events
Example
use thread;
use ;
use ;
let mut pump = new;
// Define various messages
// Define our Client, with its own state
// Create our initial state
let receiver = ReceiverType ;
#
# static RAN_VERIFY: AtomicBool = new;
let sender = pump.sender;
let mut mapping = new;
mapping.add_client
.add_handler
.add_handler
.add_handler;
let event_loop = pump.event_loop;
let pthread = pump.start;
let client_thread = spawn;
// Send our messages and terminate
sender.send;
sender.send.unwrap;
sender.send.unwrap;
sender.hang_up;
client_thread.join.unwrap;
# assert!;
pthread.join;