# xq-notification-rs
rust 通知封装
# 使用介绍
Cargo.toml
```
serde_json = "^1.0"
xq_notification = "*"
```
示例代码
```rust
use std::{thread};
use xq_notification::notification::NotificationManager;
use serde_json;
fn main() {
// 第一个通知
thread::spawn(move || match NotificationManager::observe("test") {
Some(r) => loop {
match r.recv() {
Ok(_) => {
// 接收到通知
}
Err(_) => {
break;
}
}
},
None => {}
});
// 第二个通知
thread::spawn(move || match NotificationManager::observe("test") {
Some(r) => loop {
match r.recv() {
Ok(_) => {
// 接收到通知
}
Err(_) => {
break;
}
}
},
None => {}
});
// 发送通知
for i in 0..10000 {
NotificationManager::publish("test", serde_json::Value::String(format!("{}", i)));
}
}
```