disma 0.16.4

Discord server management has never been easier!
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::sync::Arc;

use crate::{
    core::events::ChangeEventListener,
    guild::{ExistingGuild, GuildCommander},
};

pub trait Command {
    fn execute(
        &self,
        commander: &dyn GuildCommander,
        event_listener: &dyn ChangeEventListener,
        existing_guild: &mut ExistingGuild,
    );
}
pub type CommandRef = Arc<dyn Command>;