[][src]Crate debugid

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.

CodeId: struct.CodeId.html DebugId: struct.DebugId.html

Structs

BreakpadFormat

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.

ParseCodeIdError

Indicates an error parsing a CodeId.

ParseDebugIdError

Indicates an error parsing a DebugId.