| Crates.io | unistore-macros |
| lib.rs | unistore-macros |
| version | 0.1.0 |
| created_at | 2026-01-20 01:50:09.213721+00 |
| updated_at | 2026-01-20 01:50:09.213721+00 |
| description | Procedural macros for unistore framework |
| homepage | https://github.com/yangbo1317/unistore |
| repository | https://github.com/yangbo1317/unistore |
| max_upload_size | |
| id | 2055650 |
| size | 19,102 |
unistore 框架的过程宏集合
#[derive(Event)] - 事件派生宏自动为结构体实现 Event trait,用于 UniStore 的事件系统。
use unistore_macros::Event;
#[derive(Clone, Event)]
struct OrderCreated {
order_id: u64,
amount: f64,
}
// 自动生成 event_name() 方法,返回 "OrderCreated"
#[derive(Clone, Event)]
#[event(name = "order.created")]
struct OrderCreated {
order_id: u64,
}
// event_name() 返回 "order.created"
#[derive(Event)] 的类型必须同时 derive Clone[dependencies]
unistore-macros = "0.1.0"
Licensed under either of:
at your option.