# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.65" name = "blazesym" version = "0.2.0-rc.0" authors = [ "Daniel Müller ", "Kui-Feng ", ] exclude = ["data/kallsyms.xz"] autoexamples = false autobenches = false description = "blazesym is a library for address symbolization and related tasks." readme = "README.md" keywords = [ "dwarf", "elf", "gsym", "stacktrace", "tracing", ] categories = [ "algorithms", "api-bindings", "development-tools::debugging", "os::unix-apis", "value-formatting", ] license = "BSD-3-Clause" repository = "https://github.com/libbpf/blazesym" [package.metadata.docs.rs] features = [ "apk", "backtrace", "breakpad", "demangle", "dwarf", "gsym", ] rustdoc-args = [ "--cfg", "docsrs", ] [profile.bench] lto = false codegen-units = 256 [profile.release] opt-level = 3 lto = true codegen-units = 1 debug = 2 [[example]] name = "addr2ln" [[example]] name = "addr2ln_pid" [[example]] name = "backtrace" [[bench]] name = "main" harness = false [dependencies.cpp_demangle] version = "0.4" optional = true [dependencies.gimli] version = "0.30" optional = true [dependencies.libc] version = "0.2.137" [dependencies.miniz_oxide] version = "0.7" features = [ "simd", "with-alloc", ] optional = true default-features = false [dependencies.nom] version = "7" optional = true [dependencies.rustc-demangle] version = "0.1.4" optional = true [dependencies.tracing] version = "0.1.27" features = ["attributes"] optional = true default-features = false [dependencies.zstd] version = "0.13.1" optional = true default-features = false [dev-dependencies._simd-adler32_unused] version = "0.3.3" package = "simd-adler32" [dev-dependencies.addr2line] version = "=0.23.0" [dev-dependencies.anyhow] version = "1.0.71" [dev-dependencies.scopeguard] version = "1.2" [dev-dependencies.stats_alloc] version = "0.1.1" features = ["nightly"] [dev-dependencies.tempfile] version = "3.4" [dev-dependencies.test-log] version = "0.2.14" features = ["trace"] default-features = false [dev-dependencies.test-tag] version = "0.1.3" [build-dependencies.dump_syms] version = "2.3" optional = true default-features = false [build-dependencies.libc] version = "0.2.137" [build-dependencies.reqwest] version = "0.12.0" features = ["blocking"] optional = true [build-dependencies.xz2] version = "0.1.7" optional = true [build-dependencies.zip] version = "2.0.0" optional = true default-features = false [features] apk = [] backtrace = [] breakpad = ["dep:nom"] default = [ "backtrace", "demangle", "dwarf", "zlib", ] demangle = [ "dep:cpp_demangle", "dep:rustc-demangle", ] dont-generate-unit-test-files = [] dwarf = ["dep:gimli"] generate-large-test-files = [ "dump_syms", "reqwest", "xz2", ] generate-unit-test-files = [ "dump_syms", "xz2", "zip", ] gsym = [] nightly = [] zlib = ["dep:miniz_oxide"] zstd = ["dep:zstd"]