#![deny(clippy::arithmetic_side_effects)]
pub mod arch;
pub mod atoms;
pub mod bytes;
pub mod chained;
pub mod commands;
pub mod consts;
pub mod dylib;
pub mod eh_frame;
pub mod fat;
pub mod file;
pub mod object;
pub mod reloc;
pub mod section;
pub mod symbol;
pub mod tbd;
pub mod trie;
pub mod unwind;
pub use arch::Arch;
pub use atoms::{Atom, AtomKind, AtomRelocation, Atomization};
pub use bytes::{Endian, Source};
pub use chained::{ChainedFixups, ChainedFixupsHeader, ChainedImport};
pub use commands::{
BuildVersion, DataInCodeEntry, DyldInfoCommand, DylibCommand, DylibLoadKind, DysymtabCommand,
LinkeditData, LinkerOptionHint, LoadCommand, LoadCommandIter, OptimizationHint,
OptimizationHintIter, PackedVersion, Segment, SymtabCommand,
};
pub use dylib::{Dylib, DylibDependency};
pub use eh_frame::{Cie, EhFrame, EhFrameInput, EhFrameKind, EhFrameRecord, EhPointer, Fde};
pub use fat::{FatFile, FatSlice};
pub use file::{MachHeader, MachOFile};
pub use object::ObjectFile;
pub use reloc::{
PairedRelocation, PairedRelocationIter, Relocation, RelocationTable, RelocationTarget,
};
pub use section::{LiteralKind, Section, SectionTable};
pub use symbol::{Symbol, SymbolIter, SymbolKind, SymbolTable};
pub use trie::{Export, ExportTarget, ExportTrieIter};
pub use unwind::{CompactUnwindEntry, UnwindField, compact_unwind_entries};