medi-rs 2.3.0

A lightweight async mediator library for Rust with dependency injection and derive macros
Documentation
use medi_rs::{mediator, medi_module};

mod first {
    use super::medi_module;

    medi_module! {
        manifest first_manifest;
        commands { CreateUser => create_user; }
    }
}

mod second {
    use super::medi_module;

    medi_module! {
        manifest second_manifest;
        commands { CreateUser => create_user_again; }
    }
}

use first::first_manifest;
use second::second_manifest;

mediator! {
    pub struct AppMediator {
        event_queue_capacity: 16;
        event_workers: 1;
        modules: [first_manifest, second_manifest];
    }
}

fn main() {}