Skip to content

Commit 78cac74

Browse files
authored
Vendor minimal versions (#98)
* re-vendor Rust dependencies with -Z direct-minimal-versions * add vendoring instructions * minor doc fix
1 parent 9d344ed commit 78cac74

569 files changed

Lines changed: 10438 additions & 18909 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

HACKING.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,24 @@ Running benchmarks:
2525
$ ./bench/runner.sh dataframe_builders_bench
2626
```
2727

28+
## mold
29+
2830
It is strongly recommended that you set up the mold linker, since builds
2931
often are bottlenecked on very long link times:
3032

3133
1. Follow https://github.com/rui314/mold#how-to-use to configure the linker for Rust
32-
2. add `(library_flags -ccopt -fuse-ld=mold)` to the `library` stanza in various dune files
34+
2. add `(library_flags -ccopt -fuse-ld=mold)` to the `library` stanza in various dune files
35+
36+
## Adding or modifying Rust dependencies
37+
38+
Since opam packages does not support downloading things at build-time, we must
39+
vendor dependencies. Since the opam package CI may not always have the latest
40+
version of the Rust compiler, we also want to try and use the oldest versions
41+
of libraries possible:
42+
43+
```
44+
$ cd rust
45+
$ rm -rf Cargo.lock vendor
46+
$ cargo vendor -Z direct-minimal-versions
47+
$ cargo build # to make sure that the minimal versions we've specified are actually reasonable
48+
```

rust/polars-ocaml-macros/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ edition = "2021"
66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77

88
[dependencies]
9-
proc-macro2 = "1.0"
10-
syn = "2.0"
11-
quote = "1.0"
9+
proc-macro2 = "^1.0.60"
10+
syn = "^2.0.7"
11+
quote = "^1.0.25"
1212

1313
[dev-dependencies]
1414
expect-test = "1.4.1"

rust/polars-ocaml/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ edition = "2021"
99
crate-type = ["staticlib", "cdylib"]
1010

1111
[dependencies]
12-
chrono = "0.4.26"
12+
chrono = "^0.4.31"
1313
ocaml = "0.22.4"
1414
ocaml-interop = "0.9.2"
1515
ocaml-sys = "0.23.0"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"files":{"Cargo.toml":"a05cb9b3c018f30fed8e55601dd0fb838b56b36116f56d743ae38d064c62fb95","FAQ.md":"9eb41898523ee209a0a937f9bcb78afe45ad55ca0556f8a4d4063558098f6d1e","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"0444c6991eead6822f7b9102e654448d51624431119546492e8b231db42c48bb","README.md":"40d63866ffeabb0ae8fd65715f1da447ace146379ecc5c11fc61a84995edeaff","build.rs":"21e62c29f64f294a6871b5f0831b789cadc5f8e4e02423ab9acccb30c4d401bd","rustfmt.toml":"e090969e99df9360705680cc0097cfaddae10c22dc2e01470592cf3b9787fd36","src/aes_hash.rs":"96eb957af18f7b0d42561bf5f391bb79154785bf3a43e7ac21bd1f7f0017b209","src/convert.rs":"54e49f93d51665366923d4d815cfd67790d3c769e84ab4386ba97f928d17d1bd","src/fallback_hash.rs":"37cb76793cd11f0b582e89c91ffaeb7270ed31c90b3a3c082a87ccbe9b188fcc","src/hash_map.rs":"5ee97baa64fa528ba9c01bd018332c4974846c4813c6f8c30cee9f3546598f1c","src/hash_quality_test.rs":"b96a36f2ccd7332489bccfe3130b08caea86fa1f852e221fe97858940d329f05","src/hash_set.rs":"360e55d066b44624f06e49efa140c03fda635fb17a59622cc29a83830bd1f263","src/lib.rs":"940ab09005f8e98b01ad40da35b69e0fb2de998d58960ed501d24568f3d9f363","src/operations.rs":"1318731c6dfd245cc04a982ad9f438decf8b87b2194f4725ef01f211fe9ab377","src/random_state.rs":"fefae5d124933163abf69471589758870ab4e387a2142c7d94f545de9b1f6b20","src/specialize.rs":"56354db8a0f7e6ee1340a08f2ab6f79a0ff439fd61badac5e7e59fe4f4a653ba","tests/bench.rs":"6455dedf9db9fb03b2ea4a5a4b9efbeeee3ac3019c66d68dcb0560e3e58ff8e3","tests/map_tests.rs":"6161e7255fc22977ad871d8bcf948717a8b57b503033d9ddb565f3b145ccab34","tests/nopanic.rs":"0d28a46248d77283941db1d9fd154c68b965c81a0e3db1fe4a43e06fc448da8f"},"package":"91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a"}
1+
{"files":{"Cargo.toml":"cfc03c64da7ba3b30a1631a1ceb491c4d6be7b67db8dd1aed380dea86268b650","FAQ.md":"9eb41898523ee209a0a937f9bcb78afe45ad55ca0556f8a4d4063558098f6d1e","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"0444c6991eead6822f7b9102e654448d51624431119546492e8b231db42c48bb","README.md":"40d63866ffeabb0ae8fd65715f1da447ace146379ecc5c11fc61a84995edeaff","build.rs":"21e62c29f64f294a6871b5f0831b789cadc5f8e4e02423ab9acccb30c4d401bd","rustfmt.toml":"e090969e99df9360705680cc0097cfaddae10c22dc2e01470592cf3b9787fd36","src/aes_hash.rs":"0e0bf786f7d59d41d5f8bbd4f0815bbdb8591e9482809a343509a97a8ad74986","src/convert.rs":"54e49f93d51665366923d4d815cfd67790d3c769e84ab4386ba97f928d17d1bd","src/fallback_hash.rs":"37cb76793cd11f0b582e89c91ffaeb7270ed31c90b3a3c082a87ccbe9b188fcc","src/hash_map.rs":"5ee97baa64fa528ba9c01bd018332c4974846c4813c6f8c30cee9f3546598f1c","src/hash_quality_test.rs":"b96a36f2ccd7332489bccfe3130b08caea86fa1f852e221fe97858940d329f05","src/hash_set.rs":"360e55d066b44624f06e49efa140c03fda635fb17a59622cc29a83830bd1f263","src/lib.rs":"940ab09005f8e98b01ad40da35b69e0fb2de998d58960ed501d24568f3d9f363","src/operations.rs":"1318731c6dfd245cc04a982ad9f438decf8b87b2194f4725ef01f211fe9ab377","src/random_state.rs":"fefae5d124933163abf69471589758870ab4e387a2142c7d94f545de9b1f6b20","src/specialize.rs":"56354db8a0f7e6ee1340a08f2ab6f79a0ff439fd61badac5e7e59fe4f4a653ba","tests/bench.rs":"6455dedf9db9fb03b2ea4a5a4b9efbeeee3ac3019c66d68dcb0560e3e58ff8e3","tests/map_tests.rs":"6161e7255fc22977ad871d8bcf948717a8b57b503033d9ddb565f3b145ccab34","tests/nopanic.rs":"0d28a46248d77283941db1d9fd154c68b965c81a0e3db1fe4a43e06fc448da8f"},"package":"cd7d5a2cecb58716e47d67d5703a249964b14c7be1ec3cad3affc295b2d1c35d"}

rust/vendor/ahash/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
[package]
1313
edition = "2018"
1414
name = "ahash"
15-
version = "0.8.6"
15+
version = "0.8.5"
1616
authors = ["Tom Kaitchuck <Tom.Kaitchuck@gmail.com>"]
1717
build = "./build.rs"
1818
exclude = [
@@ -104,7 +104,7 @@ version = "1.0.117"
104104
optional = true
105105

106106
[dependencies.zerocopy]
107-
version = "0.7.14"
107+
version = "0.7.0"
108108
features = ["simd"]
109109
default-features = false
110110

rust/vendor/ahash/src/aes_hash.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -81,23 +81,23 @@ impl AHasher {
8181

8282
#[inline(always)]
8383
fn hash_in(&mut self, new_value: u128) {
84-
self.enc = aesdec(self.enc, new_value);
84+
self.enc = aesenc(self.enc, new_value);
8585
self.sum = shuffle_and_add(self.sum, new_value);
8686
}
8787

8888
#[inline(always)]
8989
fn hash_in_2(&mut self, v1: u128, v2: u128) {
90-
self.enc = aesdec(self.enc, v1);
90+
self.enc = aesenc(self.enc, v1);
9191
self.sum = shuffle_and_add(self.sum, v1);
92-
self.enc = aesdec(self.enc, v2);
92+
self.enc = aesenc(self.enc, v2);
9393
self.sum = shuffle_and_add(self.sum, v2);
9494
}
9595

9696
#[inline]
9797
#[cfg(feature = "specialize")]
9898
fn short_finish(&self) -> u64 {
99-
let combined = aesenc(self.sum, self.enc);
100-
let result: [u64; 2] = aesdec(combined, combined).convert();
99+
let combined = aesdec(self.sum, self.enc);
100+
let result: [u64; 2] = aesenc(combined, combined).convert();
101101
result[0]
102102
}
103103
}
@@ -174,10 +174,10 @@ impl Hasher for AHasher {
174174
sum[1] = shuffle_and_add(sum[1], tail[3]);
175175
while data.len() > 64 {
176176
let (blocks, rest) = data.read_u128x4();
177-
current[0] = aesdec(current[0], blocks[0]);
178-
current[1] = aesdec(current[1], blocks[1]);
179-
current[2] = aesdec(current[2], blocks[2]);
180-
current[3] = aesdec(current[3], blocks[3]);
177+
current[0] = aesenc(current[0], blocks[0]);
178+
current[1] = aesenc(current[1], blocks[1]);
179+
current[2] = aesenc(current[2], blocks[2]);
180+
current[3] = aesenc(current[3], blocks[3]);
181181
sum[0] = shuffle_and_add(sum[0], blocks[0]);
182182
sum[1] = shuffle_and_add(sum[1], blocks[1]);
183183
sum[0] = shuffle_and_add(sum[0], blocks[2]);
@@ -208,9 +208,9 @@ impl Hasher for AHasher {
208208
}
209209
#[inline]
210210
fn finish(&self) -> u64 {
211-
let combined = aesenc(self.sum, self.enc);
212-
let result: [u64; 2] = aesdec(aesdec(combined, self.key), combined).convert();
213-
result[0]
211+
let combined = aesdec(self.sum, self.enc);
212+
let result: [u64; 2] = aesenc(aesenc(combined, self.key), combined).convert();
213+
result[1]
214214
}
215215
}
216216

@@ -329,15 +329,15 @@ impl Hasher for AHasherStr {
329329
fn write(&mut self, bytes: &[u8]) {
330330
if bytes.len() > 8 {
331331
self.0.write(bytes);
332-
self.0.enc = aesenc(self.0.sum, self.0.enc);
333-
self.0.enc = aesdec(aesdec(self.0.enc, self.0.key), self.0.enc);
332+
self.0.enc = aesdec(self.0.sum, self.0.enc);
333+
self.0.enc = aesenc(aesenc(self.0.enc, self.0.key), self.0.enc);
334334
} else {
335335
add_in_length(&mut self.0.enc, bytes.len() as u64);
336336

337337
let value = read_small(bytes).convert();
338338
self.0.sum = shuffle_and_add(self.0.sum, value);
339-
self.0.enc = aesenc(self.0.sum, self.0.enc);
340-
self.0.enc = aesdec(aesdec(self.0.enc, self.0.key), self.0.enc);
339+
self.0.enc = aesdec(self.0.sum, self.0.enc);
340+
self.0.enc = aesenc(aesenc(self.0.enc, self.0.key), self.0.enc);
341341
}
342342
}
343343

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"files":{"Cargo.toml":"d2e4c5dc8ec7e68d2efdedf30334f48cd31a6e4c7b7acd4c6fbb8da28588ae4c","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"5b94948e52c1410eae55fb8e4084e8837d0f8eb0c000698dc13fac591c70dc1b","build.rs":"ad9da6073db9c5c1e1128aed696590ab10f1ad6a46dee4499d20c7ed60127093","src/args.rs":"6eed5497db91752b3aae597943c39e769f60406b37055304e69e4699f1f87b15","src/bound.rs":"ea6a8d0c1a33521163e5546463f68f6dbda0d35a59e75597be6bf04e0b7b23ad","src/expand.rs":"2d0b0f122c3ec393ce67db6fa177626d8fca0c4f5558b42f4fee219f31b97f9e","src/lib.rs":"3b381b9c34d6d7134e499bbb491c4fb64f0a6b871367fe72c3046a7d40bfc848","src/lifetime.rs":"e5ccfba2fa7ecb226cba247286c661f20a84e9a0ad2d789bdfee166cd5250160","src/parse.rs":"cd9032fe2c6dcf41050b3a59b9fb98eb9700a29bbe2fa011ee2854014c1666b7","src/receiver.rs":"356b4ac3e45607d041927799b12c1390c28e6333079343a38799d31ff5dfbe33","src/verbatim.rs":"45d0b691fab21f20d3414733f00d82845442d23b6f2547f8d6880a709d0d3b2a","tests/compiletest.rs":"022a8e400ef813d7ea1875b944549cee5125f6a995dc33e93b48cba3e1b57bd1","tests/executor/mod.rs":"3cf48614288715f625514a73ae642f649c2635a402a3ad90278bbee116a7234c","tests/test.rs":"203646366ce6959bf7e727372eaaf16c8f6e7b7c6c7cc5e12c259244d7254550","tests/ui/arg-implementation-detail.rs":"7199aba887dd0a8a14c86ec16542a73a70244930f8202940f43e40a62f72d200","tests/ui/arg-implementation-detail.stderr":"c3ff1a2a9a9ca4368cb8719e2a035a6d2d45b367212bec2b1fe2712fcfbbbe5d","tests/ui/bare-trait-object.rs":"4546e8bd6682de11920fa4c768295fed61954484ef0550dfadbc5677b77f29a5","tests/ui/bare-trait-object.stderr":"0e1d5902f1ed99a60c6126416806b7c40f4ac9bdd78f26d8e6d866738cc332df","tests/ui/consider-restricting.rs":"bff794222d9324241155568d541e7beac0238b66ce14039b242d4392f4e531b6","tests/ui/consider-restricting.stderr":"a8f7f45aa196febb5d7550597f47b72ba0176d05599260e56a438148b42de840","tests/ui/delimiter-span.rs":"f4fd804223ce3be0d4eecdfd222afdd835c5393e2473ff4932116163943c0bc9","tests/ui/delimiter-span.stderr":"7b5bbe4be3be533d31d1302649b317465bc28cc7f042b98ec78e8b9a82828155","tests/ui/lifetime-defined-here.rs":"3139a3d92cf787c43afd93da2d967ee80d114ee3a0b9c924da9601b5c6614ef5","tests/ui/lifetime-defined-here.stderr":"0d4236821e0f43e5ae38a99319a64020576e78a49a71d8c94eb8a486d384308c","tests/ui/lifetime-span.rs":"bbcaa92c2bc08e18cf0c7e9ca1f0bd8080772ebde8b067d819eb2fd662e47b3b","tests/ui/lifetime-span.stderr":"db67c5078ab66725227b8f4c612ff97b39cb45d5d6b7a4191766a34a6c711547","tests/ui/missing-async-in-impl.rs":"5a5538d08d11c145211a92af0d8973eee8b21f33b90adda85430805bd3dbbc83","tests/ui/missing-async-in-impl.stderr":"2916bc8a51e25f4dd18eaf433b916d533943eac2c1afbee64e9a89e7b928040d","tests/ui/missing-async-in-trait.rs":"dc67241593f270233ba885df92e59164126416e68d49d8d62edc251666b5db6e","tests/ui/missing-async-in-trait.stderr":"67e66e7b19358830deff3ba01f5d701a9ae05c4e6fa9c081c49c1c75efbb7ade","tests/ui/missing-body.rs":"d06c0da8c6044e7c790b924136f167e2edc0d0d3fa01f23521f3f08ca605929b","tests/ui/missing-body.stderr":"e5ee994398bf8294324d61df02467a4229f68f4113bf5acc004851c03d66ec6a","tests/ui/must-use.rs":"75090c7df984df0996464337f60371d198bd0caf3f9f44b10d1e131f15fd4fca","tests/ui/must-use.stderr":"e9989ec6ae4e87f117cd9ffd73e774b5477eb28c9df5b508dbd3654b783e5bf4","tests/ui/no-attribute-macro.rs":"99aaad298a8ef366029e53b6d320b14f18e04057a117ff58a0aebad65f01e22f","tests/ui/no-attribute-macro.stderr":"48dc13503b181f36271f5632ca835ea9e8d977d9dfcbe786f64a6633f3bb9b6b","tests/ui/self-span.rs":"67ddde05907d7014bfb3f2c63d427b1d72d6c4369a9108a4335dac6bee5832b2","tests/ui/self-span.stderr":"016ef4f29156250f073f4f6cd3096d2889325709bd693938e0d368077b752551","tests/ui/send-not-implemented.rs":"affbbe8bc9c3501d3db3a024e06daa9d076f1d142dba290c7aa1ea119daebd19","tests/ui/send-not-implemented.stderr":"b2cd38ce3cadda8f9e641b98e37db51afba47eab21d29cbfc47a90c8a444aa27","tests/ui/unreachable.rs":"be0aa7cc129fe42a1fbd85e36b3f08c6a2bd16c90ed2e33fc4c50e40ce085bcd","tests/ui/unreachable.stderr":"73beb71cb74076f2cb45485271de31658cf59f4143e62daa34b9f2a8980ddfcd","tests/ui/unsupported-self.rs":"f7855bc39dab1fd2f533fb2e873a27c3757dcb9fb57001e4b19f58d3dda36d01","tests/ui/unsupported-self.stderr":"64fc5d45cb51330f0a1e85e69a28b69ddda12a109aa6a8ba3eaee1ac58d93b5f"},"package":"a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"}
1+
{"files":{"Cargo.toml":"be5fb6e65b1207280ba8a570b116eb1cd84a058ea65ee5c3edab33d847d5176c","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"5b94948e52c1410eae55fb8e4084e8837d0f8eb0c000698dc13fac591c70dc1b","build.rs":"626c9fc3a055a6b64b6cf85f5aad1b22c9f6a49f9ff163316fa8dac3b34aef75","src/args.rs":"6eed5497db91752b3aae597943c39e769f60406b37055304e69e4699f1f87b15","src/bound.rs":"ea6a8d0c1a33521163e5546463f68f6dbda0d35a59e75597be6bf04e0b7b23ad","src/expand.rs":"7921307d5b4c4991ee71aff9c94a1b767f39f3d5ca80fc7df06f816868790740","src/lib.rs":"e1b47fef0d8f0fadd5d968a1e4ce5efffca8934a3d3508d7f3d171c1be0c68f6","src/lifetime.rs":"e5ccfba2fa7ecb226cba247286c661f20a84e9a0ad2d789bdfee166cd5250160","src/parse.rs":"cd9032fe2c6dcf41050b3a59b9fb98eb9700a29bbe2fa011ee2854014c1666b7","src/receiver.rs":"57ce64e282ba537da5e8d14c1fd49574f20255379bf001905809ace6013c4c3e","tests/compiletest.rs":"022a8e400ef813d7ea1875b944549cee5125f6a995dc33e93b48cba3e1b57bd1","tests/executor/mod.rs":"3cf48614288715f625514a73ae642f649c2635a402a3ad90278bbee116a7234c","tests/test.rs":"71751eaa9e549e5fd2c96888bf1d195922492cccb6c6b1dfd13a29aa5e4533c2","tests/ui/arg-implementation-detail.rs":"7199aba887dd0a8a14c86ec16542a73a70244930f8202940f43e40a62f72d200","tests/ui/arg-implementation-detail.stderr":"c3ff1a2a9a9ca4368cb8719e2a035a6d2d45b367212bec2b1fe2712fcfbbbe5d","tests/ui/bare-trait-object.rs":"4546e8bd6682de11920fa4c768295fed61954484ef0550dfadbc5677b77f29a5","tests/ui/bare-trait-object.stderr":"bbdad7cb35b3a92026b85941532964410ae837ea75ea0db0d2ba56a809f20fe9","tests/ui/consider-restricting.rs":"bff794222d9324241155568d541e7beac0238b66ce14039b242d4392f4e531b6","tests/ui/consider-restricting.stderr":"e9b6bb14ab40b55cadae9d5824b9ed09a5dd9375c8443855798e4dd82ab985b6","tests/ui/delimiter-span.rs":"f4fd804223ce3be0d4eecdfd222afdd835c5393e2473ff4932116163943c0bc9","tests/ui/delimiter-span.stderr":"7b5bbe4be3be533d31d1302649b317465bc28cc7f042b98ec78e8b9a82828155","tests/ui/lifetime-defined-here.rs":"3139a3d92cf787c43afd93da2d967ee80d114ee3a0b9c924da9601b5c6614ef5","tests/ui/lifetime-defined-here.stderr":"0d4236821e0f43e5ae38a99319a64020576e78a49a71d8c94eb8a486d384308c","tests/ui/lifetime-span.rs":"bbcaa92c2bc08e18cf0c7e9ca1f0bd8080772ebde8b067d819eb2fd662e47b3b","tests/ui/lifetime-span.stderr":"db67c5078ab66725227b8f4c612ff97b39cb45d5d6b7a4191766a34a6c711547","tests/ui/missing-async-in-impl.rs":"5a5538d08d11c145211a92af0d8973eee8b21f33b90adda85430805bd3dbbc83","tests/ui/missing-async-in-impl.stderr":"2916bc8a51e25f4dd18eaf433b916d533943eac2c1afbee64e9a89e7b928040d","tests/ui/missing-async-in-trait.rs":"dc67241593f270233ba885df92e59164126416e68d49d8d62edc251666b5db6e","tests/ui/missing-async-in-trait.stderr":"67e66e7b19358830deff3ba01f5d701a9ae05c4e6fa9c081c49c1c75efbb7ade","tests/ui/missing-body.rs":"d06c0da8c6044e7c790b924136f167e2edc0d0d3fa01f23521f3f08ca605929b","tests/ui/missing-body.stderr":"e5ee994398bf8294324d61df02467a4229f68f4113bf5acc004851c03d66ec6a","tests/ui/must-use.rs":"75090c7df984df0996464337f60371d198bd0caf3f9f44b10d1e131f15fd4fca","tests/ui/must-use.stderr":"e9989ec6ae4e87f117cd9ffd73e774b5477eb28c9df5b508dbd3654b783e5bf4","tests/ui/self-span.rs":"67ddde05907d7014bfb3f2c63d427b1d72d6c4369a9108a4335dac6bee5832b2","tests/ui/self-span.stderr":"016ef4f29156250f073f4f6cd3096d2889325709bd693938e0d368077b752551","tests/ui/send-not-implemented.rs":"affbbe8bc9c3501d3db3a024e06daa9d076f1d142dba290c7aa1ea119daebd19","tests/ui/send-not-implemented.stderr":"7a652da919da2dd8cd089c331b8cd242951f383153eef036a1fa5086aaed421a","tests/ui/unreachable.rs":"be0aa7cc129fe42a1fbd85e36b3f08c6a2bd16c90ed2e33fc4c50e40ce085bcd","tests/ui/unreachable.stderr":"73beb71cb74076f2cb45485271de31658cf59f4143e62daa34b9f2a8980ddfcd","tests/ui/unsupported-self.rs":"f7855bc39dab1fd2f533fb2e873a27c3757dcb9fb57001e4b19f58d3dda36d01","tests/ui/unsupported-self.stderr":"64fc5d45cb51330f0a1e85e69a28b69ddda12a109aa6a8ba3eaee1ac58d93b5f"},"package":"86ea188f25f0255d8f92797797c97ebf5631fa88178beb1a46fdf5622c9a00e4"}

rust/vendor/async-trait/Cargo.toml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
# See Cargo.toml.orig for the original contents.
1111

1212
[package]
13-
edition = "2021"
13+
edition = "2018"
1414
rust-version = "1.56"
1515
name = "async-trait"
16-
version = "0.1.74"
16+
version = "0.1.67"
1717
authors = ["David Tolnay <dtolnay@gmail.com>"]
1818
description = "Type erasure for async trait methods"
1919
documentation = "https://docs.rs/async-trait"
@@ -27,37 +27,36 @@ license = "MIT OR Apache-2.0"
2727
repository = "https://github.com/dtolnay/async-trait"
2828

2929
[package.metadata.docs.rs]
30-
rustdoc-args = ["--generate-link-to-definition"]
3130
targets = ["x86_64-unknown-linux-gnu"]
3231

3332
[lib]
3433
proc-macro = true
3534

3635
[dependencies.proc-macro2]
37-
version = "1.0.63"
36+
version = "1.0"
3837

3938
[dependencies.quote]
40-
version = "1.0.29"
39+
version = "1.0"
4140

4241
[dependencies.syn]
43-
version = "2.0.23"
42+
version = "2.0"
4443
features = [
4544
"full",
4645
"visit-mut",
4746
]
4847

4948
[dev-dependencies.futures]
50-
version = "0.3.28"
49+
version = "0.3"
5150

5251
[dev-dependencies.rustversion]
53-
version = "1.0.13"
52+
version = "1.0"
5453

5554
[dev-dependencies.tracing]
56-
version = "0.1.37"
55+
version = "0.1.14"
5756

5857
[dev-dependencies.tracing-attributes]
59-
version = "0.1.26"
58+
version = "0.1.14"
6059

6160
[dev-dependencies.trybuild]
62-
version = "1.0.81"
61+
version = "1.0.49"
6362
features = ["diff"]

rust/vendor/async-trait/build.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::process::Command;
33
use std::str;
44

55
fn main() {
6-
println!("cargo:rerun-if-env-changed=DOCS_RS");
6+
println!("cargo:rerun-if-changed=build.rs");
77

88
let compiler = match rustc_minor_version() {
99
Some(compiler) => compiler,
@@ -17,10 +17,6 @@ fn main() {
1717
if compiler < 47 {
1818
println!("cargo:rustc-cfg=self_span_hack");
1919
}
20-
21-
if compiler >= 75 && env::var_os("DOCS_RS").is_none() {
22-
println!("cargo:rustc-cfg=native_async_fn_in_trait");
23-
}
2420
}
2521

2622
fn rustc_minor_version() -> Option<u32> {

0 commit comments

Comments
 (0)