evident 0.12.2

Pub/Sub library using IDs to identify events.
Documentation
use evident::publisher::{CaptureMode, EventTimestampKind};

use self::{entry::MinEventEntry, id::MinId, interim_event::MinInterimEvent};

pub mod entry;
pub mod id;
pub mod interim_event;

evident::create_static_publisher!(
    pub TESTS_PUBLISHER,
    id_type = MinId,
    msg_type = String,
    entry_type = MinEventEntry,
    interm_event_type = MinInterimEvent,
    capture_channel_bound = 500,
    subscription_channel_bound = 500,
    capture_mode = CaptureMode::Blocking,
    timestamp_kind = EventTimestampKind::Captured
);

evident::create_set_event_macro!(
    no_export,
    id_type = crate::pub_sub::setup::id::MinId,
    msg_type = String,
    entry_type = crate::pub_sub::setup::entry::MinEventEntry,
    interm_event_type = crate::pub_sub::setup::interim_event::MinInterimEvent
);