#通知 #队列 #重试 #tokio #发送者 #mpsc #prowl

prowl-queue

带有重试发送 Prowl 通知。查看 https://www.prowlapp.com

5 个版本

0.1.4 2022 年 10 月 12 日
0.1.3 2022 年 10 月 12 日
0.1.2 2022 年 10 月 12 日
0.1.1 2022 年 10 月 11 日
0.1.0 2022 年 10 月 11 日

#10#重试

MIT 许可证

8KB
133

Prowl Queue

关于 Tokio mpsc 和 Prowl 通知重试的一些常见逻辑。

https://docs.rs/prowl-queue/0.1.1/prowl_queue/


lib.rs:

示例

use prowl_queue::{ProwlQueue, ProwlQueueSender};

fn application(sender: &ProwlQueueSender) {
    let notification = prowl::Notification::new(...)
    sender.add(notification).expect("Failed to add notification");
}

#[tokio::main]
async fn main() {
    let (sender, reciever) = ProwlQueue::default().into_parts();
    tokio::spawn(reciever.async_loop());
    application(&sender);
}

依赖项

~6–19MB
~275K SLoC