pub trait Tracer: Send + Sync {
// Required method
fn trace_event(&mut self, event: Event);
// Provided methods
fn protocol_begins(&mut self) { ... }
fn round_begins(&mut self) { ... }
fn named_round_begins(&mut self, round_name: &'static str) { ... }
fn stage(&mut self, stage: &'static str) { ... }
fn receive_msgs(&mut self) { ... }
fn msgs_received(&mut self) { ... }
fn send_msg(&mut self) { ... }
fn msg_sent(&mut self) { ... }
fn protocol_ends(&mut self) { ... }
}Expand description
Traces progress of protocol execution
See module level documentation for more details
Required Methods§
Sourcefn trace_event(&mut self, event: Event)
fn trace_event(&mut self, event: Event)
Traces occurred event
Provided Methods§
Sourcefn protocol_begins(&mut self)
fn protocol_begins(&mut self)
Traces Event::ProtocolBegins event
Sourcefn round_begins(&mut self)
fn round_begins(&mut self)
Traces Event::RoundBegins event
Sourcefn named_round_begins(&mut self, round_name: &'static str)
fn named_round_begins(&mut self, round_name: &'static str)
Traces Event::RoundBegins event
Sourcefn stage(&mut self, stage: &'static str)
fn stage(&mut self, stage: &'static str)
Traces Event::Stage event
Sourcefn receive_msgs(&mut self)
fn receive_msgs(&mut self)
Traces Event::ReceiveMsgs event
Sourcefn msgs_received(&mut self)
fn msgs_received(&mut self)
Traces Event::MsgsReceived event
Sourcefn send_msg(&mut self)
fn send_msg(&mut self)
Traces Event::SendMsg event
Sourcefn msg_sent(&mut self)
fn msg_sent(&mut self)
Traces Event::MsgSent event
Sourcefn protocol_ends(&mut self)
fn protocol_ends(&mut self)
Traces Event::ProtocolEnds event
Trait Implementations§
Source§impl Tracer for &mut dyn Tracer
impl Tracer for &mut dyn Tracer
Source§fn trace_event(&mut self, event: Event)
fn trace_event(&mut self, event: Event)
Traces occurred event
Source§fn protocol_begins(&mut self)
fn protocol_begins(&mut self)
Traces
Event::ProtocolBegins eventSource§fn round_begins(&mut self)
fn round_begins(&mut self)
Traces
Event::RoundBegins eventSource§fn named_round_begins(&mut self, round_name: &'static str)
fn named_round_begins(&mut self, round_name: &'static str)
Traces
Event::RoundBegins eventSource§fn stage(&mut self, stage: &'static str)
fn stage(&mut self, stage: &'static str)
Traces
Event::Stage eventSource§fn receive_msgs(&mut self)
fn receive_msgs(&mut self)
Traces
Event::ReceiveMsgs eventSource§fn msgs_received(&mut self)
fn msgs_received(&mut self)
Traces
Event::MsgsReceived eventSource§fn send_msg(&mut self)
fn send_msg(&mut self)
Traces
Event::SendMsg eventSource§fn msg_sent(&mut self)
fn msg_sent(&mut self)
Traces
Event::MsgSent eventSource§fn protocol_ends(&mut self)
fn protocol_ends(&mut self)
Traces
Event::ProtocolEnds event