#sentry #crash #breakpad #minidump #crashpad

sys sentry-contrib-native-sys

Unofficial FFI bindings to the Sentry Native SDK for Rust

9 unstable releases (3 breaking)

0.3.1 Apr 23, 2021
0.3.0 Feb 8, 2021
0.2.1 Jan 21, 2021
0.1.0 Aug 17, 2020
0.0.1 Jun 9, 2020

#4 in #crashpad

Download history 128/week @ 2024-03-13 71/week @ 2024-03-20 60/week @ 2024-03-27 128/week @ 2024-04-03 118/week @ 2024-04-10 131/week @ 2024-04-17 87/week @ 2024-04-24 113/week @ 2024-05-01 149/week @ 2024-05-08 299/week @ 2024-05-15 56/week @ 2024-05-22 49/week @ 2024-05-29 157/week @ 2024-06-05 188/week @ 2024-06-12 184/week @ 2024-06-19 81/week @ 2024-06-26

642 downloads per month
Used in sentry-contrib-native

MIT/Apache

12MB
239K SLoC

C++ 173K SLoC // 0.2% comments C 33K SLoC // 0.1% comments Shell 7.5K SLoC // 0.2% comments M4 7.5K SLoC // 0.2% comments Objective-C++ 6.5K SLoC // 0.2% comments Python 4K SLoC // 0.2% comments Objective-C 2K SLoC // 0.2% comments Automake 1.5K SLoC // 0.0% comments SWIG 1.5K SLoC // 0.0% comments GNU Style Assembly 1K SLoC // 0.4% comments Visual Studio Project 610 SLoC Rust 516 SLoC // 0.0% comments Go 452 SLoC // 0.2% comments Assembly 391 SLoC // 0.3% comments Batch 113 SLoC // 0.4% comments Bitbake 65 SLoC Xcode Config 21 SLoC // 0.8% comments Perl 6 SLoC Ruby 3 SLoC

Contains (autotools obfuscated code, 275KB) configure, (DOS exe, 145KB) dump_syms.exe, (DOS exe, 245KB) symupload.exe, (Windows DLL, 170KB) z7_test.dll, (ELF exe/lib, 18KB) sentry_example, (obscure autoconf code, 10KB) configure.ac and 7 more.

sentry-contrib-native-sys

Crates.io License

Release: Build Docs

Master: Build Docs

Table of contents

Description

Unofficial FFI bindings to the Sentry Native SDK for Rust. This crate isn't intended to be used directly, use sentry-contrib-native instead.

For more details see sentry-contrib-native's README

Crate features

  • transport-default - Enabled by default, will use WinHttp on Windows and Curl everywhere else as the default transport.
  • backend-crashpad - Will use Crashpad.
  • backend-breakpad - Will use Breakpad.
  • backend-inproc - Will use InProc.
  • nightly - Enables full documentation through feature(external_doc).

By default the selected backend will be Crashpad for Linux, MacOS and Windows and InProc for Android, even if no corresponding feature is active. See SENTRY_BACKEND for more information on backends.

License

Licensed under either of

at your option.

Attribution

Used documentation from Sentry Native SDK: MIT

See the ATTRIBUTION for more details.

Dependencies