8 个版本
0.1.6 | 2022 年 3 月 3 日 |
---|---|
0.1.5 | 2022 年 2 月 4 日 |
0.1.4 | 2021 年 12 月 23 日 |
0.1.1 | 2021 年 1 月 5 日 |
0.0.1 | 2020 年 12 月 2 日 |
#1258 在 网页编程
每月 982 次下载
用于 3 个 crates (2 直接)
35KB
651 行
pagerduty-rs
一个用于 Rust 的 PagerDuty 事件 V2 API 客户端库。
使用 API
完整的 API 示例作为 集成测试 提供。
具有功能 sync
use pagerduty_rs::eventsv2sync::*;
use pagerduty_rs::types::*;
// ....
// Create an API client with an Integration Key
let ev2 = EventsV2::new(String::from("IntegrationKey"), Some("Optional pagerduty-rs user agent".to_owned())).unwrap();
// Then send an event (which might be a change, alert trigger/acknowledge/resolve)...
ev2.event(Event::AlertTrigger(AlertTrigger{
// ...
}));
具有功能 async
use pagerduty_rs::eventsv2async::*;
use pagerduty_rs::types::*;
// ....
// Create an API client with an Integration Key
let ev2 = EventsV2::new(String::from("IntegrationKey"), Some("Optional pagerduty-rs user agent".to_owned())).unwrap();
// Then send an event (which might be a change, alert trigger/acknowledge/resolve)...
ev2.event(Event::AlertTrigger(AlertTrigger{
// ...
})).await;
依赖项
~4–17MB
~280K SLoC