1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4pub mod prelude;
5
6#[cfg(feature = "id")]
7pub use use_event_id as id;
8#[cfg(feature = "id")]
9pub use use_event_id::EventId;
10
11#[cfg(feature = "name")]
12pub use use_event_name as name;
13#[cfg(feature = "name")]
14pub use use_event_name::EventName;
15
16#[cfg(feature = "kind")]
17pub use use_event_kind as kind;
18#[cfg(feature = "kind")]
19pub use use_event_kind::EventKind;
20
21#[cfg(feature = "status")]
22pub use use_event_status as status;
23#[cfg(feature = "status")]
24pub use use_event_status::EventStatus;
25
26#[cfg(feature = "source")]
27pub use use_event_source as source;
28#[cfg(feature = "source")]
29pub use use_event_source::EventSource;
30
31#[cfg(feature = "target")]
32pub use use_event_target as target;
33#[cfg(feature = "target")]
34pub use use_event_target::EventTarget;
35
36#[cfg(feature = "payload")]
37pub use use_event_payload as payload;
38#[cfg(feature = "payload")]
39pub use use_event_payload::EventPayload;
40
41#[cfg(feature = "metadata")]
42pub use use_event_metadata as metadata;
43#[cfg(feature = "metadata")]
44pub use use_event_metadata::EventMetadata;
45
46#[cfg(feature = "timestamp")]
47pub use use_event_timestamp as timestamp;
48#[cfg(feature = "timestamp")]
49pub use use_event_timestamp::EventTimestamp;
50
51#[cfg(feature = "envelope")]
52pub use use_event_envelope as envelope;
53#[cfg(feature = "envelope")]
54pub use use_event_envelope::EventEnvelope;
55
56#[cfg(feature = "handler")]
57pub use use_event_handler as handler;
58#[cfg(feature = "handler")]
59pub use use_event_handler::EventHandler;
60
61#[cfg(feature = "dispatch")]
62pub use use_event_dispatch as dispatch;
63#[cfg(feature = "dispatch")]
64pub use use_event_dispatch::{DispatchOutcome, DispatchStatus};
65
66#[cfg(feature = "stream")]
67pub use use_event_stream as stream;
68#[cfg(feature = "stream")]
69pub use use_event_stream::EventStream;
70
71#[cfg(feature = "log")]
72pub use use_event_log as log;
73#[cfg(feature = "log")]
74pub use use_event_log::EventLog;