20 lines
420 B
Rust
Raw Normal View History

pub mod lua;
pub mod discord;
pub mod stdin;
pub mod echo;
2017-02-16 02:00:38 -06:00
pub mod random;
pub mod loader;
use Tenquestionmarks;
use event::Event;
use std::sync::Arc;
use std::sync::mpsc::{Sender, Receiver};
2017-02-16 01:05:33 -06:00
pub trait Module : Sync {
fn register (&self, tenquestionmarks: &Tenquestionmarks) {}
fn consume_events (&self, receiver: Receiver<Arc<Event>>) {}
fn produce_events<'a>(&'a self, sender: Sender<Arc<Event>>) {}
}