puniyu_handler 0.4.1

puniyu 的事件处理器模块
Documentation
mod registry;

pub use registry::HandlerRegistry;
mod command;
pub use command::CommandHandler;
mod store;

use async_trait::async_trait;
use puniyu_adapter_api::AdapterApi;
use puniyu_event::Event;

/// 事件处理器
#[async_trait]
pub trait Handler: Send + Sync {
	async fn handle(&self, adapter: &'static dyn AdapterApi, event: Event);
	fn name(&self) -> &str;

	fn rank(&self) -> u8 {
		5
	}
}