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网页编程

Download history 34/week @ 2024-03-28 27/week @ 2024-04-04 34/week @ 2024-04-11 39/week @ 2024-04-18 56/week @ 2024-04-25 39/week @ 2024-05-02 72/week @ 2024-05-09 190/week @ 2024-05-16 244/week @ 2024-05-23 228/week @ 2024-05-30 147/week @ 2024-06-06 269/week @ 2024-06-13 302/week @ 2024-06-20 222/week @ 2024-06-27 255/week @ 2024-07-04 121/week @ 2024-07-11

每月 982 次下载
用于 3 个 crates (2 直接)

Apache-2.0

35KB
651

Build Status

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