use-event 0.1.0

Feature-gated facade crate for RustUse event primitives.
Documentation
#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]

pub mod prelude;

#[cfg(feature = "id")]
pub use use_event_id as id;
#[cfg(feature = "id")]
pub use use_event_id::EventId;

#[cfg(feature = "name")]
pub use use_event_name as name;
#[cfg(feature = "name")]
pub use use_event_name::EventName;

#[cfg(feature = "kind")]
pub use use_event_kind as kind;
#[cfg(feature = "kind")]
pub use use_event_kind::EventKind;

#[cfg(feature = "status")]
pub use use_event_status as status;
#[cfg(feature = "status")]
pub use use_event_status::EventStatus;

#[cfg(feature = "source")]
pub use use_event_source as source;
#[cfg(feature = "source")]
pub use use_event_source::EventSource;

#[cfg(feature = "target")]
pub use use_event_target as target;
#[cfg(feature = "target")]
pub use use_event_target::EventTarget;

#[cfg(feature = "payload")]
pub use use_event_payload as payload;
#[cfg(feature = "payload")]
pub use use_event_payload::EventPayload;

#[cfg(feature = "metadata")]
pub use use_event_metadata as metadata;
#[cfg(feature = "metadata")]
pub use use_event_metadata::EventMetadata;

#[cfg(feature = "timestamp")]
pub use use_event_timestamp as timestamp;
#[cfg(feature = "timestamp")]
pub use use_event_timestamp::EventTimestamp;

#[cfg(feature = "envelope")]
pub use use_event_envelope as envelope;
#[cfg(feature = "envelope")]
pub use use_event_envelope::EventEnvelope;

#[cfg(feature = "handler")]
pub use use_event_handler as handler;
#[cfg(feature = "handler")]
pub use use_event_handler::EventHandler;

#[cfg(feature = "dispatch")]
pub use use_event_dispatch as dispatch;
#[cfg(feature = "dispatch")]
pub use use_event_dispatch::{DispatchOutcome, DispatchStatus};

#[cfg(feature = "stream")]
pub use use_event_stream as stream;
#[cfg(feature = "stream")]
pub use use_event_stream::EventStream;

#[cfg(feature = "log")]
pub use use_event_log as log;
#[cfg(feature = "log")]
pub use use_event_log::EventLog;