Module resymgen::data_formats

source ·
Expand description

This module contains structs and methods for reading, writing, and manipulating different symbol data formats.

The code for each data format is separated into its own module, including the resymgen YAML format itself (the symgen_yml module).

Modules

A Ghidra-compatible symbol table format (.ghidra).
A simple CSV format that can be exported directly from a Ghidra project.
A JSON symbol table format (.json).
The SYM (.sym) format.
The resymgen YAML format and associated APIs to integrate with other data formats.

Enums

Input formats that can be merged into a symbol table in the resymgen YAML format (all types that are Load).
Output formats that can be generated from the resymgen YAML format (all types that are Generate).

Traits

Generate implementers can convert a SymGen into a different data format.