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调试 中排名

Download history 116715/week @ 2024-04-26 103694/week @ 2024-05-03 124855/week @ 2024-05-10 152156/week @ 2024-05-17 132715/week @ 2024-05-24 119118/week @ 2024-05-31 148444/week @ 2024-06-07 125937/week @ 2024-06-14 120597/week @ 2024-06-21 139817/week @ 2024-06-28 137001/week @ 2024-07-05 105360/week @ 2024-07-12 126456/week @ 2024-07-19 130051/week @ 2024-07-26 126202/week @ 2024-08-02 134467/week @ 2024-08-09

每月535,635次下载
用于 169 软件包(直接使用2个)

Apache-2.0

160KB
3.5K SLoC

Sentry

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

依赖项

~2.9–4MB
~106K SLoC