6个版本 (重大更改)
0.6.0 | 2024年5月22日 |
---|---|
0.5.0 | 2024年5月22日 |
0.4.0 | 2024年5月18日 |
0.3.0 | 2024年5月15日 |
0.1.0 | 2024年5月15日 |
#16 in #mono
在mono_event中使用
8KB
157 代码行
mono事件
该库仅限nightly版本,因为它依赖于特化
#![feature(min_specialization)]
use mono_event::{event, highest_priority, listen, low_priority};
#[test]
fn example() {
SayHi.dispatch().unwrap();
}
#[event]
pub struct SayHi;
#[highest_priority]
#[listen(SayHi)]
fn print_hi(event: &mut SayHi) {
println!("say hi");
}
#[low_priority]
#[listen(SayHi)]
fn print_hmm(event: &mut SayHi) {
println!("say hmm..");
}
output:
say hmm..
say hi
依赖项
~285–750KB
~17K SLoC