From e8b944b836c812ff2528adfe053edb42b99ed3e9 Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Tue, 9 May 2017 22:48:04 -0500 Subject: [PATCH] implement run() which just forwards to event loop --- src/lib.rs | 10 +++------- src/modules/mod.rs | 7 ++++++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 23968c7..748a032 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -36,19 +36,15 @@ mod helpers; extern crate log; pub struct Tenquestionmarks { - modules: BTreeMap> + modules: BTreeMap } impl Tenquestionmarks { - pub fn with_modules (modules: BTreeMap>) -> Tenquestionmarks { + pub fn with_modules (modules: BTreeMap) -> Tenquestionmarks { let tqm = Tenquestionmarks { modules: modules }; - - for (_, module) in &tqm.modules { - module.register(&tqm); - } - + tqm } diff --git a/src/modules/mod.rs b/src/modules/mod.rs index 0424ba7..0eedc24 100644 --- a/src/modules/mod.rs +++ b/src/modules/mod.rs @@ -24,7 +24,12 @@ pub struct Module { config: Table } -impl Module {} +impl Module { + pub fn run (&self, sender: Box>, receiver: Receiver>) { + self.event_loop.run(sender, receiver); + } +} + pub trait EventLoop : Sync { fn run (&self, _: Box>, _: Receiver>) {} }