[package]
name = "object"
version = "0.31.1"
edition = "2018"
exclude = ["/.github", "/testfiles"]
keywords = ["object", "elf", "mach-o", "pe", "coff"]
license = "Apache-2.0 OR MIT"
repository = "https://github.com/gimli-rs/object"
description = "A unified interface for reading and writing object file formats."
[package.metadata.docs.rs]
features = ['doc']
[dependencies]
crc32fast = { version = "1.2", default-features = false, optional = true }
flate2 = { version = "1", optional = true }
indexmap = { version = "1.6", optional = true }
wasmparser = { version = "0.102.0", optional = true }
memchr = { version = "2.4.1", default-features = false }
hashbrown = { version = "0.13.1", features = ["ahash"], default-features = false, optional = true }
ruzstd = { version = "0.3.1", optional = true }
core = { version = '1.0.0', optional = true, package = 'rustc-std-workspace-core' }
compiler_builtins = { version = '0.1.2', optional = true }
alloc = { version = '1.0.0', optional = true, package = 'rustc-std-workspace-alloc' }
[features]
read_core = []
read = ["read_core", "archive", "coff", "elf", "macho", "pe", "xcoff", "unaligned"]
write_core = ["crc32fast", "indexmap", "hashbrown"]
write_std = ["write_core", "std", "indexmap/std", "crc32fast/std"]
write = ["write_std", "coff", "elf", "macho", "pe", "xcoff"]
std = ["memchr/std"]
compression = ["flate2", "ruzstd", "std"]
unaligned = []
archive = []
coff = []
elf = []
macho = []
pe = ["coff"]
wasm = ["wasmparser"]
xcoff = []
default = ["read", "compression"]
all = ["read", "write", "std", "compression", "wasm"]
cargo-all = []
doc = [
"read_core", "write_std",
"std", "compression",
"archive", "coff", "elf", "macho", "pe", "wasm", "xcoff",
]
unstable = []
unstable-all = ["all", "unstable"]
rustc-dep-of-std = ['core', 'compiler_builtins', 'alloc', 'memchr/rustc-dep-of-std']
[workspace]
members = ["crates/examples"]
default-members = [".", "crates/examples"]
resolver = "2"