Browse Source
This is the recommended best practice for binaries, we should do it for `cargo-3ds` as well. A side effect of this is that we should test build and installation with the exact Cargo.lock dependencies with `--locked`.pull/43/head
Ian Chamberlain
1 year ago
3 changed files with 444 additions and 5 deletions
@ -1,3 +1,2 @@
@@ -1,3 +1,2 @@
|
||||
target |
||||
Cargo.lock |
||||
.idea |
||||
.idea |
||||
|
@ -0,0 +1,440 @@
@@ -0,0 +1,440 @@
|
||||
# This file is automatically @generated by Cargo. |
||||
# It is not intended for manual editing. |
||||
version = 3 |
||||
|
||||
[[package]] |
||||
name = "anstream" |
||||
version = "0.5.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" |
||||
dependencies = [ |
||||
"anstyle", |
||||
"anstyle-parse", |
||||
"anstyle-query", |
||||
"anstyle-wincon", |
||||
"colorchoice", |
||||
"utf8parse", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "anstyle" |
||||
version = "1.0.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" |
||||
|
||||
[[package]] |
||||
name = "anstyle-parse" |
||||
version = "0.2.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" |
||||
dependencies = [ |
||||
"utf8parse", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "anstyle-query" |
||||
version = "1.0.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" |
||||
dependencies = [ |
||||
"windows-sys", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "anstyle-wincon" |
||||
version = "2.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" |
||||
dependencies = [ |
||||
"anstyle", |
||||
"windows-sys", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "bitflags" |
||||
version = "1.3.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" |
||||
|
||||
[[package]] |
||||
name = "camino" |
||||
version = "1.1.6" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cargo-3ds" |
||||
version = "0.1.1" |
||||
dependencies = [ |
||||
"cargo_metadata", |
||||
"clap", |
||||
"rustc_version", |
||||
"semver", |
||||
"serde", |
||||
"shlex", |
||||
"tee", |
||||
"toml", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cargo-platform" |
||||
version = "0.1.3" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cargo_metadata" |
||||
version = "0.14.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" |
||||
dependencies = [ |
||||
"camino", |
||||
"cargo-platform", |
||||
"semver", |
||||
"serde", |
||||
"serde_json", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cc" |
||||
version = "1.0.83" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" |
||||
dependencies = [ |
||||
"libc", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "clap" |
||||
version = "4.4.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "7c8d502cbaec4595d2e7d5f61e318f05417bd2b66fdc3809498f0d3fdf0bea27" |
||||
dependencies = [ |
||||
"clap_builder", |
||||
"clap_derive", |
||||
"once_cell", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "clap_builder" |
||||
version = "4.4.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "5891c7bc0edb3e1c2204fc5e94009affabeb1821c9e5fdc3959536c5c0bb984d" |
||||
dependencies = [ |
||||
"anstream", |
||||
"anstyle", |
||||
"clap_lex", |
||||
"strsim", |
||||
"terminal_size", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "clap_derive" |
||||
version = "4.4.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "c9fd1a5729c4548118d7d70ff234a44868d00489a4b6597b0b020918a0e91a1a" |
||||
dependencies = [ |
||||
"heck", |
||||
"proc-macro2", |
||||
"quote", |
||||
"syn", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "clap_lex" |
||||
version = "0.5.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" |
||||
|
||||
[[package]] |
||||
name = "colorchoice" |
||||
version = "1.0.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" |
||||
|
||||
[[package]] |
||||
name = "errno" |
||||
version = "0.3.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f" |
||||
dependencies = [ |
||||
"errno-dragonfly", |
||||
"libc", |
||||
"windows-sys", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "errno-dragonfly" |
||||
version = "0.1.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" |
||||
dependencies = [ |
||||
"cc", |
||||
"libc", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "heck" |
||||
version = "0.4.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" |
||||
|
||||
[[package]] |
||||
name = "hermit-abi" |
||||
version = "0.3.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" |
||||
|
||||
[[package]] |
||||
name = "io-lifetimes" |
||||
version = "1.0.11" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" |
||||
dependencies = [ |
||||
"hermit-abi", |
||||
"libc", |
||||
"windows-sys", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "itoa" |
||||
version = "1.0.9" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" |
||||
|
||||
[[package]] |
||||
name = "libc" |
||||
version = "0.2.147" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" |
||||
|
||||
[[package]] |
||||
name = "linux-raw-sys" |
||||
version = "0.3.8" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" |
||||
|
||||
[[package]] |
||||
name = "once_cell" |
||||
version = "1.18.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" |
||||
|
||||
[[package]] |
||||
name = "proc-macro2" |
||||
version = "1.0.66" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" |
||||
dependencies = [ |
||||
"unicode-ident", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "quote" |
||||
version = "1.0.33" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "rustc_version" |
||||
version = "0.4.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" |
||||
dependencies = [ |
||||
"semver", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "rustix" |
||||
version = "0.37.23" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" |
||||
dependencies = [ |
||||
"bitflags", |
||||
"errno", |
||||
"io-lifetimes", |
||||
"libc", |
||||
"linux-raw-sys", |
||||
"windows-sys", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "ryu" |
||||
version = "1.0.15" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" |
||||
|
||||
[[package]] |
||||
name = "semver" |
||||
version = "1.0.18" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "serde" |
||||
version = "1.0.188" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" |
||||
dependencies = [ |
||||
"serde_derive", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "serde_derive" |
||||
version = "1.0.188" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
"quote", |
||||
"syn", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "serde_json" |
||||
version = "1.0.105" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" |
||||
dependencies = [ |
||||
"itoa", |
||||
"ryu", |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "shlex" |
||||
version = "1.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" |
||||
|
||||
[[package]] |
||||
name = "strsim" |
||||
version = "0.10.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" |
||||
|
||||
[[package]] |
||||
name = "syn" |
||||
version = "2.0.29" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
"quote", |
||||
"unicode-ident", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "tee" |
||||
version = "0.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "37c12559dba7383625faaff75be24becf35bfc885044375bcab931111799a3da" |
||||
|
||||
[[package]] |
||||
name = "terminal_size" |
||||
version = "0.2.6" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" |
||||
dependencies = [ |
||||
"rustix", |
||||
"windows-sys", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "toml" |
||||
version = "0.5.11" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "unicode-ident" |
||||
version = "1.0.11" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" |
||||
|
||||
[[package]] |
||||
name = "utf8parse" |
||||
version = "0.2.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" |
||||
|
||||
[[package]] |
||||
name = "windows-sys" |
||||
version = "0.48.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" |
||||
dependencies = [ |
||||
"windows-targets", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "windows-targets" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" |
||||
dependencies = [ |
||||
"windows_aarch64_gnullvm", |
||||
"windows_aarch64_msvc", |
||||
"windows_i686_gnu", |
||||
"windows_i686_msvc", |
||||
"windows_x86_64_gnu", |
||||
"windows_x86_64_gnullvm", |
||||
"windows_x86_64_msvc", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "windows_aarch64_gnullvm" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" |
||||
|
||||
[[package]] |
||||
name = "windows_aarch64_msvc" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" |
||||
|
||||
[[package]] |
||||
name = "windows_i686_gnu" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" |
||||
|
||||
[[package]] |
||||
name = "windows_i686_msvc" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" |
||||
|
||||
[[package]] |
||||
name = "windows_x86_64_gnu" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" |
||||
|
||||
[[package]] |
||||
name = "windows_x86_64_gnullvm" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" |
||||
|
||||
[[package]] |
||||
name = "windows_x86_64_msvc" |
||||
version = "0.48.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" |
Loading…
Reference in new issue