[−][src]Crate symbolic_common
Common functionality for symbolic.
This crate exposes a set of key types:
Macros
| derive_failure | Defines an error type with a failure context and a kind. |
Structs
| BreakpadFormat | Wrapper around |
| ByteView | A smart pointer for byte data. |
| CodeId | Unique platform-dependent identifier of code files. |
| DebugId | Unique identifier for debug information files and their debug information. |
| InstructionInfo | Helper to work with instruction addresses. |
| Name | Represents a potentially mangled symbol. |
| ParseCodeIdError | Indicates an error parsing a |
| ParseDebugIdError | Indicates an error parsing a |
| SelfCell | A container carrying a derived object alongside its owner. |
| UnknownArchError | An error returned for an invalid |
| UnknownLanguageError | An error returned for an invalid |
| Uuid | A Universally Unique Identifier (UUID). |
Enums
| Arch | An enum of CPU architectures and variants. |
| CpuFamily | Represents a family of CPUs. |
| Language | Supported programming languages for demangling. |
Traits
| AsSelf | Safe downcasting of dependent lifetime bounds on structs. |
| StableDeref | An unsafe marker trait for types that deref to a stable address, even when moved. For example, this is implemented by Box, Vec, Rc, Arc and String, among others. Even when a Box is moved, the underlying storage remains at a fixed location. |
Functions
| join_path | Joins paths of various platforms. |
| shorten_path | Trims a path to a given length. |
| split_path | Splits off the last component of a path. |
| split_path_bytes | Splits off the last component of a binary path. |