github.com/daxpedda/sentry-contrib-native ↗
Unofficial bindings to the Sentry Native SDK for Rust.
An animated visualization of daxpedda/sentry-contrib-native's Git history from June 2020 to August 2020, built by 3 contributors. The codebase reached 813 lines, mostly Rust. The video runs 18 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Rust
Contributors
3
Lines of Code
813
From
2020-06-08
To
2020-08-21
Advertisement
About daxpedda/sentry-contrib-native
This is an unofficial Rust wrapper around Sentry's Native SDK, enabling Rust applications to send crash reports to Sentry even when the application crashes. Unlike the official Sentry SDK for Rust, which only handles panics, this crate leverages Sentry's C/C++ Native SDK to capture actual process crashes and send them to Sentry for analysis.
The crate supports multiple crash handling backends (Crashpad, Breakpad, and InProc) and transport mechanisms, with sensible defaults for each platform. On Linux, macOS, and Windows, it uses Crashpad by default and automatically copies the Crashpad handler executable to the build output directory for convenience. The implementation requires CMake for building, as it depends on the Sentry Native SDK, though pre-built versions can be provided via environment variables.
Note that this crate has been deprecated in favor of the pure Rust alternative crash-handler crate. The project is tested on Linux, macOS, and Windows, and is dual-licensed under Apache License 2.0 and MIT.
Advertisement