Expand description
Routers allow converting IPC channels to crossbeam channels.
The RouterProxy provides various methods to register
IpcReceiver<T>
s. The router will then either call the appropriate callback or route the
message to a crossbeam Sender<T>
or Receiver<T>
. You should use the global ROUTER
to
access the RouterProxy
methods (via ROUTER
’s Deref
for RouterProxy
.
Structs§
- Global object wrapping a
RouterProxy
. Add routes (add_route), or convert IpcReceiverto crossbeam channels (e.g. route_ipc_receiver_to_new_crossbeam_receiver) - A
RouterProxy
provides methods for talking to the router. Calling new automatically spins up a router thread which waits for events on its registeredIpcReceiver<T>
s. TheRouterProxy
’s methods communicate with the running router thread to register newIpcReceiver<T>
’s
Type Aliases§
- Function to call when a new event is received from the corresponding receiver.
- Like RouterHandler but includes the type that will be passed to the callback