15 releases

0.8.0 Apr 26, 2022
0.7.3 Feb 17, 2022
0.7.2 Apr 16, 2020
0.7.1 Mar 24, 2020
0.1.0 Mar 28, 2018

#69 in Debugging

Download history 209694/week @ 2023-11-24 244756/week @ 2023-12-01 234296/week @ 2023-12-08 230231/week @ 2023-12-15 104697/week @ 2023-12-22 165372/week @ 2023-12-29 248577/week @ 2024-01-05 259405/week @ 2024-01-12 304593/week @ 2024-01-19 269583/week @ 2024-01-26 282866/week @ 2024-02-02 296446/week @ 2024-02-09 275942/week @ 2024-02-16 328053/week @ 2024-02-23 321780/week @ 2024-03-01 152235/week @ 2024-03-08

1,126,713 downloads per month
Used in 613 crates (15 directly)

Apache-2.0

20KB
322 lines

Rust Debug ID

This crate implements a type that is a thin wrapper around uuids that can hold a "debug id". This is a concept that originally comes from breakpad and is also used by Sentry to identify a debug information file.

License

Symbolic is licensed under the Apache 2 license.


lib.rs:

This crate provides types for identifiers of object files, such as executables, dynamic libraries or debug companion files. The concept originates in Google Breakpad and defines two types:

  • CodeId: Identifies the file containing source code, i.e. the actual library or executable. The identifier is platform dependent and implementation defined. Thus, there is no canonical representation.
  • DebugId: Identifies a debug information file, which may or may not use information from the Code ID. The contents are also implementation defined, but as opposed to CodeId, the structure is streamlined across platforms. It is also guaranteed to be 32 bytes in size.

Dependencies

~180–365KB