Struct silk::logger::Logger
[−]
[src]
pub struct Logger { pub sender: SyncSender<Entry>, pub receiver: Receiver<Event>, pub last_id: Hash, pub num_hashes: u64, pub num_ticks: u64, }
Fields
sender: SyncSender<Entry>
receiver: Receiver<Event>
last_id: Hash
num_hashes: u64
num_ticks: u64
Methods
impl Logger
[src]
pub fn new(
receiver: Receiver<Event>,
sender: SyncSender<Entry>,
start_hash: Hash
) -> Self
[src]
receiver: Receiver<Event>,
sender: SyncSender<Entry>,
start_hash: Hash
) -> Self
pub fn log_event(&mut self, event: Event) -> Result<Entry, ExitReason>
[src]
pub fn process_events(
&mut self,
epoch: Instant,
ms_per_tick: Option<u64>
) -> Result<(), ExitReason>
[src]
&mut self,
epoch: Instant,
ms_per_tick: Option<u64>
) -> Result<(), ExitReason>