Skip to content

Commit

Permalink
[guppy] handle binary-only dependencies
Browse files Browse the repository at this point in the history
Some dependencies don't have lib targets. While they can't be depended on in
stable Rust, there's a nightly Rust feature that enables use of binary-only
dependencies. In those cases, the `resolved_name` is an empty string.
  • Loading branch information
sunshowers committed Nov 28, 2023
1 parent c1c695f commit d1c8e7b
Show file tree
Hide file tree
Showing 16 changed files with 225,744 additions and 2 deletions.
1,248 changes: 1,248 additions & 0 deletions fixtures/large/hakari/mnemos_b3b4da9-0.toml

Large diffs are not rendered by default.

190 changes: 190 additions & 0 deletions fixtures/large/hakari/mnemos_b3b4da9-1.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
# This file is @generated. To regenerate, run:
# cargo run -p fixture-manager -- generate-hakari --fixture mnemos_b3b4da9

### BEGIN HAKARI SECTION
# resolver = '1'
# unify-target-host = 'unify-if-both'
# output-single-feature = false
# dep-format-version = '3'
# workspace-hack-line-style = 'full'
# platforms = ['powerpc-unknown-linux-gnuspe']
# [[traversal-excludes.ids]]
# name = 'riscv-atomic-emulation-trap'
# version = '0.4.0'
# crates-io = true
#
# [final-excludes]

[dependencies]
addr2line = { version = "0.20" }
axum = { version = "0.6", features = ["ws"] }
backtrace = { version = "0.3", features = ["gimli-symbolize"] }
bitflags = { version = "2", default-features = false, features = ["std"] }
bytemuck = { version = "1", default-features = false, features = ["derive"] }
byteorder = { version = "1" }
clap = { version = "4", features = ["derive", "env", "wrap_help"] }
clap_builder = { version = "4", default-features = false, features = ["color", "env", "std", "suggestions", "usage", "wrap_help"] }
cobs = { version = "0.2" }
cordyceps = { git = "https://github.com/hawkw/mycelium.git", rev = "101a4abaa19afdd131b334a16d92c9fb4909c064", features = ["alloc"] }
critical-section = { version = "1", default-features = false, features = ["restore-state-bool"] }
digest = { version = "0.10", features = ["mac", "oid", "std"] }
either = { version = "1" }
embedded-hal = { version = "0.2", default-features = false, features = ["unproven"] }
flate2 = { version = "1", features = ["zlib"] }
futures = { version = "0.3" }
futures-channel = { version = "0.3", features = ["sink"] }
futures-core = { version = "0.3" }
futures-io = { version = "0.3" }
futures-sink = { version = "0.3" }
futures-task = { version = "0.3", default-features = false, features = ["std"] }
futures-util = { version = "0.3", features = ["channel", "io", "sink"] }
generic-array = { version = "0.14", default-features = false, features = ["more_lengths", "zeroize"] }
getrandom = { version = "0.2", default-features = false, features = ["js", "std"] }
gimli = { version = "0.27", default-features = false, features = ["endian-reader", "std"] }
hashbrown-5ef9efb8ec2df382 = { package = "hashbrown", version = "0.12", default-features = false, features = ["inline-more", "raw"] }
hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", default-features = false, features = ["inline-more", "raw"] }
heapless = { version = "0.7", features = ["defmt-impl", "serde"] }
hex = { version = "0.4", features = ["serde"] }
hyper = { version = "0.14", features = ["full"] }
libz-sys = { version = "1", default-features = false, features = ["libc"] }
linked_list_allocator = { version = "0.10", default-features = false, features = ["const_mut_refs"] }
log = { version = "0.4", default-features = false, features = ["kv_unstable", "std"] }
maitake = { git = "https://github.com/hawkw/mycelium.git", rev = "101a4abaa19afdd131b334a16d92c9fb4909c064", features = ["tracing-01"] }
memchr = { version = "2", features = ["use_std"] }
miniz_oxide = { version = "0.7", default-features = false, features = ["with-alloc"] }
mio = { version = "0.8", features = ["net", "os-ext"] }
nb = { version = "0.1", default-features = false, features = ["unstable"] }
num-traits = { version = "0.2", features = ["i128", "libm"] }
object = { version = "0.31", default-features = false, features = ["compression", "read"] }
once_cell = { version = "1", features = ["unstable"] }
owo-colors = { version = "3", default-features = false, features = ["supports-colors"] }
percent-encoding = { version = "2" }
portable-atomic = { version = "1", features = ["critical-section", "require-cas"] }
postcard = { version = "1", features = ["experimental-derive", "use-std"] }
rand = { version = "0.8", features = ["small_rng"] }
regex = { version = "1" }
regex-automata = { version = "0.3", default-features = false, features = ["dfa-onepass", "dfa-search", "hybrid", "meta", "nfa-backtrack", "perf-inline", "perf-literal", "unicode"] }
regex-syntax = { version = "0.7" }
riscv = { version = "0.10", default-features = false, features = ["critical-section-single-hart"] }
scopeguard = { version = "1" }
serde = { version = "1", features = ["alloc", "derive", "rc"] }
serde_json = { version = "1", features = ["raw_value", "unbounded_depth"] }
smallvec = { version = "1", default-features = false, features = ["write"] }
stable_deref_trait = { version = "1" }
strum = { version = "0.25", features = ["derive"] }
subtle = { version = "2", default-features = false, features = ["i128"] }
tokio = { version = "1", features = ["full", "tracing"] }
tokio-stream = { version = "0.1", features = ["fs", "net", "sync"] }
tokio-util = { version = "0.7", features = ["codec", "io"] }
toml_datetime = { version = "0.6", default-features = false, features = ["serde"] }
toml_edit = { version = "0.19", features = ["serde"] }
tower = { version = "0.4", default-features = false, features = ["balance", "buffer", "limit", "log", "timeout", "util"] }
tracing = { version = "0.1", features = ["log"] }
tracing-core = { version = "0.1" }
tracing-serde-structured = { git = "https://github.com/hawkw/tracing-serde-structured", branch = "eliza/span-fields" }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
unicode-bidi = { version = "0.3" }
unicode-normalization = { version = "0.1" }
uuid = { version = "1", features = ["serde", "v4"] }
zeroize = { version = "1" }

[build-dependencies]
addr2line = { version = "0.20" }
axum = { version = "0.6", features = ["ws"] }
backtrace = { version = "0.3", features = ["gimli-symbolize"] }
bitflags = { version = "2", default-features = false, features = ["std"] }
bitvec = { version = "1" }
bytemuck = { version = "1", default-features = false, features = ["derive"] }
byteorder = { version = "1" }
cc = { version = "1", default-features = false, features = ["parallel"] }
clap = { version = "4", features = ["derive", "env", "wrap_help"] }
clap_builder = { version = "4", default-features = false, features = ["color", "env", "std", "suggestions", "usage", "wrap_help"] }
cobs = { version = "0.2" }
cordyceps = { git = "https://github.com/hawkw/mycelium.git", rev = "101a4abaa19afdd131b334a16d92c9fb4909c064", features = ["alloc"] }
critical-section = { version = "1", default-features = false, features = ["restore-state-bool"] }
digest = { version = "0.10", features = ["mac", "oid", "std"] }
either = { version = "1" }
flate2 = { version = "1", features = ["zlib"] }
futures = { version = "0.3" }
futures-channel = { version = "0.3", features = ["sink"] }
futures-core = { version = "0.3" }
futures-io = { version = "0.3" }
futures-sink = { version = "0.3" }
futures-task = { version = "0.3", default-features = false, features = ["std"] }
futures-util = { version = "0.3", features = ["channel", "io", "sink"] }
generic-array = { version = "0.14", default-features = false, features = ["more_lengths", "zeroize"] }
getrandom = { version = "0.2", default-features = false, features = ["js", "std"] }
gimli = { version = "0.27", default-features = false, features = ["endian-reader", "std"] }
hashbrown-5ef9efb8ec2df382 = { package = "hashbrown", version = "0.12", default-features = false, features = ["inline-more", "raw"] }
hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", default-features = false, features = ["inline-more", "raw"] }
heapless = { version = "0.7", features = ["defmt-impl", "serde"] }
hex = { version = "0.4", features = ["serde"] }
hyper = { version = "0.14", features = ["full"] }
libz-sys = { version = "1", default-features = false, features = ["libc"] }
linked_list_allocator = { version = "0.10", default-features = false, features = ["const_mut_refs"] }
log = { version = "0.4", default-features = false, features = ["kv_unstable", "std"] }
maitake = { git = "https://github.com/hawkw/mycelium.git", rev = "101a4abaa19afdd131b334a16d92c9fb4909c064", features = ["tracing-01"] }
memchr = { version = "2", features = ["use_std"] }
miniz_oxide = { version = "0.7", default-features = false, features = ["with-alloc"] }
mio = { version = "0.8", features = ["net", "os-ext"] }
num-traits = { version = "0.2", features = ["i128", "libm"] }
object = { version = "0.31", default-features = false, features = ["compression", "read"] }
once_cell = { version = "1", features = ["unstable"] }
owo-colors = { version = "3", default-features = false, features = ["supports-colors"] }
percent-encoding = { version = "2" }
portable-atomic = { version = "1", features = ["critical-section", "require-cas"] }
postcard = { version = "1", features = ["experimental-derive", "use-std"] }
rand = { version = "0.8", features = ["small_rng"] }
regex = { version = "1" }
regex-automata = { version = "0.3", default-features = false, features = ["dfa-onepass", "dfa-search", "hybrid", "meta", "nfa-backtrack", "perf-inline", "perf-literal", "unicode"] }
regex-syntax = { version = "0.7" }
scopeguard = { version = "1" }
semver = { version = "1", features = ["serde"] }
serde = { version = "1", features = ["alloc", "derive", "rc"] }
serde_json = { version = "1", features = ["raw_value", "unbounded_depth"] }
smallvec = { version = "1", default-features = false, features = ["write"] }
stable_deref_trait = { version = "1" }
strum = { version = "0.25", features = ["derive"] }
subtle = { version = "2", default-features = false, features = ["i128"] }
syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] }
syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "full", "visit", "visit-mut"] }
time = { version = "0.3", features = ["formatting", "local-offset", "macros", "parsing"] }
tokio = { version = "1", features = ["full", "tracing"] }
tokio-stream = { version = "0.1", features = ["fs", "net", "sync"] }
tokio-util = { version = "0.7", features = ["codec", "io"] }
toml_datetime = { version = "0.6", default-features = false, features = ["serde"] }
toml_edit = { version = "0.19", features = ["serde"] }
tower = { version = "0.4", default-features = false, features = ["balance", "buffer", "limit", "log", "timeout", "util"] }
tracing = { version = "0.1", features = ["log"] }
tracing-core = { version = "0.1" }
tracing-serde-structured = { git = "https://github.com/hawkw/tracing-serde-structured", branch = "eliza/span-fields" }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
unicode-bidi = { version = "0.3" }
unicode-normalization = { version = "0.1" }
uuid = { version = "1", features = ["serde", "v4"] }
zeroize = { version = "1" }

[target.powerpc-unknown-linux-gnuspe.dependencies]
crossbeam-utils = { version = "0.8" }
io-lifetimes = { version = "1" }
libc = { version = "0.2", features = ["extra_traits", "use_std"] }
nix = { version = "0.26", default-features = false, features = ["dir", "ioctl", "poll", "signal", "term"] }
openssl = { version = "0.10", features = ["vendored"] }
openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] }
rustix = { version = "0.37", features = ["fs", "termios"] }
signal-hook = { version = "0.3" }

[target.powerpc-unknown-linux-gnuspe.build-dependencies]
crossbeam-utils = { version = "0.8" }
io-lifetimes = { version = "1" }
itertools = { version = "0.10" }
libc = { version = "0.2", features = ["extra_traits", "use_std"] }
nix = { version = "0.26", default-features = false, features = ["dir", "ioctl", "poll", "signal", "term"] }
openssl = { version = "0.10", features = ["vendored"] }
openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] }
rustix = { version = "0.37", features = ["fs", "termios"] }
signal-hook = { version = "0.3" }

### END HAKARI SECTION

# This part of the file should be preserved at the end.
Loading

0 comments on commit d1c8e7b

Please sign in to comment.