event_driven_core/
lib.rs

1pub use paste::paste;
2pub mod message;
3pub mod messagebus;
4pub mod outbox;
5pub mod repository;
6pub mod responses;
7pub mod unit_of_work;
8pub mod prelude {
9	pub use crate::message::*;
10	pub use crate::messagebus::*;
11	pub use crate::outbox::{IOutBox, OutBox};
12	pub use crate::repository::REventManager;
13	pub use crate::responses::*;
14	pub use crate::unit_of_work::{Executor, UnitOfWork};
15	pub use async_trait::async_trait;
16	pub use hashbrown::HashMap as HandlerMapper;
17	pub use paste::paste;
18	pub use serde::{Deserialize, Serialize};
19}
20
21pub mod event_macros {
22	// pub use crate::init_command_handler;
23	// pub use crate::init_event_handler;
24	pub use crate::prepare_bulk_insert;
25}