Expand description
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 toCodeId
, the structure is streamlined across platforms. It is also guaranteed to be 32 bytes in size.
Structsยง
- Breakpad
Format - Wrapper around
DebugId
for Breakpad formatting. - CodeId
- Unique platform-dependent identifier of code files.
- DebugId
- Unique identifier for debug information files and their debug information.
- Parse
Code IdError - Indicates an error parsing a
CodeId
. - Parse
Debug IdError - Indicates an error parsing a
DebugId
.