xll-utils 0.1.0

PE/COFF parsing and export verification utilities for Excel XLL development
Documentation
//! PE/COFF parsing and export verification utilities for Excel XLL development.
//!
//! `xll-utils` provides tools to inspect, verify, and manage XLL add-in binaries.
//!
//! # Quick start
//!
//! ```no_run
//! use xll_utils::pe::parse_pe_file;
//! use xll_utils::exports::verify_pe_exports;
//!
//! let pe = parse_pe_file("my_xll.xll").unwrap();
//! let report = verify_pe_exports(&pe, &["xlAutoOpen", "xlAutoFree12"]);
//! assert!(report.complete);
//! ```

#![cfg_attr(docsrs, feature(doc_cfg))]

pub mod error;
pub mod types;
pub mod pe;
pub mod exports;
pub mod xll;

#[cfg(feature = "build")]
#[cfg_attr(docsrs, doc(cfg(feature = "build")))]
pub mod build;

#[cfg(feature = "cli")]
#[cfg_attr(docsrs, doc(cfg(feature = "cli")))]
pub mod cli;

#[cfg(windows)]
#[cfg_attr(docsrs, doc(cfg(windows)))]
pub mod registry;

// Re-export commonly used types
pub use error::{Error, Result};
pub use types::{Architecture, ExportDiff, ExportInfo, NameMismatch, PeFile, VerificationReport};