1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// flatten the module structure
pub use *;
pub use *;
pub use *;
pub use *;
/// IntoCommand trait will be used to mark command or query types for the bus
/// IntoEvent trait will be used to mark event types for the bus
/// Each event should have an unique id
//-- region: Implement the handler traits
impl_handler!;
impl_handler!;
impl_handler!;
impl_handler!;
impl_handler!;
impl_handler!;
impl_handler!;
impl_handler!;
//-- endregion: Implement the handler traits