use serenity::framework::standard::Command; use serenity::prelude::Mutex; use std::collections::HashMap; use std::sync::Arc; use typemap::TypeMap; pub type WispResult = Result>; pub type CommandMap = HashMap; #[derive(Clone)] pub struct WispData { // pub writer: Arc>, // pub commands: CommandMap, pub data: Arc> }