Created
March 22, 2023 18:06
-
-
Save sethp/cc6a065fe3c73a2efa2872c40ad81489 to your computer and use it in GitHub Desktop.
Testing Cargo Resolution
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is automatically @generated by Cargo. | |
# It is not intended for manual editing. | |
version = 3 | |
[[package]] | |
name = "aho-corasick" | |
version = "0.7.20" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" | |
dependencies = [ | |
"memchr", | |
] | |
[[package]] | |
name = "autocfg" | |
version = "1.1.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" | |
[[package]] | |
name = "az" | |
version = "1.2.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" | |
[[package]] | |
name = "bare-metal" | |
version = "1.0.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "f8fe8f5a8a398345e52358e18ff07cc17a568fbca5c6f73873d3a62056309603" | |
[[package]] | |
name = "bit_field" | |
version = "0.10.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" | |
[[package]] | |
name = "bitflags" | |
version = "1.3.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | |
[[package]] | |
name = "bitmap-font" | |
version = "0.2.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "75b536cf99182451e737798afe085702c72051d2499ffcdc9a77e4e7e36359b0" | |
dependencies = [ | |
"embedded-graphics", | |
] | |
[[package]] | |
name = "byteorder" | |
version = "1.4.3" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" | |
[[package]] | |
name = "cfg-if" | |
version = "1.0.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | |
[[package]] | |
name = "critical-section" | |
version = "1.1.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "6548a0ad5d2549e111e1f6a11a6c2e2d00ce6a3dafe22948d67c2b443f775e52" | |
[[package]] | |
name = "darling" | |
version = "0.14.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" | |
dependencies = [ | |
"darling_core", | |
"darling_macro", | |
] | |
[[package]] | |
name = "darling_core" | |
version = "0.14.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" | |
dependencies = [ | |
"fnv", | |
"ident_case", | |
"proc-macro2", | |
"quote", | |
"strsim", | |
"syn", | |
] | |
[[package]] | |
name = "darling_macro" | |
version = "0.14.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" | |
dependencies = [ | |
"darling_core", | |
"quote", | |
"syn", | |
] | |
[[package]] | |
name = "embedded-dma" | |
version = "0.2.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "994f7e5b5cb23521c22304927195f236813053eb9c065dd2226a32ba64695446" | |
dependencies = [ | |
"stable_deref_trait", | |
] | |
[[package]] | |
name = "embedded-graphics" | |
version = "0.7.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "750082c65094fbcc4baf9ba31583ce9a8bb7f52cadfb96f6164b1bc7f922f32b" | |
dependencies = [ | |
"az", | |
"byteorder", | |
"embedded-graphics-core", | |
"float-cmp", | |
"micromath", | |
] | |
[[package]] | |
name = "embedded-graphics-core" | |
version = "0.3.3" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "b8b1239db5f3eeb7e33e35bd10bd014e7b2537b17e071f726a09351431337cfa" | |
dependencies = [ | |
"az", | |
"byteorder", | |
] | |
[[package]] | |
name = "embedded-hal" | |
version = "0.2.7" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" | |
dependencies = [ | |
"nb 0.1.3", | |
"void", | |
] | |
[[package]] | |
name = "esp-alloc" | |
version = "0.1.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "747141836aa66f690bb8434f7044781b629c686fa699581aa3940f1b8ffee4ea" | |
dependencies = [ | |
"bare-metal", | |
"linked_list_allocator", | |
"riscv 0.8.0", | |
"xtensa-lx", | |
] | |
[[package]] | |
name = "esp-backtrace" | |
version = "0.4.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "1834d20d58dc6baaf063924cb3ffa0b7f6388a593bae310c9f228c4bd47f0dde" | |
dependencies = [ | |
"esp-println", | |
"riscv 0.10.1", | |
] | |
[[package]] | |
name = "esp-hal-common" | |
version = "0.4.0" | |
source = "git+https://github.com/rustbox/esp-hal?branch=vgaterm#df2c824a508bd1091efeb9a7d5fff48ac2be5f43" | |
dependencies = [ | |
"cfg-if", | |
"critical-section", | |
"embedded-dma", | |
"embedded-hal", | |
"esp-hal-procmacros", | |
"esp32c3", | |
"fugit", | |
"nb 1.1.0", | |
"paste", | |
"riscv 0.10.1", | |
"riscv-atomic-emulation-trap", | |
"strum", | |
"void", | |
] | |
[[package]] | |
name = "esp-hal-procmacros" | |
version = "0.1.0" | |
source = "git+https://github.com/rustbox/esp-hal?branch=vgaterm#df2c824a508bd1091efeb9a7d5fff48ac2be5f43" | |
dependencies = [ | |
"darling", | |
"proc-macro-error", | |
"proc-macro2", | |
"quote", | |
"syn", | |
] | |
[[package]] | |
name = "esp-println" | |
version = "0.3.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "adcfe5d532cf2029b11996cab6b4af948f41c24b131c76422115634711549aaa" | |
[[package]] | |
name = "esp32c3" | |
version = "0.9.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "897166af9b9d1ab5911350eb7a09b1bc0d76121d83353fdb85ed7445a7a5020b" | |
dependencies = [ | |
"critical-section", | |
"riscv 0.10.1", | |
"riscv-rt", | |
"vcell", | |
] | |
[[package]] | |
name = "esp32c3-hal" | |
version = "0.4.0" | |
source = "git+https://github.com/rustbox/esp-hal?branch=vgaterm#df2c824a508bd1091efeb9a7d5fff48ac2be5f43" | |
dependencies = [ | |
"cfg-if", | |
"embedded-hal", | |
"esp-hal-common", | |
"r0", | |
"riscv 0.10.1", | |
"riscv-rt", | |
] | |
[[package]] | |
name = "float-cmp" | |
version = "0.8.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "e1267f4ac4f343772758f7b1bdcbe767c218bbab93bb432acbf5162bbf85a6c4" | |
dependencies = [ | |
"num-traits", | |
] | |
[[package]] | |
name = "fnv" | |
version = "1.0.7" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" | |
[[package]] | |
name = "fugit" | |
version = "0.3.6" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "7ab17bb279def6720d058cb6c052249938e7f99260ab534879281a95367a87e5" | |
dependencies = [ | |
"gcd", | |
] | |
[[package]] | |
name = "gcd" | |
version = "2.3.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" | |
[[package]] | |
name = "heck" | |
version = "0.4.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" | |
[[package]] | |
name = "ident_case" | |
version = "1.0.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" | |
[[package]] | |
name = "lazy_static" | |
version = "1.4.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" | |
[[package]] | |
name = "linked_list_allocator" | |
version = "0.10.5" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "9afa463f5405ee81cdb9cc2baf37e08ec7e4c8209442b5d72c04cfb2cd6e6286" | |
dependencies = [ | |
"spinning_top", | |
] | |
[[package]] | |
name = "lock_api" | |
version = "0.4.9" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" | |
dependencies = [ | |
"autocfg", | |
"scopeguard", | |
] | |
[[package]] | |
name = "memchr" | |
version = "2.5.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" | |
[[package]] | |
name = "micromath" | |
version = "1.1.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "bc4010833aea396656c2f91ee704d51a6f1329ec2ab56ffd00bfd56f7481ea94" | |
[[package]] | |
name = "mutex-trait" | |
version = "0.2.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "b4bb1638d419e12f8b1c43d9e639abd0d1424285bdea2f76aa231e233c63cd3a" | |
[[package]] | |
name = "nb" | |
version = "0.1.3" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" | |
dependencies = [ | |
"nb 1.1.0", | |
] | |
[[package]] | |
name = "nb" | |
version = "1.1.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" | |
[[package]] | |
name = "num-traits" | |
version = "0.2.15" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" | |
dependencies = [ | |
"autocfg", | |
] | |
[[package]] | |
name = "paste" | |
version = "1.0.12" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" | |
[[package]] | |
name = "proc-macro-error" | |
version = "1.0.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" | |
dependencies = [ | |
"proc-macro-error-attr", | |
"proc-macro2", | |
"quote", | |
"syn", | |
"version_check", | |
] | |
[[package]] | |
name = "proc-macro-error-attr" | |
version = "1.0.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" | |
dependencies = [ | |
"proc-macro2", | |
"quote", | |
"version_check", | |
] | |
[[package]] | |
name = "proc-macro2" | |
version = "1.0.53" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73" | |
dependencies = [ | |
"unicode-ident", | |
] | |
[[package]] | |
name = "quote" | |
version = "1.0.26" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" | |
dependencies = [ | |
"proc-macro2", | |
] | |
[[package]] | |
name = "r0" | |
version = "1.0.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "bd7a31eed1591dcbc95d92ad7161908e72f4677f8fabf2a32ca49b4237cbf211" | |
[[package]] | |
name = "regex" | |
version = "1.7.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "cce168fea28d3e05f158bda4576cf0c844d5045bc2cc3620fa0292ed5bb5814c" | |
dependencies = [ | |
"aho-corasick", | |
"memchr", | |
"regex-syntax", | |
] | |
[[package]] | |
name = "regex-syntax" | |
version = "0.6.29" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" | |
[[package]] | |
name = "riscv" | |
version = "0.8.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "5e2856a701069e2d262b264750d382407d272d5527f7a51d3777d1805b4e2d3c" | |
dependencies = [ | |
"bare-metal", | |
"bit_field", | |
"embedded-hal", | |
] | |
[[package]] | |
name = "riscv" | |
version = "0.10.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "aa3145d2fae3778b1e31ec2e827b228bdc6abd9b74bb5705ba46dcb82069bc4f" | |
dependencies = [ | |
"bit_field", | |
"critical-section", | |
"embedded-hal", | |
] | |
[[package]] | |
name = "riscv-atomic-emulation-trap" | |
version = "0.3.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "da8d71c2e6e58f566334c683872efe9161bb805e895719594cab80445dd1239f" | |
dependencies = [ | |
"riscv 0.10.1", | |
"riscv-rt", | |
"riscv-target", | |
] | |
[[package]] | |
name = "riscv-rt" | |
version = "0.11.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "102c52c89defde24dedf9ac077cc69df77b85aa2400dd2d5aad6eea6a6a5c089" | |
dependencies = [ | |
"r0", | |
"riscv 0.10.1", | |
"riscv-rt-macros", | |
"riscv-target", | |
] | |
[[package]] | |
name = "riscv-rt-macros" | |
version = "0.2.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "f38509d7b17c2f604ceab3e5ff8ac97bb8cd2f544688c512be75c715edaf4daf" | |
dependencies = [ | |
"proc-macro2", | |
"quote", | |
"syn", | |
] | |
[[package]] | |
name = "riscv-target" | |
version = "0.1.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "88aa938cda42a0cf62a20cfe8d139ff1af20c2e681212b5b34adb5a58333f222" | |
dependencies = [ | |
"lazy_static", | |
"regex", | |
] | |
[[package]] | |
name = "rustversion" | |
version = "1.0.12" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" | |
[[package]] | |
name = "scopeguard" | |
version = "1.1.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" | |
[[package]] | |
name = "spin" | |
version = "0.9.6" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34" | |
dependencies = [ | |
"lock_api", | |
] | |
[[package]] | |
name = "spinning_top" | |
version = "0.2.5" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "5b9eb1a2f4c41445a3a0ff9abc5221c5fcd28e1f13cd7c0397706f9ac938ddb0" | |
dependencies = [ | |
"lock_api", | |
] | |
[[package]] | |
name = "stable_deref_trait" | |
version = "1.2.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" | |
[[package]] | |
name = "strsim" | |
version = "0.10.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" | |
[[package]] | |
name = "strum" | |
version = "0.24.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" | |
dependencies = [ | |
"strum_macros", | |
] | |
[[package]] | |
name = "strum_macros" | |
version = "0.24.3" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" | |
dependencies = [ | |
"heck", | |
"proc-macro2", | |
"quote", | |
"rustversion", | |
"syn", | |
] | |
[[package]] | |
name = "syn" | |
version = "1.0.109" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" | |
dependencies = [ | |
"proc-macro2", | |
"quote", | |
"unicode-ident", | |
] | |
[[package]] | |
name = "unicode-ident" | |
version = "1.0.8" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" | |
[[package]] | |
name = "unroll" | |
version = "0.1.5" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "5ad948c1cb799b1a70f836077721a92a35ac177d4daddf4c20a633786d4cf618" | |
dependencies = [ | |
"quote", | |
"syn", | |
] | |
[[package]] | |
name = "vcell" | |
version = "0.1.3" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" | |
[[package]] | |
name = "version_check" | |
version = "0.9.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" | |
[[package]] | |
name = "vgaterm" | |
version = "0.1.0" | |
dependencies = [ | |
"bare-metal", | |
"bitflags", | |
"bitmap-font", | |
"critical-section", | |
"embedded-graphics", | |
"embedded-hal", | |
"esp-alloc", | |
"esp-backtrace", | |
"esp-hal-common", | |
"esp-println", | |
"esp32c3-hal", | |
"fugit", | |
"nb 1.1.0", | |
"riscv 0.10.1", | |
"riscv-rt", | |
"unroll", | |
] | |
[[package]] | |
name = "void" | |
version = "1.0.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" | |
[[package]] | |
name = "xtensa-lx" | |
version = "0.7.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "b874b2b60f9c25682e0961fd53a802053e6950f7567bc6f2d6c734fb6d93f45a" | |
dependencies = [ | |
"bare-metal", | |
"mutex-trait", | |
"r0", | |
"spin", | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -euo pipefail | |
revs=( | |
0251645 # esp32c3-hal v0.6.0 "older" | |
25fef6a # esp32c3-hal v0.0.0 "non-existent" | |
6c13ec1 # esp32c3-hal v0.8.0 "newer" | |
) | |
[ $# -eq 0 ] && set -- tree | |
for rev in "${revs[@]}"; do | |
sed -i'' Cargo.toml -e '/patch\.crates-io/,$ { s!^\(esp[^=]*\) = .*!\1 = { git = "https://github.com/rustbox/esp-hal", rev = "'"$rev"'" }! }' | |
echo Trying $rev | |
cp -nf Cargo.lock.saved Cargo.lock | |
cargo "$@" | grep -E 'esp32c3-hal|esp-hal-common' | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment