List of all items
Structs
- ObjCMetadata
- ObjCMetadataScan
- ObjCRecordObservation
- compat::SignatureCompat
- compat::SignatureIssue
- encoding::ObjCMethodArg
- encoding::ObjCMethodSignature
- encoding::ObjCPropertyAttributes
- encoding::ObjCQualifiedType
- error::ObjcError
- format::ParseLimits
- format::ParseOptions
- format::ParseOutcome
- format::constants::MachoHeaderFlags
- format::constants::SectionAttributes
- format::constants::SegmentFlags
- format::constants::VmProtection
- format::io::BinaryReader
- format::io::pod::RawBuildToolVersion
- format::io::pod::RawBuildVersionCommand
- format::io::pod::RawCategoryT64
- format::io::pod::RawChainedFixupsHeader
- format::io::pod::RawChainedImport
- format::io::pod::RawChainedImportAddend
- format::io::pod::RawChainedImportAddend64
- format::io::pod::RawClassRoT64
- format::io::pod::RawDyldInfoCommand
- format::io::pod::RawDylibCommand
- format::io::pod::RawDysymtabCommand
- format::io::pod::RawEncryptionInfoCommand
- format::io::pod::RawEncryptionInfoCommand64
- format::io::pod::RawEntryPointCommand
- format::io::pod::RawFatArch32
- format::io::pod::RawFatArch64
- format::io::pod::RawFatHeader
- format::io::pod::RawFilesetEntryCommand
- format::io::pod::RawIvarT64
- format::io::pod::RawLinkeditDataCommand
- format::io::pod::RawLinkerOptionCommand
- format::io::pod::RawLoadCommand
- format::io::pod::RawMachHeader32
- format::io::pod::RawMachHeader64
- format::io::pod::RawMethodListHeader
- format::io::pod::RawMethodT
- format::io::pod::RawNlist32
- format::io::pod::RawNlist64
- format::io::pod::RawNoteCommand
- format::io::pod::RawObjCClass64
- format::io::pod::RawPrebindCksumCommand
- format::io::pod::RawPropertyT
- format::io::pod::RawProtocolT64
- format::io::pod::RawRelativeMethodT
- format::io::pod::RawRelocationInfo
- format::io::pod::RawRoutinesCommand
- format::io::pod::RawRoutinesCommand64
- format::io::pod::RawSection32
- format::io::pod::RawSection64
- format::io::pod::RawSegmentCommand32
- format::io::pod::RawSegmentCommand64
- format::io::pod::RawSourceVersionCommand
- format::io::pod::RawStringCommand
- format::io::pod::RawSymtabCommand
- format::io::pod::RawTwolevelHintsCommand
- format::io::pod::RawUuidCommand
- format::io::pod::RawVersionMinCommand
- format::io::reader::BinaryReader
- imp::ObjCMethodImp
- imp::ObjCMethodRecord
- imp::ObjCMethodRecordProvenance
- model::ArchSpec
- model::CpuSubtype
- model::CpuType
- model::Diagnostic
- model::DiagnosticCode
- model::FatArch
- model::FatBinary
- model::MachoFile
- model::MachoHeader
- model::ParsedLoadCommand
- model::Section
- model::Segment
- model::SelectedImage
- model::SelectionKey
- model::Span
- model::StringTable
- model::Symbol
- model::SymbolTable
- model::addr::AddressMap
- model::addr::AddressRange
- model::addr::FatFileOffset
- model::addr::MappingEntry
- model::addr::Rva
- model::addr::ThinFileOffset
- model::addr::Va
- model::addr::map::AddressMap
- model::addr::map::MappingEntry
- model::addr::range::AddressRange
- model::addr::types::FatFileOffset
- model::addr::types::Rva
- model::addr::types::ThinFileOffset
- model::addr::types::Va
- model::container::FatArch
- model::container::FatBinary
- model::container::MachoFiles
- model::container::SelectedImage
- model::container::SelectionKey
- model::header::ArchSpec
- model::header::CpuSubtype
- model::header::CpuType
- model::header::FatHeader
- model::header::MachoHeader
- model::load_command::BuildToolVersion
- model::load_command::BuildVersionData
- model::load_command::DyldInfoData
- model::load_command::DylibData
- model::load_command::DysymtabData
- model::load_command::EncryptionInfoData
- model::load_command::EntryPointData
- model::load_command::FilesetEntryData
- model::load_command::LinkeditData
- model::load_command::LinkerOptionData
- model::load_command::NoteData
- model::load_command::PackedVersion
- model::load_command::ParsedLoadCommand
- model::load_command::Platform
- model::load_command::PrebindCksumData
- model::load_command::RawData
- model::load_command::RoutinesData
- model::load_command::SegmentCommandData
- model::load_command::SourceVersion
- model::load_command::SourceVersionData
- model::load_command::StringData
- model::load_command::SymtabData
- model::load_command::Tool
- model::load_command::TwolevelHintsData
- model::load_command::UnknownLoadCommand
- model::load_command::UuidData
- model::load_command::VersionMinData
- model::macho_file::MachoFile
- model::relocation::ScatteredRelocation
- model::relocation::StandardRelocation
- model::section::Section
- model::segment::Segment
- model::symbol::StringTable
- model::symbol::Symbol
- model::symbol::SymbolTable
- model::validate::Diagnostic
- model::validate::DiagnosticCode
- model::validate::Span
- model::validate::diagnostics::Diagnostic
- model::validate::diagnostics::DiagnosticCode
- model::validate::diagnostics::Span
- resolve::ObjCResolver
- types::ObjCCategory
- types::ObjCClass
- types::ObjCIvar
- types::ObjCMethod
- types::ObjCProperty
- types::ObjCProtocol
Enums
- ObjCRecordKind
- compat::IssueSeverity
- encoding::ObjCType
- encoding::TypeQualifier
- error::ObjcErrorKind
- format::ParseMode
- format::io::Endian
- format::io::endian::Endian
- imp::ObjCMethodKind
- imp::ObjCMethodRecordEncoding
- imp::ObjCRelativeSelectorEncoding
- model::Bitness
- model::FileType
- model::LoadCommand
- model::MachoContainer
- model::MagicNumber
- model::SectionType
- model::Severity
- model::SymbolType
- model::container::MachoContainer
- model::header::Bitness
- model::header::FatMagic
- model::header::FileType
- model::header::MagicNumber
- model::load_command::LoadCommand
- model::relocation::Relocation
- model::section::SectionType
- model::symbol::SymbolType
- model::validate::Severity
- model::validate::diagnostics::Severity
- resolve::ObjCPointerProvenance
Traits
Functions
- category::parse_category
- class::parse_class
- compat::compare_method_signatures
- compat::types_compatible
- format::fat::parse_fat_binary
- format::fold_symbols
- format::io::pod::read_pod
- format::io::pod::write_pod
- format::io::read_pod
- format::load_commands::parse_load_commands
- format::macho::parse_macho_file
- format::parse
- format::parse_fat_binary
- format::parse_macho_file
- format::parse_symbol_table
- format::parse_symbols_at
- format::parse_with_options
- format::relocations::relocations_for_section
- format::relocations_for_section
- format::sections::parse_sections_32
- format::sections::parse_sections_64
- format::symbols::fold_symbols
- format::symbols::parse_symbol_table
- format::symbols::parse_symbols_at
- imp::fold_method_imps
- imp::fold_method_imps_from_source
- imp::fold_method_records
- imp::fold_method_records_from_source
- ivar::parse_ivar_list
- method::parse_method_list
- model::addr::has_ptrauth_bits
- model::addr::ptrauth::has_ptrauth_bits
- model::addr::ptrauth::strip_ptrauth
- model::addr::strip_ptrauth
- model::load_command::format_uuid
- model::validate::validate
- parse_objc_metadata
- parse_objc_metadata_from_source
- property::parse_property_list
- property::parse_property_list_with_kind
- protocol::parse_protocol
- protocol::parse_protocol_name_list
- scan_objc_metadata
- scan_objc_metadata_from_source
Type Aliases
- error::Result
- model::addr::FileRange
- model::addr::VaRange
- model::addr::range::FileRange
- model::addr::range::VaRange
Constants
- format::constants::ARM64_RELOC_ADDEND
- format::constants::ARM64_RELOC_AUTHENTICATED_POINTER
- format::constants::ARM64_RELOC_BRANCH26
- format::constants::ARM64_RELOC_GOT_LOAD_PAGE21
- format::constants::ARM64_RELOC_GOT_LOAD_PAGEOFF12
- format::constants::ARM64_RELOC_PAGE21
- format::constants::ARM64_RELOC_PAGEOFF12
- format::constants::ARM64_RELOC_POINTER_TO_GOT
- format::constants::ARM64_RELOC_SUBTRACTOR
- format::constants::ARM64_RELOC_TLVP_LOAD_PAGE21
- format::constants::ARM64_RELOC_TLVP_LOAD_PAGEOFF12
- format::constants::ARM64_RELOC_UNSIGNED
- format::constants::BIND_IMMEDIATE_MASK
- format::constants::BIND_OPCODE_ADD_ADDR_ULEB
- format::constants::BIND_OPCODE_DONE
- format::constants::BIND_OPCODE_DO_BIND
- format::constants::BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED
- format::constants::BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB
- format::constants::BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB
- format::constants::BIND_OPCODE_MASK
- format::constants::BIND_OPCODE_SET_ADDEND_SLEB
- format::constants::BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
- format::constants::BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB
- format::constants::BIND_OPCODE_SET_DYLIB_SPECIAL_IMM
- format::constants::BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
- format::constants::BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
- format::constants::BIND_OPCODE_SET_TYPE_IMM
- format::constants::BIND_OPCODE_THREADED
- format::constants::BIND_SPECIAL_DYLIB_FLAT_LOOKUP
- format::constants::BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE
- format::constants::BIND_SPECIAL_DYLIB_SELF
- format::constants::BIND_SPECIAL_DYLIB_WEAK_LOOKUP
- format::constants::BIND_SUBOPCODE_THREADED_APPLY
- format::constants::BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE
- format::constants::BIND_TYPE_POINTER
- format::constants::BIND_TYPE_TEXT_ABSOLUTE32
- format::constants::BIND_TYPE_TEXT_PCREL32
- format::constants::CPU_ARCH_ABI64
- format::constants::CPU_ARCH_ABI64_32
- format::constants::CPU_SUBTYPE_ALL
- format::constants::CPU_SUBTYPE_ARM64E
- format::constants::CPU_SUBTYPE_ARM64_32_ALL
- format::constants::CPU_SUBTYPE_ARM64_ALL
- format::constants::CPU_SUBTYPE_ARM64_V8
- format::constants::CPU_SUBTYPE_MASK
- format::constants::CPU_SUBTYPE_X86_64_ALL
- format::constants::CPU_SUBTYPE_X86_64_H
- format::constants::CPU_TYPE_ANY
- format::constants::CPU_TYPE_ARM
- format::constants::CPU_TYPE_ARM64
- format::constants::CPU_TYPE_ARM64_32
- format::constants::CPU_TYPE_POWERPC
- format::constants::CPU_TYPE_POWERPC64
- format::constants::CPU_TYPE_X86
- format::constants::CPU_TYPE_X86_64
- format::constants::DYLD_CHAINED_IMPORT
- format::constants::DYLD_CHAINED_IMPORT_ADDEND
- format::constants::DYLD_CHAINED_IMPORT_ADDEND64
- format::constants::DYLD_CHAINED_PTR_32
- format::constants::DYLD_CHAINED_PTR_32_CACHE
- format::constants::DYLD_CHAINED_PTR_32_FIRMWARE
- format::constants::DYLD_CHAINED_PTR_64
- format::constants::DYLD_CHAINED_PTR_64_KERNEL_CACHE
- format::constants::DYLD_CHAINED_PTR_64_OFFSET
- format::constants::DYLD_CHAINED_PTR_ARM64E
- format::constants::DYLD_CHAINED_PTR_ARM64E_FIRMWARE
- format::constants::DYLD_CHAINED_PTR_ARM64E_KERNEL
- format::constants::DYLD_CHAINED_PTR_ARM64E_USERLAND
- format::constants::DYLD_CHAINED_PTR_ARM64E_USERLAND24
- format::constants::DYLD_CHAINED_PTR_START_MULTI
- format::constants::DYLD_CHAINED_PTR_START_NONE
- format::constants::DYLD_CHAINED_PTR_X86_64_KERNEL_CACHE
- format::constants::DYLIB_USE_MARKER
- format::constants::DYNAMIC_LOOKUP_ORDINAL
- format::constants::EXECUTABLE_ORDINAL
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_MASK
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_REGULAR
- format::constants::EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL
- format::constants::EXPORT_SYMBOL_FLAGS_REEXPORT
- format::constants::EXPORT_SYMBOL_FLAGS_STATIC_RESOLVER
- format::constants::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
- format::constants::EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION
- format::constants::FAT_CIGAM
- format::constants::FAT_CIGAM_64
- format::constants::FAT_MAGIC
- format::constants::FAT_MAGIC_64
- format::constants::GENERIC_RELOC_LOCAL_SECTDIFF
- format::constants::GENERIC_RELOC_PAIR
- format::constants::GENERIC_RELOC_PB_LA_PTR
- format::constants::GENERIC_RELOC_SECTDIFF
- format::constants::GENERIC_RELOC_TLV
- format::constants::GENERIC_RELOC_VANILLA
- format::constants::LC_ATOM_INFO
- format::constants::LC_BUILD_VERSION
- format::constants::LC_CODE_SIGNATURE
- format::constants::LC_DATA_IN_CODE
- format::constants::LC_DYLD_CHAINED_FIXUPS
- format::constants::LC_DYLD_ENVIRONMENT
- format::constants::LC_DYLD_EXPORTS_TRIE
- format::constants::LC_DYLD_INFO
- format::constants::LC_DYLD_INFO_ONLY
- format::constants::LC_DYLIB_CODE_SIGN_DRS
- format::constants::LC_DYSYMTAB
- format::constants::LC_ENCRYPTION_INFO
- format::constants::LC_ENCRYPTION_INFO_64
- format::constants::LC_FILESET_ENTRY
- format::constants::LC_FUNCTION_STARTS
- format::constants::LC_FUNCTION_VARIANTS
- format::constants::LC_FUNCTION_VARIANT_FIXUPS
- format::constants::LC_FVMFILE
- format::constants::LC_IDENT
- format::constants::LC_IDFVMLIB
- format::constants::LC_ID_DYLIB
- format::constants::LC_ID_DYLINKER
- format::constants::LC_LAZY_LOAD_DYLIB
- format::constants::LC_LINKER_OPTIMIZATION_HINT
- format::constants::LC_LINKER_OPTION
- format::constants::LC_LOADFVMLIB
- format::constants::LC_LOAD_DYLIB
- format::constants::LC_LOAD_DYLINKER
- format::constants::LC_LOAD_UPWARD_DYLIB
- format::constants::LC_LOAD_WEAK_DYLIB
- format::constants::LC_MAIN
- format::constants::LC_NOTE
- format::constants::LC_PREBIND_CKSUM
- format::constants::LC_PREBOUND_DYLIB
- format::constants::LC_PREPAGE
- format::constants::LC_REEXPORT_DYLIB
- format::constants::LC_REQ_DYLD
- format::constants::LC_ROUTINES
- format::constants::LC_ROUTINES_64
- format::constants::LC_RPATH
- format::constants::LC_SEGMENT
- format::constants::LC_SEGMENT_64
- format::constants::LC_SEGMENT_SPLIT_INFO
- format::constants::LC_SOURCE_VERSION
- format::constants::LC_SUB_CLIENT
- format::constants::LC_SUB_FRAMEWORK
- format::constants::LC_SUB_LIBRARY
- format::constants::LC_SUB_UMBRELLA
- format::constants::LC_SYMSEG
- format::constants::LC_SYMTAB
- format::constants::LC_TARGET_TRIPLE
- format::constants::LC_THREAD
- format::constants::LC_TWOLEVEL_HINTS
- format::constants::LC_UNIXTHREAD
- format::constants::LC_UUID
- format::constants::LC_VERSION_MIN_IPHONEOS
- format::constants::LC_VERSION_MIN_MACOSX
- format::constants::LC_VERSION_MIN_TVOS
- format::constants::LC_VERSION_MIN_WATCHOS
- format::constants::MAX_LIBRARY_ORDINAL
- format::constants::MH_BUNDLE
- format::constants::MH_CIGAM
- format::constants::MH_CIGAM_64
- format::constants::MH_CORE
- format::constants::MH_DSYM
- format::constants::MH_DYLIB
- format::constants::MH_DYLIB_STUB
- format::constants::MH_DYLINKER
- format::constants::MH_EXECUTE
- format::constants::MH_FILESET
- format::constants::MH_FVMLIB
- format::constants::MH_GPU_DYLIB
- format::constants::MH_GPU_EXECUTE
- format::constants::MH_KEXT_BUNDLE
- format::constants::MH_MAGIC
- format::constants::MH_MAGIC_64
- format::constants::MH_OBJECT
- format::constants::MH_PRELOAD
- format::constants::NO_SECT
- format::constants::N_ABS
- format::constants::N_ALT_ENTRY
- format::constants::N_ARM_THUMB_DEF
- format::constants::N_COLD_FUNC
- format::constants::N_EXT
- format::constants::N_INDR
- format::constants::N_NO_DEAD_STRIP
- format::constants::N_PBUD
- format::constants::N_PEXT
- format::constants::N_SECT
- format::constants::N_STAB
- format::constants::N_SYMBOL_RESOLVER
- format::constants::N_TYPE
- format::constants::N_UNDF
- format::constants::N_WEAK_DEF
- format::constants::N_WEAK_REF
- format::constants::PLATFORM_ANY
- format::constants::PLATFORM_BRIDGEOS
- format::constants::PLATFORM_DRIVERKIT
- format::constants::PLATFORM_FIRMWARE
- format::constants::PLATFORM_IOS
- format::constants::PLATFORM_IOSSIMULATOR
- format::constants::PLATFORM_MACCATALYST
- format::constants::PLATFORM_MACOS
- format::constants::PLATFORM_SEPOS
- format::constants::PLATFORM_TVOS
- format::constants::PLATFORM_TVOSSIMULATOR
- format::constants::PLATFORM_UNKNOWN
- format::constants::PLATFORM_VISIONOS
- format::constants::PLATFORM_VISIONOSSIMULATOR
- format::constants::PLATFORM_WATCHOS
- format::constants::PLATFORM_WATCHOSSIMULATOR
- format::constants::REBASE_IMMEDIATE_MASK
- format::constants::REBASE_OPCODE_ADD_ADDR_IMM_SCALED
- format::constants::REBASE_OPCODE_ADD_ADDR_ULEB
- format::constants::REBASE_OPCODE_DONE
- format::constants::REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB
- format::constants::REBASE_OPCODE_DO_REBASE_IMM_TIMES
- format::constants::REBASE_OPCODE_DO_REBASE_ULEB_TIMES
- format::constants::REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING
- format::constants::REBASE_OPCODE_MASK
- format::constants::REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
- format::constants::REBASE_OPCODE_SET_TYPE_IMM
- format::constants::REBASE_TYPE_POINTER
- format::constants::REBASE_TYPE_TEXT_ABSOLUTE32
- format::constants::REBASE_TYPE_TEXT_PCREL32
- format::constants::REFERENCED_DYNAMICALLY
- format::constants::REFERENCE_TYPE
- format::constants::R_ABS
- format::constants::R_SCATTERED
- format::constants::SECTION_ATTRIBUTES_MASK
- format::constants::SECTION_TYPE_MASK
- format::constants::SELF_LIBRARY_ORDINAL
- format::constants::S_16BYTE_LITERALS
- format::constants::S_4BYTE_LITERALS
- format::constants::S_8BYTE_LITERALS
- format::constants::S_COALESCED
- format::constants::S_CSTRING_LITERALS
- format::constants::S_DTRACE_DOF
- format::constants::S_GB_ZEROFILL
- format::constants::S_INIT_FUNC_OFFSETS
- format::constants::S_INTERPOSING
- format::constants::S_LAZY_DYLIB_SYMBOL_POINTERS
- format::constants::S_LAZY_SYMBOL_POINTERS
- format::constants::S_LITERAL_POINTERS
- format::constants::S_MOD_INIT_FUNC_POINTERS
- format::constants::S_MOD_TERM_FUNC_POINTERS
- format::constants::S_NON_LAZY_SYMBOL_POINTERS
- format::constants::S_REGULAR
- format::constants::S_SYMBOL_STUBS
- format::constants::S_THREAD_LOCAL_INIT_FUNCTION_POINTERS
- format::constants::S_THREAD_LOCAL_REGULAR
- format::constants::S_THREAD_LOCAL_VARIABLES
- format::constants::S_THREAD_LOCAL_VARIABLE_POINTERS
- format::constants::S_THREAD_LOCAL_ZEROFILL
- format::constants::S_ZEROFILL
- format::constants::TOOL_AIRLLD
- format::constants::TOOL_AIRNT
- format::constants::TOOL_AIRNT_PLUGIN
- format::constants::TOOL_AIRPACK
- format::constants::TOOL_CLANG
- format::constants::TOOL_GPUARCHIVER
- format::constants::TOOL_LD
- format::constants::TOOL_LLD
- format::constants::TOOL_METAL
- format::constants::TOOL_METAL_FRAMEWORK
- format::constants::TOOL_SWIFT
- format::constants::X86_64_RELOC_BRANCH
- format::constants::X86_64_RELOC_GOT
- format::constants::X86_64_RELOC_GOT_LOAD
- format::constants::X86_64_RELOC_SIGNED
- format::constants::X86_64_RELOC_SIGNED_1
- format::constants::X86_64_RELOC_SIGNED_2
- format::constants::X86_64_RELOC_SIGNED_4
- format::constants::X86_64_RELOC_SUBTRACTOR
- format::constants::X86_64_RELOC_TLV
- format::constants::X86_64_RELOC_UNSIGNED
- types::METHOD_LIST_ENTSIZE_MASK
- types::METHOD_LIST_USES_DIRECT_SELECTOR_OFFSETS
- types::METHOD_LIST_USES_RELATIVE_OFFSETS
- types::RO_HAS_CXX_DTOR_ONLY
- types::RO_HAS_CXX_STRUCTORS
- types::RO_HIDDEN
- types::RO_IS_ARC
- types::RO_META
- types::RO_ROOT