501 lines
13 KiB
Diff
501 lines
13 KiB
Diff
diff --git a/b3sum/Cargo.lock b/b3sum/Cargo.lock
|
|
new file mode 100644
|
|
index 0000000..1ce7abc
|
|
--- /dev/null
|
|
+++ b/Cargo.lock
|
|
@@ -0,0 +1,495 @@
|
|
+# This file is automatically @generated by Cargo.
|
|
+# It is not intended for manual editing.
|
|
+[[package]]
|
|
+name = "ansi_term"
|
|
+version = "0.11.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
|
|
+dependencies = [
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "anyhow"
|
|
+version = "1.0.31"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "85bb70cc08ec97ca5450e6eba421deeea5f172c0fc61f78b5357b2a8e8be195f"
|
|
+
|
|
+[[package]]
|
|
+name = "arrayref"
|
|
+version = "0.3.6"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
|
|
+
|
|
+[[package]]
|
|
+name = "arrayvec"
|
|
+version = "0.5.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
|
|
+
|
|
+[[package]]
|
|
+name = "atty"
|
|
+version = "0.2.14"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
|
|
+dependencies = [
|
|
+ "hermit-abi",
|
|
+ "libc",
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "autocfg"
|
|
+version = "1.0.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
|
|
+
|
|
+[[package]]
|
|
+name = "b3sum"
|
|
+version = "0.3.4"
|
|
+dependencies = [
|
|
+ "anyhow",
|
|
+ "blake3",
|
|
+ "clap",
|
|
+ "duct",
|
|
+ "hex",
|
|
+ "memmap",
|
|
+ "rayon",
|
|
+ "tempfile",
|
|
+ "wild",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "bitflags"
|
|
+version = "1.2.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
|
+
|
|
+[[package]]
|
|
+name = "blake3"
|
|
+version = "0.3.4"
|
|
+dependencies = [
|
|
+ "arrayref",
|
|
+ "arrayvec",
|
|
+ "cc",
|
|
+ "cfg-if",
|
|
+ "constant_time_eq",
|
|
+ "crypto-mac",
|
|
+ "digest",
|
|
+ "rayon",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "cc"
|
|
+version = "1.0.57"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "0fde55d2a2bfaa4c9668bbc63f531fbdeee3ffe188f4662511ce2c22b3eedebe"
|
|
+
|
|
+[[package]]
|
|
+name = "cfg-if"
|
|
+version = "0.1.10"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
|
|
+
|
|
+[[package]]
|
|
+name = "clap"
|
|
+version = "2.33.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
|
|
+dependencies = [
|
|
+ "ansi_term",
|
|
+ "atty",
|
|
+ "bitflags",
|
|
+ "strsim",
|
|
+ "textwrap",
|
|
+ "unicode-width",
|
|
+ "vec_map",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "constant_time_eq"
|
|
+version = "0.1.5"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
|
|
+
|
|
+[[package]]
|
|
+name = "crossbeam-deque"
|
|
+version = "0.7.3"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285"
|
|
+dependencies = [
|
|
+ "crossbeam-epoch",
|
|
+ "crossbeam-utils",
|
|
+ "maybe-uninit",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "crossbeam-epoch"
|
|
+version = "0.8.2"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace"
|
|
+dependencies = [
|
|
+ "autocfg",
|
|
+ "cfg-if",
|
|
+ "crossbeam-utils",
|
|
+ "lazy_static",
|
|
+ "maybe-uninit",
|
|
+ "memoffset",
|
|
+ "scopeguard",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "crossbeam-queue"
|
|
+version = "0.2.3"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570"
|
|
+dependencies = [
|
|
+ "cfg-if",
|
|
+ "crossbeam-utils",
|
|
+ "maybe-uninit",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "crossbeam-utils"
|
|
+version = "0.7.2"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
|
|
+dependencies = [
|
|
+ "autocfg",
|
|
+ "cfg-if",
|
|
+ "lazy_static",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "crypto-mac"
|
|
+version = "0.7.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
|
|
+dependencies = [
|
|
+ "generic-array",
|
|
+ "subtle",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "digest"
|
|
+version = "0.8.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
|
|
+dependencies = [
|
|
+ "generic-array",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "duct"
|
|
+version = "0.13.4"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "f90a9c3a25aafbd538c7d40a53f83c4487ee8216c12d1c8ef2c01eb2f6ea1553"
|
|
+dependencies = [
|
|
+ "libc",
|
|
+ "once_cell",
|
|
+ "os_pipe",
|
|
+ "shared_child",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "either"
|
|
+version = "1.5.3"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
|
|
+
|
|
+[[package]]
|
|
+name = "generic-array"
|
|
+version = "0.12.3"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
|
|
+dependencies = [
|
|
+ "typenum",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "getrandom"
|
|
+version = "0.1.14"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
|
|
+dependencies = [
|
|
+ "cfg-if",
|
|
+ "libc",
|
|
+ "wasi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "glob"
|
|
+version = "0.3.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
|
|
+
|
|
+[[package]]
|
|
+name = "hermit-abi"
|
|
+version = "0.1.15"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9"
|
|
+dependencies = [
|
|
+ "libc",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "hex"
|
|
+version = "0.4.2"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35"
|
|
+
|
|
+[[package]]
|
|
+name = "lazy_static"
|
|
+version = "1.4.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
|
+
|
|
+[[package]]
|
|
+name = "libc"
|
|
+version = "0.2.71"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
|
|
+
|
|
+[[package]]
|
|
+name = "maybe-uninit"
|
|
+version = "2.0.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
|
|
+
|
|
+[[package]]
|
|
+name = "memmap"
|
|
+version = "0.7.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
|
|
+dependencies = [
|
|
+ "libc",
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "memoffset"
|
|
+version = "0.5.5"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "c198b026e1bbf08a937e94c6c60f9ec4a2267f5b0d2eec9c1b21b061ce2be55f"
|
|
+dependencies = [
|
|
+ "autocfg",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "num_cpus"
|
|
+version = "1.13.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
|
|
+dependencies = [
|
|
+ "hermit-abi",
|
|
+ "libc",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "once_cell"
|
|
+version = "1.4.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d"
|
|
+
|
|
+[[package]]
|
|
+name = "os_pipe"
|
|
+version = "0.9.2"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "fb233f06c2307e1f5ce2ecad9f8121cffbbee2c95428f44ea85222e460d0d213"
|
|
+dependencies = [
|
|
+ "libc",
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "ppv-lite86"
|
|
+version = "0.2.8"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea"
|
|
+
|
|
+[[package]]
|
|
+name = "rand"
|
|
+version = "0.7.3"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
|
|
+dependencies = [
|
|
+ "getrandom",
|
|
+ "libc",
|
|
+ "rand_chacha",
|
|
+ "rand_core",
|
|
+ "rand_hc",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "rand_chacha"
|
|
+version = "0.2.2"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
|
|
+dependencies = [
|
|
+ "ppv-lite86",
|
|
+ "rand_core",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "rand_core"
|
|
+version = "0.5.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
|
|
+dependencies = [
|
|
+ "getrandom",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "rand_hc"
|
|
+version = "0.2.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
|
|
+dependencies = [
|
|
+ "rand_core",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "rayon"
|
|
+version = "1.3.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "62f02856753d04e03e26929f820d0a0a337ebe71f849801eea335d464b349080"
|
|
+dependencies = [
|
|
+ "autocfg",
|
|
+ "crossbeam-deque",
|
|
+ "either",
|
|
+ "rayon-core",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "rayon-core"
|
|
+version = "1.7.1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "e92e15d89083484e11353891f1af602cc661426deb9564c298b270c726973280"
|
|
+dependencies = [
|
|
+ "crossbeam-deque",
|
|
+ "crossbeam-queue",
|
|
+ "crossbeam-utils",
|
|
+ "lazy_static",
|
|
+ "num_cpus",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "redox_syscall"
|
|
+version = "0.1.56"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
|
|
+
|
|
+[[package]]
|
|
+name = "remove_dir_all"
|
|
+version = "0.5.3"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
|
|
+dependencies = [
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "scopeguard"
|
|
+version = "1.1.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
|
|
+
|
|
+[[package]]
|
|
+name = "shared_child"
|
|
+version = "0.3.4"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "8cebcf3a403e4deafaf34dc882c4a1b6a648b43e5670aa2e4bb985914eaeb2d2"
|
|
+dependencies = [
|
|
+ "libc",
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "strsim"
|
|
+version = "0.8.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
|
|
+
|
|
+[[package]]
|
|
+name = "subtle"
|
|
+version = "1.0.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
|
|
+
|
|
+[[package]]
|
|
+name = "tempfile"
|
|
+version = "3.1.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
|
|
+dependencies = [
|
|
+ "cfg-if",
|
|
+ "libc",
|
|
+ "rand",
|
|
+ "redox_syscall",
|
|
+ "remove_dir_all",
|
|
+ "winapi",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "textwrap"
|
|
+version = "0.11.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
|
+dependencies = [
|
|
+ "unicode-width",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "typenum"
|
|
+version = "1.12.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"
|
|
+
|
|
+[[package]]
|
|
+name = "unicode-width"
|
|
+version = "0.1.8"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
|
|
+
|
|
+[[package]]
|
|
+name = "vec_map"
|
|
+version = "0.8.2"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
|
|
+
|
|
+[[package]]
|
|
+name = "wasi"
|
|
+version = "0.9.0+wasi-snapshot-preview1"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
|
|
+
|
|
+[[package]]
|
|
+name = "wild"
|
|
+version = "2.0.4"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "035793abb854745033f01a07647a79831eba29ec0be377205f2a25b0aa830020"
|
|
+dependencies = [
|
|
+ "glob",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "winapi"
|
|
+version = "0.3.9"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
|
+dependencies = [
|
|
+ "winapi-i686-pc-windows-gnu",
|
|
+ "winapi-x86_64-pc-windows-gnu",
|
|
+]
|
|
+
|
|
+[[package]]
|
|
+name = "winapi-i686-pc-windows-gnu"
|
|
+version = "0.4.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
|
+
|
|
+[[package]]
|
|
+name = "winapi-x86_64-pc-windows-gnu"
|
|
+version = "0.4.0"
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|