ms_codeview/
lib.rs

1//! CodeView definitions
2//!
3//! This defines types and constants for CodeView debugging tools. CodeView is the debugging
4//! format used for PE/COFF images on Windows.
5//!
6//! This crate does not provide any I/O capabilities. It does not read or write PDBs, `.debug`
7//! sections in PE/COFF objects, etc.
8//!
9//! * [`ms-pdb`](https://crates.io/crates/ms-pdb) - Use this crate for reading and writing PDB files.
10//!
11//! # References
12//!
13//! * [CodeView Symbols](https://llvm.org/docs/PDB/CodeViewSymbols.html)
14//! * [`cvinfo.h`](https://github.com/microsoft/microsoft-pdb/blob/805655a28bd8198004be2ac27e6e0290121a5e89/include/cvinfo.h)
15
16#![forbid(unsafe_code)]
17#![forbid(unused_must_use)]
18#![warn(missing_docs)]
19#![allow(clippy::needless_lifetimes)]
20
21pub mod encoder;
22pub mod parser;
23pub mod syms;
24pub mod types;
25mod utils;
26
27pub use utils::iter::*;