difftreelog
fix temp root
18 files changed
Cargo.lockdiffbeforeafterboth728 packageslockfile v4
Might be heavy and slow!
adler2
2.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefaused byaead
0.5.2crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0depends onaead
0.6.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1973cfbc1a2daf9cf550e74e1f088c28e7f7d8c1e1418fb6c9dc5184b7e84c99depends onaes
0.8.4crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0depends onused byaes
0.9.1crates.io↘ 4↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1fc76eaeac4c9164506c466d4ffdd8ec9d0c5bf57ee97177c4d8eceb3a0e138aes-gcm
0.10.3crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1used byaes-gcm
0.11.0-rc.4crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda8c919c118108f144adecad74b425b804ad075580d605d9b33c2d6d1c62a2f8used byage
0.11.3crates.io↘ 29↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma07d86e4272c093c88caf7864a2d09af52a5159180848ca4832a3cdbd7d014d5depends on- aes
0.8.4 - aes-gcm
0.10.3 - age-core
0.11.0 - base64
0.21.7 - bcrypt-pbkdf
0.10.0 - bech32
0.9.1 - cbc
0.1.2 - chacha20poly1305
0.10.1 - cipher
0.4.4 - cookie-factory
0.3.3 - ctr
0.9.2 - curve25519-dalek
4.1.3 - hmac
0.12.1 - i18n-embed
0.15.4 - i18n-embed-fl
0.9.4 - lazy_static
1.5.0 - nom
7.1.3 - num-traits
0.2.19 - pin-project
1.1.13 - rand
0.8.6 - rsa
0.9.10 - rust-embed
8.11.0 - scrypt
0.11.0 - sha2
0.10.9 - subtle
2.6.1 - which
4.4.2 - wsl
0.1.0 - x25519-dalek
2.0.1 - zeroize
1.9.0
- aes
age-core
0.11.0crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2bf6a89c984ca9d850913ece2da39e1d200563b0a94b002b253beee4c5acf99depends onused byaho-corasick
1.1.4crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301depends onallocator-api2
0.2.21crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923used byandroid_system_properties
0.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311depends onused byanstream
1.0.0crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28ddepends onanstyle
1.0.14crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000anstyle-parse
1.0.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130edepends onused byanstyle-query
1.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadcdepends onused byanstyle-wincon
3.0.11crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747dused byanyhow
1.0.102crates.io↘ 0↖ 20sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842cused by- fleet
0.2.0 - fleet-base
0.1.9 - fleet-generator-helper
0.1.9 - fleet-install-secrets
0.1.9 - fleet-usb
0.1.9 - fleet-usbd
0.1.9 - goodlog-subscriber
0.1.9 - nix-eval
0.1.9 - prost-derive
0.14.4 - remowt-agent
0.1.9 - remowt-client
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-plugin
0.1.9 - remowt-plugin-fleet
0.1.9 - remowt-ssh
0.1.9 - remowt-ui-prompt
0.1.9 - vergen
9.1.0 - vergen-gitcl
9.1.0 - vergen-lib
9.1.0
- fleet
arc-swap
1.9.1crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207depends onargon2
0.6.0-rc.8crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7af50940b73bf4e16c15c448a2b121c63f2d68e3e54b6a8731673cb4aa0cdff5used byarrayref
0.3.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecbused byarrayvec
0.7.6crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50used byasync_fn_traits
0.1.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbc58d489c5f2d2c5be31b9004cec7af25a70d23df4d8111715eee736234cf217depends onused byasync_io_stream
0.3.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94cused byasync-broadcast
0.7.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532used byasync-channel
2.5.0crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2async-executor
1.14.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812adepends onused byasync-io
2.6.0crates.io↘ 10↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fcdepends onasync-lock
3.4.2crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311async-process
2.5.0crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75depends onused byasync-recursion
1.1.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11depends onused byasync-signal
0.2.14crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485depends onused byasync-task
4.7.1crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3deasync-trait
0.1.89crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbbdepends onatomic-waker
1.1.2crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0attohttpc
0.30.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9depends onused byautocfg
1.5.1crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53aws-lc-rs
1.17.0crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00depends onaws-lc-sys
0.41.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4used byaxum
0.8.9crates.io↘ 17↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90depends onused byaxum-core
0.5.6crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1depends onused bybackon
1.6.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7efdepends onused bybase16ct
1.0.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6base64
0.21.7crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567base64
0.22.1crates.io↘ 0↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6base64ct
1.8.3crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06basic-toml
0.1.10crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178adepends onused bybcrypt-pbkdf
0.10.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2depends onused bybcrypt-pbkdf
0.11.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum144e573728da132683b9488acd528274c790e07fc06ff81ee29f9d8f8b1041e0depends onused bybifrostlink
0.2.7crates.io↘ 10↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c8ce9dc1425ee2aaffd3324548f114acccd456b9b1ffb33fe9eb9a7be6475a8depends onbifrostlink-macros
0.2.7crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma7d071add2d3b90486fe141edb2e811f7735155d320aee3936ebd67e535d6ac1depends onbifrostlink-ports
0.2.7crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccf6ba32d0ff83b27a242f9d2fca124ad215ddd9bf99144d66b7ca44a885de50bindgen
0.72.1crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895depends onused bybitflags
2.13.0crates.io↘ 0↖ 22sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8used by- bindgen
0.72.1 - dispatch2
0.3.1 - libredox
0.1.17 - netlink-packet-route
0.29.0 - netlink-packet-route
0.31.0 - nix
0.31.3 - objc2-core-foundation
0.3.2 - objc2-core-wlan
0.3.2 - objc2-foundation
0.3.2 - objc2-security
0.3.2 - objc2-system-configuration
0.3.2 - proptest
1.11.0 - redox_syscall
0.5.18 - redox_syscall
0.8.1 - russh
0.61.2 - rustix
0.38.44 - rustix
1.1.4 - security-framework
3.7.0 - simple-dns
0.11.3 - system-configuration
0.7.0 - tower-http
0.6.11 - vte
0.15.0
- bindgen
blake2
0.11.0-rc.6crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum061f1a09225e328e1ffbb378d2d49923c0ca5fee19fb5ac1cc9c1e9d52b93690depends onused byblake3
1.8.5crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fceused byblock-buffer
0.10.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71depends onused byblock-buffer
0.12.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aadepends onused byblock-padding
0.3.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93depends onused byblock-padding
0.4.2crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum710f1dd022ef4e93f8a438b4ba958de7f64308434fa6a87104481645cc30068bdepends onused byblock2
0.6.2crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5depends onblocking
1.6.2crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21used byblowfish
0.9.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7depends onused byblowfish
0.10.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum62ce3946557b35e71d1bbe07ec385073ce9eda05043f95de134eb578fcf1a298depends onused bybstr
1.12.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cabdepends onused bybumpalo
3.20.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649bytecount
0.6.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365eused bybyteorder
1.5.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64bbytes
1.12.0crates.io↘ 0↖ 38sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593used by- axum
0.8.9 - axum-core
0.5.6 - bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - combine
4.6.7 - fleet-usbd
0.1.9 - h2
0.4.15 - hickory-net
0.26.1 - http
1.4.2 - http-body
1.0.1 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-util
0.1.20 - igd-next
0.17.1 - iroh
1.0.0 - iroh-relay
1.0.0 - netlink-proto
0.12.0 - netlink-sys
0.8.8 - netwatch
0.19.0 - noq
1.0.0 - noq-proto
1.0.0 - opentelemetry-http
0.32.0 - pageant
0.2.1 - portmapper
0.19.0 - prost
0.14.4 - quinn
0.11.9 - quinn-proto
0.11.14 - remowt-client
0.1.9 - remowt-link-shared
0.1.9 - reqwest
0.13.4 - russh
0.61.2 - ssh-encoding
0.3.0-rc.9 - tokio
1.52.3 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tonic
0.14.6 - tonic-prost
0.14.6 - tower-http
0.6.11
- axum
camino
1.2.3crates.io↘ 1↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4ce8d3bd5823c7504d3f579f13e7b2f3da252fcb938c594d5680ee508bf846fdepends oncbc
0.1.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6depends onused bycbc
0.2.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumce2dc9ee5f88d11e0beb842c88b33c8a5cf0d1329c4b19494af42b07dbfe8896depends oncc
1.2.64crates.io↘ 4↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501fcexpr
0.6.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766depends onused bycfg_aliases
0.2.1crates.io↘ 0↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724cfg-if
1.0.4crates.io↘ 0↖ 36sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801used by- aes
0.8.4 - async-io
2.6.0 - async-process
2.5.0 - async-signal
0.2.14 - blake3
1.8.5 - chacha20
0.9.1 - chacha20
0.10.0 - const-hex
1.19.1 - crc32fast
1.5.0 - curve25519-dalek
4.1.3 - curve25519-dalek
5.0.0-rc.0 - generator
0.8.9 - getrandom
0.2.17 - getrandom
0.3.4 - getrandom
0.4.3 - hickory-net
0.26.1 - hickory-resolver
0.26.1 - hostname
0.4.2 - jni
0.21.1 - jni
0.22.4 - js-sys
0.3.102 - keccak
0.2.0 - libloading
0.8.9 - loom
0.7.2 - nix
0.31.3 - parking_lot_core
0.9.12 - polling
3.11.0 - polyval
0.6.2 - ring
0.17.14 - salsa20
0.11.0 - scrypt
0.12.0 - sha1
0.11.0 - sha2
0.10.9 - sha2
0.11.0 - thread_local
1.1.9 - wasm-bindgen
0.2.125
- aes
chacha20
0.9.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818depends onused bychacha20
0.10.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601chacha20poly1305
0.10.1crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35chrono
0.4.45crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327depends oncipher
0.4.4crates.io↘ 3↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3daddepends oncipher
0.5.2crates.io↘ 4↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6cclang-sys
1.8.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4depends onused byclap
4.6.1crates.io↘ 2↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51depends onclap_builder
4.6.0crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069fdepends onused byclap_complete
4.6.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume0a7a9bfdb35811f9e59832f0f05975114d2251b415fb534108e6f34060fd772depends onused byclap_derive
4.6.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9used byclap_lex
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9used bycmake
0.1.58crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678depends onused bycmov
0.5.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027aused bycobs
0.3.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1depends onused bycodespan-reporting
0.13.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaf491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681colorchoice
1.0.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570used bycombine
4.6.7crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fddepends onconcurrent-queue
2.5.0crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973depends onconsole
0.16.3crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87used byconsole-api
0.9.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume8599749b6667e2f0c910c1d0dff6901163ff698a52d5a39720f61b5be4b20d3depends onused byconsole-subscriber
0.5.0crates.io↘ 18↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfb4915b7d8dd960457a1b6c380114c2944f728e7c65294ab247ae6b6f1f37592depends onused byconst-hex
1.19.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum33e2a781ebdf4467d1428dc4593067825fb646f6871475098d8577421af73558used byconst-oid
0.9.6crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8const-oid
0.10.2crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55cconstant_time_eq
0.4.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9bused byconvert_case
0.10.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9depends onused bycookie-factory
0.3.3crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2depends onused bycordyceps
0.3.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2adepends onused bycore-foundation
0.9.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8fdepends onused bycore-foundation
0.10.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6depends oncore-foundation-sys
0.8.7crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888bcpubits
0.1.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06aecpufeatures
0.2.17crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280depends oncpufeatures
0.3.0crates.io↘ 1↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201depends oncrc32fast
1.5.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511depends onused bycritical-section
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40bused bycrossbeam-channel
0.5.15crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2depends oncrossbeam-epoch
0.9.18crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420edepends onused bycrossbeam-utils
0.8.21crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28crypto-bigint
0.7.4crates.io↘ 9↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum97bb4a855e3b10f84c4e7e895a7de01db7f9a7b7eb7f73ed9773fd52ac686451depends oncrypto-common
0.1.7crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60acrypto-common
0.2.2crates.io↘ 3↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453crypto-primes
0.7.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3633a51a39c69ebbaa4feaa694bd83d241e4093901c84a0963b19d9bb3f0cf8fdepends onused byctr
0.9.2crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835depends onused byctr
0.10.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbaaca1c4b237092596f64d571e9db6ce4109c4ef9742e27590f1709594461f21depends onctutils
0.4.2crates.io↘ 2↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29edepends oncursor-icon
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732fused bycurve25519-dalek
4.1.3crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2bedepends onused bycurve25519-dalek
5.0.0-rc.0crates.io↘ 10↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4f359e08ca85e7bd759e1fd933ff2bccd81864c60a8fba0e259c7f822b0924bfdepends oncurve25519-dalek-derive
0.1.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3depends oncxx
1.0.194crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum747d8437319e3a2f43d93b341c137927ca70c0f5dabeea7a005a73665e247c7edepends onused bycxx-build
1.0.194crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb0f4697d190a142477b16aef7da8a99bfdc41e7e8b1687583c0d23a79c7afc1edepends onused bycxxbridge-cmd
1.0.194crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd0956799fa8678d4c50eed028f2de1c0552ae183c76e976cf7ca8c4e36a7c328used bycxxbridge-flags
1.0.194crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum23384a836ab4f0ad98ace7e3955ad2de39de42378ab487dc28d3990392cb283aused bycxxbridge-macro
1.0.194crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume6acc6b5822b9526adfb4fc377b67128fdd60aac757cc4a741a6278603f763cfused bydarling
0.20.11crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4eedepends onused bydarling_core
0.20.11crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412edarling_macro
0.20.11crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6eaddepends onused bydata-encoding
2.11.0crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8data-encoding-macro
0.1.20crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3259c913752a86488b501ed8680446a5ed2d5aeac6e596cb23ba3800768ea32cused bydata-encoding-macro-internal
0.1.18crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090depends onused bydelegate
0.13.5crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum780eb241654bf097afb00fc5f054a09b687dad862e485fdcf8399bb056565370depends onused byder
0.7.10crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcbdepends onder
0.8.0crates.io↘ 3↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum71fd89660b2dc699704064e59e9dba0147b903e85319429e131620d022be411bderanged
0.5.8crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211cused byderivative
2.2.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770bdepends onused byderive_builder
0.20.2crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947depends onderive_builder_core
0.20.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8used byderive_builder_macro
0.20.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3cdepends onused byderive_more
2.1.1crates.io↘ 1↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134depends onderive_more-impl
2.1.1crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcbdepends onused bydes
0.9.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum916a94e407b54f9034d71dd748234cd1e516ced6284009906ae246f177eafe5adepends onused bydiatomic-waker
0.2.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04cused bydigest
0.10.7crates.io↘ 4↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292digest
0.11.3crates.io↘ 4↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2dispatch2
0.3.1crates.io↘ 4↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38displaydoc
0.2.6crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4fdepends ondlopen2
0.8.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4depends onused bydunce
1.0.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813used byecdsa
0.17.0-rc.18crates.io↘ 7↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum54fb064faabbee66e1fc8e5c5a9458d4269dc2d8b638fe86a425adb2510d1a96depends oned25519
3.0.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum29fcf32e6c73d1079f83ab4d782de2d81620346a5f38c6237a86a22f8368980adepends onused byed25519-dalek
3.0.0-rc.0crates.io↘ 8↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb011170fe4f04665565b4110afef66774fe9ffff278f3eb5b81cc73d26e27d60depends oneither
1.16.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679eelliptic-curve
0.14.0-rc.33crates.io↘ 15↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum102d3643d30dd8b559613c5cced68317199597fffb278cdc88daa2ef7fafc935depends onembedded-io
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3cedused byembedded-io
0.6.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumedd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206dused byencode_unicode
1.0.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0used byendi
1.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099used byenum_dispatch
0.3.13crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecdused byenum-assoc
1.3.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3ed8956bd5c1f0415200516e78ff07ec9e16415ade83c056c230d7b7ea0d55b7depends onused byenumflags2
0.7.12crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecefdepends onenumflags2_derive
0.7.12crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827depends onused byenv_filter
1.0.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eefdepends onused byenv_logger
0.11.10crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56aused byequivalent
1.0.2crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0ferrno
0.3.14crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efebdepends onevent-listener
5.4.1crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856abevent-listener-strategy
0.5.4crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93fastrand
2.4.1crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6ff
0.14.0crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma1f686ab92a9fb0eaf188f6c6c87b89490baa6fdb0db4544ba4dc47f7942489fdepends onfiat-crypto
0.2.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811dused byfiat-crypto
0.3.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24find-crate
0.6.3crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2depends onfind-msvc-tools
0.1.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582used byflate2
1.1.9crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573cdepends onfleet
0.2.0workspace↘ 23↖ 0depends on- anyhow
1.0.102 - base64
0.22.1 - camino
1.2.3 - clap
4.6.1 - clap_complete
4.6.5 - fleet-base
0.1.9 - fleet-usb
0.1.9 - futures
0.3.32 - goodlog-subscriber
0.1.9 - itertools
0.15.0 - nix
0.31.3 - nix-eval
0.1.9 - rand
0.10.1 - remowt-fleet
0.1.9 - serde
1.0.228 - serde_json
1.0.150 - shlex
2.0.1 - tabled
0.21.0 - tempfile
3.27.0 - tokio
1.52.3 - tracing
0.1.44 - zbus
5.16.0 - zstd
0.13.3
- anyhow
fleet-base
0.1.9workspace↘ 26↖ 2depends on- age
0.11.3 - anyhow
1.0.102 - camino
1.2.3 - chrono
0.4.45 - clap
4.6.1 - fleet-shared
0.1.9 - futures
0.3.32 - hostname
0.4.2 - indoc
2.0.7 - itertools
0.15.0 - nix-eval
0.1.9 - nixlike
0.1.9 - nom
8.0.0 - rand
0.10.1 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-ui-prompt
0.1.9 - serde
1.0.228 - serde_json
1.0.150 - tabled
0.21.0 - tempfile
3.27.0 - time
0.3.49 - tokio
1.52.3 - tracing
0.1.44
- age
fleet-generator-helper
0.1.9workspace↘ 12↖ 0fleet-install-secrets
0.1.9workspace↘ 10↖ 0fleet-usb
0.1.9workspace↘ 10↖ 2fluent
0.16.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbb74634707bebd0ce645a981148e8fb8c7bccd4c33c652aeffd28bf2f96d555adepends onfluent-bundle
0.15.3crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493depends onused byfluent-langneg
0.13.1crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0depends onfluent-syntax
0.11.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33ddepends onfnv
1.0.7crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1foldhash
0.2.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdbused byform_urlencoded
1.2.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcfdepends onused byfs_extra
1.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11cused byfutures
0.3.32crates.io↘ 7↖ 18sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382ddepends onfutures-buffered
0.2.13crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4421cb78ee172b6b06080093479d3c50f058e7c81b7d577bbb8d118d551d4cd5used byfutures-channel
0.3.32crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1ddepends onfutures-core
0.3.32crates.io↘ 0↖ 24sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1dused by- async-broadcast
0.7.2 - async-channel
2.5.0 - async-signal
0.2.14 - axum-core
0.5.6 - console-api
0.9.0 - futures
0.3.32 - futures-buffered
0.2.13 - futures-channel
0.3.32 - futures-executor
0.3.32 - futures-lite
2.6.1 - futures-util
0.3.32 - gloo-timers
0.3.0 - h2
0.4.15 - http-body-util
0.1.3 - hyper
1.10.1 - opentelemetry
0.32.0 - ordered-stream
0.2.0 - reqwest
0.13.4 - sync_wrapper
1.0.2 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tower
0.5.3 - zbus
5.16.0
- async-broadcast
futures-executor
0.3.32crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbaf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579dfutures-io
0.3.32crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718futures-lite
2.6.1crates.io↘ 5↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44adfutures-macro
0.3.32crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447bdepends onused byfutures-sink
0.3.32crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893futures-task
0.3.32crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393futures-util
0.3.32crates.io↘ 9↖ 16sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6depends ongenerator
0.8.9crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb3b854b0e584ead1a33f18b2fcad7cf7be18b3875c78816b753639aa501513aedepends onused bygeneric-array
0.14.7crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9adepends ongeneric-array
1.4.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc2e55f16dcf0e9c00efbe2e655ffe45fc98e7066b52bc92f8a79e64060a79351used bygetrandom
0.2.17crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0used bygetrandom
0.3.4crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fdgetrandom
0.4.3crates.io↘ 6↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099ghash
0.5.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1depends onused byghash
0.6.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2eecf2d5dc9b66b732b97707a0210906b1d30523eb773193ab777c0c84b3e8d5depends onglob
0.3.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280used byglobset
0.4.18crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3used bygloo-timers
0.3.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994used bygoodlog-subscriber
0.1.9workspace↘ 13↖ 2depends onused bygroup
0.14.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7fd1a1c7a5206c5b7a3f5a0d7ccd3ff85d0c8f5133d62a02680255b0004af5f4depends onused byh2
0.4.15crates.io↘ 11↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155depends onhashbrown
0.17.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84aused byhdrhistogram
7.5.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511dused byheck
0.5.0crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55eahermit-abi
0.5.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849cused byhex
0.4.3crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70hex-literal
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1used byhickory-net
0.26.1crates.io↘ 21↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2295ed2f9c31e471e1428a8f88a3f0e1f4b27c15049592138d1eebe9c35b183depends onused byhickory-proto
0.26.1crates.io↘ 12↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0bab31817bfb44672a252e97fe81cd0c18d1b2cf892108922f6818820df8c643depends onhickory-resolver
0.26.1crates.io↘ 20↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178cdepends onhkdf
0.12.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7depends onused byhkdf
0.13.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018depends onused byhmac
0.12.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5edepends onhmac
0.13.0crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863fdepends onhome
0.5.12crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728ddepends onused byhostname
0.4.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbddepends onhttp
1.4.2crates.io↘ 2↖ 19sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425depends onhttp-body
1.0.1crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184depends onhttp-body-util
0.1.3crates.io↘ 5↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64ahttparse
1.10.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87httpdate
1.0.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdf3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9used byhuman-repr
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1used byhumantime
2.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424used byhybrid-array
0.4.12crates.io↘ 4↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9155a582abd142abc056962c29e3ce5ff2ad5469f4246b537ed42c5deba857dahyper
1.10.1crates.io↘ 14↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498depends onhyper-rustls
0.27.9crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0fdepends onused byhyper-timeout
0.5.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0used byhyper-util
0.1.20crates.io↘ 15↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0depends oni18n-config
0.4.8crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63efi18n-embed
0.15.4crates.io↘ 12↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum669ffc2c93f97e6ddf06ddbe999fcd6782e3342978bb85f7d3c087c7978404c4depends onused byi18n-embed-fl
0.9.4crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum04b2969d0b3fc6143776c535184c19722032b43e6a642d710fa3f88faec53c2ddepends onused byi18n-embed-impl
0.8.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2used byiana-time-zone
0.1.65crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470depends onused byiana-time-zone-haiku
0.1.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269fdepends onused byicu_collections
2.2.0crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191cicu_locale_core
2.2.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29icu_normalizer
2.2.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4depends onused byicu_normalizer_data
2.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38used byicu_properties
2.2.0crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70dedepends onicu_properties_data
2.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14used byicu_provider
2.2.0crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421depends onident_case
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39used byidentity-hash
0.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdfdd7caa900436d8f13b2346fe10257e0c05c1f1f9e351f4f5d57c03bd5f45daused byidna
1.1.0crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4deidna_adapter
1.2.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714depends onused byigd-next
0.17.1crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumde7238d487a9aff61f81b5ab41c0a841532a115a398b5fa92a2fadd0885e2581depends onused byindexmap
2.14.0crates.io↘ 2↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9depends onindicatif
0.18.4crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9ebdepends onindoc
2.0.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706depends onused byinout
0.1.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01depends onused byinout
0.2.2crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7depends oninternal-russh-num-bigint
0.5.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumae8e22120c32fb4d19ec55fba35015f57095cd95a2e3b732e44457f5915b2ee8used byintl_pluralrules
7.0.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972depends onused byintl-memoizer
0.5.3crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163fdepends onio_tee
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4b3f7cef34251886990511df1c61443aa928499d598a9473929ab5a90a527304used byipconfig
0.3.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222used byipnet
2.12.0crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2depends oniroh
1.0.0crates.io↘ 43↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6435544bb3a5c4e6ff7affaa0c0aa0d1bca45bd700226329d5059d3eb54f9dffdepends on- backon
1.6.0 - blake3
1.8.5 - bytes
1.12.0 - cfg_aliases
0.2.1 - ctutils
0.4.2 - data-encoding
2.11.0 - derive_more
2.1.1 - ed25519-dalek
3.0.0-rc.0 - futures-util
0.3.32 - getrandom
0.4.3 - hickory-resolver
0.26.1 - http
1.4.2 - ipnet
2.12.0 - iroh-base
1.0.0 - iroh-dns
1.0.0 - iroh-metrics
1.0.1 - iroh-relay
1.0.0 - n0-error
1.0.0 - n0-future
0.3.2 - n0-watcher
1.0.0 - netwatch
0.19.0 - noq
1.0.0 - noq-proto
1.0.0 - noq-udp
1.0.0 - papaya
0.2.4 - pin-project
1.1.13 - portable-atomic
1.13.1 - portmapper
0.19.0 - rand
0.10.1 - reqwest
0.13.4 - rustc-hash
2.1.2 - rustls
0.23.40 - rustls-pki-types
1.14.1 - serde
1.0.228 - smallvec
1.15.2 - strum
0.28.0 - time
0.3.49 - tokio
1.52.3 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tracing
0.1.44 - url
2.5.8 - wasm-bindgen-futures
0.4.75
- backon
iroh-base
1.0.0crates.io↘ 11↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc9c95e4459d9bb828a77084277abd308aa2b58a096652b079bddfd6ef2361f53depends oniroh-dns
1.0.0crates.io↘ 16↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum754f7e0c1f67938e1d671007264ffef158f14a9f795a7cc219ea68ea09a9d4c9depends onused byiroh-metrics
1.0.1crates.io↘ 7↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum291065721ad7c477b972e581bbc528df031dc8eb5e39fe1ff3300ae5dfb157efdepends oniroh-metrics-derive
1.0.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ae5f0c4405d1fbc9fb16ff422ca40620e93dc36c30ecaba0c2aee3992b7bd48used byiroh-relay
1.0.0crates.io↘ 38↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1c12e48fef252fd04f8e6b6a8802b377baf72548d62ae4838816624cd0e06b79depends on- blake3
1.8.5 - bytes
1.12.0 - cfg_aliases
0.2.1 - data-encoding
2.11.0 - derive_more
2.1.1 - getrandom
0.4.3 - hickory-resolver
0.26.1 - http
1.4.2 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-util
0.1.20 - iroh-base
1.0.0 - iroh-dns
1.0.0 - iroh-metrics
1.0.1 - lru
0.18.0 - n0-error
1.0.0 - n0-future
0.3.2 - noq
1.0.0 - noq-proto
1.0.0 - num_enum
0.7.6 - pin-project
1.1.13 - postcard
1.1.3 - rand
0.10.1 - reqwest
0.13.4 - rustls
0.23.40 - rustls-pki-types
1.14.1 - serde
1.0.228 - serde_bytes
0.11.19 - strum
0.28.0 - tokio
1.52.3 - tokio-rustls
0.26.4 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tracing
0.1.44 - url
2.5.8 - vergen-gitcl
9.1.0 - webpki-roots
1.0.8 - ws_stream_wasm
0.7.5
used by- blake3
is_terminal_polyfill
1.70.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695used byitertools
0.13.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186depends onused byitertools
0.14.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285depends onused byitertools
0.15.0crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dcdepends onitoa
1.0.18crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682jni
0.21.1crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97depends onused byjni
0.22.4crates.io↘ 9↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498depends onjni-macros
0.22.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3used byjni-sys
0.3.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258depends onused byjni-sys
0.4.1crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2depends onused byjni-sys-macros
0.4.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264depends onused byjobserver
0.1.34crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33depends onused byjs-sys
0.3.102crates.io↘ 3↖ 18sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum03d04c30968dffe80775bd4d7fb676131cd04a1fb46d2686dbffbaec2d9dfd31keccak
0.2.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aadepends onused bykem
0.3.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum01737161ba802849cfd486b5bd209d38ba4943494c249a8126005170c7621edddepends onused bylazy_static
1.5.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fedepends onlibc
0.2.186crates.io↘ 0↖ 48sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66used by- android_system_properties
0.1.5 - cc
1.2.64 - clang-sys
1.8.1 - console
0.16.3 - core-foundation
0.9.4 - core-foundation
0.10.1 - cpufeatures
0.2.17 - cpufeatures
0.3.0 - dispatch2
0.3.1 - dlopen2
0.8.2 - errno
0.3.14 - generator
0.8.9 - getrandom
0.2.17 - getrandom
0.3.4 - getrandom
0.4.3 - hostname
0.4.2 - hyper-util
0.1.20 - jobserver
0.1.34 - libredox
0.1.17 - mio
1.2.1 - netdev
0.44.0 - netlink-packet-route
0.29.0 - netlink-packet-route
0.31.0 - netlink-sys
0.8.8 - netwatch
0.19.0 - nix
0.31.3 - noq-udp
1.0.0 - num_threads
0.1.7 - objc2-core-foundation
0.3.2 - objc2-foundation
0.3.2 - objc2-system-configuration
0.3.2 - parking_lot_core
0.9.12 - portmapper
0.19.0 - quinn-udp
0.5.14 - rand
0.8.6 - ring
0.17.14 - rustix
0.38.44 - rustix
1.1.4 - security-framework
3.7.0 - security-framework-sys
2.17.0 - seize
0.5.1 - signal-hook-registry
1.4.8 - socket2
0.6.4 - system-configuration-sys
0.6.0 - time
0.3.49 - tokio
1.52.3 - tracing-journald
0.3.2 - zbus
5.16.0
- android_system_properties
libloading
0.8.9crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55depends onused bylibm
0.2.16crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981libredox
0.1.17crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3used bylink-cplusplus
1.0.12crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82depends onused bylinked-hash-map
0.5.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770fused bylinux-raw-sys
0.4.15crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807abused bylinux-raw-sys
0.12.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53used bylitemap
0.8.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0used bylock_api
0.4.14crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965depends onused bylog
0.4.32crates.io↘ 0↖ 28sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3aused by- attohttpc
0.30.1 - bindgen
0.72.1 - env_filter
1.0.1 - env_logger
0.11.10 - generator
0.8.9 - globset
0.4.18 - i18n-config
0.4.8 - i18n-embed
0.15.4 - iana-time-zone
0.1.65 - igd-next
0.17.1 - jni
0.21.1 - jni
0.22.4 - netlink-packet-route
0.29.0 - netlink-packet-route
0.31.0 - netlink-proto
0.12.0 - netlink-sys
0.8.8 - pageant
0.2.1 - reqwest
0.13.4 - russh
0.61.2 - russh-config
0.58.0 - russh-cryptovec
0.61.0 - rustls
0.23.40 - rustls-platform-verifier
0.7.0 - tracing
0.1.44 - tracing-log
0.2.0 - vte
0.15.0 - wmi
0.18.4 - ws_stream_wasm
0.7.5
- attohttpc
loom
0.7.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfacaused bylru
0.18.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8a860605968fce16869fd239cf4237a82f3ac470723415db603b0e8b6c8d4fb9depends onused bylru-slab
0.1.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154mac-addr
0.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd3d25b0e0b648a86960ac23b7ad4abb9717601dec6f66c165f5b037f3f03065fused bymatchers
0.2.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9depends onused bymd5
0.8.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0used bymemchr
2.8.2crates.io↘ 0↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4memoffset
0.9.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218adepends onused bymime
0.3.17crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139aused byminimal-lexical
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79aused byminiz_oxide
0.8.9crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316depends onused bymio
1.2.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fdaused byml-kem
0.3.2crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5e15f3e5b957493873e396a66914e83e616b6afe335cdef7efe5c6e1216aba66used bymodule-lattice
0.2.3crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c61b87c9683ab7cb1c6871d261ad5479b6b10ceb52c4352aaca3b5d35a8febeused bymoka
0.12.15crates.io↘ 9↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046depends onused byn0-error
1.0.0crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc37e81176a83a77d2514528b91bdafc70ef88aab428f0e1b91aebb8d99888895depends onn0-error-macros
1.0.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2acd8b070213b0299282f884b4beba4e7b52d624fdcd504a3ad3665390c11e1depends onused byn0-future
0.3.2crates.io↘ 13↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2ab99dfb861450e68853d34ae665243a88b8c493d01ba957321a1e9b2312bbedepends onn0-watcher
1.0.0crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbc618745ad0b7414b149d0517ad8b5573b2fb4d4e2717add3d2446ce1fdd826ndk-context
0.1.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8bnetdev
0.44.0crates.io↘ 19↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d31e7286c21ceaf0ddb1d881964011214555ea0b317cc2eb1a1d68d861386fcdepends on- block2
0.6.2 - dispatch2
0.3.1 - dlopen2
0.8.2 - ipnet
2.12.0 - jni
0.21.1 - libc
0.2.186 - mac-addr
0.3.0 - ndk-context
0.1.1 - netlink-packet-core
0.8.1 - netlink-packet-route
0.29.0 - netlink-sys
0.8.8 - objc2
0.6.4 - objc2-core-foundation
0.3.2 - objc2-core-wlan
0.3.2 - objc2-foundation
0.3.2 - objc2-system-configuration
0.3.2 - once_cell
1.21.4 - plist
1.9.0 - windows-sys
0.61.2
used by- block2
netlink-packet-core
0.8.1crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4depends onnetlink-packet-route
0.29.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdf9854ea6ad14e3f4698a7f03b65bce0833dd2d81d594a0e4a984170537146b6used bynetlink-packet-route
0.31.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2288fcb784eb3defd5fb16f4c4160d5f477de192eac730f43e1d11c24d9a007used bynetlink-proto
0.12.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb65d130ee111430e47eed7896ea43ca693c387f097dd97376bffafbf25812128used bynetlink-sys
0.8.8crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583faenetwatch
0.19.0crates.io↘ 29↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8487d26d691cd98d5c17b2adb4b1fd4b31cccc820da1eac827d483295d7bb94adepends on- atomic-waker
1.1.2 - bytes
1.12.0 - cfg_aliases
0.2.1 - derive_more
2.1.1 - ipnet
2.12.0 - js-sys
0.3.102 - libc
0.2.186 - n0-error
1.0.0 - n0-future
0.3.2 - n0-watcher
1.0.0 - netdev
0.44.0 - netlink-packet-core
0.8.1 - netlink-packet-route
0.31.0 - netlink-proto
0.12.0 - netlink-sys
0.8.8 - noq-udp
1.0.0 - objc2-core-foundation
0.3.2 - objc2-system-configuration
0.3.2 - pin-project-lite
0.2.17 - serde
1.0.228 - socket2
0.6.4 - time
0.3.49 - tokio
1.52.3 - tokio-util
0.7.18 - tracing
0.1.44 - web-sys
0.3.102 - windows
0.62.2 - windows-result
0.4.1 - wmi
0.18.4
used by- atomic-waker
nix
0.31.3crates.io↘ 4↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3dnix-eval
0.1.9workspace↘ 16↖ 4nix-plugin-fleet
0.1.9workspace↘ 1↖ 0depends onnixlike
0.1.9workspace↘ 5↖ 2nom
7.1.3crates.io↘ 2↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4adepends onnom
8.0.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdf9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405depends onused bynoq
1.0.0crates.io↘ 14↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum11f0c73794bfde94db01379c46990b9a773993fca2b61a66184ce148b7c7a187depends onused bynoq-proto
1.0.0crates.io↘ 19↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum775be06b8d66c2c64db60140bf54dee8410f67b73c81cc1e1e32f11dfdaae501depends onnoq-udp
1.0.0crates.io↘ 5↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcd5a37756f168cf350d68a97c4f0158bdf3c76f10175123941569b09ab51f011nu-ansi-term
0.50.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5depends onused bynum_enum
0.7.6crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26depends onnum_enum_derive
0.7.6crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8used bynum_threads
0.1.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9depends onused bynum-bigint
0.4.6crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9depends onused bynum-bigint-dig
0.8.6crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7depends onused bynum-conv
0.2.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441used bynum-integer
0.1.46crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858fdepends onnum-iter
0.1.45crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bfused bynum-traits
0.2.19crates.io↘ 2↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841depends onobjc2
0.6.4crates.io↘ 1↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89fdepends onobjc2-core-foundation
0.3.2crates.io↘ 5↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536objc2-core-wlan
0.3.2crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc71e34919aba0d701380d911702455038a8a3587467fe0141d6a71501e7ffe48depends onused byobjc2-encode
4.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33used byobjc2-foundation
0.3.2crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272objc2-security
0.3.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895aobjc2-security-foundation
0.3.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef76382e9cedd18123099f17638715cc3d81dba3637d4c0d39ab69df2ef345a5depends onused byobjc2-system-configuration
0.3.2crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7216bd11cbda54ccabcab84d523dc93b858ec75ecfb3a7d89513fa22464da396depends onused byonce_cell
1.21.4crates.io↘ 2↖ 15sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50once_cell_polyfill
1.70.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4feused byopaque-debug
0.3.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381openssl-probe
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbeused byopentelemetry
0.32.0crates.io↘ 6↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682depends onopentelemetry_sdk
0.32.1crates.io↘ 8↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9depends onopentelemetry-appender-tracing
0.32.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2c0080f0dc1d7c786f467cd85a4e395fcab11ee852004f39a29a18ab7c25d837used byopentelemetry-exporter-env
0.1.9workspace↘ 3↖ 1opentelemetry-http
0.32.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331used byopentelemetry-otlp
0.32.0crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35depends onopentelemetry-proto
0.32.0crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638depends onused byordered-stream
0.2.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50depends onused byp256
0.14.0-rc.10crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41adc63effe99d48837a8cc0e6d7a77e32ae6a07f6000df466178dbc2193093edepends onp384
0.14.0-rc.10crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9bd5333afa5ae0347f39e6a0f2c9c155da431583fd71fe5555bd0521b4ccaf02depends onp521
0.14.0-rc.10crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma3a5297f53dc16d35909060ba3032cff7867e8809f01e273ff325579d5f0ceaedepends onpageant
0.2.1crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4f3a5ae18f65a85c67a77d18d42d3606c07948e3c17c1e5f74852b26589e88a5depends onused bypapaya
0.2.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum997ee03cd38c01469a7046643714f0ad28880bcb9e6679ff0666e24817ca19b7depends onused bypapergrid
0.18.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd0984e668274d34691bc2b262ef0d115de5fa9973bcdee7ae32213f93099153edepends onused byparking
2.2.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dcebaparking_lot
0.12.5crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1adepends onparking_lot_core
0.9.12crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1used bypassword-hash
0.6.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaab41826031698d6ffcd9cff78ef56ef998e39dc7e5067cdfebe373842d4723bdepends onused bypaste
1.0.15crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0apbkdf2
0.12.2crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2depends onpbkdf2
0.13.0crates.io↘ 2↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum112d82ceb8c5bf524d9af484d4e4970c9fd5a0cc15ba14ad93dccd28873b0629depends onpeg
0.8.6crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0aad070be5b63aa72103f2fcdd70a83adbd5e90112ce5b574171ff1c65501773depends onused bypeg-macros
0.8.6crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumddd8ef6825cae95355031ae26a99b616a2a21f22ba2de0197c43dfb05acbe7eeused bypeg-runtime
0.8.6crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7011d97b484a5ebdc4b1fdb3b12d5e4bbbea56e9d22b688f2e79e04b65a7d8a6used bypem-rfc7468
1.0.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9depends onpercent-encoding
2.3.2crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220pharos
0.5.3crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414depends onphc
0.6.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum44dc769b75f93afdddd8c7fa12d685292ddeff1e66f7f0f3a234cf1818afe892depends onused bypin-project
1.1.13crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924depends onpin-project-internal
1.1.13crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8bdepends onused bypin-project-lite
0.2.17crates.io↘ 0↖ 28sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cdused by- async-broadcast
0.7.2 - async-channel
2.5.0 - async-executor
1.14.0 - async-lock
3.4.2 - axum
0.8.9 - axum-core
0.5.6 - event-listener
5.4.1 - event-listener-strategy
0.5.4 - futures-buffered
0.2.13 - futures-lite
2.6.1 - futures-util
0.3.32 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-timeout
0.5.2 - hyper-util
0.1.20 - netwatch
0.19.0 - noq
1.0.0 - opentelemetry
0.32.0 - ordered-stream
0.2.0 - polling
3.11.0 - quinn
0.11.9 - reqwest
0.13.4 - tokio
1.52.3 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tower
0.5.3 - tower-http
0.6.11 - tracing
0.1.44
- async-broadcast
piper
0.2.5crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1used bypkcs1
0.7.5crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47fdepends onused bypkcs1
0.8.0-rc.4crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum986d2e952779af96ea048f160fd9194e1751b4faea78bcf3ceb456efe008088eused bypkcs5
0.8.0crates.io↘ 8↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum279a91971a1d8eb1260a30938eae3be9cb67b472dffecb222fbbbe2fd2dc1453used bypkcs8
0.10.2crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7used bypkcs8
0.11.0crates.io↘ 4↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum451913da69c775a56034ea8d9003d27ee8948e12443eae7c038ba100a4f21cb7pkg-config
0.3.33crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569eplain
0.2.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6used byplist
1.9.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1used bypolling
3.11.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218depends onused bypoly1305
0.8.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abfused bypoly1305
0.9.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma00baa632505d05512f48a963e16051c54fda9a95cc9acea1a4e3c90991c4a2eused bypolyval
0.6.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25used bypolyval
0.7.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7dfc63250416fea14f5749b90725916a6c903f599d51cb635aa7a52bfd03eedeused byportable-atomic
1.13.1crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49depends onportmapper
0.19.0crates.io↘ 21↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccc716c56a0a50f7e4e25f41446419599d47c6197cc5c9858174220e97c272e6depends onused bypostcard
1.1.3crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24used bypostcard-derive
0.2.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume0232bd009a197ceec9cc881ba46f727fcd8060a2d8d6a9dde7a69030a6fe2bbdepends onused bypotential_utf
0.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564depends onused bypowerfmt
0.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391used byppv-lite86
0.2.21crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9depends onprefix-trie
0.8.4crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7depends onused byprettyplease
0.2.37crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62bdepends onused byprimefield
0.14.0-rc.12crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8675564771a62f69a0af716b03e89b917b963c7b173b5855575e84fd4f605ca0primeorder
0.14.0-rc.10crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7d2793f22b9b6fd11ef3ac1d59bf003c2573593e4968702341605c2748fd90bfdepends onproc-macro-crate
3.5.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614fdepends onproc-macro-error-attr2
2.0.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5depends onused byproc-macro-error2
2.0.1crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802proc-macro2
1.0.106crates.io↘ 1↖ 58sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934depends onused by- async-recursion
1.1.1 - async-trait
0.1.89 - bifrostlink-macros
0.2.7 - bindgen
0.72.1 - clap_derive
4.6.1 - curve25519-dalek-derive
0.1.1 - cxx-build
1.0.194 - cxxbridge-cmd
1.0.194 - cxxbridge-macro
1.0.194 - darling_core
0.20.11 - delegate
0.13.5 - derivative
2.2.0 - derive_builder_core
0.20.2 - derive_more-impl
2.1.1 - displaydoc
0.2.6 - enum-assoc
1.3.0 - enum_dispatch
0.3.13 - enumflags2_derive
0.7.12 - futures-macro
0.3.32 - i18n-embed-fl
0.9.4 - i18n-embed-impl
0.8.4 - iroh-metrics-derive
1.0.1 - jni-macros
0.22.4 - n0-error-macros
1.0.0 - num_enum_derive
0.7.6 - peg-macros
0.8.6 - pin-project-internal
1.1.13 - postcard-derive
0.2.2 - prettyplease
0.2.37 - proc-macro-error-attr2
2.0.0 - proc-macro-error2
2.0.1 - prost-derive
0.14.4 - quote
1.0.45 - rust-embed-impl
8.11.0 - serde_derive
1.0.228 - serde_repr
0.1.20 - spez
0.1.2 - strum_macros
0.28.0 - syn
1.0.109 - syn
2.0.118 - synstructure
0.13.2 - tabled_derive
0.11.0 - test-log-core
0.2.21 - thiserror-impl
1.0.69 - thiserror-impl
2.0.18 - tokio-macros
2.7.0 - tracing-attributes
0.1.31 - wasm-bindgen-macro-support
0.2.125 - windows-implement
0.60.2 - windows-interface
0.59.3 - yoke-derive
0.8.2 - zbus_macros
5.16.0 - zerocopy-derive
0.8.52 - zerofrom-derive
0.1.7 - zeroize_derive
1.5.0 - zerovec-derive
0.11.3 - zvariant_derive
5.12.0 - zvariant_utils
3.4.0
- async-recursion
proptest
1.11.0crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744depends onused byprost
0.14.4crates.io↘ 2↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1depends onprost-derive
0.14.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adfused byprost-types
0.14.4crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0adepends onquick-xml
0.39.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5edepends onused byquinn
0.11.9crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20depends onused byquinn-proto
0.11.14crates.io↘ 14↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098depends onused byquinn-udp
0.5.14crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaddec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbdused byquote
1.0.45crates.io↘ 1↖ 59sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924depends onused by- async-recursion
1.1.1 - async-trait
0.1.89 - bifrostlink-macros
0.2.7 - bindgen
0.72.1 - clap_derive
4.6.1 - curve25519-dalek-derive
0.1.1 - cxx-build
1.0.194 - cxxbridge-cmd
1.0.194 - cxxbridge-macro
1.0.194 - darling_core
0.20.11 - darling_macro
0.20.11 - delegate
0.13.5 - derivative
2.2.0 - derive_builder_core
0.20.2 - derive_more-impl
2.1.1 - displaydoc
0.2.6 - enum-assoc
1.3.0 - enum_dispatch
0.3.13 - enumflags2_derive
0.7.12 - futures-macro
0.3.32 - i18n-embed-fl
0.9.4 - i18n-embed-impl
0.8.4 - iroh-metrics-derive
1.0.1 - jni-macros
0.22.4 - jni-sys-macros
0.4.1 - n0-error-macros
1.0.0 - num_enum_derive
0.7.6 - peg-macros
0.8.6 - pin-project-internal
1.1.13 - postcard-derive
0.2.2 - proc-macro-error-attr2
2.0.0 - proc-macro-error2
2.0.1 - prost-derive
0.14.4 - rust-embed-impl
8.11.0 - serde_derive
1.0.228 - serde_repr
0.1.20 - spez
0.1.2 - strum_macros
0.28.0 - syn
1.0.109 - syn
2.0.118 - synstructure
0.13.2 - tabled_derive
0.11.0 - test-log-core
0.2.21 - thiserror-impl
1.0.69 - thiserror-impl
2.0.18 - tokio-macros
2.7.0 - tracing-attributes
0.1.31 - wasm-bindgen-macro
0.2.125 - wasm-bindgen-macro-support
0.2.125 - windows-implement
0.60.2 - windows-interface
0.59.3 - yoke-derive
0.8.2 - zbus_macros
5.16.0 - zerocopy-derive
0.8.52 - zerofrom-derive
0.1.7 - zeroize_derive
1.5.0 - zerovec-derive
0.11.3 - zvariant_derive
5.12.0 - zvariant_utils
3.4.0
- async-recursion
r-efi
5.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0fused byr-efi
6.0.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bfused byrand
0.8.6crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8arand
0.9.4crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76eadepends onrand
0.10.1crates.io↘ 3↖ 18sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207used byrand_chacha
0.3.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88depends onused byrand_chacha
0.9.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cbdepends onused byrand_core
0.6.4crates.io↘ 1↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922cdepends onrand_core
0.9.5crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83cdepends onrand_core
0.10.1crates.io↘ 0↖ 22sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69used by- chacha20
0.10.0 - crypto-bigint
0.7.4 - crypto-common
0.2.2 - crypto-primes
0.7.2 - curve25519-dalek
5.0.0-rc.0 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - ff
0.14.0 - getrandom
0.4.3 - group
0.14.0 - internal-russh-num-bigint
0.5.0 - kem
0.3.0 - ml-kem
0.3.2 - pkcs5
0.8.0 - pkcs8
0.11.0 - primefield
0.14.0-rc.12 - rand
0.10.1 - rand_pcg
0.10.2 - rsa
0.10.0-rc.18 - russh
0.61.2 - signature
3.0.0 - ssh-key
0.7.0-rc.10
- chacha20
rand_pcg
0.10.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcaa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86adepends onused byrand_xorshift
0.4.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5adepends onused byredox_syscall
0.5.18crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362ddepends onused byredox_syscall
0.8.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7depends onused byregex
1.12.4crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6baused byregex-automata
0.4.14crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8fregex-syntax
0.8.11crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4remowt-agent
0.1.9workspace↘ 19↖ 0depends on- anyhow
1.0.102 - bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - clap
4.6.1 - futures
0.3.32 - nix
0.31.3 - remowt-endpoints
0.1.9 - remowt-link-shared
0.1.9 - remowt-plugin
0.1.9 - remowt-polkit-shared
0.1.9 - remowt-ui-prompt
0.1.9 - tempfile
3.27.0 - tokio
1.52.3 - tokio-util
0.7.18 - tracing
0.1.44 - tracing-subscriber
0.3.23 - uuid
1.23.3 - zbus
5.16.0 - zbus_polkit
5.0.0
- anyhow
remowt-client
0.1.9workspace↘ 17↖ 3depends onremowt-endpoints
0.1.9workspace↘ 11↖ 4remowt-plugin
0.1.9workspace↘ 7↖ 2remowt-plugin-fleet
0.1.9workspace↘ 3↖ 0remowt-ssh
0.1.9workspace↘ 10↖ 0remowt-ui-prompt
0.1.9workspace↘ 8↖ 3reqwest
0.13.4crates.io↘ 31↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3depends on- base64
0.22.1 - bytes
1.12.0 - futures-channel
0.3.32 - futures-core
0.3.32 - futures-util
0.3.32 - http
1.4.2 - http-body
1.0.1 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-rustls
0.27.9 - hyper-util
0.1.20 - js-sys
0.3.102 - log
0.4.32 - percent-encoding
2.3.2 - pin-project-lite
0.2.17 - quinn
0.11.9 - rustls
0.23.40 - rustls-pki-types
1.14.1 - rustls-platform-verifier
0.7.0 - sync_wrapper
1.0.2 - tokio
1.52.3 - tokio-rustls
0.26.4 - tokio-util
0.7.18 - tower
0.5.3 - tower-http
0.6.11 - tower-service
0.3.3 - url
2.5.8 - wasm-bindgen
0.2.125 - wasm-bindgen-futures
0.4.75 - wasm-streams
0.5.0 - web-sys
0.3.102
- base64
resolv-conf
0.7.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7used byrfc6979
0.5.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5236ce872cac07e0fb3969b0cbf468c7d2f37d432f1b627dcb7b8d34563fb0c3depends onused byring
0.17.14crates.io↘ 6↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7rsa
0.9.10crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12ddepends onused byrsa
0.10.0-rc.18crates.io↘ 11↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum30b2aa4ba0d89f73d1e332df05be0eeab8840351c36ca5654341dfdb57bb3cafdepends onrussh
0.61.2crates.io↘ 64↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbf893f64684e58da8a68d56a5e84d1cf0440226274c515770fe267707a7d0b0depends on- aes
0.9.1 - bitflags
2.13.0 - block-padding
0.4.2 - byteorder
1.5.0 - bytes
1.12.0 - cbc
0.2.1 - cipher
0.5.2 - crypto-bigint
0.7.4 - ctr
0.10.1 - curve25519-dalek
5.0.0-rc.0 - data-encoding
2.11.0 - delegate
0.13.5 - der
0.8.0 - digest
0.11.3 - ecdsa
0.17.0-rc.18 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - enum_dispatch
0.3.13 - flate2
1.1.9 - futures
0.3.32 - generic-array
1.4.3 - getrandom
0.4.3 - ghash
0.6.0 - hex-literal
1.1.0 - hmac
0.13.0 - inout
0.2.2 - internal-russh-num-bigint
0.5.0 - keccak
0.2.0 - log
0.4.32 - md5
0.8.0 - ml-kem
0.3.2 - module-lattice
0.2.3 - num-bigint
0.4.6 - p256
0.14.0-rc.10 - p384
0.14.0-rc.10 - p521
0.14.0-rc.10 - pageant
0.2.1 - pbkdf2
0.13.0 - pkcs1
0.8.0-rc.4 - pkcs5
0.8.0 - pkcs8
0.11.0 - polyval
0.7.1 - rand
0.10.1 - rand_core
0.10.1 - ring
0.17.14 - rsa
0.10.0-rc.18 - russh-cryptovec
0.61.0 - russh-util
0.52.0 - salsa20
0.11.0 - scrypt
0.12.0 - sec1
0.8.1 - sha1
0.11.0 - sha2
0.11.0 - sha3
0.11.0 - signature
3.0.0 - spki
0.8.0 - ssh-encoding
0.3.0-rc.9 - ssh-key
0.7.0-rc.10 - subtle
2.6.1 - thiserror
2.0.18 - tokio
1.52.3 - typenum
1.20.1 - universal-hash
0.6.1 - zeroize
1.9.0
used by- aes
russh-config
0.58.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum993346101d4741a59c82bafc6b645c52ce3e7b0820f13e4b5d48cdb591e3d955used byrussh-cryptovec
0.61.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum443f6bbcfacb34a1aab2b12b99bf08e0c63abdc5a0db261901365df9d57fff51used byrussh-util
0.52.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum668424a5dde0bcb45b55ba7de8476b93831b4aa2fa6947e145f3b053e22c60b6used byrust-embed
8.11.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27used byrust-embed-impl
8.11.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaaused byrust-embed-utils
8.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1depends onrustc_version
0.4.1crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92depends onrustc-hash
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2used byrustc-hash
2.1.2crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dberustix
0.38.44crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154used byrustix
1.1.4crates.io↘ 5↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190rustls
0.23.40crates.io↘ 8↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168bdepends onrustls-native-certs
0.8.4crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4drustls-pki-types
1.14.1crates.io↘ 2↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9depends onrustls-platform-verifier
0.7.0crates.io↘ 13↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0depends onused byrustls-platform-verifier-android
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788frustls-webpki
0.103.13crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756erustversion
1.0.22crates.io↘ 0↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46dryu
1.0.23crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477fused bysalsa20
0.10.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213depends onused bysalsa20
0.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2f874456e72520ff1375a06c588eaf074b0f01f9e9e1aada45bd9b7954a6e42cdepends onused bysame-file
1.0.6crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502depends onused byschannel
0.1.29crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939depends onused byscoped-tls
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294used byscopeguard
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49used byscratch
1.0.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2used byscrypt
0.11.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1fdepends onused byscrypt
0.12.0crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd87af57419b594aa23fa95f09f0e06d80d84ba01c26148c43844cad6ff4485f0used bysec1
0.8.1crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd56d437c2f19203ce5f7122e507831de96f3d2d4d3be5af44a0b0a09d8a80e4dsecrecy
0.10.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5adepends onused bysecurity-framework
3.7.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1ddepends onsecurity-framework-sys
2.17.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3depends onseize
0.5.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5b55fb86dfd3a2f5f76ea78310a88f96c4ea21a3031f8d212443d56123fd0521depends onused byself_cell
0.10.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915ddepends onused byself_cell
1.2.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89used bysemver
1.0.28crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cdused bysend_wrapper
0.6.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73serde
1.0.228crates.io↘ 2↖ 48sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9edepends onused by- basic-toml
0.1.10 - bifrostlink
0.2.7 - bstr
1.12.1 - chrono
0.4.45 - codespan-reporting
0.13.1 - console-subscriber
0.5.0 - curve25519-dalek
5.0.0-rc.0 - ed25519-dalek
3.0.0-rc.0 - enumflags2
0.7.12 - fleet
0.2.0 - fleet-base
0.1.9 - fleet-install-secrets
0.1.9 - fleet-shared
0.1.9 - fleet-usb
0.1.9 - i18n-config
0.4.8 - ipnet
2.12.0 - iroh
1.0.0 - iroh-base
1.0.0 - iroh-metrics
1.0.1 - iroh-relay
1.0.0 - netwatch
0.19.0 - nix-eval
0.1.9 - nixlike
0.1.9 - opentelemetry-proto
0.32.0 - plist
1.9.0 - portable-atomic
1.13.1 - portmapper
0.19.0 - postcard
1.1.3 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-polkit-shared
0.1.9 - remowt-ui-prompt
0.1.9 - serde_bytes
0.11.19 - serde_json
1.0.150 - serdect
0.4.3 - toml
0.5.11 - unic-langid-impl
0.9.6 - url
2.5.8 - wmi
0.18.4 - x25519-dalek
2.0.1 - zbus
5.16.0 - zbus_names
4.3.2 - zbus_polkit
5.0.0 - zerovec
0.11.6 - zvariant
5.12.0 - zvariant_utils
3.4.0
- basic-toml
serde_bytes
0.11.19crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8depends onused byserde_core
1.0.228crates.io↘ 1↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67addepends onserde_derive
1.0.228crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79depends onserde_json
1.0.150crates.io↘ 5↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9serde_repr
0.1.20crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59cdepends onused byserdect
0.4.3crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum66cf8fedced2fcf12406bcb34223dffb92eaf34908ede12fed414c82b7f00b3edepends onsha1
0.11.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214depends onsha1_smol
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705dused bysha2
0.10.9crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283depends onsha2
0.11.0crates.io↘ 3↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4depends onsha3
0.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbe176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1depends onused bysharded-slab
0.1.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6depends onused byshlex
1.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64used byshlex
2.0.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55abaused bysignal-hook-registry
1.4.8crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1bdepends onsignature
2.2.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329dedepends onused bysignature
3.0.0crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5depends onsimd_cesu8
1.1.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33depends onused bysimd-adler32
0.3.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214used bysimdutf8
0.1.5crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76esimple-dns
0.11.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7a75cbde1bf934313596a004973e462f9a82caa814dcf1a5f507bdf51597eeb4depends onused byslab
0.4.12crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5smallvec
1.15.2crates.io↘ 0↖ 12sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90socket2
0.6.4crates.io↘ 2↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51depends onsorted-index-buffer
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumea06cc588e43c632923a55450401b8f25e628131571d4e1baea1bdfdb2b5ed06used byspez
0.1.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc87e960f4dca2788eeb86bbdde8dd246be8948790b7618d656e68f9b720a86e8depends onused byspin
0.9.8crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67used byspin
0.10.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591used byspki
0.7.3crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29ddepends onspki
0.8.0crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d9efca8738c78ee9484207732f728b1ef517bbb1833d6fc0879ca898a522f6fdepends onssh-cipher
0.3.0-rc.9crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum10db6f219196a8528f9ec904d9d45cdad692d65b0e57e72be4dedd1c5fddce36depends onused byssh-encoding
0.3.0-rc.9crates.io↘ 7↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7abf34aa716da5d5b4c496936d042ea282ab392092cd68a72ef6a8863ff8c96adepends onssh-key
0.7.0-rc.10crates.io↘ 18↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum45735ce3dea95690e4a9e414c4cfde7f79835063c3dcd35881df85a84118e74bdepends onused bystable_deref_trait
1.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596used bystatic_assertions
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543fused bystrsim
0.11.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4fstrum
0.28.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bddepends onstrum_macros
0.28.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664used bysubtle
2.6.1crates.io↘ 0↖ 20sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292used by- aes-gcm
0.10.3 - aes-gcm
0.11.0-rc.4 - age
0.11.3 - crypto-bigint
0.7.4 - ctutils
0.4.2 - curve25519-dalek
4.1.3 - curve25519-dalek
5.0.0-rc.0 - digest
0.10.7 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - ff
0.14.0 - group
0.14.0 - hybrid-array
0.4.12 - primefield
0.14.0-rc.12 - rfc6979
0.5.0 - rsa
0.9.10 - russh
0.61.2 - rustls
0.23.40 - sec1
0.8.1 - universal-hash
0.5.1
- aes-gcm
syn
1.0.109crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237used bysyn
2.0.118crates.io↘ 3↖ 57sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422used by- async-recursion
1.1.1 - async-trait
0.1.89 - bifrostlink-macros
0.2.7 - bindgen
0.72.1 - clap_derive
4.6.1 - curve25519-dalek-derive
0.1.1 - cxx-build
1.0.194 - cxxbridge-cmd
1.0.194 - cxxbridge-macro
1.0.194 - darling_core
0.20.11 - darling_macro
0.20.11 - data-encoding-macro-internal
0.1.18 - delegate
0.13.5 - derive_builder_core
0.20.2 - derive_builder_macro
0.20.2 - derive_more-impl
2.1.1 - displaydoc
0.2.6 - enum-assoc
1.3.0 - enum_dispatch
0.3.13 - enumflags2_derive
0.7.12 - futures-macro
0.3.32 - i18n-embed-fl
0.9.4 - i18n-embed-impl
0.8.4 - iroh-metrics-derive
1.0.1 - jni-macros
0.22.4 - jni-sys-macros
0.4.1 - n0-error-macros
1.0.0 - num_enum_derive
0.7.6 - pin-project-internal
1.1.13 - postcard-derive
0.2.2 - prettyplease
0.2.37 - proc-macro-error2
2.0.1 - prost-derive
0.14.4 - rust-embed-impl
8.11.0 - serde_derive
1.0.228 - serde_repr
0.1.20 - spez
0.1.2 - strum_macros
0.28.0 - synstructure
0.13.2 - tabled_derive
0.11.0 - test-log-core
0.2.21 - test-log-macros
0.2.21 - thiserror-impl
1.0.69 - thiserror-impl
2.0.18 - tokio-macros
2.7.0 - tracing-attributes
0.1.31 - wasm-bindgen-macro-support
0.2.125 - windows-implement
0.60.2 - windows-interface
0.59.3 - yoke-derive
0.8.2 - zbus_macros
5.16.0 - zerocopy-derive
0.8.52 - zerofrom-derive
0.1.7 - zeroize_derive
1.5.0 - zerovec-derive
0.11.3 - zvariant_derive
5.12.0 - zvariant_utils
3.4.0
- async-recursion
sync_wrapper
1.0.2crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263depends onsynstructure
0.13.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2depends onsystem-configuration
0.7.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8bused bysystem-configuration-sys
0.6.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4depends onused bytabled
0.21.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb5dc662e6da844ad6e428ad16b57967c9d33c82e16bb1c258326c0c078605dffused bytabled_derive
0.11.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ea5d1b13ca6cff1f9231ffd62f15eefd72543dab5e468735f1a456728a02846used bytagptr
0.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417used bytempfile
3.27.0crates.io↘ 5↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bdtermcolor
1.4.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755depends onused byterminal_size
0.4.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874depends onused bytest-log
0.2.21crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b9c218384242b5c89b68303ab6f6fc53a312d923f0c14dc6bb860c6aeee40f1used bytest-log-core
0.2.21crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc26ef8b00e4d382e59f6a8ddb3cd790b3a5bb29f21a358a9a69ea2f29f13f27bdepends onused bytest-log-macros
0.2.21crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum944ad38adcbb71eaa682c56bceeb079e4ca82b4b3edc2a0fde5cb297b77dac8ddepends onused bytesting_table
0.3.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f8daae29995a24f65619e19d8d31dea5b389f3d853d8bf297bbf607cd0014ccdepends onused bythiserror
1.0.69crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52depends onthiserror
2.0.18crates.io↘ 1↖ 24sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4depends onused by- cobs
0.3.0 - hickory-net
0.26.1 - hickory-proto
0.26.1 - hickory-resolver
0.26.1 - jni
0.22.4 - netlink-proto
0.12.0 - nixlike
0.1.9 - noq
1.0.0 - noq-proto
1.0.0 - opentelemetry
0.32.0 - opentelemetry-exporter-env
0.1.9 - opentelemetry-otlp
0.32.0 - opentelemetry_sdk
0.32.1 - pageant
0.2.1 - quinn
0.11.9 - quinn-proto
0.11.14 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-ui-prompt
0.1.9 - russh
0.61.2 - russh-config
0.58.0 - wmi
0.18.4 - ws_stream_wasm
0.7.5
- cobs
thiserror-impl
1.0.69crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1depends onused bythiserror-impl
2.0.18crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5depends onused bythread_local
1.1.9crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185depends ontime
0.3.49crates.io↘ 9↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum711a53c2d47bbd818258c498c8dbfe186a2526c631495cfe7e078567f86b8469depends ontime-core
0.1.9crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109used bytime-macros
0.2.29crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum71c652a3727a9cbb9a02f707f530b618ce00d0ccd762009c8c23bd191df3c17ddepends onused bytinystr
0.8.3crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96dtinyvec
1.11.0crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3depends ontinyvec_macros
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20used bytokio
1.52.3crates.io↘ 9↖ 46sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffedepends onused by- backon
1.6.0 - bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - console-subscriber
0.5.0 - fleet
0.2.0 - fleet-base
0.1.9 - fleet-usbd
0.1.9 - h2
0.4.15 - hickory-net
0.26.1 - hickory-resolver
0.26.1 - hyper
1.10.1 - hyper-rustls
0.27.9 - hyper-timeout
0.5.2 - hyper-util
0.1.20 - igd-next
0.17.1 - iroh
1.0.0 - iroh-dns
1.0.0 - iroh-relay
1.0.0 - n0-future
0.3.2 - netlink-sys
0.8.8 - netwatch
0.19.0 - nix-eval
0.1.9 - noq
1.0.0 - opentelemetry-otlp
0.32.0 - pageant
0.2.1 - portmapper
0.19.0 - quinn
0.11.9 - remowt-agent
0.1.9 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-plugin
0.1.9 - remowt-ssh
0.1.9 - remowt-ui-prompt
0.1.9 - reqwest
0.13.4 - russh
0.61.2 - russh-config
0.58.0 - russh-util
0.52.0 - tokio-rustls
0.26.4 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tonic
0.14.6 - tower
0.5.3 - zbus
5.16.0
- backon
tokio-macros
2.7.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496depends onused bytokio-rustls
0.26.4crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61depends ontokio-stream
0.1.18crates.io↘ 4↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70tokio-util
0.7.18crates.io↘ 6↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098depends ontokio-websockets
0.13.2crates.io↘ 15↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cbdepends onused bytoml
0.5.11crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234depends onused bytoml_datetime
1.1.1+spec-1.1.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7depends onused bytoml_edit
0.25.12+spec-1.1.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7used bytoml_parser
1.1.2+spec-1.1.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526depends onused bytonic
0.14.6crates.io↘ 22↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445efdepends on- async-trait
0.1.89 - axum
0.8.9 - base64
0.22.1 - bytes
1.12.0 - flate2
1.1.9 - h2
0.4.15 - http
1.4.2 - http-body
1.0.1 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-timeout
0.5.2 - hyper-util
0.1.20 - percent-encoding
2.3.2 - pin-project
1.1.13 - socket2
0.6.4 - sync_wrapper
1.0.2 - tokio
1.52.3 - tokio-stream
0.1.18 - tower
0.5.3 - tower-layer
0.3.3 - tower-service
0.3.3 - tracing
0.1.44
- async-trait
tonic-prost
0.14.6crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0depends ontonic-types
0.14.6crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum73ab1b02061f83d519bba3caa167f88f261ef05720ab8ebc954ade70de3348e8depends onused bytower
0.5.3crates.io↘ 11↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4depends ontower-http
0.6.11crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840depends onused bytower-layer
0.3.3crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780etower-service
0.3.3crates.io↘ 0↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3tracing
0.1.44crates.io↘ 4↖ 44sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100used by- bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - console-subscriber
0.5.0 - cordyceps
0.3.4 - fleet
0.2.0 - fleet-base
0.1.9 - fleet-install-secrets
0.1.9 - fleet-usbd
0.1.9 - goodlog-subscriber
0.1.9 - h2
0.4.15 - hickory-net
0.26.1 - hickory-proto
0.26.1 - hickory-resolver
0.26.1 - hyper-util
0.1.20 - iroh
1.0.0 - iroh-dns
1.0.0 - iroh-metrics
1.0.1 - iroh-relay
1.0.0 - loom
0.7.2 - netwatch
0.19.0 - nix-eval
0.1.9 - noq
1.0.0 - noq-proto
1.0.0 - noq-udp
1.0.0 - opentelemetry
0.32.0 - opentelemetry-appender-tracing
0.32.0 - portmapper
0.19.0 - quinn
0.11.9 - quinn-proto
0.11.14 - quinn-udp
0.5.14 - remowt-agent
0.1.9 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-ssh
0.1.9 - remowt-ui-prompt
0.1.9 - tokio
1.52.3 - tonic
0.14.6 - tower
0.5.3 - tracing-indicatif
0.3.14 - tracing-opentelemetry
0.33.0 - tracing-subscriber
0.3.23 - zbus
5.16.0
- bifrostlink
tracing-attributes
0.1.31crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8dadepends onused bytracing-core
0.1.36crates.io↘ 2↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdb97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79adepends ontracing-indicatif
0.3.14crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume1ef6990e0438749f0080573248e96631171a0b5ddfddde119aa5ba8c3a9c47etracing-journald
0.3.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2d3a81ed245bfb62592b1e2bc153e77656d94ee6a0497683a65a12ccaf2438d0used bytracing-log
0.2.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3tracing-opentelemetry
0.33.0crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumadbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26depends onused bytracing-subscriber
0.3.23crates.io↘ 10↖ 12sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319depends ontype-map
0.5.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90depends onused bytypenum
1.20.1crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20uds_windows
1.2.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6eused byunarray
0.1.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumeaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94used byunic-langid
0.9.6crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05depends onunic-langid-impl
0.9.6crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658depends onused byunicase
2.9.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142used byunicode_categories
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14eused byunicode-ident
1.0.24crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75unicode-segmentation
1.13.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8used byunicode-width
0.2.2crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254unicode-xid
0.2.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853used byunit-prefix
0.5.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3used byuniversal-hash
0.5.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07eadepends onused byuniversal-hash
0.6.1crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4987bdc12753382e0bec4a65c50738ffaabc998b9cdd1f952fb5f39b0048a96depends onuntrusted
0.9.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1url
2.5.8crates.io↘ 5↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eedutf8_iter
1.0.4crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6beutf8parse
0.2.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821uuid
1.23.3crates.io↘ 4↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7valuable
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65used byvergen
9.1.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb849a1f6d8639e8de261e81ee0fc881e3e3620db1af9f2e0da015d4382ceaf75used byvergen-gitcl
9.1.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum77ff3b5300a085d6bcd8fc96a507f706a28ae3814693236c9b409db71a1d15b9used byvergen-lib
9.1.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb34a29ba7e9c59e62f229ae1932fb1b8fb8a6fdcc99215a641913f5f5a59a569used byversion_check
0.9.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105aused byvt100
0.16.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum054ff75fb8fa83e609e685106df4faeffdf3a735d3c74ebce97ec557d5d36fd9depends onused byvte
0.15.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbdused bywalkdir
2.5.0crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4bdepends onwant
0.3.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0edepends onused bywasi
0.11.1+wasi-snapshot-preview1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44bused bywasip2
1.0.4+wasi-0.2.12crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487depends onused bywasite
0.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855bused bywasm-bindgen
0.2.125crates.io↘ 5↖ 16sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ddb3f79143bced6de84270411622a2699cee572fc0875aeaf1e7867cf9fca1adepends onwasm-bindgen-futures
0.4.75crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum503b14d284f2c8dac03b819967e155ea753f573586193b2b2c95990cb5d69280depends onwasm-bindgen-macro
0.2.125crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4e21a184b13fb19e157296e2c46056aec9092264fab83e4ba59e68c61b323c3dused bywasm-bindgen-macro-support
0.2.125crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfecefd9c35bd935a20fc3fc344b5f29138961e4f47fb03297d88f2587afb5ebdused bywasm-streams
0.5.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbbdepends onused byweb-sys
0.3.102crates.io↘ 2↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6430a72df5eb332242960fe84b3002a241163998241eb596d4f739b9757061ddepends onweb-time
1.1.0crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bbdepends onwebpki-root-certs
1.0.8crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0d46a5a140e6f7afeccd8eae97eff335163939eac8b929834875168b29b3d267depends onwebpki-roots
1.0.8crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bfdepends onused bywhich
4.4.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7used bywhoami
1.6.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97ddepends onused bywidestring
1.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471used bywinapi
0.3.9crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419used bywinapi-i686-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6used bywinapi-util
0.1.11crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22depends onwinapi-x86_64-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183fused bywindows
0.62.2crates.io↘ 4↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580windows_aarch64_gnullvm
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8used bywindows_aarch64_gnullvm
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3used bywindows_aarch64_gnullvm
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53used bywindows_aarch64_msvc
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43used bywindows_aarch64_msvc
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469used bywindows_aarch64_msvc
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006used bywindows_i686_gnu
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84fused bywindows_i686_gnu
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0bused bywindows_i686_gnu
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3used bywindows_i686_gnullvm
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66used bywindows_i686_gnullvm
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180cused bywindows_i686_msvc
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060used bywindows_i686_msvc
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66used bywindows_i686_msvc
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2used bywindows_x86_64_gnu
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36used bywindows_x86_64_gnu
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78used bywindows_x86_64_gnu
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499used bywindows_x86_64_gnullvm
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3used bywindows_x86_64_gnullvm
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0dused bywindows_x86_64_gnullvm
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1used bywindows_x86_64_msvc
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0used bywindows_x86_64_msvc
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ecused bywindows_x86_64_msvc
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650used bywindows-collections
0.3.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610depends onused bywindows-core
0.62.2crates.io↘ 5↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9debdepends onwindows-future
0.3.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cbused bywindows-implement
0.60.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddfdepends onused bywindows-interface
0.59.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358depends onused bywindows-link
0.2.1crates.io↘ 0↖ 15sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5windows-numerics
0.3.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26depends onused bywindows-registry
0.6.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720used bywindows-result
0.4.1crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5depends onwindows-strings
0.5.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091depends onwindows-sys
0.45.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0depends onused bywindows-sys
0.52.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33ddepends onused bywindows-sys
0.59.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853bdepends onused bywindows-sys
0.60.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcbdepends onused bywindows-sys
0.61.2crates.io↘ 1↖ 25sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fcdepends onused by- anstyle-query
1.1.5 - anstyle-wincon
3.0.11 - async-io
2.6.0 - async-signal
0.2.14 - console
0.16.3 - errno
0.3.14 - home
0.5.12 - ipconfig
0.3.4 - mio
1.2.1 - netdev
0.44.0 - noq-udp
1.0.0 - nu-ansi-term
0.50.3 - polling
3.11.0 - russh-cryptovec
0.61.0 - rustix
1.1.4 - rustls-platform-verifier
0.7.0 - schannel
0.1.29 - seize
0.5.1 - socket2
0.6.4 - tempfile
3.27.0 - terminal_size
0.4.4 - tokio
1.52.3 - uds_windows
1.2.1 - winapi-util
0.1.11 - zbus
5.16.0
- anstyle-query
windows-targets
0.42.2crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071depends onused bywindows-targets
0.52.6crates.io↘ 8↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973depends onwindows-targets
0.53.5crates.io↘ 9↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3depends onused bywindows-threading
0.2.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37depends onused bywinnow
1.0.3crates.io↘ 1↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1depends onwit-bindgen
0.57.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536eused bywmi
0.18.4crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c81b85c57a57500e56669586496bf2abd5cf082b9d32995251185d105208b64depends onused bywriteable
0.6.3crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4ws_stream_wasm
0.7.5crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abcdepends onused byx25519-dalek
2.0.1crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277xml-rs
0.8.28crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3fused byxmltree
0.10.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcbdepends onused byyoke
0.8.3crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5yoke-derive
0.8.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumde844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858eused byzbus
5.16.0crates.io↘ 28↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumeee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285depends on- async-broadcast
0.7.2 - async-executor
1.14.0 - async-io
2.6.0 - async-lock
3.4.2 - async-process
2.5.0 - async-recursion
1.1.1 - async-task
4.7.1 - async-trait
0.1.89 - blocking
1.6.2 - enumflags2
0.7.12 - event-listener
5.4.1 - futures-core
0.3.32 - futures-lite
2.6.1 - hex
0.4.3 - libc
0.2.186 - ordered-stream
0.2.0 - rustix
1.1.4 - serde
1.0.228 - serde_repr
0.1.20 - tokio
1.52.3 - tracing
0.1.44 - uds_windows
1.2.1 - uuid
1.23.3 - windows-sys
0.61.2 - winnow
1.0.3 - zbus_macros
5.16.0 - zbus_names
4.3.2 - zvariant
5.12.0
- async-broadcast
zbus_macros
5.16.0crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumadf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6depends onused byzbus_names
4.3.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52ddepends onused byzbus_polkit
5.0.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumad23d5c4d198c7e2641b33e6e0d1f866f117408ba66fe80bbe52e289eeb77c52used byzerocopy
0.8.52crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653fdepends onused byzerocopy-derive
0.8.52crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930depends onused byzerofrom
0.1.8crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272depends onzerofrom-derive
0.1.7crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1used byzeroize
1.9.0crates.io↘ 1↖ 33sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64edepends onused by- aes
0.9.1 - aes-gcm
0.11.0-rc.4 - age
0.11.3 - aws-lc-rs
1.17.0 - block-buffer
0.12.1 - chacha20
0.10.0 - chacha20poly1305
0.10.1 - cipher
0.4.4 - cipher
0.5.2 - crypto-bigint
0.7.4 - curve25519-dalek
4.1.3 - curve25519-dalek
5.0.0-rc.0 - der
0.7.10 - der
0.8.0 - ecdsa
0.17.0-rc.18 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - hybrid-array
0.4.12 - iroh-base
1.0.0 - num-bigint-dig
0.8.6 - poly1305
0.9.0 - primefield
0.14.0-rc.12 - rsa
0.9.10 - rsa
0.10.0-rc.18 - russh
0.61.2 - rustls
0.23.40 - rustls-pki-types
1.14.1 - sec1
0.8.1 - secrecy
0.10.3 - ssh-cipher
0.3.0-rc.9 - ssh-encoding
0.3.0-rc.9 - ssh-key
0.7.0-rc.10 - x25519-dalek
2.0.1
- aes
zeroize_derive
1.5.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328depends onused byzerotrie
0.2.4crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bfdepends onzerovec
0.11.6crates.io↘ 4↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239zerovec-derive
0.11.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555depends onused byzmij
1.0.21crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaaused byzstd
0.13.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08adepends onused byzstd-safe
7.2.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9ddepends onused byzstd-sys
2.0.16+zstd.1.5.7crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748depends onused byzvariant
5.12.0crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0zvariant_derive
5.12.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737used byzvariant_utils
3.4.0crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6
733 packageslockfile v4
Might be heavy and slow!
adler2
2.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefaused byaead
0.5.2crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0depends onaead
0.6.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1973cfbc1a2daf9cf550e74e1f088c28e7f7d8c1e1418fb6c9dc5184b7e84c99depends onaes
0.8.4crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0depends onused byaes
0.9.1crates.io↘ 4↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1fc76eaeac4c9164506c466d4ffdd8ec9d0c5bf57ee97177c4d8eceb3a0e138aes-gcm
0.10.3crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1used byaes-gcm
0.11.0-rc.4crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda8c919c118108f144adecad74b425b804ad075580d605d9b33c2d6d1c62a2f8used byage
0.11.3crates.io↘ 29↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma07d86e4272c093c88caf7864a2d09af52a5159180848ca4832a3cdbd7d014d5depends on- aes
0.8.4 - aes-gcm
0.10.3 - age-core
0.11.0 - base64
0.21.7 - bcrypt-pbkdf
0.10.0 - bech32
0.9.1 - cbc
0.1.2 - chacha20poly1305
0.10.1 - cipher
0.4.4 - cookie-factory
0.3.3 - ctr
0.9.2 - curve25519-dalek
4.1.3 - hmac
0.12.1 - i18n-embed
0.15.4 - i18n-embed-fl
0.9.4 - lazy_static
1.5.0 - nom
7.1.3 - num-traits
0.2.19 - pin-project
1.1.13 - rand
0.8.6 - rsa
0.9.10 - rust-embed
8.11.0 - scrypt
0.11.0 - sha2
0.10.9 - subtle
2.6.1 - which
4.4.2 - wsl
0.1.0 - x25519-dalek
2.0.1 - zeroize
1.9.0
- aes
age-core
0.11.0crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2bf6a89c984ca9d850913ece2da39e1d200563b0a94b002b253beee4c5acf99depends onused byaho-corasick
1.1.4crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301depends onallocator-api2
0.2.21crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923used byandroid_system_properties
0.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311depends onused byanstream
1.0.0crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28ddepends onanstyle
1.0.14crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000anstyle-parse
1.0.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130edepends onused byanstyle-query
1.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadcdepends onused byanstyle-wincon
3.0.11crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747dused byanyhow
1.0.102crates.io↘ 0↖ 20sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842cused by- fleet
0.2.0 - fleet-base
0.1.9 - fleet-generator-helper
0.1.9 - fleet-install-secrets
0.1.9 - fleet-usb
0.1.9 - fleet-usbd
0.1.9 - goodlog-subscriber
0.1.9 - nix-eval
0.1.9 - prost-derive
0.14.4 - remowt-agent
0.1.9 - remowt-client
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-plugin
0.1.9 - remowt-plugin-fleet
0.1.9 - remowt-ssh
0.1.9 - remowt-ui-prompt
0.1.9 - vergen
9.1.0 - vergen-gitcl
9.1.0 - vergen-lib
9.1.0
- fleet
arc-swap
1.9.1crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207depends onargon2
0.6.0-rc.8crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7af50940b73bf4e16c15c448a2b121c63f2d68e3e54b6a8731673cb4aa0cdff5used byarrayref
0.3.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecbused byarrayvec
0.7.6crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50used byasync_fn_traits
0.1.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbc58d489c5f2d2c5be31b9004cec7af25a70d23df4d8111715eee736234cf217depends onused byasync_io_stream
0.3.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94cused byasync-broadcast
0.7.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532used byasync-channel
2.5.0crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2async-executor
1.14.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812adepends onused byasync-io
2.6.0crates.io↘ 10↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fcdepends onasync-lock
3.4.2crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311async-process
2.5.0crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75depends onused byasync-recursion
1.1.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11depends onused byasync-signal
0.2.14crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485depends onused byasync-task
4.7.1crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3deasync-trait
0.1.89crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbbdepends onatomic-waker
1.1.2crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0attohttpc
0.30.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9depends onused byautocfg
1.5.1crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53aws-lc-rs
1.17.0crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00depends onaws-lc-sys
0.41.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4used byaxum
0.8.9crates.io↘ 17↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90depends onused byaxum-core
0.5.6crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1depends onused bybackon
1.6.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7efdepends onused bybase16ct
1.0.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6base64
0.21.7crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567base64
0.22.1crates.io↘ 0↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6base64ct
1.8.3crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06basic-toml
0.1.10crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178adepends onused bybcrypt-pbkdf
0.10.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2depends onused bybcrypt-pbkdf
0.11.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum144e573728da132683b9488acd528274c790e07fc06ff81ee29f9d8f8b1041e0depends onused bybifrostlink
0.2.7crates.io↘ 10↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c8ce9dc1425ee2aaffd3324548f114acccd456b9b1ffb33fe9eb9a7be6475a8depends onbifrostlink-macros
0.2.7crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma7d071add2d3b90486fe141edb2e811f7735155d320aee3936ebd67e535d6ac1depends onbifrostlink-ports
0.2.7crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccf6ba32d0ff83b27a242f9d2fca124ad215ddd9bf99144d66b7ca44a885de50bindgen
0.72.1crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895depends onused bybitflags
1.3.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718aused bybitflags
2.13.0crates.io↘ 0↖ 22sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8used by- bindgen
0.72.1 - dispatch2
0.3.1 - libredox
0.1.17 - netlink-packet-route
0.29.0 - netlink-packet-route
0.31.0 - nix
0.31.3 - objc2-core-foundation
0.3.2 - objc2-core-wlan
0.3.2 - objc2-foundation
0.3.2 - objc2-security
0.3.2 - objc2-system-configuration
0.3.2 - proptest
1.11.0 - redox_syscall
0.5.18 - redox_syscall
0.8.1 - russh
0.61.2 - rustix
0.38.44 - rustix
1.1.4 - security-framework
3.7.0 - simple-dns
0.11.3 - system-configuration
0.7.0 - tower-http
0.6.11 - vte
0.15.0
- bindgen
blake2
0.11.0-rc.6crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum061f1a09225e328e1ffbb378d2d49923c0ca5fee19fb5ac1cc9c1e9d52b93690depends onused byblake3
1.8.5crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fceused byblock-buffer
0.10.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71depends onused byblock-buffer
0.12.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aadepends onused byblock-padding
0.3.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93depends onused byblock-padding
0.4.2crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum710f1dd022ef4e93f8a438b4ba958de7f64308434fa6a87104481645cc30068bdepends onused byblock2
0.6.2crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5depends onblocking
1.6.2crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21used byblowfish
0.9.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7depends onused byblowfish
0.10.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum62ce3946557b35e71d1bbe07ec385073ce9eda05043f95de134eb578fcf1a298depends onused bybstr
1.12.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cabdepends onused bybumpalo
3.20.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649bytecount
0.6.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365eused bybyteorder
1.5.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64bbytes
1.12.0crates.io↘ 0↖ 38sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593used by- axum
0.8.9 - axum-core
0.5.6 - bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - combine
4.6.7 - fleet-usbd
0.1.9 - h2
0.4.15 - hickory-net
0.26.1 - http
1.4.2 - http-body
1.0.1 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-util
0.1.20 - igd-next
0.17.1 - iroh
1.0.0 - iroh-relay
1.0.0 - netlink-proto
0.12.0 - netlink-sys
0.8.8 - netwatch
0.19.0 - noq
1.0.0 - noq-proto
1.0.0 - opentelemetry-http
0.32.0 - pageant
0.2.1 - portmapper
0.19.0 - prost
0.14.4 - quinn
0.11.9 - quinn-proto
0.11.14 - remowt-client
0.1.9 - remowt-link-shared
0.1.9 - reqwest
0.13.4 - russh
0.61.2 - ssh-encoding
0.3.0-rc.9 - tokio
1.52.3 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tonic
0.14.6 - tonic-prost
0.14.6 - tower-http
0.6.11
- axum
camino
1.2.3crates.io↘ 1↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4ce8d3bd5823c7504d3f579f13e7b2f3da252fcb938c594d5680ee508bf846fdepends oncbc
0.1.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6depends onused bycbc
0.2.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumce2dc9ee5f88d11e0beb842c88b33c8a5cf0d1329c4b19494af42b07dbfe8896depends oncc
1.2.64crates.io↘ 4↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501fcexpr
0.6.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766depends onused bycfg_aliases
0.2.1crates.io↘ 0↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724cfg-if
1.0.4crates.io↘ 0↖ 36sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801used by- aes
0.8.4 - async-io
2.6.0 - async-process
2.5.0 - async-signal
0.2.14 - blake3
1.8.5 - chacha20
0.9.1 - chacha20
0.10.0 - const-hex
1.19.1 - crc32fast
1.5.0 - curve25519-dalek
4.1.3 - curve25519-dalek
5.0.0-rc.0 - generator
0.8.9 - getrandom
0.2.17 - getrandom
0.3.4 - getrandom
0.4.3 - hickory-net
0.26.1 - hickory-resolver
0.26.1 - hostname
0.4.2 - jni
0.21.1 - jni
0.22.4 - js-sys
0.3.102 - keccak
0.2.0 - libloading
0.8.9 - loom
0.7.2 - nix
0.31.3 - parking_lot_core
0.9.12 - polling
3.11.0 - polyval
0.6.2 - ring
0.17.14 - salsa20
0.11.0 - scrypt
0.12.0 - sha1
0.11.0 - sha2
0.10.9 - sha2
0.11.0 - thread_local
1.1.9 - wasm-bindgen
0.2.125
- aes
chacha20
0.9.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818depends onused bychacha20
0.10.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601chacha20poly1305
0.10.1crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35chrono
0.4.45crates.io↘ 6↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327depends oncipher
0.4.4crates.io↘ 3↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3daddepends oncipher
0.5.2crates.io↘ 4↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6cclang-sys
1.8.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4depends onused byclap
4.6.1crates.io↘ 2↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51depends onclap_builder
4.6.0crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069fdepends onused byclap_complete
4.6.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume0a7a9bfdb35811f9e59832f0f05975114d2251b415fb534108e6f34060fd772depends onused byclap_derive
4.6.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9used byclap_lex
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9used bycmake
0.1.58crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678depends onused bycmov
0.5.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027aused bycobs
0.3.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1depends onused bycodespan-reporting
0.13.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaf491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681colorchoice
1.0.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570used bycombine
4.6.7crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fddepends onconcurrent-queue
2.5.0crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973depends onconsole
0.16.3crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87used byconsole-api
0.9.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume8599749b6667e2f0c910c1d0dff6901163ff698a52d5a39720f61b5be4b20d3depends onused byconsole-subscriber
0.5.0crates.io↘ 18↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfb4915b7d8dd960457a1b6c380114c2944f728e7c65294ab247ae6b6f1f37592depends onused byconst-hex
1.19.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum33e2a781ebdf4467d1428dc4593067825fb646f6871475098d8577421af73558used byconst-oid
0.9.6crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8const-oid
0.10.2crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55cconstant_time_eq
0.4.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9bused byconvert_case
0.10.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9depends onused bycookie-factory
0.3.3crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2depends onused bycordyceps
0.3.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2adepends onused bycore-foundation
0.9.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8fdepends onused bycore-foundation
0.10.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6depends oncore-foundation-sys
0.8.7crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888bcpubits
0.1.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06aecpufeatures
0.2.17crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280depends oncpufeatures
0.3.0crates.io↘ 1↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201depends oncrc32fast
1.5.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511depends onused bycritical-section
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40bused bycrossbeam-channel
0.5.15crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2depends oncrossbeam-epoch
0.9.18crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420edepends onused bycrossbeam-utils
0.8.21crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28crypto-bigint
0.7.4crates.io↘ 9↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum97bb4a855e3b10f84c4e7e895a7de01db7f9a7b7eb7f73ed9773fd52ac686451depends oncrypto-common
0.1.7crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60acrypto-common
0.2.2crates.io↘ 3↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453crypto-primes
0.7.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3633a51a39c69ebbaa4feaa694bd83d241e4093901c84a0963b19d9bb3f0cf8fdepends onused byctaphid
0.3.1crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaa622743e1747e48d25170854b552b3ddc753125a39a6732e57c5c7a5ff7fe11used byctaphid-types
0.2.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4714cdd86d5134532b9decaa6774db0a6851ecd07e96a2f239332ae1f3239350depends onused byctr
0.9.2crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835depends onused byctr
0.10.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbaaca1c4b237092596f64d571e9db6ce4109c4ef9742e27590f1709594461f21depends onctutils
0.4.2crates.io↘ 2↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29edepends oncursor-icon
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732fused bycurve25519-dalek
4.1.3crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2bedepends onused bycurve25519-dalek
5.0.0-rc.0crates.io↘ 10↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4f359e08ca85e7bd759e1fd933ff2bccd81864c60a8fba0e259c7f822b0924bfdepends oncurve25519-dalek-derive
0.1.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3depends oncxx
1.0.194crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum747d8437319e3a2f43d93b341c137927ca70c0f5dabeea7a005a73665e247c7edepends onused bycxx-build
1.0.194crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb0f4697d190a142477b16aef7da8a99bfdc41e7e8b1687583c0d23a79c7afc1edepends onused bycxxbridge-cmd
1.0.194crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd0956799fa8678d4c50eed028f2de1c0552ae183c76e976cf7ca8c4e36a7c328used bycxxbridge-flags
1.0.194crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum23384a836ab4f0ad98ace7e3955ad2de39de42378ab487dc28d3990392cb283aused bycxxbridge-macro
1.0.194crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume6acc6b5822b9526adfb4fc377b67128fdd60aac757cc4a741a6278603f763cfused bydarling
0.20.11crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4eedepends onused bydarling_core
0.20.11crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412edarling_macro
0.20.11crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6eaddepends onused bydata-encoding
2.11.0crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8data-encoding-macro
0.1.20crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3259c913752a86488b501ed8680446a5ed2d5aeac6e596cb23ba3800768ea32cused bydata-encoding-macro-internal
0.1.18crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090depends onused bydelegate
0.13.5crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum780eb241654bf097afb00fc5f054a09b687dad862e485fdcf8399bb056565370depends onused byder
0.7.10crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcbdepends onder
0.8.0crates.io↘ 3↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum71fd89660b2dc699704064e59e9dba0147b903e85319429e131620d022be411bderanged
0.5.8crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211cused byderivative
2.2.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770bdepends onused byderive_builder
0.20.2crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947depends onderive_builder_core
0.20.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8used byderive_builder_macro
0.20.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3cdepends onused byderive_more
2.1.1crates.io↘ 1↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134depends onderive_more-impl
2.1.1crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcbdepends onused bydes
0.9.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum916a94e407b54f9034d71dd748234cd1e516ced6284009906ae246f177eafe5adepends onused bydiatomic-waker
0.2.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04cused bydigest
0.10.7crates.io↘ 4↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292digest
0.11.3crates.io↘ 4↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2dispatch2
0.3.1crates.io↘ 4↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38displaydoc
0.2.6crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4fdepends ondlopen2
0.8.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4depends onused bydunce
1.0.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813used byecdsa
0.17.0-rc.18crates.io↘ 7↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum54fb064faabbee66e1fc8e5c5a9458d4269dc2d8b638fe86a425adb2510d1a96depends oned25519
3.0.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum29fcf32e6c73d1079f83ab4d782de2d81620346a5f38c6237a86a22f8368980adepends onused byed25519-dalek
3.0.0-rc.0crates.io↘ 8↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb011170fe4f04665565b4110afef66774fe9ffff278f3eb5b81cc73d26e27d60depends oneither
1.16.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679eelliptic-curve
0.14.0-rc.33crates.io↘ 15↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum102d3643d30dd8b559613c5cced68317199597fffb278cdc88daa2ef7fafc935depends onembedded-io
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3cedused byembedded-io
0.6.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumedd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206dused byencode_unicode
1.0.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0used byendi
1.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099used byenum_dispatch
0.3.13crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecdused byenum-assoc
1.3.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3ed8956bd5c1f0415200516e78ff07ec9e16415ade83c056c230d7b7ea0d55b7depends onused byenumflags2
0.7.12crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecefdepends onenumflags2_derive
0.7.12crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827depends onused byenv_filter
1.0.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eefdepends onused byenv_logger
0.11.10crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56aused byequivalent
1.0.2crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0ferrno
0.3.14crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efebdepends onevent-listener
5.4.1crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856abevent-listener-strategy
0.5.4crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93fastrand
2.4.1crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6ff
0.14.0crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma1f686ab92a9fb0eaf188f6c6c87b89490baa6fdb0db4544ba4dc47f7942489fdepends onfiat-crypto
0.2.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811dused byfiat-crypto
0.3.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24find-crate
0.6.3crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2depends onfind-msvc-tools
0.1.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582used byflate2
1.1.9crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573cdepends onfleet
0.2.0workspace↘ 23↖ 0depends on- anyhow
1.0.102 - base64
0.22.1 - camino
1.2.3 - clap
4.6.1 - clap_complete
4.6.5 - fleet-base
0.1.9 - fleet-usb
0.1.9 - futures
0.3.32 - goodlog-subscriber
0.1.9 - itertools
0.15.0 - nix
0.31.3 - nix-eval
0.1.9 - rand
0.10.1 - remowt-fleet
0.1.9 - serde
1.0.228 - serde_json
1.0.150 - shlex
2.0.1 - tabled
0.21.0 - tempfile
3.27.0 - tokio
1.52.3 - tracing
0.1.44 - zbus
5.16.0 - zstd
0.13.3
- anyhow
fleet-base
0.1.9workspace↘ 26↖ 2depends on- age
0.11.3 - anyhow
1.0.102 - camino
1.2.3 - chrono
0.4.45 - clap
4.6.1 - fleet-shared
0.1.9 - futures
0.3.32 - hostname
0.4.2 - indoc
2.0.7 - itertools
0.15.0 - nix-eval
0.1.9 - nixlike
0.1.9 - nom
8.0.0 - rand
0.10.1 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-ui-prompt
0.1.9 - serde
1.0.228 - serde_json
1.0.150 - tabled
0.21.0 - tempfile
3.27.0 - time
0.3.49 - tokio
1.52.3 - tracing
0.1.44
- age
fleet-generator-helper
0.1.9workspace↘ 12↖ 0fleet-install-secrets
0.1.9workspace↘ 10↖ 0fleet-usb
0.1.9workspace↘ 10↖ 2fleet-usbd
0.1.9workspace↘ 23↖ 0fluent
0.16.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbb74634707bebd0ce645a981148e8fb8c7bccd4c33c652aeffd28bf2f96d555adepends onfluent-bundle
0.15.3crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493depends onused byfluent-langneg
0.13.1crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0depends onfluent-syntax
0.11.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33ddepends onfnv
1.0.7crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1foldhash
0.2.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdbused byform_urlencoded
1.2.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcfdepends onused byfs_extra
1.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11cused byfutures
0.3.32crates.io↘ 7↖ 18sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382ddepends onfutures-buffered
0.2.13crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4421cb78ee172b6b06080093479d3c50f058e7c81b7d577bbb8d118d551d4cd5used byfutures-channel
0.3.32crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1ddepends onfutures-core
0.3.32crates.io↘ 0↖ 24sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1dused by- async-broadcast
0.7.2 - async-channel
2.5.0 - async-signal
0.2.14 - axum-core
0.5.6 - console-api
0.9.0 - futures
0.3.32 - futures-buffered
0.2.13 - futures-channel
0.3.32 - futures-executor
0.3.32 - futures-lite
2.6.1 - futures-util
0.3.32 - gloo-timers
0.3.0 - h2
0.4.15 - http-body-util
0.1.3 - hyper
1.10.1 - opentelemetry
0.32.0 - ordered-stream
0.2.0 - reqwest
0.13.4 - sync_wrapper
1.0.2 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tower
0.5.3 - zbus
5.16.0
- async-broadcast
futures-executor
0.3.32crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbaf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579dfutures-io
0.3.32crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718futures-lite
2.6.1crates.io↘ 5↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44adfutures-macro
0.3.32crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447bdepends onused byfutures-sink
0.3.32crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893futures-task
0.3.32crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393futures-util
0.3.32crates.io↘ 9↖ 16sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6depends ongenerator
0.8.9crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb3b854b0e584ead1a33f18b2fcad7cf7be18b3875c78816b753639aa501513aedepends onused bygeneric-array
0.14.7crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9adepends ongeneric-array
1.4.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc2e55f16dcf0e9c00efbe2e655ffe45fc98e7066b52bc92f8a79e64060a79351used bygetrandom
0.2.17crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0used bygetrandom
0.3.4crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fdgetrandom
0.4.3crates.io↘ 6↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099ghash
0.5.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1depends onused byghash
0.6.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2eecf2d5dc9b66b732b97707a0210906b1d30523eb773193ab777c0c84b3e8d5depends onglob
0.3.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280used byglobset
0.4.18crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3used bygloo-timers
0.3.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994used bygoodlog-subscriber
0.1.9workspace↘ 13↖ 2depends onused bygroup
0.14.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7fd1a1c7a5206c5b7a3f5a0d7ccd3ff85d0c8f5133d62a02680255b0004af5f4depends onused byh2
0.4.15crates.io↘ 11↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155depends onhashbrown
0.17.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84aused byhdrhistogram
7.5.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511dused byheck
0.5.0crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55eahermit-abi
0.5.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849cused byhex
0.4.3crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70hex-literal
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1used byhickory-net
0.26.1crates.io↘ 21↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2295ed2f9c31e471e1428a8f88a3f0e1f4b27c15049592138d1eebe9c35b183depends onused byhickory-proto
0.26.1crates.io↘ 12↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0bab31817bfb44672a252e97fe81cd0c18d1b2cf892108922f6818820df8c643depends onhickory-resolver
0.26.1crates.io↘ 20↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178cdepends onhidapi
1.5.0crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum798154e4b6570af74899d71155fb0072d5b17e6aa12f39c8ef22c60fb8ec99e7used byhkdf
0.12.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7depends onused byhkdf
0.13.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018depends onused byhmac
0.12.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5edepends onhmac
0.13.0crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863fdepends onhome
0.5.12crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728ddepends onused byhostname
0.4.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbddepends onhttp
1.4.2crates.io↘ 2↖ 19sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425depends onhttp-body
1.0.1crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184depends onhttp-body-util
0.1.3crates.io↘ 5↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64ahttparse
1.10.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87httpdate
1.0.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdf3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9used byhuman-repr
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1used byhumantime
2.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424used byhybrid-array
0.4.12crates.io↘ 4↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9155a582abd142abc056962c29e3ce5ff2ad5469f4246b537ed42c5deba857dahyper
1.10.1crates.io↘ 14↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498depends onhyper-rustls
0.27.9crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0fdepends onused byhyper-timeout
0.5.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0used byhyper-util
0.1.20crates.io↘ 15↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0depends oni18n-config
0.4.8crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63efi18n-embed
0.15.4crates.io↘ 12↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum669ffc2c93f97e6ddf06ddbe999fcd6782e3342978bb85f7d3c087c7978404c4depends onused byi18n-embed-fl
0.9.4crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum04b2969d0b3fc6143776c535184c19722032b43e6a642d710fa3f88faec53c2ddepends onused byi18n-embed-impl
0.8.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2used byiana-time-zone
0.1.65crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470depends onused byiana-time-zone-haiku
0.1.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269fdepends onused byicu_collections
2.2.0crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191cicu_locale_core
2.2.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29icu_normalizer
2.2.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4depends onused byicu_normalizer_data
2.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38used byicu_properties
2.2.0crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70dedepends onicu_properties_data
2.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14used byicu_provider
2.2.0crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421depends onident_case
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39used byidentity-hash
0.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdfdd7caa900436d8f13b2346fe10257e0c05c1f1f9e351f4f5d57c03bd5f45daused byidna
1.1.0crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4deidna_adapter
1.2.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714depends onused byigd-next
0.17.1crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumde7238d487a9aff61f81b5ab41c0a841532a115a398b5fa92a2fadd0885e2581depends onused byindexmap
2.14.0crates.io↘ 2↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9depends onindicatif
0.18.4crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9ebdepends onindoc
2.0.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706depends onused byinout
0.1.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01depends onused byinout
0.2.2crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7depends oninternal-russh-num-bigint
0.5.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumae8e22120c32fb4d19ec55fba35015f57095cd95a2e3b732e44457f5915b2ee8used byintl_pluralrules
7.0.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972depends onused byintl-memoizer
0.5.3crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163fdepends onio_tee
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4b3f7cef34251886990511df1c61443aa928499d598a9473929ab5a90a527304used byipconfig
0.3.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222used byipnet
2.12.0crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2depends oniroh
1.0.0crates.io↘ 43↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6435544bb3a5c4e6ff7affaa0c0aa0d1bca45bd700226329d5059d3eb54f9dffdepends on- backon
1.6.0 - blake3
1.8.5 - bytes
1.12.0 - cfg_aliases
0.2.1 - ctutils
0.4.2 - data-encoding
2.11.0 - derive_more
2.1.1 - ed25519-dalek
3.0.0-rc.0 - futures-util
0.3.32 - getrandom
0.4.3 - hickory-resolver
0.26.1 - http
1.4.2 - ipnet
2.12.0 - iroh-base
1.0.0 - iroh-dns
1.0.0 - iroh-metrics
1.0.1 - iroh-relay
1.0.0 - n0-error
1.0.0 - n0-future
0.3.2 - n0-watcher
1.0.0 - netwatch
0.19.0 - noq
1.0.0 - noq-proto
1.0.0 - noq-udp
1.0.0 - papaya
0.2.4 - pin-project
1.1.13 - portable-atomic
1.13.1 - portmapper
0.19.0 - rand
0.10.1 - reqwest
0.13.4 - rustc-hash
2.1.2 - rustls
0.23.40 - rustls-pki-types
1.14.1 - serde
1.0.228 - smallvec
1.15.2 - strum
0.28.0 - time
0.3.49 - tokio
1.52.3 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tracing
0.1.44 - url
2.5.8 - wasm-bindgen-futures
0.4.75
- backon
iroh-base
1.0.0crates.io↘ 11↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc9c95e4459d9bb828a77084277abd308aa2b58a096652b079bddfd6ef2361f53depends oniroh-dns
1.0.0crates.io↘ 16↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum754f7e0c1f67938e1d671007264ffef158f14a9f795a7cc219ea68ea09a9d4c9depends onused byiroh-metrics
1.0.1crates.io↘ 7↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum291065721ad7c477b972e581bbc528df031dc8eb5e39fe1ff3300ae5dfb157efdepends oniroh-metrics-derive
1.0.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ae5f0c4405d1fbc9fb16ff422ca40620e93dc36c30ecaba0c2aee3992b7bd48used byiroh-relay
1.0.0crates.io↘ 38↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1c12e48fef252fd04f8e6b6a8802b377baf72548d62ae4838816624cd0e06b79depends on- blake3
1.8.5 - bytes
1.12.0 - cfg_aliases
0.2.1 - data-encoding
2.11.0 - derive_more
2.1.1 - getrandom
0.4.3 - hickory-resolver
0.26.1 - http
1.4.2 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-util
0.1.20 - iroh-base
1.0.0 - iroh-dns
1.0.0 - iroh-metrics
1.0.1 - lru
0.18.0 - n0-error
1.0.0 - n0-future
0.3.2 - noq
1.0.0 - noq-proto
1.0.0 - num_enum
0.7.6 - pin-project
1.1.13 - postcard
1.1.3 - rand
0.10.1 - reqwest
0.13.4 - rustls
0.23.40 - rustls-pki-types
1.14.1 - serde
1.0.228 - serde_bytes
0.11.19 - strum
0.28.0 - tokio
1.52.3 - tokio-rustls
0.26.4 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tracing
0.1.44 - url
2.5.8 - vergen-gitcl
9.1.0 - webpki-roots
1.0.8 - ws_stream_wasm
0.7.5
used by- blake3
is_terminal_polyfill
1.70.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695used byitertools
0.13.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186depends onused byitertools
0.14.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285depends onused byitertools
0.15.0crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dcdepends onitoa
1.0.18crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682jni
0.21.1crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97depends onused byjni
0.22.4crates.io↘ 9↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498depends onjni-macros
0.22.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3used byjni-sys
0.3.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258depends onused byjni-sys
0.4.1crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2depends onused byjni-sys-macros
0.4.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264depends onused byjobserver
0.1.34crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33depends onused byjs-sys
0.3.102crates.io↘ 3↖ 18sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum03d04c30968dffe80775bd4d7fb676131cd04a1fb46d2686dbffbaec2d9dfd31keccak
0.2.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aadepends onused bykem
0.3.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum01737161ba802849cfd486b5bd209d38ba4943494c249a8126005170c7621edddepends onused bylazy_static
1.5.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fedepends onlibc
0.2.186crates.io↘ 0↖ 49sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66used by- android_system_properties
0.1.5 - cc
1.2.64 - clang-sys
1.8.1 - console
0.16.3 - core-foundation
0.9.4 - core-foundation
0.10.1 - cpufeatures
0.2.17 - cpufeatures
0.3.0 - dispatch2
0.3.1 - dlopen2
0.8.2 - errno
0.3.14 - generator
0.8.9 - getrandom
0.2.17 - getrandom
0.3.4 - getrandom
0.4.3 - hidapi
1.5.0 - hostname
0.4.2 - hyper-util
0.1.20 - jobserver
0.1.34 - libredox
0.1.17 - mio
1.2.1 - netdev
0.44.0 - netlink-packet-route
0.29.0 - netlink-packet-route
0.31.0 - netlink-sys
0.8.8 - netwatch
0.19.0 - nix
0.31.3 - noq-udp
1.0.0 - num_threads
0.1.7 - objc2-core-foundation
0.3.2 - objc2-foundation
0.3.2 - objc2-system-configuration
0.3.2 - parking_lot_core
0.9.12 - portmapper
0.19.0 - quinn-udp
0.5.14 - rand
0.8.6 - ring
0.17.14 - rustix
0.38.44 - rustix
1.1.4 - security-framework
3.7.0 - security-framework-sys
2.17.0 - seize
0.5.1 - signal-hook-registry
1.4.8 - socket2
0.6.4 - system-configuration-sys
0.6.0 - time
0.3.49 - tokio
1.52.3 - tracing-journald
0.3.2 - zbus
5.16.0
- android_system_properties
libloading
0.8.9crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55depends onused bylibm
0.2.16crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981libredox
0.1.17crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3used bylink-cplusplus
1.0.12crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82depends onused bylinked-hash-map
0.5.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770fused bylinux-raw-sys
0.4.15crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807abused bylinux-raw-sys
0.12.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53used bylitemap
0.8.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0used bylock_api
0.4.14crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965depends onused bylog
0.4.32crates.io↘ 0↖ 29sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3aused by- attohttpc
0.30.1 - bindgen
0.72.1 - ctaphid
0.3.1 - env_filter
1.0.1 - env_logger
0.11.10 - generator
0.8.9 - globset
0.4.18 - i18n-config
0.4.8 - i18n-embed
0.15.4 - iana-time-zone
0.1.65 - igd-next
0.17.1 - jni
0.21.1 - jni
0.22.4 - netlink-packet-route
0.29.0 - netlink-packet-route
0.31.0 - netlink-proto
0.12.0 - netlink-sys
0.8.8 - pageant
0.2.1 - reqwest
0.13.4 - russh
0.61.2 - russh-config
0.58.0 - russh-cryptovec
0.61.0 - rustls
0.23.40 - rustls-platform-verifier
0.7.0 - tracing
0.1.44 - tracing-log
0.2.0 - vte
0.15.0 - wmi
0.18.4 - ws_stream_wasm
0.7.5
- attohttpc
loom
0.7.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfacaused bylru
0.18.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8a860605968fce16869fd239cf4237a82f3ac470723415db603b0e8b6c8d4fb9depends onused bylru-slab
0.1.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154mac-addr
0.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd3d25b0e0b648a86960ac23b7ad4abb9717601dec6f66c165f5b037f3f03065fused bymatchers
0.2.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9depends onused bymd5
0.8.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0used bymemchr
2.8.2crates.io↘ 0↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4memoffset
0.9.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218adepends onused bymime
0.3.17crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139aused byminimal-lexical
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79aused byminiz_oxide
0.8.9crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316depends onused bymio
1.2.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fdaused byml-kem
0.3.2crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5e15f3e5b957493873e396a66914e83e616b6afe335cdef7efe5c6e1216aba66used bymodule-lattice
0.2.3crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c61b87c9683ab7cb1c6871d261ad5479b6b10ceb52c4352aaca3b5d35a8febeused bymoka
0.12.15crates.io↘ 9↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046depends onused byn0-error
1.0.0crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc37e81176a83a77d2514528b91bdafc70ef88aab428f0e1b91aebb8d99888895depends onn0-error-macros
1.0.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2acd8b070213b0299282f884b4beba4e7b52d624fdcd504a3ad3665390c11e1depends onused byn0-future
0.3.2crates.io↘ 13↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2ab99dfb861450e68853d34ae665243a88b8c493d01ba957321a1e9b2312bbedepends onn0-watcher
1.0.0crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbc618745ad0b7414b149d0517ad8b5573b2fb4d4e2717add3d2446ce1fdd826ndk-context
0.1.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8bnetdev
0.44.0crates.io↘ 19↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d31e7286c21ceaf0ddb1d881964011214555ea0b317cc2eb1a1d68d861386fcdepends on- block2
0.6.2 - dispatch2
0.3.1 - dlopen2
0.8.2 - ipnet
2.12.0 - jni
0.21.1 - libc
0.2.186 - mac-addr
0.3.0 - ndk-context
0.1.1 - netlink-packet-core
0.8.1 - netlink-packet-route
0.29.0 - netlink-sys
0.8.8 - objc2
0.6.4 - objc2-core-foundation
0.3.2 - objc2-core-wlan
0.3.2 - objc2-foundation
0.3.2 - objc2-system-configuration
0.3.2 - once_cell
1.21.4 - plist
1.9.0 - windows-sys
0.61.2
used by- block2
netlink-packet-core
0.8.1crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4depends onnetlink-packet-route
0.29.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdf9854ea6ad14e3f4698a7f03b65bce0833dd2d81d594a0e4a984170537146b6used bynetlink-packet-route
0.31.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2288fcb784eb3defd5fb16f4c4160d5f477de192eac730f43e1d11c24d9a007used bynetlink-proto
0.12.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb65d130ee111430e47eed7896ea43ca693c387f097dd97376bffafbf25812128used bynetlink-sys
0.8.8crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583faenetwatch
0.19.0crates.io↘ 29↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8487d26d691cd98d5c17b2adb4b1fd4b31cccc820da1eac827d483295d7bb94adepends on- atomic-waker
1.1.2 - bytes
1.12.0 - cfg_aliases
0.2.1 - derive_more
2.1.1 - ipnet
2.12.0 - js-sys
0.3.102 - libc
0.2.186 - n0-error
1.0.0 - n0-future
0.3.2 - n0-watcher
1.0.0 - netdev
0.44.0 - netlink-packet-core
0.8.1 - netlink-packet-route
0.31.0 - netlink-proto
0.12.0 - netlink-sys
0.8.8 - noq-udp
1.0.0 - objc2-core-foundation
0.3.2 - objc2-system-configuration
0.3.2 - pin-project-lite
0.2.17 - serde
1.0.228 - socket2
0.6.4 - time
0.3.49 - tokio
1.52.3 - tokio-util
0.7.18 - tracing
0.1.44 - web-sys
0.3.102 - windows
0.62.2 - windows-result
0.4.1 - wmi
0.18.4
used by- atomic-waker
nix
0.31.3crates.io↘ 4↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3dnix-eval
0.1.9workspace↘ 16↖ 4nix-plugin-fleet
0.1.9workspace↘ 1↖ 0depends onnixlike
0.1.9workspace↘ 5↖ 2nom
7.1.3crates.io↘ 2↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4adepends onnom
8.0.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdf9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405depends onused bynoq
1.0.0crates.io↘ 14↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum11f0c73794bfde94db01379c46990b9a773993fca2b61a66184ce148b7c7a187depends onused bynoq-proto
1.0.0crates.io↘ 19↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum775be06b8d66c2c64db60140bf54dee8410f67b73c81cc1e1e32f11dfdaae501depends onnoq-udp
1.0.0crates.io↘ 5↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcd5a37756f168cf350d68a97c4f0158bdf3c76f10175123941569b09ab51f011nu-ansi-term
0.50.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5depends onused bynum_enum
0.7.6crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26depends onnum_enum_derive
0.7.6crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8used bynum_threads
0.1.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9depends onused bynum-bigint
0.4.6crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9depends onused bynum-bigint-dig
0.8.6crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7depends onused bynum-conv
0.2.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441used bynum-integer
0.1.46crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858fdepends onnum-iter
0.1.45crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bfused bynum-traits
0.2.19crates.io↘ 2↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841depends onobjc2
0.6.4crates.io↘ 1↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89fdepends onobjc2-core-foundation
0.3.2crates.io↘ 5↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536objc2-core-wlan
0.3.2crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc71e34919aba0d701380d911702455038a8a3587467fe0141d6a71501e7ffe48depends onused byobjc2-encode
4.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33used byobjc2-foundation
0.3.2crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272objc2-security
0.3.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895aobjc2-security-foundation
0.3.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef76382e9cedd18123099f17638715cc3d81dba3637d4c0d39ab69df2ef345a5depends onused byobjc2-system-configuration
0.3.2crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7216bd11cbda54ccabcab84d523dc93b858ec75ecfb3a7d89513fa22464da396depends onused byonce_cell
1.21.4crates.io↘ 2↖ 15sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50once_cell_polyfill
1.70.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4feused byopaque-debug
0.3.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381openssl-probe
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbeused byopentelemetry
0.32.0crates.io↘ 6↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682depends onopentelemetry_sdk
0.32.1crates.io↘ 8↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9depends onopentelemetry-appender-tracing
0.32.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2c0080f0dc1d7c786f467cd85a4e395fcab11ee852004f39a29a18ab7c25d837used byopentelemetry-exporter-env
0.1.9workspace↘ 3↖ 1opentelemetry-http
0.32.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331used byopentelemetry-otlp
0.32.0crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35depends onopentelemetry-proto
0.32.0crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638depends onused byordered-stream
0.2.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50depends onused byp256
0.14.0-rc.10crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41adc63effe99d48837a8cc0e6d7a77e32ae6a07f6000df466178dbc2193093edepends onp384
0.14.0-rc.10crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9bd5333afa5ae0347f39e6a0f2c9c155da431583fd71fe5555bd0521b4ccaf02depends onp521
0.14.0-rc.10crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma3a5297f53dc16d35909060ba3032cff7867e8809f01e273ff325579d5f0ceaedepends onpageant
0.2.1crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4f3a5ae18f65a85c67a77d18d42d3606c07948e3c17c1e5f74852b26589e88a5depends onused bypapaya
0.2.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum997ee03cd38c01469a7046643714f0ad28880bcb9e6679ff0666e24817ca19b7depends onused bypapergrid
0.18.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd0984e668274d34691bc2b262ef0d115de5fa9973bcdee7ae32213f93099153edepends onused byparking
2.2.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dcebaparking_lot
0.12.5crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1adepends onparking_lot_core
0.9.12crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1used bypassword-hash
0.6.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaab41826031698d6ffcd9cff78ef56ef998e39dc7e5067cdfebe373842d4723bdepends onused bypaste
1.0.15crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0apbkdf2
0.12.2crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2depends onpbkdf2
0.13.0crates.io↘ 2↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum112d82ceb8c5bf524d9af484d4e4970c9fd5a0cc15ba14ad93dccd28873b0629depends onpeg
0.8.6crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0aad070be5b63aa72103f2fcdd70a83adbd5e90112ce5b574171ff1c65501773depends onused bypeg-macros
0.8.6crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumddd8ef6825cae95355031ae26a99b616a2a21f22ba2de0197c43dfb05acbe7eeused bypeg-runtime
0.8.6crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7011d97b484a5ebdc4b1fdb3b12d5e4bbbea56e9d22b688f2e79e04b65a7d8a6used bypem-rfc7468
1.0.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9depends onpercent-encoding
2.3.2crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220pharos
0.5.3crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414depends onphc
0.6.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum44dc769b75f93afdddd8c7fa12d685292ddeff1e66f7f0f3a234cf1818afe892depends onused bypin-project
1.1.13crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924depends onpin-project-internal
1.1.13crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8bdepends onused bypin-project-lite
0.2.17crates.io↘ 0↖ 28sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cdused by- async-broadcast
0.7.2 - async-channel
2.5.0 - async-executor
1.14.0 - async-lock
3.4.2 - axum
0.8.9 - axum-core
0.5.6 - event-listener
5.4.1 - event-listener-strategy
0.5.4 - futures-buffered
0.2.13 - futures-lite
2.6.1 - futures-util
0.3.32 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-timeout
0.5.2 - hyper-util
0.1.20 - netwatch
0.19.0 - noq
1.0.0 - opentelemetry
0.32.0 - ordered-stream
0.2.0 - polling
3.11.0 - quinn
0.11.9 - reqwest
0.13.4 - tokio
1.52.3 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tower
0.5.3 - tower-http
0.6.11 - tracing
0.1.44
- async-broadcast
piper
0.2.5crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1used bypkcs1
0.7.5crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47fdepends onused bypkcs1
0.8.0-rc.4crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum986d2e952779af96ea048f160fd9194e1751b4faea78bcf3ceb456efe008088eused bypkcs5
0.8.0crates.io↘ 8↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum279a91971a1d8eb1260a30938eae3be9cb67b472dffecb222fbbbe2fd2dc1453used bypkcs8
0.10.2crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7used bypkcs8
0.11.0crates.io↘ 4↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum451913da69c775a56034ea8d9003d27ee8948e12443eae7c038ba100a4f21cb7pkg-config
0.3.33crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569eplain
0.2.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6used byplist
1.9.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1used bypolling
3.11.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218depends onused bypoly1305
0.8.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abfused bypoly1305
0.9.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma00baa632505d05512f48a963e16051c54fda9a95cc9acea1a4e3c90991c4a2eused bypolyval
0.6.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25used bypolyval
0.7.1crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7dfc63250416fea14f5749b90725916a6c903f599d51cb635aa7a52bfd03eedeused byportable-atomic
1.13.1crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49depends onportmapper
0.19.0crates.io↘ 21↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccc716c56a0a50f7e4e25f41446419599d47c6197cc5c9858174220e97c272e6depends onused bypostcard
1.1.3crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24used bypostcard-derive
0.2.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume0232bd009a197ceec9cc881ba46f727fcd8060a2d8d6a9dde7a69030a6fe2bbdepends onused bypotential_utf
0.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564depends onused bypowerfmt
0.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391used byppv-lite86
0.2.21crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9depends onprefix-trie
0.8.4crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7depends onused byprettyplease
0.2.37crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62bdepends onused byprimefield
0.14.0-rc.12crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8675564771a62f69a0af716b03e89b917b963c7b173b5855575e84fd4f605ca0primeorder
0.14.0-rc.10crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7d2793f22b9b6fd11ef3ac1d59bf003c2573593e4968702341605c2748fd90bfdepends onproc-macro-crate
3.5.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614fdepends onproc-macro-error-attr2
2.0.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5depends onused byproc-macro-error2
2.0.1crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802proc-macro2
1.0.106crates.io↘ 1↖ 58sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934depends onused by- async-recursion
1.1.1 - async-trait
0.1.89 - bifrostlink-macros
0.2.7 - bindgen
0.72.1 - clap_derive
4.6.1 - curve25519-dalek-derive
0.1.1 - cxx-build
1.0.194 - cxxbridge-cmd
1.0.194 - cxxbridge-macro
1.0.194 - darling_core
0.20.11 - delegate
0.13.5 - derivative
2.2.0 - derive_builder_core
0.20.2 - derive_more-impl
2.1.1 - displaydoc
0.2.6 - enum-assoc
1.3.0 - enum_dispatch
0.3.13 - enumflags2_derive
0.7.12 - futures-macro
0.3.32 - i18n-embed-fl
0.9.4 - i18n-embed-impl
0.8.4 - iroh-metrics-derive
1.0.1 - jni-macros
0.22.4 - n0-error-macros
1.0.0 - num_enum_derive
0.7.6 - peg-macros
0.8.6 - pin-project-internal
1.1.13 - postcard-derive
0.2.2 - prettyplease
0.2.37 - proc-macro-error-attr2
2.0.0 - proc-macro-error2
2.0.1 - prost-derive
0.14.4 - quote
1.0.45 - rust-embed-impl
8.11.0 - serde_derive
1.0.228 - serde_repr
0.1.20 - spez
0.1.2 - strum_macros
0.28.0 - syn
1.0.109 - syn
2.0.118 - synstructure
0.13.2 - tabled_derive
0.11.0 - test-log-core
0.2.21 - thiserror-impl
1.0.69 - thiserror-impl
2.0.18 - tokio-macros
2.7.0 - tracing-attributes
0.1.31 - wasm-bindgen-macro-support
0.2.125 - windows-implement
0.60.2 - windows-interface
0.59.3 - yoke-derive
0.8.2 - zbus_macros
5.16.0 - zerocopy-derive
0.8.52 - zerofrom-derive
0.1.7 - zeroize_derive
1.5.0 - zerovec-derive
0.11.3 - zvariant_derive
5.12.0 - zvariant_utils
3.4.0
- async-recursion
proptest
1.11.0crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744depends onused byprost
0.14.4crates.io↘ 2↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1depends onprost-derive
0.14.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adfused byprost-types
0.14.4crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0adepends onquick-xml
0.39.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5edepends onused byquinn
0.11.9crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20depends onused byquinn-proto
0.11.14crates.io↘ 14↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098depends onused byquinn-udp
0.5.14crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaddec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbdused byquote
1.0.45crates.io↘ 1↖ 59sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924depends onused by- async-recursion
1.1.1 - async-trait
0.1.89 - bifrostlink-macros
0.2.7 - bindgen
0.72.1 - clap_derive
4.6.1 - curve25519-dalek-derive
0.1.1 - cxx-build
1.0.194 - cxxbridge-cmd
1.0.194 - cxxbridge-macro
1.0.194 - darling_core
0.20.11 - darling_macro
0.20.11 - delegate
0.13.5 - derivative
2.2.0 - derive_builder_core
0.20.2 - derive_more-impl
2.1.1 - displaydoc
0.2.6 - enum-assoc
1.3.0 - enum_dispatch
0.3.13 - enumflags2_derive
0.7.12 - futures-macro
0.3.32 - i18n-embed-fl
0.9.4 - i18n-embed-impl
0.8.4 - iroh-metrics-derive
1.0.1 - jni-macros
0.22.4 - jni-sys-macros
0.4.1 - n0-error-macros
1.0.0 - num_enum_derive
0.7.6 - peg-macros
0.8.6 - pin-project-internal
1.1.13 - postcard-derive
0.2.2 - proc-macro-error-attr2
2.0.0 - proc-macro-error2
2.0.1 - prost-derive
0.14.4 - rust-embed-impl
8.11.0 - serde_derive
1.0.228 - serde_repr
0.1.20 - spez
0.1.2 - strum_macros
0.28.0 - syn
1.0.109 - syn
2.0.118 - synstructure
0.13.2 - tabled_derive
0.11.0 - test-log-core
0.2.21 - thiserror-impl
1.0.69 - thiserror-impl
2.0.18 - tokio-macros
2.7.0 - tracing-attributes
0.1.31 - wasm-bindgen-macro
0.2.125 - wasm-bindgen-macro-support
0.2.125 - windows-implement
0.60.2 - windows-interface
0.59.3 - yoke-derive
0.8.2 - zbus_macros
5.16.0 - zerocopy-derive
0.8.52 - zerofrom-derive
0.1.7 - zeroize_derive
1.5.0 - zerovec-derive
0.11.3 - zvariant_derive
5.12.0 - zvariant_utils
3.4.0
- async-recursion
r-efi
5.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0fused byr-efi
6.0.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bfused byrand
0.8.6crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8arand
0.9.4crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76eadepends onrand
0.10.1crates.io↘ 3↖ 18sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207used byrand_chacha
0.3.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88depends onused byrand_chacha
0.9.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cbdepends onused byrand_core
0.6.4crates.io↘ 1↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922cdepends onrand_core
0.9.5crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83cdepends onrand_core
0.10.1crates.io↘ 0↖ 22sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69used by- chacha20
0.10.0 - crypto-bigint
0.7.4 - crypto-common
0.2.2 - crypto-primes
0.7.2 - curve25519-dalek
5.0.0-rc.0 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - ff
0.14.0 - getrandom
0.4.3 - group
0.14.0 - internal-russh-num-bigint
0.5.0 - kem
0.3.0 - ml-kem
0.3.2 - pkcs5
0.8.0 - pkcs8
0.11.0 - primefield
0.14.0-rc.12 - rand
0.10.1 - rand_pcg
0.10.2 - rsa
0.10.0-rc.18 - russh
0.61.2 - signature
3.0.0 - ssh-key
0.7.0-rc.10
- chacha20
rand_pcg
0.10.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcaa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86adepends onused byrand_xorshift
0.4.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5adepends onused byredox_syscall
0.5.18crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362ddepends onused byredox_syscall
0.8.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7depends onused byregex
1.12.4crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6baused byregex-automata
0.4.14crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8fregex-syntax
0.8.11crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4remowt-agent
0.1.9workspace↘ 19↖ 0depends on- anyhow
1.0.102 - bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - clap
4.6.1 - futures
0.3.32 - nix
0.31.3 - remowt-endpoints
0.1.9 - remowt-link-shared
0.1.9 - remowt-plugin
0.1.9 - remowt-polkit-shared
0.1.9 - remowt-ui-prompt
0.1.9 - tempfile
3.27.0 - tokio
1.52.3 - tokio-util
0.7.18 - tracing
0.1.44 - tracing-subscriber
0.3.23 - uuid
1.23.3 - zbus
5.16.0 - zbus_polkit
5.0.0
- anyhow
remowt-client
0.1.9workspace↘ 17↖ 3depends onremowt-endpoints
0.1.9workspace↘ 11↖ 4remowt-plugin
0.1.9workspace↘ 7↖ 2remowt-plugin-fleet
0.1.9workspace↘ 3↖ 0remowt-ssh
0.1.9workspace↘ 10↖ 0remowt-ui-prompt
0.1.9workspace↘ 8↖ 3reqwest
0.13.4crates.io↘ 31↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3depends on- base64
0.22.1 - bytes
1.12.0 - futures-channel
0.3.32 - futures-core
0.3.32 - futures-util
0.3.32 - http
1.4.2 - http-body
1.0.1 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-rustls
0.27.9 - hyper-util
0.1.20 - js-sys
0.3.102 - log
0.4.32 - percent-encoding
2.3.2 - pin-project-lite
0.2.17 - quinn
0.11.9 - rustls
0.23.40 - rustls-pki-types
1.14.1 - rustls-platform-verifier
0.7.0 - sync_wrapper
1.0.2 - tokio
1.52.3 - tokio-rustls
0.26.4 - tokio-util
0.7.18 - tower
0.5.3 - tower-http
0.6.11 - tower-service
0.3.3 - url
2.5.8 - wasm-bindgen
0.2.125 - wasm-bindgen-futures
0.4.75 - wasm-streams
0.5.0 - web-sys
0.3.102
- base64
resolv-conf
0.7.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7used byrfc6979
0.5.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5236ce872cac07e0fb3969b0cbf468c7d2f37d432f1b627dcb7b8d34563fb0c3depends onused byring
0.17.14crates.io↘ 6↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7rsa
0.9.10crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12ddepends onused byrsa
0.10.0-rc.18crates.io↘ 11↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum30b2aa4ba0d89f73d1e332df05be0eeab8840351c36ca5654341dfdb57bb3cafdepends onrussh
0.61.2crates.io↘ 64↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbf893f64684e58da8a68d56a5e84d1cf0440226274c515770fe267707a7d0b0depends on- aes
0.9.1 - bitflags
2.13.0 - block-padding
0.4.2 - byteorder
1.5.0 - bytes
1.12.0 - cbc
0.2.1 - cipher
0.5.2 - crypto-bigint
0.7.4 - ctr
0.10.1 - curve25519-dalek
5.0.0-rc.0 - data-encoding
2.11.0 - delegate
0.13.5 - der
0.8.0 - digest
0.11.3 - ecdsa
0.17.0-rc.18 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - enum_dispatch
0.3.13 - flate2
1.1.9 - futures
0.3.32 - generic-array
1.4.3 - getrandom
0.4.3 - ghash
0.6.0 - hex-literal
1.1.0 - hmac
0.13.0 - inout
0.2.2 - internal-russh-num-bigint
0.5.0 - keccak
0.2.0 - log
0.4.32 - md5
0.8.0 - ml-kem
0.3.2 - module-lattice
0.2.3 - num-bigint
0.4.6 - p256
0.14.0-rc.10 - p384
0.14.0-rc.10 - p521
0.14.0-rc.10 - pageant
0.2.1 - pbkdf2
0.13.0 - pkcs1
0.8.0-rc.4 - pkcs5
0.8.0 - pkcs8
0.11.0 - polyval
0.7.1 - rand
0.10.1 - rand_core
0.10.1 - ring
0.17.14 - rsa
0.10.0-rc.18 - russh-cryptovec
0.61.0 - russh-util
0.52.0 - salsa20
0.11.0 - scrypt
0.12.0 - sec1
0.8.1 - sha1
0.11.0 - sha2
0.11.0 - sha3
0.11.0 - signature
3.0.0 - spki
0.8.0 - ssh-encoding
0.3.0-rc.9 - ssh-key
0.7.0-rc.10 - subtle
2.6.1 - thiserror
2.0.18 - tokio
1.52.3 - typenum
1.20.1 - universal-hash
0.6.1 - zeroize
1.9.0
used by- aes
russh-config
0.58.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum993346101d4741a59c82bafc6b645c52ce3e7b0820f13e4b5d48cdb591e3d955used byrussh-cryptovec
0.61.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum443f6bbcfacb34a1aab2b12b99bf08e0c63abdc5a0db261901365df9d57fff51used byrussh-util
0.52.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum668424a5dde0bcb45b55ba7de8476b93831b4aa2fa6947e145f3b053e22c60b6used byrust-embed
8.11.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27used byrust-embed-impl
8.11.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaaused byrust-embed-utils
8.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1depends onrustc_version
0.4.1crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92depends onrustc-hash
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2used byrustc-hash
2.1.2crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dberustix
0.38.44crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154used byrustix
1.1.4crates.io↘ 5↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190rustls
0.23.40crates.io↘ 8↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168bdepends onrustls-native-certs
0.8.4crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4drustls-pki-types
1.14.1crates.io↘ 2↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9depends onrustls-platform-verifier
0.7.0crates.io↘ 13↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0depends onused byrustls-platform-verifier-android
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788frustls-webpki
0.103.13crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756erustversion
1.0.22crates.io↘ 0↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46dryu
1.0.23crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477fused bysalsa20
0.10.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213depends onused bysalsa20
0.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2f874456e72520ff1375a06c588eaf074b0f01f9e9e1aada45bd9b7954a6e42cdepends onused bysame-file
1.0.6crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502depends onused byschannel
0.1.29crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939depends onused byscoped-tls
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294used byscopeguard
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49used byscratch
1.0.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2used byscrypt
0.11.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1fdepends onused byscrypt
0.12.0crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd87af57419b594aa23fa95f09f0e06d80d84ba01c26148c43844cad6ff4485f0used bysec1
0.8.1crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd56d437c2f19203ce5f7122e507831de96f3d2d4d3be5af44a0b0a09d8a80e4dsecrecy
0.10.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5adepends onused bysecurity-framework
3.7.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1ddepends onsecurity-framework-sys
2.17.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3depends onseize
0.5.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5b55fb86dfd3a2f5f76ea78310a88f96c4ea21a3031f8d212443d56123fd0521depends onused byself_cell
0.10.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915ddepends onused byself_cell
1.2.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89used bysemver
1.0.28crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cdused bysend_wrapper
0.6.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73serde
1.0.228crates.io↘ 2↖ 48sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9edepends onused by- basic-toml
0.1.10 - bifrostlink
0.2.7 - bstr
1.12.1 - chrono
0.4.45 - codespan-reporting
0.13.1 - console-subscriber
0.5.0 - curve25519-dalek
5.0.0-rc.0 - ed25519-dalek
3.0.0-rc.0 - enumflags2
0.7.12 - fleet
0.2.0 - fleet-base
0.1.9 - fleet-install-secrets
0.1.9 - fleet-shared
0.1.9 - fleet-usb
0.1.9 - i18n-config
0.4.8 - ipnet
2.12.0 - iroh
1.0.0 - iroh-base
1.0.0 - iroh-metrics
1.0.1 - iroh-relay
1.0.0 - netwatch
0.19.0 - nix-eval
0.1.9 - nixlike
0.1.9 - opentelemetry-proto
0.32.0 - plist
1.9.0 - portable-atomic
1.13.1 - portmapper
0.19.0 - postcard
1.1.3 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-polkit-shared
0.1.9 - remowt-ui-prompt
0.1.9 - serde_bytes
0.11.19 - serde_json
1.0.150 - serdect
0.4.3 - toml
0.5.11 - unic-langid-impl
0.9.6 - url
2.5.8 - wmi
0.18.4 - x25519-dalek
2.0.1 - zbus
5.16.0 - zbus_names
4.3.2 - zbus_polkit
5.0.0 - zerovec
0.11.6 - zvariant
5.12.0 - zvariant_utils
3.4.0
- basic-toml
serde_bytes
0.11.19crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8depends onused byserde_core
1.0.228crates.io↘ 1↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67addepends onserde_derive
1.0.228crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79depends onserde_json
1.0.150crates.io↘ 5↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9serde_repr
0.1.20crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59cdepends onused byserdect
0.4.3crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum66cf8fedced2fcf12406bcb34223dffb92eaf34908ede12fed414c82b7f00b3edepends onsha1
0.11.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214depends onsha1_smol
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705dused bysha2
0.10.9crates.io↘ 3↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283depends onsha2
0.11.0crates.io↘ 3↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4depends onsha3
0.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbe176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1depends onused bysharded-slab
0.1.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6depends onused byshlex
1.3.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64used byshlex
2.0.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55abaused bysignal-hook-registry
1.4.8crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1bdepends onsignature
2.2.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329dedepends onused bysignature
3.0.0crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5depends onsimd_cesu8
1.1.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33depends onused bysimd-adler32
0.3.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214used bysimdutf8
0.1.5crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76esimple-dns
0.11.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7a75cbde1bf934313596a004973e462f9a82caa814dcf1a5f507bdf51597eeb4depends onused byslab
0.4.12crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5smallvec
1.15.2crates.io↘ 0↖ 12sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90socket2
0.6.4crates.io↘ 2↖ 10sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51depends onsorted-index-buffer
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumea06cc588e43c632923a55450401b8f25e628131571d4e1baea1bdfdb2b5ed06used byspez
0.1.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc87e960f4dca2788eeb86bbdde8dd246be8948790b7618d656e68f9b720a86e8depends onused byspin
0.9.8crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67used byspin
0.10.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591used byspki
0.7.3crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29ddepends onspki
0.8.0crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d9efca8738c78ee9484207732f728b1ef517bbb1833d6fc0879ca898a522f6fdepends onssh-cipher
0.3.0-rc.9crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum10db6f219196a8528f9ec904d9d45cdad692d65b0e57e72be4dedd1c5fddce36depends onused byssh-encoding
0.3.0-rc.9crates.io↘ 7↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7abf34aa716da5d5b4c496936d042ea282ab392092cd68a72ef6a8863ff8c96adepends onssh-key
0.7.0-rc.10crates.io↘ 18↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum45735ce3dea95690e4a9e414c4cfde7f79835063c3dcd35881df85a84118e74bdepends onused bystable_deref_trait
1.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596used bystatic_assertions
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543fused bystrsim
0.11.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4fstrum
0.28.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bddepends onstrum_macros
0.28.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664used bysubtle
2.6.1crates.io↘ 0↖ 20sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292used by- aes-gcm
0.10.3 - aes-gcm
0.11.0-rc.4 - age
0.11.3 - crypto-bigint
0.7.4 - ctutils
0.4.2 - curve25519-dalek
4.1.3 - curve25519-dalek
5.0.0-rc.0 - digest
0.10.7 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - ff
0.14.0 - group
0.14.0 - hybrid-array
0.4.12 - primefield
0.14.0-rc.12 - rfc6979
0.5.0 - rsa
0.9.10 - russh
0.61.2 - rustls
0.23.40 - sec1
0.8.1 - universal-hash
0.5.1
- aes-gcm
syn
1.0.109crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237used bysyn
2.0.118crates.io↘ 3↖ 57sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422used by- async-recursion
1.1.1 - async-trait
0.1.89 - bifrostlink-macros
0.2.7 - bindgen
0.72.1 - clap_derive
4.6.1 - curve25519-dalek-derive
0.1.1 - cxx-build
1.0.194 - cxxbridge-cmd
1.0.194 - cxxbridge-macro
1.0.194 - darling_core
0.20.11 - darling_macro
0.20.11 - data-encoding-macro-internal
0.1.18 - delegate
0.13.5 - derive_builder_core
0.20.2 - derive_builder_macro
0.20.2 - derive_more-impl
2.1.1 - displaydoc
0.2.6 - enum-assoc
1.3.0 - enum_dispatch
0.3.13 - enumflags2_derive
0.7.12 - futures-macro
0.3.32 - i18n-embed-fl
0.9.4 - i18n-embed-impl
0.8.4 - iroh-metrics-derive
1.0.1 - jni-macros
0.22.4 - jni-sys-macros
0.4.1 - n0-error-macros
1.0.0 - num_enum_derive
0.7.6 - pin-project-internal
1.1.13 - postcard-derive
0.2.2 - prettyplease
0.2.37 - proc-macro-error2
2.0.1 - prost-derive
0.14.4 - rust-embed-impl
8.11.0 - serde_derive
1.0.228 - serde_repr
0.1.20 - spez
0.1.2 - strum_macros
0.28.0 - synstructure
0.13.2 - tabled_derive
0.11.0 - test-log-core
0.2.21 - test-log-macros
0.2.21 - thiserror-impl
1.0.69 - thiserror-impl
2.0.18 - tokio-macros
2.7.0 - tracing-attributes
0.1.31 - wasm-bindgen-macro-support
0.2.125 - windows-implement
0.60.2 - windows-interface
0.59.3 - yoke-derive
0.8.2 - zbus_macros
5.16.0 - zerocopy-derive
0.8.52 - zerofrom-derive
0.1.7 - zeroize_derive
1.5.0 - zerovec-derive
0.11.3 - zvariant_derive
5.12.0 - zvariant_utils
3.4.0
- async-recursion
sync_wrapper
1.0.2crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263depends onsynstructure
0.13.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2depends onsystem-configuration
0.7.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8bused bysystem-configuration-sys
0.6.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4depends onused bytabled
0.21.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb5dc662e6da844ad6e428ad16b57967c9d33c82e16bb1c258326c0c078605dffused bytabled_derive
0.11.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ea5d1b13ca6cff1f9231ffd62f15eefd72543dab5e468735f1a456728a02846used bytagptr
0.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417used bytap
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369used bytempfile
3.27.0crates.io↘ 5↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bdtermcolor
1.4.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755depends onused byterminal_size
0.4.4crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874depends onused bytest-log
0.2.21crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b9c218384242b5c89b68303ab6f6fc53a312d923f0c14dc6bb860c6aeee40f1used bytest-log-core
0.2.21crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc26ef8b00e4d382e59f6a8ddb3cd790b3a5bb29f21a358a9a69ea2f29f13f27bdepends onused bytest-log-macros
0.2.21crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum944ad38adcbb71eaa682c56bceeb079e4ca82b4b3edc2a0fde5cb297b77dac8ddepends onused bytesting_table
0.3.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f8daae29995a24f65619e19d8d31dea5b389f3d853d8bf297bbf607cd0014ccdepends onused bythiserror
1.0.69crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52depends onthiserror
2.0.18crates.io↘ 1↖ 24sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4depends onused by- cobs
0.3.0 - hickory-net
0.26.1 - hickory-proto
0.26.1 - hickory-resolver
0.26.1 - jni
0.22.4 - netlink-proto
0.12.0 - nixlike
0.1.9 - noq
1.0.0 - noq-proto
1.0.0 - opentelemetry
0.32.0 - opentelemetry-exporter-env
0.1.9 - opentelemetry-otlp
0.32.0 - opentelemetry_sdk
0.32.1 - pageant
0.2.1 - quinn
0.11.9 - quinn-proto
0.11.14 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-ui-prompt
0.1.9 - russh
0.61.2 - russh-config
0.58.0 - wmi
0.18.4 - ws_stream_wasm
0.7.5
- cobs
thiserror-impl
1.0.69crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1depends onused bythiserror-impl
2.0.18crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5depends onused bythread_local
1.1.9crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185depends ontime
0.3.49crates.io↘ 9↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum711a53c2d47bbd818258c498c8dbfe186a2526c631495cfe7e078567f86b8469depends ontime-core
0.1.9crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109used bytime-macros
0.2.29crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum71c652a3727a9cbb9a02f707f530b618ce00d0ccd762009c8c23bd191df3c17ddepends onused bytinystr
0.8.3crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96dtinyvec
1.11.0crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3depends ontinyvec_macros
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20used bytokio
1.52.3crates.io↘ 9↖ 46sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffedepends onused by- backon
1.6.0 - bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - console-subscriber
0.5.0 - fleet
0.2.0 - fleet-base
0.1.9 - fleet-usbd
0.1.9 - h2
0.4.15 - hickory-net
0.26.1 - hickory-resolver
0.26.1 - hyper
1.10.1 - hyper-rustls
0.27.9 - hyper-timeout
0.5.2 - hyper-util
0.1.20 - igd-next
0.17.1 - iroh
1.0.0 - iroh-dns
1.0.0 - iroh-relay
1.0.0 - n0-future
0.3.2 - netlink-sys
0.8.8 - netwatch
0.19.0 - nix-eval
0.1.9 - noq
1.0.0 - opentelemetry-otlp
0.32.0 - pageant
0.2.1 - portmapper
0.19.0 - quinn
0.11.9 - remowt-agent
0.1.9 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-plugin
0.1.9 - remowt-ssh
0.1.9 - remowt-ui-prompt
0.1.9 - reqwest
0.13.4 - russh
0.61.2 - russh-config
0.58.0 - russh-util
0.52.0 - tokio-rustls
0.26.4 - tokio-stream
0.1.18 - tokio-util
0.7.18 - tokio-websockets
0.13.2 - tonic
0.14.6 - tower
0.5.3 - zbus
5.16.0
- backon
tokio-macros
2.7.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496depends onused bytokio-rustls
0.26.4crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61depends ontokio-stream
0.1.18crates.io↘ 4↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70tokio-util
0.7.18crates.io↘ 6↖ 13sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098depends ontokio-websockets
0.13.2crates.io↘ 15↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cbdepends onused bytoml
0.5.11crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234depends onused bytoml_datetime
1.1.1+spec-1.1.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7depends onused bytoml_edit
0.25.12+spec-1.1.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7used bytoml_parser
1.1.2+spec-1.1.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526depends onused bytonic
0.14.6crates.io↘ 22↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445efdepends on- async-trait
0.1.89 - axum
0.8.9 - base64
0.22.1 - bytes
1.12.0 - flate2
1.1.9 - h2
0.4.15 - http
1.4.2 - http-body
1.0.1 - http-body-util
0.1.3 - hyper
1.10.1 - hyper-timeout
0.5.2 - hyper-util
0.1.20 - percent-encoding
2.3.2 - pin-project
1.1.13 - socket2
0.6.4 - sync_wrapper
1.0.2 - tokio
1.52.3 - tokio-stream
0.1.18 - tower
0.5.3 - tower-layer
0.3.3 - tower-service
0.3.3 - tracing
0.1.44
- async-trait
tonic-prost
0.14.6crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0depends ontonic-types
0.14.6crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum73ab1b02061f83d519bba3caa167f88f261ef05720ab8ebc954ade70de3348e8depends onused bytower
0.5.3crates.io↘ 11↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4depends ontower-http
0.6.11crates.io↘ 10↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840depends onused bytower-layer
0.3.3crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780etower-service
0.3.3crates.io↘ 0↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3tracing
0.1.44crates.io↘ 4↖ 44sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100used by- bifrostlink
0.2.7 - bifrostlink-ports
0.2.7 - console-subscriber
0.5.0 - cordyceps
0.3.4 - fleet
0.2.0 - fleet-base
0.1.9 - fleet-install-secrets
0.1.9 - fleet-usbd
0.1.9 - goodlog-subscriber
0.1.9 - h2
0.4.15 - hickory-net
0.26.1 - hickory-proto
0.26.1 - hickory-resolver
0.26.1 - hyper-util
0.1.20 - iroh
1.0.0 - iroh-dns
1.0.0 - iroh-metrics
1.0.1 - iroh-relay
1.0.0 - loom
0.7.2 - netwatch
0.19.0 - nix-eval
0.1.9 - noq
1.0.0 - noq-proto
1.0.0 - noq-udp
1.0.0 - opentelemetry
0.32.0 - opentelemetry-appender-tracing
0.32.0 - portmapper
0.19.0 - quinn
0.11.9 - quinn-proto
0.11.14 - quinn-udp
0.5.14 - remowt-agent
0.1.9 - remowt-client
0.1.9 - remowt-endpoints
0.1.9 - remowt-fleet
0.1.9 - remowt-link-shared
0.1.9 - remowt-ssh
0.1.9 - remowt-ui-prompt
0.1.9 - tokio
1.52.3 - tonic
0.14.6 - tower
0.5.3 - tracing-indicatif
0.3.14 - tracing-opentelemetry
0.33.0 - tracing-subscriber
0.3.23 - zbus
5.16.0
- bifrostlink
tracing-attributes
0.1.31crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8dadepends onused bytracing-core
0.1.36crates.io↘ 2↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdb97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79adepends ontracing-indicatif
0.3.14crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume1ef6990e0438749f0080573248e96631171a0b5ddfddde119aa5ba8c3a9c47etracing-journald
0.3.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2d3a81ed245bfb62592b1e2bc153e77656d94ee6a0497683a65a12ccaf2438d0used bytracing-log
0.2.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3tracing-opentelemetry
0.33.0crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumadbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26depends onused bytracing-subscriber
0.3.23crates.io↘ 10↖ 12sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319depends ontype-map
0.5.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90depends onused bytypenum
1.20.1crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20uds_windows
1.2.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6eused byunarray
0.1.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumeaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94used byunic-langid
0.9.6crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05depends onunic-langid-impl
0.9.6crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658depends onused byunicase
2.9.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142used byunicode_categories
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14eused byunicode-ident
1.0.24crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75unicode-segmentation
1.13.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8used byunicode-width
0.2.2crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254unicode-xid
0.2.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853used byunit-prefix
0.5.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3used byuniversal-hash
0.5.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07eadepends onused byuniversal-hash
0.6.1crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4987bdc12753382e0bec4a65c50738ffaabc998b9cdd1f952fb5f39b0048a96depends onuntrusted
0.9.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1url
2.5.8crates.io↘ 5↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eedutf8_iter
1.0.4crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6beutf8parse
0.2.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821uuid
1.23.3crates.io↘ 4↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7valuable
0.1.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65used byvergen
9.1.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb849a1f6d8639e8de261e81ee0fc881e3e3620db1af9f2e0da015d4382ceaf75used byvergen-gitcl
9.1.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum77ff3b5300a085d6bcd8fc96a507f706a28ae3814693236c9b409db71a1d15b9used byvergen-lib
9.1.0crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb34a29ba7e9c59e62f229ae1932fb1b8fb8a6fdcc99215a641913f5f5a59a569used byversion_check
0.9.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105aused byvt100
0.16.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum054ff75fb8fa83e609e685106df4faeffdf3a735d3c74ebce97ec557d5d36fd9depends onused byvte
0.15.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbdused bywalkdir
2.5.0crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4bdepends onwant
0.3.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0edepends onused bywasi
0.11.1+wasi-snapshot-preview1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44bused bywasip2
1.0.4+wasi-0.2.12crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487depends onused bywasite
0.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855bused bywasm-bindgen
0.2.125crates.io↘ 5↖ 16sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8ddb3f79143bced6de84270411622a2699cee572fc0875aeaf1e7867cf9fca1adepends onwasm-bindgen-futures
0.4.75crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum503b14d284f2c8dac03b819967e155ea753f573586193b2b2c95990cb5d69280depends onwasm-bindgen-macro
0.2.125crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4e21a184b13fb19e157296e2c46056aec9092264fab83e4ba59e68c61b323c3dused bywasm-bindgen-macro-support
0.2.125crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfecefd9c35bd935a20fc3fc344b5f29138961e4f47fb03297d88f2587afb5ebdused bywasm-streams
0.5.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbbdepends onused byweb-sys
0.3.102crates.io↘ 2↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma6430a72df5eb332242960fe84b3002a241163998241eb596d4f739b9757061ddepends onweb-time
1.1.0crates.io↘ 2↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bbdepends onwebpki-root-certs
1.0.8crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0d46a5a140e6f7afeccd8eae97eff335163939eac8b929834875168b29b3d267depends onwebpki-roots
1.0.8crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bfdepends onused bywhich
4.4.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7used bywhoami
1.6.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97ddepends onused bywidestring
1.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471used bywinapi
0.3.9crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419used bywinapi-i686-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6used bywinapi-util
0.1.11crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22depends onwinapi-x86_64-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183fused bywindows
0.62.2crates.io↘ 4↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580windows_aarch64_gnullvm
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8used bywindows_aarch64_gnullvm
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3used bywindows_aarch64_gnullvm
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53used bywindows_aarch64_msvc
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43used bywindows_aarch64_msvc
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469used bywindows_aarch64_msvc
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006used bywindows_i686_gnu
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84fused bywindows_i686_gnu
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0bused bywindows_i686_gnu
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3used bywindows_i686_gnullvm
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66used bywindows_i686_gnullvm
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180cused bywindows_i686_msvc
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060used bywindows_i686_msvc
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66used bywindows_i686_msvc
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2used bywindows_x86_64_gnu
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36used bywindows_x86_64_gnu
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78used bywindows_x86_64_gnu
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499used bywindows_x86_64_gnullvm
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3used bywindows_x86_64_gnullvm
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0dused bywindows_x86_64_gnullvm
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1used bywindows_x86_64_msvc
0.42.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0used bywindows_x86_64_msvc
0.52.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ecused bywindows_x86_64_msvc
0.53.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650used bywindows-collections
0.3.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610depends onused bywindows-core
0.62.2crates.io↘ 5↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9debdepends onwindows-future
0.3.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cbused bywindows-implement
0.60.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddfdepends onused bywindows-interface
0.59.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358depends onused bywindows-link
0.2.1crates.io↘ 0↖ 15sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5windows-numerics
0.3.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26depends onused bywindows-registry
0.6.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720used bywindows-result
0.4.1crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5depends onwindows-strings
0.5.1crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091depends onwindows-sys
0.45.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0depends onused bywindows-sys
0.52.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33ddepends onused bywindows-sys
0.59.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853bdepends onused bywindows-sys
0.60.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcbdepends onused bywindows-sys
0.61.2crates.io↘ 1↖ 25sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fcdepends onused by- anstyle-query
1.1.5 - anstyle-wincon
3.0.11 - async-io
2.6.0 - async-signal
0.2.14 - console
0.16.3 - errno
0.3.14 - home
0.5.12 - ipconfig
0.3.4 - mio
1.2.1 - netdev
0.44.0 - noq-udp
1.0.0 - nu-ansi-term
0.50.3 - polling
3.11.0 - russh-cryptovec
0.61.0 - rustix
1.1.4 - rustls-platform-verifier
0.7.0 - schannel
0.1.29 - seize
0.5.1 - socket2
0.6.4 - tempfile
3.27.0 - terminal_size
0.4.4 - tokio
1.52.3 - uds_windows
1.2.1 - winapi-util
0.1.11 - zbus
5.16.0
- anstyle-query
windows-targets
0.42.2crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071depends onused bywindows-targets
0.52.6crates.io↘ 8↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973depends onwindows-targets
0.53.5crates.io↘ 9↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3depends onused bywindows-threading
0.2.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37depends onused bywinnow
1.0.3crates.io↘ 1↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1depends onwit-bindgen
0.57.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536eused bywmi
0.18.4crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c81b85c57a57500e56669586496bf2abd5cf082b9d32995251185d105208b64depends onused bywriteable
0.6.3crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4ws_stream_wasm
0.7.5crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abcdepends onused byx25519-dalek
2.0.1crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277xml-rs
0.8.28crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3fused byxmltree
0.10.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcbdepends onused byyoke
0.8.3crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5yoke-derive
0.8.2crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumde844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858eused byzbus
5.16.0crates.io↘ 28↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumeee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285depends on- async-broadcast
0.7.2 - async-executor
1.14.0 - async-io
2.6.0 - async-lock
3.4.2 - async-process
2.5.0 - async-recursion
1.1.1 - async-task
4.7.1 - async-trait
0.1.89 - blocking
1.6.2 - enumflags2
0.7.12 - event-listener
5.4.1 - futures-core
0.3.32 - futures-lite
2.6.1 - hex
0.4.3 - libc
0.2.186 - ordered-stream
0.2.0 - rustix
1.1.4 - serde
1.0.228 - serde_repr
0.1.20 - tokio
1.52.3 - tracing
0.1.44 - uds_windows
1.2.1 - uuid
1.23.3 - windows-sys
0.61.2 - winnow
1.0.3 - zbus_macros
5.16.0 - zbus_names
4.3.2 - zvariant
5.12.0
- async-broadcast
zbus_macros
5.16.0crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumadf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6depends onused byzbus_names
4.3.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52ddepends onused byzbus_polkit
5.0.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumad23d5c4d198c7e2641b33e6e0d1f866f117408ba66fe80bbe52e289eeb77c52used byzerocopy
0.8.52crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653fdepends onused byzerocopy-derive
0.8.52crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930depends onused byzerofrom
0.1.8crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272depends onzerofrom-derive
0.1.7crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1used byzeroize
1.9.0crates.io↘ 1↖ 33sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64edepends onused by- aes
0.9.1 - aes-gcm
0.11.0-rc.4 - age
0.11.3 - aws-lc-rs
1.17.0 - block-buffer
0.12.1 - chacha20
0.10.0 - chacha20poly1305
0.10.1 - cipher
0.4.4 - cipher
0.5.2 - crypto-bigint
0.7.4 - curve25519-dalek
4.1.3 - curve25519-dalek
5.0.0-rc.0 - der
0.7.10 - der
0.8.0 - ecdsa
0.17.0-rc.18 - ed25519-dalek
3.0.0-rc.0 - elliptic-curve
0.14.0-rc.33 - hybrid-array
0.4.12 - iroh-base
1.0.0 - num-bigint-dig
0.8.6 - poly1305
0.9.0 - primefield
0.14.0-rc.12 - rsa
0.9.10 - rsa
0.10.0-rc.18 - russh
0.61.2 - rustls
0.23.40 - rustls-pki-types
1.14.1 - sec1
0.8.1 - secrecy
0.10.3 - ssh-cipher
0.3.0-rc.9 - ssh-encoding
0.3.0-rc.9 - ssh-key
0.7.0-rc.10 - x25519-dalek
2.0.1
- aes
zeroize_derive
1.5.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328depends onused byzerotrie
0.2.4crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bfdepends onzerovec
0.11.6crates.io↘ 4↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239zerovec-derive
0.11.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555depends onused byzmij
1.0.21crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaaused byzstd
0.13.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08adepends onused byzstd-safe
7.2.4crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9ddepends onused byzstd-sys
2.0.16+zstd.1.5.7crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748depends onused byzvariant
5.12.0crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0zvariant_derive
5.12.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737used byzvariant_utils
3.4.0crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6
Cargo.tomldiffbeforeafterboth--- a/Cargo.toml
+++ b/Cargo.toml
@@ -41,12 +41,14 @@
chrono = { version = "0.4.41", features = ["serde"] }
clap = { version = "4.5", features = ["derive", "env", "unicode", "wrap_help"] }
clap_complete = "4.5"
+ctaphid = "0.3.1"
console-subscriber = "0.5.0"
cxx = "1.0.168"
cxx-build = "1.0.168"
ed25519-dalek = "3.0.0-rc.0"
futures = "0.3.31"
hex = "0.4.3"
+hidapi = { version = "1.2.6", default-features = false, features = ["linux-static-hidraw"] }
hmac = "0.13.0"
hostname = "0.4.1"
http-body-util = "0.1"
cmds/fleet/src/cmds/usbd.rsdiffbeforeafterboth--- a/cmds/fleet/src/cmds/usbd.rs
+++ b/cmds/fleet/src/cmds/usbd.rs
@@ -2,6 +2,7 @@
collections::HashSet,
fs::File,
io::{self, Write as _},
+ os::unix::fs::OpenOptionsExt as _,
sync::Arc,
};
@@ -12,15 +13,16 @@
use clap::Parser;
use fleet_base::{fleetdata::SecretOwner, host::Config};
use fleet_usb::{
- MANIFEST_DONE_NAME, MANIFEST_NAME, MANIFEST_VERSION,
+ DATA_DIR, GC_DIR, MANIFEST_VERSION,
manifest::{Manifest, PathEntry, encrypt_manifest},
+ manifest_done_name, manifest_name,
names::{self, NAMING_SECRET_SIZE, NamingSecret},
stream::EncryptWriter,
};
-use nix_eval::{Store, eval_store};
+use nix_eval::{Store, eval_store, nix_go, nix_go_json};
use rand::Rng as _;
use tokio::task::spawn_blocking;
-use tracing::{info, warn};
+use tracing::{debug, info};
use zbus::zvariant::{self, OwnedObjectPath};
use super::build_systems::build_task;
@@ -54,8 +56,9 @@
/// Write into this directory instead of discovering and mounting the stick via udisks
#[clap(long)]
mount_point: Option<Utf8PathBuf>,
- /// Nix secret signing key; its public counterpart must be in trusted-public-keys on the host
- #[clap(long)]
+ /// Nix secret signing key, overrides hosts.<name>.usbd.signingKeyFiles;
+ /// the public counterpart must be in trusted-public-keys on the host
+ #[clap(long, verbatim_doc_comment)]
sign_key: Option<Utf8PathBuf>,
#[clap(long, default_value = "toplevel-fleet")]
build_attr: String,
@@ -66,16 +69,29 @@
let host = config.host(&self.hostname)?;
let hostname = host.name.clone();
let recipient = config.recipient(&SecretOwner::host(&hostname)).await?;
- let secret = naming_secret(config, &hostname)?;
+ let secret = naming_secret(config)?;
let built = build_task(config.clone(), hostname.clone(), &self.build_attr).await?;
- if let Some(key) = self.sign_key.clone() {
+ let mut sign_keys: Vec<Utf8PathBuf> = self.sign_key.clone().into_iter().collect();
+ if sign_keys.is_empty()
+ && let Some(host_config) = &host.host_config
+ {
+ let usbd = nix_go!(host_config.usbd);
+ let files: Vec<String> = nix_go_json!(usbd.signingKeyFiles);
+ for file in files {
+ let path = Utf8PathBuf::try_from(config.directory.join(&file))
+ .context("fleet directory should be utf8")?;
+ sign_keys.push(path);
+ }
+ }
+ let mut sign_key_names = Vec::new();
+ for key in sign_keys {
+ info!("signing with {key}");
+ sign_key_names.push(sign_key_name(&key)?);
let store = eval_store();
let path = built.clone();
spawn_blocking(move || store.sign_closure(&path, &key)).await??;
- } else {
- warn!(target: TARGET, "closure is not signed (no --sign-key), the host will refuse it unless paths are signed by other means");
}
let (stick, dir) = match &self.mount_point {
@@ -88,20 +104,25 @@
};
info!(target: TARGET, "writing update to {dir}");
- let store = eval_store();
+ // Reopened to avoid nix Store::pathInfoCache: infos cached during the build
+ // would otherwise hide the signatures added by sign_closure above.
+ let store = Arc::new(spawn_blocking(|| Store::open("auto")).await??);
let manifest = {
let secret = secret.clone();
let hostname = hostname.clone();
let built = built.clone();
let dir = dir.clone();
- spawn_blocking(move || write_closure(&store, &secret, &dir, &hostname, &built))
- .await??
+ spawn_blocking(move || {
+ write_closure(&store, &secret, &dir, &hostname, &built, &sign_key_names)
+ })
+ .await??
};
let encrypted = encrypt_manifest(&manifest, std::iter::once(&*recipient))?;
{
let dir = dir.clone();
- spawn_blocking(move || write_manifest(&dir, &encrypted)).await??;
+ let host_id = names::host_id(&secret, &hostname);
+ spawn_blocking(move || write_manifest(&dir, &host_id, &encrypted)).await??;
}
if let Some(stick) = stick {
@@ -112,36 +133,44 @@
}
}
-fn naming_secret(config: &Config, host: &str) -> Result<NamingSecret> {
- let mut extra = config.data.extra.write().expect("no poisoning");
- let usbd = extra
- .entry("usbd".to_owned())
- .or_insert_with(|| serde_json::json!({}));
- let usbd = usbd
- .as_object_mut()
- .context("fleet.nix extra.usbd should be an object")?;
- let secrets = usbd
- .entry("namingSecrets")
- .or_insert_with(|| serde_json::json!({}));
- let secrets = secrets
- .as_object_mut()
- .context("fleet.nix extra.usbd.namingSecrets should be an object")?;
- if let Some(value) = secrets.get(host) {
- let value = value
- .as_str()
- .context("naming secret should be a base64 string")?;
- let bytes = BASE64.decode(value).context("naming secret base64")?;
+fn sign_key_name(key_file: &Utf8Path) -> Result<String> {
+ let key = std::fs::read_to_string(key_file)
+ .with_context(|| format!("reading signing key {key_file}"))?;
+ let (name, _) = key
+ .trim()
+ .split_once(':')
+ .with_context(|| format!("signing key {key_file} should look like name:base64"))?;
+ Ok(name.to_owned())
+}
+
+fn naming_secret(config: &Config) -> Result<NamingSecret> {
+ let config_field = &config.config_field;
+ let file: String = nix_go_json!(config_field.usbd.namingSecretFile);
+ let path = Utf8PathBuf::try_from(config.directory.join(&file))
+ .context("fleet directory should be utf8")?;
+ if path.exists() {
+ let value = std::fs::read_to_string(&path)?;
+ let bytes = BASE64
+ .decode(value.trim())
+ .with_context(|| format!("naming secret base64 in {path}"))?;
let bytes: [u8; NAMING_SECRET_SIZE] = bytes
.try_into()
- .map_err(|_| anyhow!("naming secret should be {NAMING_SECRET_SIZE} bytes"))?;
+ .map_err(|_| anyhow!("naming secret in {path} should be {NAMING_SECRET_SIZE} bytes"))?;
Ok(NamingSecret(bytes))
} else {
let mut bytes = [0u8; NAMING_SECRET_SIZE];
rand::rng().fill_bytes(&mut bytes);
- secrets.insert(
- host.to_owned(),
- serde_json::Value::String(BASE64.encode(bytes)),
- );
+ if let Some(parent) = path.parent() {
+ std::fs::create_dir_all(parent)?;
+ }
+ let mut file = std::fs::OpenOptions::new()
+ .write(true)
+ .create_new(true)
+ .mode(0o600)
+ .open(&path)
+ .with_context(|| format!("creating naming secret file {path}"))?;
+ writeln!(file, "{}", BASE64.encode(bytes))?;
+ info!(target: TARGET, "generated new usbd naming secret at {path}");
Ok(NamingSecret(bytes))
}
}
@@ -152,38 +181,100 @@
dir: &Utf8Path,
hostname: &str,
toplevel: &Utf8Path,
+ sign_key_names: &[String],
) -> Result<Manifest> {
+ let data_dir = dir.join(DATA_DIR);
+ let gc_dir = dir.join(GC_DIR);
+ std::fs::create_dir_all(&data_dir)?;
+ std::fs::create_dir_all(&gc_dir)?;
+
let mut closure = store.compute_closure(toplevel)?;
closure.sort();
info!(target: TARGET, "update closure contains {} paths", closure.len());
let mut existing = HashSet::new();
- for entry in dir.read_dir_utf8().context("reading stick")? {
- existing.insert(entry?.file_name().to_owned());
+ for shard in data_dir.read_dir_utf8().context("reading stick")? {
+ let shard = shard?;
+ if !shard.file_type()?.is_dir() {
+ continue;
+ }
+ for entry in shard.path().read_dir_utf8()? {
+ existing.insert(entry?.file_name().to_owned());
+ }
}
let total = closure.len();
let mut entries = Vec::with_capacity(total);
+ let mut reused = 0;
for (i, path) in closure.iter().enumerate() {
- let entry = write_path(store, secret, dir, &mut existing, path)
+ let (entry, written) = write_path(store, secret, &data_dir, &mut existing, path)
.with_context(|| format!("writing {path}"))?;
- info!(target: TARGET, "[{}/{total}] {path}", i + 1);
+ if written {
+ info!(target: TARGET, "[{}/{total}] {path}", i + 1);
+ } else {
+ debug!(target: TARGET, "[{}/{total}] {path} (reused)", i + 1);
+ reused += 1;
+ }
+ for name in sign_key_names {
+ if !entry
+ .sigs
+ .iter()
+ .any(|sig| sig.strip_prefix(name).is_some_and(|r| r.starts_with(':')))
+ {
+ bail!(
+ "{path} has no signature by the configured key {name}, refusing to write an update the host would reject; sigs present: {:?}",
+ entry.sigs
+ );
+ }
+ }
entries.push(entry);
}
+ info!(target: TARGET, "{} paths written, {reused} reused", total - reused);
- let referenced = entries
- .iter()
- .flat_map(|e| e.chunks.iter())
- .map(String::as_str)
- .collect::<HashSet<_>>();
- for name in &existing {
- let stale_data = names::is_data_name(name) && !referenced.contains(name.as_str());
- let stale_other = name.starts_with(TMP_PREFIX) || name == MANIFEST_DONE_NAME;
- if stale_data || stale_other {
- std::fs::remove_file(dir.join(name))
- .with_context(|| format!("deleting stale {name}"))?;
+ {
+ let tmp = gc_dir.join(format!("{TMP_PREFIX}gc"));
+ let mut file = File::create(&tmp)?;
+ for entry in &entries {
+ for chunk in &entry.chunks {
+ writeln!(file, "{chunk}")?;
+ }
+ }
+ file.sync_all()?;
+ drop(file);
+ std::fs::rename(&tmp, gc_dir.join(names::host_id(secret, hostname)))?;
+ }
+
+ let mut referenced = HashSet::new();
+ for entry in gc_dir.read_dir_utf8()? {
+ let entry = entry?;
+ if entry.file_name().starts_with(TMP_PREFIX) {
+ std::fs::remove_file(entry.path())?;
+ continue;
+ }
+ let list = std::fs::read_to_string(entry.path())
+ .with_context(|| format!("reading gc list {}", entry.file_name()))?;
+ referenced.extend(list.lines().filter(|l| !l.is_empty()).map(str::to_owned));
+ }
+
+ for shard in data_dir.read_dir_utf8()? {
+ let shard = shard?;
+ if !shard.file_type()?.is_dir() {
+ if shard.file_name().starts_with(TMP_PREFIX) {
+ std::fs::remove_file(shard.path())?;
+ }
+ continue;
}
+ for entry in shard.path().read_dir_utf8()? {
+ let entry = entry?;
+ let name = entry.file_name();
+ let stale_data = names::is_data_name(name) && !referenced.contains(name);
+ if stale_data || name.starts_with(TMP_PREFIX) {
+ std::fs::remove_file(entry.path())
+ .with_context(|| format!("deleting stale {name}"))?;
+ }
+ }
}
+ let _ = std::fs::remove_file(dir.join(manifest_done_name(&names::host_id(secret, hostname))));
Ok(Manifest {
version: MANIFEST_VERSION,
@@ -199,7 +290,7 @@
dir: &Utf8Path,
existing: &mut HashSet<String>,
path: &Utf8Path,
-) -> Result<PathEntry> {
+) -> Result<(PathEntry, bool)> {
let info = store.query_path_info(path)?;
let key = names::file_key(secret, &info.nar_hash);
@@ -217,6 +308,7 @@
}
}
+ let written = chunks.is_none();
let chunks = if let Some(chunks) = chunks {
chunks
} else {
@@ -234,31 +326,36 @@
.map(|i| names::chunk_name(secret, &info.nar_hash, i, count))
.collect::<Vec<_>>();
for (tmp, name) in tmp_files.iter().zip(&chunks) {
- std::fs::rename(tmp, dir.join(name))?;
+ let dest = dir.join(names::data_rel_path(name));
+ std::fs::create_dir_all(dest.parent().expect("sharded path has a parent"))?;
+ std::fs::rename(tmp, dest)?;
}
existing.extend(chunks.iter().cloned());
chunks
};
- Ok(PathEntry {
- store_path: path.to_owned(),
- nar_hash: info.nar_hash,
- nar_size: info.nar_size,
- references: info.references,
- sigs: info.sigs,
- compression: "zstd".to_owned(),
- key: BASE64.encode(key),
- chunks,
- })
+ Ok((
+ PathEntry {
+ store_path: path.to_owned(),
+ nar_hash: info.nar_hash,
+ nar_size: info.nar_size,
+ references: info.references,
+ sigs: info.sigs,
+ compression: "zstd".to_owned(),
+ key: BASE64.encode(key),
+ chunks,
+ },
+ written,
+ ))
}
-fn write_manifest(dir: &Utf8Path, encrypted: &[u8]) -> Result<()> {
+fn write_manifest(dir: &Utf8Path, host_id: &str, encrypted: &[u8]) -> Result<()> {
let tmp = dir.join(format!("{TMP_PREFIX}manifest"));
let mut file = File::create(&tmp)?;
file.write_all(encrypted)?;
file.sync_all()?;
drop(file);
- std::fs::rename(&tmp, dir.join(MANIFEST_NAME))?;
+ std::fs::rename(&tmp, dir.join(manifest_name(host_id)))?;
nix::unistd::sync();
Ok(())
}
cmds/usbd/Cargo.tomldiffbeforeafterboth--- a/cmds/usbd/Cargo.toml
+++ b/cmds/usbd/Cargo.toml
@@ -11,10 +11,13 @@
base64.workspace = true
bytes.workspace = true
camino.workspace = true
+chrono.workspace = true
clap.workspace = true
+ctaphid.workspace = true
fleet-usb.workspace = true
futures.workspace = true
goodlog-subscriber.workspace = true
+hidapi.workspace = true
hostname.workspace = true
hex.workspace = true
http-body-util.workspace = true
@@ -23,5 +26,6 @@
nix = { workspace = true, features = ["mount"] }
nix-eval.workspace = true
rand.workspace = true
+tempfile.workspace = true
tokio = { workspace = true, features = ["net", "process"] }
tracing.workspace = true
cmds/usbd/src/main.rsdiffbeforeafterboth--- a/cmds/usbd/src/main.rs
+++ b/cmds/usbd/src/main.rs
@@ -5,14 +5,17 @@
use anyhow::{Context as _, Result, bail};
use camino::{Utf8Path, Utf8PathBuf};
use clap::Parser;
-use fleet_usb::{MANIFEST_DONE_NAME, MANIFEST_NAME, manifest::decrypt_manifest};
+use fleet_usb::{
+ DATA_DIR, LOGS_DIR, MANIFEST_DONE_SUFFIX, MANIFEST_PREFIX, manifest::decrypt_manifest, names,
+};
use goodlog_subscriber::{LogOpts, setup_logging};
use nix::mount::MsFlags;
use nix_eval::{
Store, gc_register_my_thread, gc_unregister_my_thread, init_libraries, init_tokio_for_nix,
};
+use rand::RngExt as _;
use tokio::task::spawn_blocking;
-use tracing::{error, info, warn};
+use tracing::{debug, error, info, warn};
const MOUNT_TARGET: &str = "/run/fleet-usbd/mnt";
@@ -39,6 +42,17 @@
/// copying, switching, done, noop, failed <error>
#[clap(long, verbatim_doc_comment)]
hook: Option<Utf8PathBuf>,
+ /// Blink connected Nitrokey 3 devices while the daemon is working:
+ /// blinking stopped and the machine rebooted - update succeeded,
+ /// blinking stopped without a reboot - update failed
+ #[clap(long, verbatim_doc_comment)]
+ nk3_wink: bool,
+ /// After every run, dump the journal onto the stick, encrypted to this armored OpenPGP public key
+ #[clap(long)]
+ log_recipient_file: Option<Utf8PathBuf>,
+ /// journalctl --since window of the log dump
+ #[clap(long, default_value = "-48h")]
+ log_since: String,
#[clap(long, default_value = "/nix/var/nix/profiles/system")]
profile: String,
/// Do not reboot after the update is applied
@@ -92,28 +106,110 @@
Ok(())
}
-fn mark_done(dir: &Utf8Path) -> Result<()> {
- std::fs::rename(dir.join(MANIFEST_NAME), dir.join(MANIFEST_DONE_NAME))
- .context("marking update as done")?;
+fn mark_done(manifest_path: &Utf8Path) -> Result<()> {
+ std::fs::rename(
+ manifest_path,
+ format!("{manifest_path}{MANIFEST_DONE_SUFFIX}"),
+ )
+ .context("marking update as done")?;
nix::unistd::sync();
Ok(())
}
+fn dump_logs(dir: &Utf8Path, recipient: &Utf8Path, since: &str) -> Result<()> {
+ use std::process::{Command, Stdio};
+ let logs_dir = dir.join(LOGS_DIR);
+ std::fs::create_dir_all(&logs_dir)?;
+ let tmp = logs_dir.join("usbd-tmp-log");
+ let _ = std::fs::remove_file(&tmp);
+
+ let _ = Command::new("journalctl").arg("--sync").status();
+
+ let gpg_home = tempfile::tempdir().context("creating gpg home")?;
+ let mut journalctl = Command::new("journalctl")
+ .args(["-o", "export"])
+ .arg(format!("--since={since}"))
+ .stdout(Stdio::piped())
+ .spawn()
+ .context("spawning journalctl")?;
+ let gpg = Command::new("gpg")
+ .env("GNUPGHOME", gpg_home.path())
+ .args([
+ "--batch",
+ "--no-tty",
+ "--yes",
+ "--trust-model",
+ "always",
+ "--encrypt",
+ "--recipient-file",
+ ])
+ .arg(recipient)
+ .arg("--output")
+ .arg(&tmp)
+ .stdin(journalctl.stdout.take().expect("stdout is piped"))
+ .status()
+ .context("running gpg")?;
+ let journalctl = journalctl.wait()?;
+ if !journalctl.success() {
+ bail!("journalctl failed: {journalctl}");
+ }
+ if !gpg.success() {
+ bail!("gpg failed: {gpg}");
+ }
+
+ let file = std::fs::File::open(&tmp)?;
+ file.sync_all()?;
+ drop(file);
+ let name = format!(
+ "{}-{:04x}.export.gpg",
+ chrono::Local::now().format("%Y-%m-%d-%H-%M-%S"),
+ rand::rng().random::<u16>(),
+ );
+ std::fs::rename(&tmp, logs_dir.join(&name))?;
+ info!("journal dumped to {LOGS_DIR}/{name}");
+ Ok(())
+}
+
async fn apply(opts: &Opts, dir: &Utf8Path, hook: &Hook) -> Result<Outcome> {
- let manifest_path = dir.join(MANIFEST_NAME);
- if !manifest_path.exists() {
- if dir.join(MANIFEST_DONE_NAME).exists() {
- info!("update on this stick is already applied");
+ let identity = host_identity(&opts.host_key)?;
+
+ let mut manifests = Vec::new();
+ let mut done_files = Vec::new();
+ for entry in dir.read_dir_utf8().context("reading stick")? {
+ let entry = entry?;
+ let name = entry.file_name();
+ if !name.starts_with(MANIFEST_PREFIX) {
+ continue;
+ }
+ if name.ends_with(MANIFEST_DONE_SUFFIX) {
+ done_files.push(entry.path().to_owned());
} else {
- info!("no update manifest on the stick");
+ manifests.push(entry.path().to_owned());
}
- return Ok(Outcome::Nothing);
}
- let identity = host_identity(&opts.host_key)?;
- let data = std::fs::read(&manifest_path).context("reading manifest")?;
- let manifest = decrypt_manifest(&data, &identity)
- .context("decrypting manifest, is this stick meant for this machine?")?;
+ let mut found = None;
+ for path in manifests {
+ let data = std::fs::read(&path).with_context(|| format!("reading manifest {path}"))?;
+ match decrypt_manifest(&data, &identity).with_context(|| format!("manifest {path}"))? {
+ Some(manifest) => {
+ found = Some((path, manifest));
+ break;
+ }
+ None => debug!("manifest {path} is for a different host"),
+ }
+ }
+ let Some((manifest_path, manifest)) = found else {
+ for path in done_files {
+ let data = std::fs::read(&path)?;
+ if decrypt_manifest(&data, &identity)?.is_some() {
+ info!("update on this stick is already applied");
+ return Ok(Outcome::Nothing);
+ }
+ }
+ info!("no update for this host on the stick");
+ return Ok(Outcome::Nothing);
+ };
let host = match &opts.hostname {
Some(host) => host.clone(),
@@ -132,15 +228,16 @@
let current = std::fs::read_link("/run/current-system").ok();
if current.as_deref() == Some(manifest.toplevel.as_std_path()) {
info!("system is already up to date");
- mark_done(dir)?;
+ mark_done(&manifest_path)?;
return Ok(Outcome::UpToDate);
}
+ let data_dir = dir.join(DATA_DIR);
let missing = manifest
.paths
.iter()
.flat_map(|e| e.chunks.iter())
- .filter(|c| !dir.join(c.as_str()).exists())
+ .filter(|c| !data_dir.join(names::data_rel_path(c)).exists())
.count();
if missing > 0 {
bail!("stick is missing {missing} update files, was it synchronized fully?");
@@ -152,13 +249,21 @@
manifest.paths.len()
);
hook.call("copying", None).await;
- let cache = server::CacheServer::start(dir.to_owned(), &manifest).await?;
+ let cache = server::CacheServer::start(dir, &manifest).await?;
{
let url = cache.url.clone();
let toplevel = manifest.toplevel.clone();
+ let paths = manifest
+ .paths
+ .iter()
+ .map(|e| e.store_path.clone())
+ .collect::<Vec<_>>();
spawn_blocking(move || -> Result<()> {
let src = Store::open(&url)?;
let dst = Store::open("auto")?;
+ for path in &paths {
+ dst.add_temp_root(path)?;
+ }
src.copy_to(&dst, &toplevel)
})
.await?
@@ -186,12 +291,44 @@
bail!("{switch} boot failed: {status}");
}
- mark_done(dir)?;
+ mark_done(&manifest_path)?;
Ok(Outcome::Applied)
}
+fn wink_all() -> Result<()> {
+ let hidapi = hidapi::HidApi::new().context("initializing hidapi")?;
+ for info in hidapi.device_list() {
+ let nk3 = info.vendor_id() == 0x20a0 && info.product_id() == 0x42b2;
+ let fido = info.usage_page() == 0xf1d0;
+ if !nk3 && !fido {
+ continue;
+ }
+ let winked = info
+ .open_device(&hidapi)
+ .map_err(anyhow::Error::from)
+ .and_then(|device| Ok(ctaphid::Device::new(device, info.clone())?))
+ .and_then(|device| Ok(device.wink()?));
+ if let Err(e) = winked {
+ debug!("winking {:?}: {e:#}", info.path());
+ }
+ }
+ Ok(())
+}
+
async fn run(opts: &Opts) -> Result<()> {
let hook = Hook(opts.hook.clone());
+ let winker = opts.nk3_wink.then(|| {
+ tokio::spawn(async {
+ loop {
+ match spawn_blocking(wink_all).await {
+ Ok(Ok(())) => {}
+ Ok(Err(e)) => debug!("nk3 wink: {e:#}"),
+ Err(e) => debug!("nk3 wink task: {e}"),
+ }
+ tokio::time::sleep(std::time::Duration::from_secs(5)).await;
+ }
+ })
+ });
let mounted = match &opts.device {
Some(device) => {
@@ -207,10 +344,28 @@
let outcome = apply(opts, &dir, &hook).await;
+ if let Err(e) = &outcome {
+ error!("update failed: {e:#}");
+ }
+ if let Some(recipient) = &opts.log_recipient_file {
+ let recipient = recipient.clone();
+ let dir = dir.clone();
+ let since = opts.log_since.clone();
+ let dumped = spawn_blocking(move || dump_logs(&dir, &recipient, &since))
+ .await
+ .expect("dump_logs should not panic");
+ if let Err(e) = dumped {
+ warn!("failed to dump logs onto the stick: {e:#}");
+ }
+ }
+
nix::unistd::sync();
if mounted && let Err(e) = nix::mount::umount(MOUNT_TARGET) {
warn!("unmounting the stick: {e}");
}
+ if let Some(winker) = winker {
+ winker.abort();
+ }
match outcome {
Ok(Outcome::Applied) => {
cmds/usbd/src/server.rsdiffbeforeafterboth--- a/cmds/usbd/src/server.rs
+++ b/cmds/usbd/src/server.rs
@@ -4,7 +4,7 @@
use base64::Engine as _;
use base64::engine::general_purpose::STANDARD as BASE64;
use bytes::Bytes;
-use camino::Utf8PathBuf;
+use camino::{Utf8Path, Utf8PathBuf};
use fleet_usb::{manifest::Manifest, manifest::PathEntry, stream::DecryptReader};
use futures::SinkExt as _;
use http_body_util::{BodyExt as _, Full, StreamBody, combinators::BoxBody};
@@ -39,7 +39,8 @@
}
impl CacheServer {
- pub async fn start(dir: Utf8PathBuf, manifest: &Manifest) -> Result<Self> {
+ pub async fn start(dir: &Utf8Path, manifest: &Manifest) -> Result<Self> {
+ let dir = dir.join(fleet_usb::DATA_DIR);
let mut token = [0u8; 16];
rand::rng().fill_bytes(&mut token);
let token = hex::encode(token);
@@ -167,7 +168,7 @@
let files = entry
.chunks
.iter()
- .map(|c| state.dir.join(c))
+ .map(|c| state.dir.join(fleet_usb::names::data_rel_path(c)))
.collect::<Vec<_>>();
let (mut tx, rx) = futures::channel::mpsc::channel::<Result<Frame<Bytes>, std::io::Error>>(8);
crates/fleet-usb/src/lib.rsdiffbeforeafterboth--- a/crates/fleet-usb/src/lib.rs
+++ b/crates/fleet-usb/src/lib.rs
@@ -2,6 +2,17 @@
pub mod names;
pub mod stream;
-pub const MANIFEST_NAME: &str = "usbd-update";
-pub const MANIFEST_DONE_NAME: &str = "usbd-update.done";
+pub const MANIFEST_PREFIX: &str = "usbd-update-";
+pub const MANIFEST_DONE_SUFFIX: &str = ".done";
pub const MANIFEST_VERSION: u32 = 1;
+pub const DATA_DIR: &str = "update-data";
+pub const GC_DIR: &str = "gc";
+pub const LOGS_DIR: &str = "logs";
+
+pub fn manifest_name(host_id: &str) -> String {
+ format!("{MANIFEST_PREFIX}{host_id}")
+}
+
+pub fn manifest_done_name(host_id: &str) -> String {
+ format!("{MANIFEST_PREFIX}{host_id}{MANIFEST_DONE_SUFFIX}")
+}
crates/fleet-usb/src/manifest.rsdiffbeforeafterboth--- a/crates/fleet-usb/src/manifest.rs
+++ b/crates/fleet-usb/src/manifest.rs
@@ -44,11 +44,14 @@
Ok(out)
}
-pub fn decrypt_manifest(data: &[u8], identity: &dyn Identity) -> Result<Manifest> {
+/// Ok(None) means the manifest is valid but encrypted for a different host.
+pub fn decrypt_manifest(data: &[u8], identity: &dyn Identity) -> Result<Option<Manifest>> {
let decryptor = age::Decryptor::new(data).context("age decrypt")?;
- let mut reader = decryptor
- .decrypt(std::iter::once(identity))
- .context("manifest is not encrypted for this identity")?;
+ let mut reader = match decryptor.decrypt(std::iter::once(identity)) {
+ Ok(reader) => reader,
+ Err(age::DecryptError::NoMatchingKeys) => return Ok(None),
+ Err(e) => return Err(e).context("decrypting manifest"),
+ };
let mut json = Vec::new();
reader.read_to_end(&mut json)?;
let manifest: Manifest = serde_json::from_slice(&json).context("manifest json")?;
@@ -58,5 +61,5 @@
manifest.version
);
}
- Ok(manifest)
+ Ok(Some(manifest))
}
crates/fleet-usb/src/names.rsdiffbeforeafterboth--- a/crates/fleet-usb/src/names.rs
+++ b/crates/fleet-usb/src/names.rs
@@ -18,14 +18,14 @@
}
pub fn file_key(secret: &NamingSecret, nar_hash: &str) -> [u8; 32] {
- derive(secret, &[b"fleet-usb.v1.key\0", nar_hash.as_bytes()])
+ derive(secret, &[b"fleet-usb.v1.key", nar_hash.as_bytes()])
}
pub fn chunk_name(secret: &NamingSecret, nar_hash: &str, index: u32, count: u32) -> String {
let h = derive(
secret,
&[
- b"fleet-usb.v1.name\0",
+ b"fleet-usb.v1.name",
nar_hash.as_bytes(),
&index.to_le_bytes(),
&count.to_le_bytes(),
@@ -34,6 +34,15 @@
hex::encode(&h[..16])
}
+pub fn host_id(secret: &NamingSecret, host: &str) -> String {
+ let h = derive(secret, &[b"fleet-usb.v1.host", host.as_bytes()]);
+ hex::encode(&h[..16])
+}
+
+pub fn data_rel_path(name: &str) -> String {
+ format!("{}/{name}", &name[..2])
+}
+
pub fn is_data_name(name: &str) -> bool {
name.len() == 32
&& name
crates/nix-eval/src/lib.ccdiffbeforeafterboth--- a/crates/nix-eval/src/lib.cc
+++ b/crates/nix-eval/src/lib.cc
@@ -204,6 +204,17 @@
return out;
}
+rust::String add_temp_root(Store *store, rust::Str path) {
+ try {
+ auto nixStore = store->ptr;
+ auto sp = nixStore->parseStorePath(std::string(path));
+ nixStore->addTempRoot(sp);
+ return rust::String();
+ } catch (const std::exception &e) {
+ return rust::String(e.what());
+ }
+}
+
CxxBuildResult compute_closure(Store *store, rust::Str path) {
CxxBuildResult res{rust::String(), {}};
try {
crates/nix-eval/src/lib.hhdiffbeforeafterboth--- a/crates/nix-eval/src/lib.hh
+++ b/crates/nix-eval/src/lib.hh
@@ -34,6 +34,8 @@
struct CxxPathInfo;
CxxPathInfo query_path_info(Store *store, rust::Str path);
+rust::String add_temp_root(Store *store, rust::Str path);
+
CxxBuildResult compute_closure(Store *store, rust::Str path);
rust::String nar_from_path(Store *store, rust::Str path, size_t sink_data,
crates/nix-eval/src/lib.rsdiffbeforeafterboth--- a/crates/nix-eval/src/lib.rs
+++ b/crates/nix-eval/src/lib.rs
@@ -141,6 +141,9 @@
unsafe fn query_path_info(store: *mut Store, path: &str) -> CxxPathInfo;
#[allow(clippy::missing_safety_doc)]
+ unsafe fn add_temp_root(store: *mut Store, path: &str) -> String;
+
+ #[allow(clippy::missing_safety_doc)]
unsafe fn compute_closure(store: *mut Store, path: &str) -> CxxBuildResult;
#[allow(clippy::missing_safety_doc)]
@@ -665,6 +668,16 @@
})
}
+ /// The root is held for the lifetime of this process.
+ #[instrument(skip(self))]
+ pub fn add_temp_root(&self, path: &Utf8Path) -> Result<()> {
+ let msg = unsafe { nix_cxx::add_temp_root(self.as_ptr().cast(), path.as_str()) };
+ if !msg.is_empty() {
+ bail!("failed to add temp root for {path}: {msg}");
+ }
+ Ok(())
+ }
+
#[instrument(skip(self))]
pub fn compute_closure(&self, path: &Utf8Path) -> Result<Vec<Utf8PathBuf>> {
let res = unsafe { nix_cxx::compute_closure(self.as_ptr().cast(), path.as_str()) };
docs/features/usbd.adocdiffbeforeafterboth--- a/docs/features/usbd.adoc
+++ b/docs/features/usbd.adoc
@@ -2,24 +2,24 @@
For airgapped deployments/system updates for low-tech users with limited internet access, it is better to have something more manual than pusher.
-fleet-usbd is a simple update daemon, which watches for a USB stick with the system update to be inserted into the machine, reads the manifest (usbd-update) from it, copies the closure from the USB stick, switches the current system generation, moves the manifest (usbd-update.done) and reboots.
+fleet-usbd is a simple update daemon, which watches for a USB stick with the system update to be inserted into the machine, finds its manifest on it, copies the closure from the USB stick, switches the current system generation, renames the manifest to *.done and reboots.
The stick is discovered by volume label; the label is only a discovery hint, not a trust anchor. Detection is a systemd device unit on /dev/disk/by-label/<label> with the daemon service bound to it (WantedBy=), no udisks dependency.
== Update flow
1. Stick inserted, device unit starts the service, stick is mounted.
-2. Daemon decrypts the manifest, checks the system name matches this host.
+2. Daemon scans usbd-update-* files and tries to decrypt each; the one encrypted to this host's key is its manifest (the daemon has no naming secret, so it cannot derive its manifest name directly). The system name inside is checked as well.
3. If the manifest's system is already the current generation - noop. Guards against reinsertion when the .done rename previously failed.
4. Closure is copied from the stick. Hash verification is part of the copy; copying already-present paths is a noop.
5. New generation is set as the boot default (boot, not switch), so the existing on-boot health-check rollback applies.
-6. Manifest is renamed to usbd-update.done.
+6. Manifest is renamed to *.done.
7. Reboot.
== Requirements
One file per store path:: it should be possible to rewrite the system update on USB stick in incremental fashion: unchanged store paths keep their exact file name and bytes, only added/removed paths change on the stick.
-Deterministic, non-leaking names and ciphertext:: file names and file contents must be byte-stable across rewrites (otherwise incremental sync degrades to full rewrite), but must not leak store path names/contents. Mix a secret into the derivation: per-file key and file name are derived from (deployment secret, narHash); the deployment secret is an ordinary fleet shared secret owned by the target host. Derivation must use narHash, not the store path: input-addressed paths can be rebuilt nondeterministically, yielding the same store path with different contents, and a same-name-different-bytes file breaks both immutability and size-only synchronization. Note age cannot be used for the path files - its encryption is randomized, so ciphertext would churn on every rewrite.
+Deterministic, non-leaking names and ciphertext:: file names and file contents must be byte-stable across rewrites (otherwise incremental sync degrades to full rewrite), but must not leak store path names/contents. Mix a secret into the derivation: per-file key and file name are derived from (naming secret, narHash); the naming secret is project-wide, writer-side state in the file referenced by the `usbd.namingSecretFile` option (relative to the project directory, generated on first write). Hosts never need it - each manifest carries the keys for its paths - and because it is shared across hosts, a store path used by two hosts maps to the same file name and key, so shared sticks dedup naturally. Derivation must use narHash, not the store path: input-addressed paths can be rebuilt nondeterministically, yielding the same store path with different contents, and a same-name-different-bytes file breaks both immutability and size-only synchronization. Note age cannot be used for the path files - its encryption is randomized, so ciphertext would churn on every rewrite.
Manifest encrypted to the host ssh key:: the manifest is encrypted the same way fleet already performs secret encryption (age, ssh-ed25519 host key recipient). It carries the system name and the per-path metadata listed in the copying section.
Manifest should include system name:: update daemon should check if the system update is suitable for it.
User feedback via callbacks:: how the user learns "update running / done / safe to remove" differs per client (screen, beep, LED). The daemon only exposes callback hooks for overriding; no built-in feedback.
@@ -33,7 +33,7 @@
2. Daemon binds an ephemeral HTTP listener on 127.0.0.1 serving the binary cache protocol: /nix-cache-info, synthesized <hash>.narinfo (Sig: from build time, URL: nar/<derived-name>, Compression: zstd) and /nar/<derived-name>, which streaming-decrypts the stick file (chunked AEAD) into the .nar.zst; nix does the decompression and NAR hash check itself.
3. The copy goes through the nix-eval FFI (Store::open on the localhost cache, copy_to into the local store), not a subprocess. A random token path prefix in the cache URL keeps other local processes from pulling decrypted NARs off the listener.
4. Signatures are verified by nix against trusted-public-keys; the deployer signing key is pinned there by the fleet module.
-5. The copy holds a temporary GC root on the system path so a concurrent GC cannot race it. The listener is shut down after the copy, then the normal flow continues: set boot generation, rename manifest, reboot.
+5. The daemon holds a temporary GC root on every update path for the duration of the copy (temp roots protect not-yet-valid paths individually, so intermediate paths are covered before the toplevel becomes reachable), so a concurrent GC cannot race it. The listener is shut down after the copy, then the normal flow continues: set boot generation, rename manifest, reboot.
Stick writing is the mirror image and also goes through the FFI: query path infos of the system closure, sign, dump each path to NAR, zstd-compress, encrypt with the derived per-file key, write under the derived name, write the age-encrypted manifest last.
@@ -41,6 +41,15 @@
FAT32 (mkfs.vfat): universally supported and more robust against unclean ejects than exFAT. The 4 GiB file size limit is handled by splitting large encrypted files into fixed-size chunks; chunk names are derived from (deployment secret, narHash, chunk index) and the manifest lists the chunk sequence per path. This is plain size-splitting, unrelated to dedup chunking. Filesystem is case-insensitive; derived file names should be lowercase.
+Layout:
+
+/usbd-update-<derive(hostname)>:: age-encrypted manifest for one host, renamed to *.done after a successful update. One manifest per host, so several hosts can share a stick.
+/update-data/<xx>/<name>:: encrypted path chunks under derived names, sharded into 256 subdirectories by the first two name characters.
+/gc/<derive(hostname)>:: plaintext list of chunk names referenced by that host's update (bare names, the shard prefix is implied). The writer refreshes its own list, then deletes only data files referenced by no list, so several hosts' updates can share one stick without the writers deleting each other's files.
+/logs/<timestamp>-<random>.export.gpg:: journal dump in `journalctl -o export` format, written by the daemon after every run when `logRecipientFile` is set. Encrypted with OpenPGP to the operator key, so it can be decrypted with a smartcard. The random suffix avoids collisions between hosts sharing a stick (the daemon cannot derive its host id, and a plaintext hostname would leak).
+
+FAT32 allows at most 65536 directory entries per directory; a 32-character name costs 4 entries (3 LFN + 1 short), so a flat directory would cap out at ~16000 files. The 256-way shard gives each subdirectory its own budget (~4M files total), and as a side effect keeps the volume root nearly empty, so even a FAT16-formatted stick with its fixed 512-entry root directory works.
+
== Synchronization
Stick content should be synchronizable from http with a known tool that works on Windows. Flat content-addressed layout plus one manifest file satisfies this: rclone handles it (single portable exe, can be pre-installed on the stick itself with a .bat wrapper running `rclone sync --progress`; rclone has no native GUI and its experimental web GUI downloads assets from github on first run, so it is unusable here). Files are immutable under their derived names, so size-only comparison suffices. Sync should use --delete-before: rclone does not order transfers and by default deletes extraneous files last, which would require the stick to hold the old and new closure simultaneously. A partially synced stick is safe: the copy is hash-verified and the closure must be complete before the switch happens; the daemon should stat all manifest-referenced files upfront to report a partially synced stick cleanly.
@@ -57,6 +66,14 @@
signPublicKeys = [ "client-1:..." ];
# Optional user feedback script: receives copying/switching/done/noop/failed
# hook = ./usbd-hook.sh;
+ # Optional builtin feedback: blink connected Nitrokey 3 devices while working.
+ # Blinking stopped and the machine rebooted - success; stopped without
+ # a reboot - failed, send the stick back (it carries the encrypted logs).
+ # The blink is the standard CTAPHID wink: white, firmware-fixed duration,
+ # no colors - the nk3 admin app exposes nothing else.
+ # nk3Wink = true;
+ # Optional journal back-channel, encrypted to this OpenPGP key
+ # logRecipientFile = ./operator.asc;
};
}
----
@@ -68,16 +85,33 @@
[source,shell]
----
mkfs.vfat -n FLEETUSBD /dev/sdX1
-fleet usbd write HOSTNAME --sign-key ./client-1.secret
+fleet usbd write HOSTNAME
----
-The signing keypair is generated once with `nix key generate-secret --key-name client-1`.
+The signing keypair is generated once with `nix key generate-secret --key-name client-1`; the secret key file is referenced from the fleet configuration (or overridden with `--sign-key`):
+
+[source,nix]
+----
+{
+ hosts.HOSTNAME.usbd.signingKeyFiles = [ "client-1.secret" ];
+}
+----
+
+Paths are resolved relative to the fleet project directory and deliberately are not nix paths, so the secret key is never imported into the store.
+
+Reading a journal dump from the stick:
+[source,shell]
+----
+gpg -d logs/2026-07-07-10-10-20-1a2b.export.gpg | systemd-journal-remote -o /tmp/metis.journal -
+journalctl --file /tmp/metis.journal -b
+----
+
== Not a requirement
Rollback prevention:: not a concern for any of the current clients.
Update authenticity in the daemon:: handled by nix itself via store signatures during the copy; nothing to do on the usbd level.
Chunking of large paths:: attic-style sub-path chunking would help large paths that change slightly, but conflicts with ease of synchronization; skipped.
-Status/log back-channel on the stick:: postponed, depends on the client.
+Encrypted journal on the host:: journald has no built-in journal encryption (FSS sealing is tamper-evidence only), which is why logs are exported and encrypted on the way to the stick instead.
GC of old generations:: not a daemon problem.
-Multi-host sticks:: conflicts with incremental stick rewrite; one stick per host for now.
+Hiding cross-host linkage:: the naming secret is shared project-wide for dedup, so an observer of a shared stick can tell which files two hosts have in common (not what they are). Per-host secrets would hide this at the cost of duplicating shared paths; not a concern for the current clients.
flake.nixdiffbeforeafterboth--- a/flake.nix
+++ b/flake.nix
@@ -175,6 +175,7 @@
pkg-config
openssl
+ udev
rustPlatform.bindgenHook
inputs'.nix.packages.nix-expr-c
inputs'.nix.packages.nix-flake-c
modules/module-list.nixdiffbeforeafterboth--- a/modules/module-list.nix
+++ b/modules/module-list.nix
@@ -6,4 +6,5 @@
./nixos.nix
./nixpkgs.nix
./secrets.nix
+ ./usbd.nix
]
modules/nixos/usbd.nixdiffbeforeafterboth--- a/modules/nixos/usbd.nix
+++ b/modules/nixos/usbd.nix
@@ -47,6 +47,24 @@
failed <error>.
'';
};
+ nk3Wink = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Blink connected Nitrokey 3 devices while an update is running.
+ Blinking stopped and the machine rebooted - update succeeded;
+ blinking stopped without a reboot - update failed.
+ '';
+ };
+ logRecipientFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ Armored OpenPGP public key. When set, the daemon dumps the journal
+ of the last 48 hours onto the stick after every run, encrypted to
+ this key.
+ '';
+ };
extraArgs = mkOption {
type = types.listOf types.str;
default = [ ];
@@ -64,6 +82,10 @@
deviceUnit
"local-fs.target"
];
+ path = [
+ pkgs.gnupg
+ config.systemd.package
+ ];
serviceConfig = {
Type = "oneshot";
ExecStartPre = "-${pkgs.dosfstools}/bin/fsck.vfat -a ${devicePath}";
@@ -77,6 +99,11 @@
"--hook"
cfg.hook
]
+ ++ optionals cfg.nk3Wink [ "--nk3-wink" ]
+ ++ optionals (cfg.logRecipientFile != null) [
+ "--log-recipient-file"
+ cfg.logRecipientFile
+ ]
++ cfg.extraArgs
);
};
modules/usbd.nixdiffbeforeafterboth--- /dev/null
+++ b/modules/usbd.nix
@@ -0,0 +1,55 @@
+{
+ lib,
+ fleetLib,
+ config,
+ ...
+}:
+let
+ inherit (lib.options) mkOption literalExpression;
+ inherit (lib.types) listOf str submodule;
+ inherit (fleetLib.options) mkHostsOption;
+
+ _file = ./usbd.nix;
+
+ usbdOptions = {
+ signingKeyFiles = mkOption {
+ description = ''
+ Nix secret key files `fleet usbd write` signs the update closure with,
+ resolved relative to the fleet project directory.
+ Plain strings instead of paths, so the keys are not imported into the nix store.
+ '';
+ type = listOf str;
+ default = [ ];
+ };
+ };
+in
+{
+ options = {
+ usbd = usbdOptions // {
+ namingSecretFile = mkOption {
+ description = ''
+ File with the project-wide naming secret used to derive on-stick file
+ names and encryption keys, resolved relative to the fleet project
+ directory. Generated by `fleet usbd write` when missing.
+ A plain string instead of a path, so the secret is not imported into
+ the nix store.
+ '';
+ type = str;
+ default = "usbd/naming.secret";
+ };
+ };
+ hosts = mkHostsOption {
+ inherit _file;
+ options.usbd = mkOption {
+ description = ''
+ fleet-usbd stick writing configuration for this host.
+ '';
+ type = submodule { options = usbdOptions; };
+ default = {
+ inherit (config.usbd) signingKeyFiles;
+ };
+ defaultText = literalExpression "{ inherit (fleetConfiguration.usbd) signingKeyFiles; }";
+ };
+ };
+ };
+}
pkgs/fleet-usbd.nixdiffbeforeafterboth--- a/pkgs/fleet-usbd.nix
+++ b/pkgs/fleet-usbd.nix
@@ -6,6 +6,7 @@
stdenv,
pkg-config,
rustPlatform,
+ udev,
}:
let
system = stdenv.hostPlatform.system;
@@ -28,6 +29,7 @@
inputs.nix.packages.${system}.nix-expr-c
inputs.nix.packages.${system}.nix-flake-c
inputs.nix.packages.${system}.nix-fetchers-c
+ udev
];
nativeBuildInputs = [
pkg-config