69个版本
0.34.0 | 2024年6月5日 |
---|---|
0.32.3 | 2024年4月16日 |
0.32.2 | 2024年1月30日 |
0.32.1 | 2023年12月18日 |
0.1.1 | 2018年3月25日 |
130 在 调试 中排名
每月535,635次下载
用于 169 个 软件包(直接使用2个)
160KB
3.5K SLoC
Sentry Rust SDK:sentry-types
该软件包提供与Sentry协议或Sentry服务器一起工作的常用类型。它被Sentry Relay基础设施以及rust Sentry客户端使用。
此软件包中的大多数类型都可以以一种或多种形式进行序列化。该protocol
模块中的类型通常只能序列化为JSON,因为Sentry目前不支持其他格式。
内容
该软件包提供了一组用于与Sentry一起工作的常用类型,例如(DSN、ProjectIDs、认证头)以及Sentry事件协议的类型。
目前仅实现了协议的v7
版本,但它进行了版本控制,因此以后可能会添加后续版本。
API概念
大多数类型都可以直接序列化或反序列化,并尝试实现Default
类型。这意味着可以方便地创建对象,并且可以填充缺失的属性。
use sentry_types::protocol::v7;
let event = v7::Event {
message: Some("Hello World!".to_string()),
culprit: Some("foo in bar".to_string()),
level: v7::Level::Info,
..Default::default()
};
资源
许可证:Apache-2.0
- Discord 服务器,用于项目讨论。
- 关注 @getsentry 以获取更新
依赖项
~2.9–4MB
~106K SLoC