Common functionality for
This crate exposes a set of key types:
ByteView: Gives access to binary data in-memory or on the file system.
SelfCell: Allows to create self-referential types.
Name: A symbol name that can be demangled with the
InstructionInfo: A utility type for instruction pointer heuristics.
- Functions and utilities to deal with paths from different platforms.
serde::Serializefor all data types. In the
symboliccrate, this feature is exposed via
This module is part of the
A smart pointer for byte data.
Unique platform-dependent identifier of code files.
Unique identifier for debug information files and their debug information.
Helper to work with instruction addresses.
The name of a potentially mangled symbol.
A container carrying a derived object alongside its owner.
A Universally Unique Identifier (UUID).
An enumeration of CPU architectures and variants.
Represents a family of CPUs.
A programming language declared in debugging information.
Safe downcasting of dependent lifetime bounds on structs.
Path for handling
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.