[![Build Status](https://travis-ci.org/getsentry/symbolic.svg?branch=master)](https://travis-ci.org/getsentry/symbolic)
# symbolic-common
Common functionality for `symbolic`.
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 `demangle` feature.
- [`InstructionInfo`]: A utility type for instruction pointer heuristics.
- Functions and utilities to deal with paths from different platforms.
## Features
- `serde` (optional): Implements `serde::Deserialize` and `serde::Serialize` for all data types.
In the `symbolic` crate, this feature is exposed via `common-serde`.
This module is part of the `symbolic` crate.
[`Name`]: https://docs.rs/symbolic/7/symbolic/common/struct.Name.html
[`ByteView`]: https://docs.rs/symbolic/7/symbolic/common/struct.ByteView.html
[`InstructionInfo`]: https://docs.rs/symbolic/7/symbolic/common/struct.InstructionInfo.html
[`SelfCell`]: https://docs.rs/symbolic/7/symbolic/common/struct.SelfCell.html
License: MIT