libhoneyTrait Sender
Source pub trait Sender {
// Required methods
fn send(&mut self, ev: Event);
fn start(&mut self);
fn stop(&mut self) -> Result<()>;
fn responses(&self) -> Receiver<Response>;
}
Expand description
Sender
is responsible for handling events after Send() is called. Implementations
of send()
must be safe for concurrent calls.
send
queues up an event to be sent
start
initializes any background processes necessary to send events
stop
flushes any pending queues and blocks until everything in flight has been
sent
responses
returns a channel that will contain a single Response for each Event
added. Note that they may not be in the same order as they came in