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
DebugIdfor 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.