Remove hello module
This commit is contained in:
parent
0a51c7294f
commit
2c87c586e2
@ -1,26 +0,0 @@
|
||||
use modules::Module;
|
||||
use toml::Table;
|
||||
|
||||
use Tenquestionmarks;
|
||||
|
||||
pub struct Hello {
|
||||
name: String
|
||||
}
|
||||
|
||||
impl Hello {
|
||||
pub fn new (configuration: &Table) -> Box<Module> {
|
||||
let name = configuration.get("name")
|
||||
.and_then(|value| value.as_str())
|
||||
.unwrap_or("world");
|
||||
|
||||
Box::new(Hello {
|
||||
name: String::from(name)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
impl Module for Hello {
|
||||
fn register (&self, tenquestionmarks: &Tenquestionmarks) {
|
||||
println!("Hello, {}!", self.name);
|
||||
}
|
||||
}
|
@ -5,7 +5,6 @@ use std::fmt;
|
||||
use toml::Table;
|
||||
|
||||
use modules::Module;
|
||||
use modules::hello::Hello;
|
||||
use modules::discord::DiscordModule;
|
||||
use modules::lua::LuaModule;
|
||||
use modules::stdin::StdinModule;
|
||||
@ -18,7 +17,6 @@ pub struct ModuleLoader {
|
||||
impl ModuleLoader {
|
||||
pub fn new () -> ModuleLoader {
|
||||
let mut types = BTreeMap::new();
|
||||
types.insert("hello", Hello::new as fn(&Table) -> Box<Module>);
|
||||
types.insert("discord", DiscordModule::new as fn(&Table) -> Box<Module>);
|
||||
types.insert("lua", LuaModule::new as fn(&Table) -> Box<Module>);
|
||||
types.insert("stdin", StdinModule::new as fn(&Table) -> Box<Module>);
|
||||
|
@ -1,4 +1,3 @@
|
||||
pub mod hello;
|
||||
pub mod lua;
|
||||
pub mod discord;
|
||||
pub mod stdin;
|
||||
|
Loading…
x
Reference in New Issue
Block a user