2019-02-04 16:31:48 +00:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
# It is not intended for manual editing.
|
2021-03-26 19:29:08 +00:00
|
|
|
version = 3
|
|
|
|
|
2018-12-08 11:06:54 +00:00
|
|
|
[[package]]
|
std: Switch from libbacktrace to gimli
This commit is a proof-of-concept for switching the standard library's
backtrace symbolication mechanism on most platforms from libbacktrace to
gimli. The standard library's support for `RUST_BACKTRACE=1` requires
in-process parsing of object files and DWARF debug information to
interpret it and print the filename/line number of stack frames as part
of a backtrace.
Historically this support in the standard library has come from a
library called "libbacktrace". The libbacktrace library seems to have
been extracted from gcc at some point and is written in C. We've had a
lot of issues with libbacktrace over time, unfortunately, though. The
library does not appear to be actively maintained since we've had
patches sit for months-to-years without comments. We have discovered a
good number of soundness issues with the library itself, both when
parsing valid DWARF as well as invalid DWARF. This is enough of an issue
that the libs team has previously decided that we cannot feed untrusted
inputs to libbacktrace. This also doesn't take into account the
portability of libbacktrace which has been difficult to manage and
maintain over time. While possible there are lots of exceptions and it's
the main C dependency of the standard library right now.
For years it's been the desire to switch over to a Rust-based solution
for symbolicating backtraces. It's been assumed that we'll be using the
Gimli family of crates for this purpose, which are targeted at safely
and efficiently parsing DWARF debug information. I've been working
recently to shore up the Gimli support in the `backtrace` crate. As of a
few weeks ago the `backtrace` crate, by default, uses Gimli when loaded
from crates.io. This transition has gone well enough that I figured it
was time to start talking seriously about this change to the standard
library.
This commit is a preview of what's probably the best way to integrate
the `backtrace` crate into the standard library with the Gimli feature
turned on. While today it's used as a crates.io dependency, this commit
switches the `backtrace` crate to a submodule of this repository which
will need to be updated manually. This is not done lightly, but is
thought to be the best solution. The primary reason for this is that the
`backtrace` crate needs to do some pretty nontrivial filesystem
interactions to locate debug information. Working without `std::fs` is
not an option, and while it might be possible to do some sort of
trait-based solution when prototyped it was found to be too unergonomic.
Using a submodule allows the `backtrace` crate to build as a submodule
of the `std` crate itself, enabling it to use `std::fs` and such.
Otherwise this adds new dependencies to the standard library. This step
requires extra attention because this means that these crates are now
going to be included with all Rust programs by default. It's important
to note, however, that we're already shipping libbacktrace with all Rust
programs by default and it has a bunch of C code implementing all of
this internally anyway, so we're basically already switching
already-shipping functionality to Rust from C.
* `object` - this crate is used to parse object file headers and
contents. Very low-level support is used from this crate and almost
all of it is disabled. Largely we're just using struct definitions as
well as convenience methods internally to read bytes and such.
* `addr2line` - this is the main meat of the implementation for
symbolication. This crate depends on `gimli` for DWARF parsing and
then provides interfaces needed by the `backtrace` crate to turn an
address into a filename / line number. This crate is actually pretty
small (fits in a single file almost!) and mirrors most of what
`dwarf.c` does for libbacktrace.
* `miniz_oxide` - the libbacktrace crate transparently handles
compressed debug information which is compressed with zlib. This crate
is used to decompress compressed debug sections.
* `gimli` - not actually used directly, but a dependency of `addr2line`.
* `adler32`- not used directly either, but a dependency of
`miniz_oxide`.
The goal of this change is to improve the safety of backtrace
symbolication in the standard library, especially in the face of
possibly malformed DWARF debug information. Even to this day we're still
seeing segfaults in libbacktrace which could possibly become security
vulnerabilities. This change should almost entirely eliminate this
possibility whilc also paving the way forward to adding more features
like split debug information.
Some references for those interested are:
* Original addition of libbacktrace - #12602
* OOM with libbacktrace - #24231
* Backtrace failure due to use of uninitialized value - #28447
* Possibility to feed untrusted data to libbacktrace - #21889
* Soundness fix for libbacktrace - #33729
* Crash in libbacktrace - #39468
* Support for macOS, never merged - ianlancetaylor/libbacktrace#2
* Performance issues with libbacktrace - #29293, #37477
* Update procedure is quite complicated due to how many patches we
need to carry - #50955
* Libbacktrace doesn't work on MinGW with dynamic libs - #71060
* Segfault in libbacktrace on macOS - #71397
Switching to Rust will not make us immune to all of these issues. The
crashes are expected to go away, but correctness and performance may
still have bugs arise. The gimli and `backtrace` crates, however, are
actively maintained unlike libbacktrace, so this should enable us to at
least efficiently apply fixes as situations come up.
2020-05-13 21:22:37 +00:00
|
|
|
name = "addr2line"
|
2022-11-03 17:10:15 +00:00
|
|
|
version = "0.17.0"
|
std: Switch from libbacktrace to gimli
This commit is a proof-of-concept for switching the standard library's
backtrace symbolication mechanism on most platforms from libbacktrace to
gimli. The standard library's support for `RUST_BACKTRACE=1` requires
in-process parsing of object files and DWARF debug information to
interpret it and print the filename/line number of stack frames as part
of a backtrace.
Historically this support in the standard library has come from a
library called "libbacktrace". The libbacktrace library seems to have
been extracted from gcc at some point and is written in C. We've had a
lot of issues with libbacktrace over time, unfortunately, though. The
library does not appear to be actively maintained since we've had
patches sit for months-to-years without comments. We have discovered a
good number of soundness issues with the library itself, both when
parsing valid DWARF as well as invalid DWARF. This is enough of an issue
that the libs team has previously decided that we cannot feed untrusted
inputs to libbacktrace. This also doesn't take into account the
portability of libbacktrace which has been difficult to manage and
maintain over time. While possible there are lots of exceptions and it's
the main C dependency of the standard library right now.
For years it's been the desire to switch over to a Rust-based solution
for symbolicating backtraces. It's been assumed that we'll be using the
Gimli family of crates for this purpose, which are targeted at safely
and efficiently parsing DWARF debug information. I've been working
recently to shore up the Gimli support in the `backtrace` crate. As of a
few weeks ago the `backtrace` crate, by default, uses Gimli when loaded
from crates.io. This transition has gone well enough that I figured it
was time to start talking seriously about this change to the standard
library.
This commit is a preview of what's probably the best way to integrate
the `backtrace` crate into the standard library with the Gimli feature
turned on. While today it's used as a crates.io dependency, this commit
switches the `backtrace` crate to a submodule of this repository which
will need to be updated manually. This is not done lightly, but is
thought to be the best solution. The primary reason for this is that the
`backtrace` crate needs to do some pretty nontrivial filesystem
interactions to locate debug information. Working without `std::fs` is
not an option, and while it might be possible to do some sort of
trait-based solution when prototyped it was found to be too unergonomic.
Using a submodule allows the `backtrace` crate to build as a submodule
of the `std` crate itself, enabling it to use `std::fs` and such.
Otherwise this adds new dependencies to the standard library. This step
requires extra attention because this means that these crates are now
going to be included with all Rust programs by default. It's important
to note, however, that we're already shipping libbacktrace with all Rust
programs by default and it has a bunch of C code implementing all of
this internally anyway, so we're basically already switching
already-shipping functionality to Rust from C.
* `object` - this crate is used to parse object file headers and
contents. Very low-level support is used from this crate and almost
all of it is disabled. Largely we're just using struct definitions as
well as convenience methods internally to read bytes and such.
* `addr2line` - this is the main meat of the implementation for
symbolication. This crate depends on `gimli` for DWARF parsing and
then provides interfaces needed by the `backtrace` crate to turn an
address into a filename / line number. This crate is actually pretty
small (fits in a single file almost!) and mirrors most of what
`dwarf.c` does for libbacktrace.
* `miniz_oxide` - the libbacktrace crate transparently handles
compressed debug information which is compressed with zlib. This crate
is used to decompress compressed debug sections.
* `gimli` - not actually used directly, but a dependency of `addr2line`.
* `adler32`- not used directly either, but a dependency of
`miniz_oxide`.
The goal of this change is to improve the safety of backtrace
symbolication in the standard library, especially in the face of
possibly malformed DWARF debug information. Even to this day we're still
seeing segfaults in libbacktrace which could possibly become security
vulnerabilities. This change should almost entirely eliminate this
possibility whilc also paving the way forward to adding more features
like split debug information.
Some references for those interested are:
* Original addition of libbacktrace - #12602
* OOM with libbacktrace - #24231
* Backtrace failure due to use of uninitialized value - #28447
* Possibility to feed untrusted data to libbacktrace - #21889
* Soundness fix for libbacktrace - #33729
* Crash in libbacktrace - #39468
* Support for macOS, never merged - ianlancetaylor/libbacktrace#2
* Performance issues with libbacktrace - #29293, #37477
* Update procedure is quite complicated due to how many patches we
need to carry - #50955
* Libbacktrace doesn't work on MinGW with dynamic libs - #71060
* Segfault in libbacktrace on macOS - #71397
Switching to Rust will not make us immune to all of these issues. The
crashes are expected to go away, but correctness and performance may
still have bugs arise. The gimli and `backtrace` crates, however, are
actively maintained unlike libbacktrace, so this should enable us to at
least efficiently apply fixes as situations come up.
2020-05-13 21:22:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-03 17:10:15 +00:00
|
|
|
checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
|
std: Switch from libbacktrace to gimli
This commit is a proof-of-concept for switching the standard library's
backtrace symbolication mechanism on most platforms from libbacktrace to
gimli. The standard library's support for `RUST_BACKTRACE=1` requires
in-process parsing of object files and DWARF debug information to
interpret it and print the filename/line number of stack frames as part
of a backtrace.
Historically this support in the standard library has come from a
library called "libbacktrace". The libbacktrace library seems to have
been extracted from gcc at some point and is written in C. We've had a
lot of issues with libbacktrace over time, unfortunately, though. The
library does not appear to be actively maintained since we've had
patches sit for months-to-years without comments. We have discovered a
good number of soundness issues with the library itself, both when
parsing valid DWARF as well as invalid DWARF. This is enough of an issue
that the libs team has previously decided that we cannot feed untrusted
inputs to libbacktrace. This also doesn't take into account the
portability of libbacktrace which has been difficult to manage and
maintain over time. While possible there are lots of exceptions and it's
the main C dependency of the standard library right now.
For years it's been the desire to switch over to a Rust-based solution
for symbolicating backtraces. It's been assumed that we'll be using the
Gimli family of crates for this purpose, which are targeted at safely
and efficiently parsing DWARF debug information. I've been working
recently to shore up the Gimli support in the `backtrace` crate. As of a
few weeks ago the `backtrace` crate, by default, uses Gimli when loaded
from crates.io. This transition has gone well enough that I figured it
was time to start talking seriously about this change to the standard
library.
This commit is a preview of what's probably the best way to integrate
the `backtrace` crate into the standard library with the Gimli feature
turned on. While today it's used as a crates.io dependency, this commit
switches the `backtrace` crate to a submodule of this repository which
will need to be updated manually. This is not done lightly, but is
thought to be the best solution. The primary reason for this is that the
`backtrace` crate needs to do some pretty nontrivial filesystem
interactions to locate debug information. Working without `std::fs` is
not an option, and while it might be possible to do some sort of
trait-based solution when prototyped it was found to be too unergonomic.
Using a submodule allows the `backtrace` crate to build as a submodule
of the `std` crate itself, enabling it to use `std::fs` and such.
Otherwise this adds new dependencies to the standard library. This step
requires extra attention because this means that these crates are now
going to be included with all Rust programs by default. It's important
to note, however, that we're already shipping libbacktrace with all Rust
programs by default and it has a bunch of C code implementing all of
this internally anyway, so we're basically already switching
already-shipping functionality to Rust from C.
* `object` - this crate is used to parse object file headers and
contents. Very low-level support is used from this crate and almost
all of it is disabled. Largely we're just using struct definitions as
well as convenience methods internally to read bytes and such.
* `addr2line` - this is the main meat of the implementation for
symbolication. This crate depends on `gimli` for DWARF parsing and
then provides interfaces needed by the `backtrace` crate to turn an
address into a filename / line number. This crate is actually pretty
small (fits in a single file almost!) and mirrors most of what
`dwarf.c` does for libbacktrace.
* `miniz_oxide` - the libbacktrace crate transparently handles
compressed debug information which is compressed with zlib. This crate
is used to decompress compressed debug sections.
* `gimli` - not actually used directly, but a dependency of `addr2line`.
* `adler32`- not used directly either, but a dependency of
`miniz_oxide`.
The goal of this change is to improve the safety of backtrace
symbolication in the standard library, especially in the face of
possibly malformed DWARF debug information. Even to this day we're still
seeing segfaults in libbacktrace which could possibly become security
vulnerabilities. This change should almost entirely eliminate this
possibility whilc also paving the way forward to adding more features
like split debug information.
Some references for those interested are:
* Original addition of libbacktrace - #12602
* OOM with libbacktrace - #24231
* Backtrace failure due to use of uninitialized value - #28447
* Possibility to feed untrusted data to libbacktrace - #21889
* Soundness fix for libbacktrace - #33729
* Crash in libbacktrace - #39468
* Support for macOS, never merged - ianlancetaylor/libbacktrace#2
* Performance issues with libbacktrace - #29293, #37477
* Update procedure is quite complicated due to how many patches we
need to carry - #50955
* Libbacktrace doesn't work on MinGW with dynamic libs - #71060
* Segfault in libbacktrace on macOS - #71397
Switching to Rust will not make us immune to all of these issues. The
crashes are expected to go away, but correctness and performance may
still have bugs arise. The gimli and `backtrace` crates, however, are
actively maintained unlike libbacktrace, so this should enable us to at
least efficiently apply fixes as situations come up.
2020-05-13 21:22:37 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
2022-11-03 17:10:15 +00:00
|
|
|
"gimli",
|
std: Switch from libbacktrace to gimli
This commit is a proof-of-concept for switching the standard library's
backtrace symbolication mechanism on most platforms from libbacktrace to
gimli. The standard library's support for `RUST_BACKTRACE=1` requires
in-process parsing of object files and DWARF debug information to
interpret it and print the filename/line number of stack frames as part
of a backtrace.
Historically this support in the standard library has come from a
library called "libbacktrace". The libbacktrace library seems to have
been extracted from gcc at some point and is written in C. We've had a
lot of issues with libbacktrace over time, unfortunately, though. The
library does not appear to be actively maintained since we've had
patches sit for months-to-years without comments. We have discovered a
good number of soundness issues with the library itself, both when
parsing valid DWARF as well as invalid DWARF. This is enough of an issue
that the libs team has previously decided that we cannot feed untrusted
inputs to libbacktrace. This also doesn't take into account the
portability of libbacktrace which has been difficult to manage and
maintain over time. While possible there are lots of exceptions and it's
the main C dependency of the standard library right now.
For years it's been the desire to switch over to a Rust-based solution
for symbolicating backtraces. It's been assumed that we'll be using the
Gimli family of crates for this purpose, which are targeted at safely
and efficiently parsing DWARF debug information. I've been working
recently to shore up the Gimli support in the `backtrace` crate. As of a
few weeks ago the `backtrace` crate, by default, uses Gimli when loaded
from crates.io. This transition has gone well enough that I figured it
was time to start talking seriously about this change to the standard
library.
This commit is a preview of what's probably the best way to integrate
the `backtrace` crate into the standard library with the Gimli feature
turned on. While today it's used as a crates.io dependency, this commit
switches the `backtrace` crate to a submodule of this repository which
will need to be updated manually. This is not done lightly, but is
thought to be the best solution. The primary reason for this is that the
`backtrace` crate needs to do some pretty nontrivial filesystem
interactions to locate debug information. Working without `std::fs` is
not an option, and while it might be possible to do some sort of
trait-based solution when prototyped it was found to be too unergonomic.
Using a submodule allows the `backtrace` crate to build as a submodule
of the `std` crate itself, enabling it to use `std::fs` and such.
Otherwise this adds new dependencies to the standard library. This step
requires extra attention because this means that these crates are now
going to be included with all Rust programs by default. It's important
to note, however, that we're already shipping libbacktrace with all Rust
programs by default and it has a bunch of C code implementing all of
this internally anyway, so we're basically already switching
already-shipping functionality to Rust from C.
* `object` - this crate is used to parse object file headers and
contents. Very low-level support is used from this crate and almost
all of it is disabled. Largely we're just using struct definitions as
well as convenience methods internally to read bytes and such.
* `addr2line` - this is the main meat of the implementation for
symbolication. This crate depends on `gimli` for DWARF parsing and
then provides interfaces needed by the `backtrace` crate to turn an
address into a filename / line number. This crate is actually pretty
small (fits in a single file almost!) and mirrors most of what
`dwarf.c` does for libbacktrace.
* `miniz_oxide` - the libbacktrace crate transparently handles
compressed debug information which is compressed with zlib. This crate
is used to decompress compressed debug sections.
* `gimli` - not actually used directly, but a dependency of `addr2line`.
* `adler32`- not used directly either, but a dependency of
`miniz_oxide`.
The goal of this change is to improve the safety of backtrace
symbolication in the standard library, especially in the face of
possibly malformed DWARF debug information. Even to this day we're still
seeing segfaults in libbacktrace which could possibly become security
vulnerabilities. This change should almost entirely eliminate this
possibility whilc also paving the way forward to adding more features
like split debug information.
Some references for those interested are:
* Original addition of libbacktrace - #12602
* OOM with libbacktrace - #24231
* Backtrace failure due to use of uninitialized value - #28447
* Possibility to feed untrusted data to libbacktrace - #21889
* Soundness fix for libbacktrace - #33729
* Crash in libbacktrace - #39468
* Support for macOS, never merged - ianlancetaylor/libbacktrace#2
* Performance issues with libbacktrace - #29293, #37477
* Update procedure is quite complicated due to how many patches we
need to carry - #50955
* Libbacktrace doesn't work on MinGW with dynamic libs - #71060
* Segfault in libbacktrace on macOS - #71397
Switching to Rust will not make us immune to all of these issues. The
crashes are expected to go away, but correctness and performance may
still have bugs arise. The gimli and `backtrace` crates, however, are
actively maintained unlike libbacktrace, so this should enable us to at
least efficiently apply fixes as situations come up.
2020-05-13 21:22:37 +00:00
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "adler"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
|
2022-11-03 17:10:15 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
2022-07-15 14:04:23 +00:00
|
|
|
|
2022-01-07 05:32:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ahash"
|
|
|
|
version = "0.7.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "43bb833f0bf979d8475d38fbf09ed3b8a55e1885fe93ad3f93239fc6a4f17b98"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2022-01-07 05:32:58 +00:00
|
|
|
"once_cell",
|
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
2019-05-16 05:27:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
2021-09-09 09:21:41 +00:00
|
|
|
version = "0.7.18"
|
2019-05-16 05:27:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-09-09 09:21:41 +00:00
|
|
|
checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
|
2019-05-16 05:27:39 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"memchr",
|
2019-05-16 05:27:39 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "alloc"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2020-08-01 14:11:15 +00:00
|
|
|
"rand_xorshift",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ammonia"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "3.2.0"
|
2019-06-19 03:36:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "d5ed2509ee88cc023cccee37a6fab35826830fe8b748b3869790e7720c2c4a74"
|
2019-06-19 03:36:47 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"html5ever",
|
|
|
|
"maplit",
|
2022-04-15 18:11:14 +00:00
|
|
|
"once_cell",
|
2019-08-15 00:45:09 +00:00
|
|
|
"tendril",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2019-06-19 03:36:47 +00:00
|
|
|
]
|
|
|
|
|
2022-06-13 03:04:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "annotate-snippets"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c3b9d411ecbaf79885c6df4d75fff75858d5995ff25385657a28af47e82f9c36"
|
2021-05-03 20:59:35 +00:00
|
|
|
dependencies = [
|
2022-06-13 03:04:54 +00:00
|
|
|
"unicode-width",
|
2021-05-03 20:59:35 +00:00
|
|
|
"yansi-term",
|
|
|
|
]
|
2020-05-08 20:48:26 +00:00
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
|
|
|
|
dependencies = [
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2020-07-24 18:42:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
|
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2020-07-24 18:42:00 +00:00
|
|
|
]
|
|
|
|
|
2020-01-14 17:47:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "anyhow"
|
2022-08-24 16:32:39 +00:00
|
|
|
version = "1.0.65"
|
2020-01-14 17:47:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-24 16:32:39 +00:00
|
|
|
checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602"
|
2020-01-14 17:47:04 +00:00
|
|
|
|
2022-05-28 10:43:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ar_archive_writer"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "276881980556fdadeb88aa1ffc667e4d2e8fe72531dfabcb7a82bb3c9ea9ba31"
|
|
|
|
dependencies = [
|
|
|
|
"object",
|
|
|
|
]
|
|
|
|
|
2021-01-16 01:34:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "array_tool"
|
|
|
|
version = "1.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8f8cb5d814eb646a863c4f24978cff2880c4be96ad8cde2c0f0678732902e271"
|
|
|
|
|
2021-04-22 04:40:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7"
|
2020-07-14 00:31:54 +00:00
|
|
|
|
2022-01-03 17:18:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "askama"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4d8f355701c672c2ba3d718acbd213f740beea577cc4eae66accdffe15be1882"
|
|
|
|
dependencies = [
|
|
|
|
"askama_derive",
|
|
|
|
"askama_escape",
|
|
|
|
"askama_shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "askama_derive"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "84704cab5b7ae0fd3a9f78ee5eb7b27f3749df445f04623db6633459ae283267"
|
|
|
|
dependencies = [
|
|
|
|
"askama_shared",
|
|
|
|
"proc-macro2",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "askama_escape"
|
|
|
|
version = "0.10.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9a1bb320f97e6edf9f756bf015900038e43c7700e059688e5724a928c8f3b8d5"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "askama_shared"
|
|
|
|
version = "0.12.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dae03eebba55a2697a376e58b573a29fe36893157173ac8df312ad85f3c0e012"
|
|
|
|
dependencies = [
|
|
|
|
"askama_escape",
|
|
|
|
"nom",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2022-01-17 16:36:39 +00:00
|
|
|
"serde",
|
2022-01-03 17:18:46 +00:00
|
|
|
"syn",
|
2022-01-17 16:36:39 +00:00
|
|
|
"toml",
|
2022-01-03 17:18:46 +00:00
|
|
|
]
|
|
|
|
|
2017-06-15 02:33:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "atty"
|
2020-05-26 04:35:21 +00:00
|
|
|
version = "0.2.14"
|
2017-06-15 02:33:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-26 04:35:21 +00:00
|
|
|
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
|
2017-06-15 02:33:06 +00:00
|
|
|
dependencies = [
|
2022-02-15 12:57:07 +00:00
|
|
|
"hermit-abi 0.1.19",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2017-06-15 02:33:06 +00:00
|
|
|
]
|
|
|
|
|
2020-03-26 13:10:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "autocfg"
|
2022-03-01 17:45:23 +00:00
|
|
|
version = "1.1.0"
|
2020-03-26 13:10:35 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-01 17:45:23 +00:00
|
|
|
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
|
2020-03-26 13:10:35 +00:00
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "backtrace"
|
|
|
|
version = "0.3.66"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
|
|
|
|
dependencies = [
|
2022-11-03 17:10:15 +00:00
|
|
|
"addr2line",
|
2022-07-15 14:04:23 +00:00
|
|
|
"cc",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-07-15 14:04:23 +00:00
|
|
|
"libc",
|
2022-11-08 00:13:20 +00:00
|
|
|
"miniz_oxide",
|
2022-11-03 17:10:15 +00:00
|
|
|
"object",
|
2022-07-15 14:04:23 +00:00
|
|
|
"rustc-demangle",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "base16ct"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
|
|
|
|
|
2023-01-10 12:13:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "base64"
|
|
|
|
version = "0.13.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "base64ct"
|
|
|
|
version = "1.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf"
|
|
|
|
|
2017-09-08 19:08:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2022-07-26 18:36:20 +00:00
|
|
|
version = "1.3.2"
|
2017-09-08 19:08:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 18:36:20 +00:00
|
|
|
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
2017-09-08 19:08:01 +00:00
|
|
|
|
2019-11-25 16:14:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitmaps"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "2.1.0"
|
2019-11-25 16:14:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2"
|
2019-11-25 16:14:07 +00:00
|
|
|
dependencies = [
|
|
|
|
"typenum",
|
|
|
|
]
|
|
|
|
|
2020-10-01 15:15:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "block-buffer"
|
2022-02-10 16:54:01 +00:00
|
|
|
version = "0.10.2"
|
2020-10-01 15:15:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-02-10 16:54:01 +00:00
|
|
|
checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
|
2020-10-01 15:15:12 +00:00
|
|
|
dependencies = [
|
2022-08-31 20:04:12 +00:00
|
|
|
"generic-array",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
2019-05-16 05:27:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bstr"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "0.2.17"
|
2019-05-16 05:27:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
|
2019-05-16 05:27:39 +00:00
|
|
|
dependencies = [
|
2021-06-22 23:19:24 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"memchr",
|
2022-11-06 06:43:25 +00:00
|
|
|
"regex-automata 0.1.10",
|
2019-05-16 05:27:39 +00:00
|
|
|
]
|
|
|
|
|
2022-11-15 19:06:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bstr"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
"once_cell",
|
2022-11-18 22:46:52 +00:00
|
|
|
"regex-automata 0.1.10",
|
2022-11-15 19:06:42 +00:00
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-01-24 22:37:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "build-manifest"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2020-09-18 12:40:01 +00:00
|
|
|
"anyhow",
|
2020-09-24 12:13:40 +00:00
|
|
|
"flate2",
|
2020-10-01 15:15:12 +00:00
|
|
|
"hex 0.4.2",
|
|
|
|
"rayon",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2019-11-03 10:47:07 +00:00
|
|
|
"serde_json",
|
2020-10-01 15:15:12 +00:00
|
|
|
"sha2",
|
2020-09-24 12:13:40 +00:00
|
|
|
"tar",
|
2019-08-20 17:46:35 +00:00
|
|
|
"toml",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2022-12-30 10:11:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "build_helper"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2021-08-26 09:26:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bump-stage0"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"curl",
|
2021-08-26 10:35:32 +00:00
|
|
|
"indexmap",
|
2021-08-26 09:26:03 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"toml",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bumpalo"
|
|
|
|
version = "3.11.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
|
|
|
|
|
2018-10-08 17:39:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bytecount"
|
2021-03-17 20:34:05 +00:00
|
|
|
version = "0.6.2"
|
2018-10-08 17:39:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-03-17 20:34:05 +00:00
|
|
|
checksum = "72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e"
|
2018-10-08 17:39:09 +00:00
|
|
|
dependencies = [
|
2021-03-17 20:34:05 +00:00
|
|
|
"packed_simd_2",
|
2018-10-08 17:39:09 +00:00
|
|
|
]
|
|
|
|
|
2019-01-21 15:32:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bytes"
|
2021-07-21 13:17:31 +00:00
|
|
|
version = "1.0.1"
|
2019-01-21 15:32:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-21 13:17:31 +00:00
|
|
|
checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
|
2019-01-21 15:32:43 +00:00
|
|
|
|
2018-09-20 21:37:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bytesize"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.1"
|
2018-09-20 21:37:53 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "81a18687293a1546b67c246452202bbbf143d239cb43494cc163da14979082da"
|
2018-09-20 21:37:53 +00:00
|
|
|
|
2021-10-20 05:15:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "camino"
|
2022-07-21 20:04:37 +00:00
|
|
|
version = "1.0.9"
|
2021-10-20 05:15:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-21 20:04:37 +00:00
|
|
|
checksum = "869119e97797867fd90f5e22af7d0bd274bd4635ebb9eb68c04f3f513ae6c412"
|
2021-10-20 05:15:20 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo"
|
2022-12-18 23:39:39 +00:00
|
|
|
version = "0.69.0"
|
2017-07-19 01:32:12 +00:00
|
|
|
dependencies = [
|
2020-01-14 17:47:04 +00:00
|
|
|
"anyhow",
|
2023-01-10 12:13:04 +00:00
|
|
|
"base64",
|
2019-08-15 00:45:09 +00:00
|
|
|
"bytesize",
|
2021-10-20 05:15:20 +00:00
|
|
|
"cargo-platform 0.1.2",
|
2019-08-15 00:45:09 +00:00
|
|
|
"cargo-test-macro",
|
2019-09-16 18:45:40 +00:00
|
|
|
"cargo-test-support",
|
2021-03-26 19:29:08 +00:00
|
|
|
"cargo-util",
|
2022-10-14 08:58:48 +00:00
|
|
|
"clap 4.0.15",
|
2019-08-15 00:45:09 +00:00
|
|
|
"crates-io",
|
|
|
|
"curl",
|
|
|
|
"curl-sys",
|
2022-11-25 22:37:04 +00:00
|
|
|
"env_logger 0.10.0",
|
2019-08-15 00:45:09 +00:00
|
|
|
"filetime",
|
|
|
|
"flate2",
|
|
|
|
"fwdansi",
|
|
|
|
"git2",
|
|
|
|
"git2-curl",
|
|
|
|
"glob",
|
2020-08-17 15:21:44 +00:00
|
|
|
"hex 0.4.2",
|
2023-01-10 12:13:04 +00:00
|
|
|
"hmac",
|
2019-09-08 08:28:11 +00:00
|
|
|
"home",
|
2022-11-18 21:35:07 +00:00
|
|
|
"http-auth",
|
2020-08-17 15:21:44 +00:00
|
|
|
"humantime 2.0.1",
|
2019-08-15 00:45:09 +00:00
|
|
|
"ignore",
|
|
|
|
"im-rc",
|
2022-04-20 13:50:39 +00:00
|
|
|
"indexmap",
|
2022-11-25 22:37:04 +00:00
|
|
|
"is-terminal",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2019-08-15 00:45:09 +00:00
|
|
|
"jobserver",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"lazycell",
|
|
|
|
"libc",
|
|
|
|
"libgit2-sys",
|
|
|
|
"log",
|
|
|
|
"memchr",
|
2021-07-01 16:18:02 +00:00
|
|
|
"opener",
|
2019-08-15 00:45:09 +00:00
|
|
|
"openssl",
|
2021-10-12 04:48:27 +00:00
|
|
|
"os_info",
|
2023-01-04 15:33:59 +00:00
|
|
|
"pasetors",
|
2022-04-14 01:02:32 +00:00
|
|
|
"pathdiff",
|
2022-08-21 04:19:43 +00:00
|
|
|
"percent-encoding",
|
2019-08-15 00:45:09 +00:00
|
|
|
"pretty_env_logger",
|
|
|
|
"rustc-workspace-hack",
|
2022-06-04 12:07:44 +00:00
|
|
|
"rustfix",
|
2022-09-27 16:46:34 +00:00
|
|
|
"same-file",
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
"semver",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2022-09-27 16:46:34 +00:00
|
|
|
"serde-value",
|
2019-09-08 08:28:11 +00:00
|
|
|
"serde_ignored",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde_json",
|
2023-01-10 12:13:04 +00:00
|
|
|
"sha1",
|
2021-04-01 00:45:03 +00:00
|
|
|
"shell-escape",
|
2022-04-20 13:50:39 +00:00
|
|
|
"snapbox",
|
2019-08-15 00:45:09 +00:00
|
|
|
"strip-ansi-escapes",
|
|
|
|
"tar",
|
|
|
|
"tempfile",
|
|
|
|
"termcolor",
|
2023-01-04 15:33:59 +00:00
|
|
|
"time 0.3.17",
|
2022-05-18 16:16:27 +00:00
|
|
|
"toml_edit",
|
2019-08-15 00:45:09 +00:00
|
|
|
"unicode-width",
|
2020-08-01 14:11:15 +00:00
|
|
|
"unicode-xid",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2019-08-15 00:45:09 +00:00
|
|
|
"walkdir",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2020-12-16 17:03:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-credential"
|
2022-11-18 21:35:07 +00:00
|
|
|
version = "0.2.0"
|
2020-12-16 17:03:33 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cargo-credential-1password"
|
2022-11-18 21:35:07 +00:00
|
|
|
version = "0.2.0"
|
2020-12-16 17:03:33 +00:00
|
|
|
dependencies = [
|
|
|
|
"cargo-credential",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cargo-credential-macos-keychain"
|
2022-11-18 21:35:07 +00:00
|
|
|
version = "0.2.0"
|
2020-12-16 17:03:33 +00:00
|
|
|
dependencies = [
|
|
|
|
"cargo-credential",
|
|
|
|
"security-framework",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cargo-credential-wincred"
|
2022-11-18 21:35:07 +00:00
|
|
|
version = "0.2.0"
|
2020-12-16 17:03:33 +00:00
|
|
|
dependencies = [
|
|
|
|
"cargo-credential",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2020-12-16 17:03:33 +00:00
|
|
|
]
|
|
|
|
|
2020-06-01 18:17:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-miri"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-08-10 18:17:48 +00:00
|
|
|
"cargo_metadata 0.15.0",
|
2020-06-01 18:17:20 +00:00
|
|
|
"directories",
|
2022-10-04 13:23:57 +00:00
|
|
|
"rustc-build-sysroot",
|
2020-06-01 18:17:20 +00:00
|
|
|
"rustc-workspace-hack",
|
2022-12-17 13:21:37 +00:00
|
|
|
"rustc_tools_util 0.2.1",
|
2022-01-05 09:41:22 +00:00
|
|
|
"rustc_version",
|
2020-06-01 18:17:20 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2019-09-24 18:06:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-platform"
|
2021-08-10 20:40:56 +00:00
|
|
|
version = "0.1.2"
|
2019-09-24 18:06:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-10-20 05:15:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-platform"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2019-06-12 14:37:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-test-macro"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2019-09-16 18:45:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-test-support"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2021-03-26 19:29:08 +00:00
|
|
|
"anyhow",
|
2019-09-16 18:45:40 +00:00
|
|
|
"cargo-test-macro",
|
2021-03-26 19:29:08 +00:00
|
|
|
"cargo-util",
|
2022-09-27 16:46:34 +00:00
|
|
|
"crates-io",
|
2019-09-16 18:45:40 +00:00
|
|
|
"filetime",
|
|
|
|
"flate2",
|
|
|
|
"git2",
|
|
|
|
"glob",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2023-01-04 15:33:59 +00:00
|
|
|
"pasetors",
|
|
|
|
"serde",
|
2019-09-16 18:45:40 +00:00
|
|
|
"serde_json",
|
2022-05-04 05:48:05 +00:00
|
|
|
"snapbox",
|
2019-09-16 18:45:40 +00:00
|
|
|
"tar",
|
2021-06-22 23:19:24 +00:00
|
|
|
"termcolor",
|
2023-01-04 15:33:59 +00:00
|
|
|
"time 0.3.17",
|
2022-05-18 16:16:27 +00:00
|
|
|
"toml_edit",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2022-08-10 11:07:57 +00:00
|
|
|
"winapi",
|
2019-09-16 18:45:40 +00:00
|
|
|
]
|
|
|
|
|
2021-03-26 19:29:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-util"
|
2022-11-16 00:10:54 +00:00
|
|
|
version = "0.2.3"
|
2021-03-26 19:29:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"core-foundation",
|
|
|
|
"crypto-hash",
|
|
|
|
"filetime",
|
|
|
|
"hex 0.4.2",
|
|
|
|
"jobserver",
|
|
|
|
"libc",
|
|
|
|
"log",
|
2022-11-23 01:01:35 +00:00
|
|
|
"miow 0.5.0",
|
2021-03-26 19:29:08 +00:00
|
|
|
"same-file",
|
|
|
|
"shell-escape",
|
|
|
|
"tempfile",
|
|
|
|
"walkdir",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2021-03-26 19:29:08 +00:00
|
|
|
]
|
|
|
|
|
2020-10-23 21:47:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo_metadata"
|
2021-10-20 05:15:20 +00:00
|
|
|
version = "0.14.0"
|
2020-10-23 21:47:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-20 05:15:20 +00:00
|
|
|
checksum = "c297bd3135f558552f99a0daa180876984ea2c4ffa7470314540dff8c654109a"
|
2020-10-23 21:47:58 +00:00
|
|
|
dependencies = [
|
2021-10-20 05:15:20 +00:00
|
|
|
"camino",
|
|
|
|
"cargo-platform 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
"semver",
|
2020-10-23 21:47:58 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2022-07-21 20:04:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargo_metadata"
|
|
|
|
version = "0.15.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3abb7553d5b9b8421c6de7cb02606ff15e0c6eea7d8eadd75ef013fd636bec36"
|
|
|
|
dependencies = [
|
|
|
|
"camino",
|
|
|
|
"cargo-platform 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"semver",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2017-02-15 22:55:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cargotest2"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2017-09-22 01:58:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cc"
|
2022-11-09 21:52:10 +00:00
|
|
|
version = "1.0.76"
|
2017-09-22 01:58:35 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-09 21:52:10 +00:00
|
|
|
checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f"
|
2019-11-09 19:59:53 +00:00
|
|
|
dependencies = [
|
|
|
|
"jobserver",
|
|
|
|
]
|
2017-09-22 01:58:35 +00:00
|
|
|
|
2020-10-11 17:51:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cfg-if"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
|
2022-09-15 15:39:03 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
2020-10-11 17:51:07 +00:00
|
|
|
|
2020-03-03 16:25:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "chalk-derive"
|
2022-11-13 19:29:38 +00:00
|
|
|
version = "0.87.0"
|
2020-03-03 16:25:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-13 19:29:38 +00:00
|
|
|
checksum = "d552b2fa341f5fc35c6b917b1d289d3c3a34d0b74e579390ea6192d6152a8cdb"
|
2020-03-03 16:25:03 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2020-05-05 11:26:16 +00:00
|
|
|
"synstructure",
|
2020-03-03 16:25:03 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "chalk-engine"
|
2022-11-13 19:29:38 +00:00
|
|
|
version = "0.87.0"
|
2020-03-03 16:25:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-13 19:29:38 +00:00
|
|
|
checksum = "7e54ac43048cb31c470d7b3e3acd409090ef4a5abddfe02455187aebc3d6879f"
|
2020-03-03 16:25:03 +00:00
|
|
|
dependencies = [
|
2020-05-27 00:19:19 +00:00
|
|
|
"chalk-derive",
|
|
|
|
"chalk-ir",
|
2020-08-04 22:35:37 +00:00
|
|
|
"chalk-solve",
|
2020-03-03 16:25:03 +00:00
|
|
|
"rustc-hash",
|
2020-05-27 05:05:09 +00:00
|
|
|
"tracing",
|
2020-03-03 16:25:03 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "chalk-ir"
|
2022-11-13 19:29:38 +00:00
|
|
|
version = "0.87.0"
|
2020-03-03 16:25:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-13 19:29:38 +00:00
|
|
|
checksum = "43aa55deff4e7fbdb09fa014543372f2c95a06835ac487b9ce57b5099b950838"
|
2020-03-03 16:25:03 +00:00
|
|
|
dependencies = [
|
2021-01-01 18:44:31 +00:00
|
|
|
"bitflags",
|
2020-03-03 16:25:03 +00:00
|
|
|
"chalk-derive",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2020-03-03 16:25:03 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "chalk-solve"
|
2022-11-13 19:29:38 +00:00
|
|
|
version = "0.87.0"
|
2020-03-03 16:25:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-13 19:29:38 +00:00
|
|
|
checksum = "61213deefc36ba265ad01c4d997e18bcddf7922862a4594a47ca4575afb3dab4"
|
2020-03-03 16:25:03 +00:00
|
|
|
dependencies = [
|
|
|
|
"chalk-derive",
|
|
|
|
"chalk-ir",
|
2020-05-27 05:05:09 +00:00
|
|
|
"ena",
|
2022-01-19 19:44:43 +00:00
|
|
|
"indexmap",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2020-03-03 16:25:03 +00:00
|
|
|
"petgraph",
|
|
|
|
"rustc-hash",
|
2020-05-27 05:05:09 +00:00
|
|
|
"tracing",
|
2020-08-04 22:35:37 +00:00
|
|
|
"tracing-subscriber",
|
|
|
|
"tracing-tree",
|
2020-03-03 16:25:03 +00:00
|
|
|
]
|
|
|
|
|
2018-01-25 04:01:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "chrono"
|
2021-02-28 00:00:00 +00:00
|
|
|
version = "0.4.19"
|
2018-01-25 04:01:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-02-28 00:00:00 +00:00
|
|
|
checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
|
2018-01-25 04:01:42 +00:00
|
|
|
dependencies = [
|
2021-02-28 00:00:00 +00:00
|
|
|
"libc",
|
2019-08-15 00:45:09 +00:00
|
|
|
"num-integer",
|
|
|
|
"num-traits",
|
2022-11-15 09:19:17 +00:00
|
|
|
"serde",
|
2023-01-04 15:33:59 +00:00
|
|
|
"time 0.1.43",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-01-25 04:01:42 +00:00
|
|
|
]
|
|
|
|
|
2022-01-19 03:14:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
2022-09-05 17:34:53 +00:00
|
|
|
version = "3.2.20"
|
2022-01-19 03:14:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-05 17:34:53 +00:00
|
|
|
checksum = "23b71c3ce99b7611011217b366d923f1d0a7e07a92bb2dbf1e84508c673ca3bd"
|
2022-01-19 03:14:33 +00:00
|
|
|
dependencies = [
|
|
|
|
"atty",
|
|
|
|
"bitflags",
|
2023-01-02 19:30:39 +00:00
|
|
|
"clap_derive 3.2.18",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap_lex 0.2.2",
|
2022-01-19 03:14:33 +00:00
|
|
|
"indexmap",
|
2022-06-17 17:58:51 +00:00
|
|
|
"once_cell",
|
2022-06-20 18:41:56 +00:00
|
|
|
"strsim",
|
2022-01-19 03:14:33 +00:00
|
|
|
"termcolor",
|
2022-06-20 18:41:56 +00:00
|
|
|
"textwrap",
|
2022-01-19 03:14:33 +00:00
|
|
|
]
|
|
|
|
|
2022-10-04 20:57:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
2022-10-14 08:58:48 +00:00
|
|
|
version = "4.0.15"
|
2022-10-04 20:57:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-14 08:58:48 +00:00
|
|
|
checksum = "6bf8832993da70a4c6d13c581f4463c2bdda27b9bf1c5498dc4365543abe6d6f"
|
2022-10-04 20:57:49 +00:00
|
|
|
dependencies = [
|
|
|
|
"atty",
|
|
|
|
"bitflags",
|
2023-01-02 19:30:39 +00:00
|
|
|
"clap_derive 4.0.13",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap_lex 0.3.0",
|
2023-01-02 19:30:39 +00:00
|
|
|
"once_cell",
|
2022-10-04 20:57:49 +00:00
|
|
|
"strsim",
|
|
|
|
"termcolor",
|
|
|
|
]
|
|
|
|
|
2022-04-15 18:57:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap_complete"
|
|
|
|
version = "3.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "df6f3613c0a3cddfd78b41b10203eb322cb29b600cbdf808a7d3db95691b8e25"
|
|
|
|
dependencies = [
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2022-04-15 18:57:06 +00:00
|
|
|
]
|
|
|
|
|
2022-06-13 03:04:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap_derive"
|
2022-09-05 17:34:53 +00:00
|
|
|
version = "3.2.18"
|
2022-06-13 03:04:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-05 17:34:53 +00:00
|
|
|
checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65"
|
2022-06-13 03:04:54 +00:00
|
|
|
dependencies = [
|
2022-07-18 21:41:10 +00:00
|
|
|
"heck",
|
2022-06-13 03:04:54 +00:00
|
|
|
"proc-macro-error",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2023-01-02 19:30:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap_derive"
|
|
|
|
version = "4.0.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c42f169caba89a7d512b5418b09864543eeb4d497416c917d7137863bd2076ad"
|
|
|
|
dependencies = [
|
|
|
|
"heck",
|
|
|
|
"proc-macro-error",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2022-06-17 17:58:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap_lex"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5538cd660450ebeb4234cfecf8f2284b844ffc4c50531e66d584ad5b91293613"
|
|
|
|
dependencies = [
|
|
|
|
"os_str_bytes",
|
|
|
|
]
|
|
|
|
|
2022-10-04 20:57:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap_lex"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8"
|
|
|
|
dependencies = [
|
|
|
|
"os_str_bytes",
|
|
|
|
]
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clippy"
|
2022-12-17 13:21:37 +00:00
|
|
|
version = "0.1.68"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"clippy_lints",
|
2021-09-08 14:32:16 +00:00
|
|
|
"clippy_utils",
|
2021-09-09 09:21:41 +00:00
|
|
|
"compiletest_rs",
|
2019-08-15 00:45:09 +00:00
|
|
|
"derive-new",
|
2021-06-03 07:06:49 +00:00
|
|
|
"filetime",
|
2022-08-21 04:19:43 +00:00
|
|
|
"futures",
|
2021-09-08 14:32:16 +00:00
|
|
|
"if_chain",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot 0.12.1",
|
2021-03-25 18:29:39 +00:00
|
|
|
"quote",
|
2021-03-12 14:31:11 +00:00
|
|
|
"regex",
|
2022-03-14 11:03:16 +00:00
|
|
|
"rustc-semver",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc-workspace-hack",
|
2022-12-17 13:21:37 +00:00
|
|
|
"rustc_tools_util 0.3.0",
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
"semver",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2021-03-25 18:29:39 +00:00
|
|
|
"syn",
|
2019-12-02 22:09:48 +00:00
|
|
|
"tempfile",
|
2022-05-21 11:24:00 +00:00
|
|
|
"termize",
|
2021-04-06 11:20:48 +00:00
|
|
|
"tester",
|
2022-01-13 12:18:51 +00:00
|
|
|
"tokio",
|
2022-06-30 09:35:55 +00:00
|
|
|
"toml",
|
2022-07-28 17:08:41 +00:00
|
|
|
"walkdir",
|
2017-12-06 08:25:29 +00:00
|
|
|
]
|
|
|
|
|
2021-04-14 13:20:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clippy_dev"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2022-05-05 14:13:10 +00:00
|
|
|
"aho-corasick",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2021-10-21 11:13:17 +00:00
|
|
|
"indoc",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2021-07-01 16:18:02 +00:00
|
|
|
"opener",
|
2021-04-14 13:20:49 +00:00
|
|
|
"shell-escape",
|
|
|
|
"walkdir",
|
|
|
|
]
|
|
|
|
|
2018-05-19 11:18:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clippy_lints"
|
2022-12-17 13:21:37 +00:00
|
|
|
version = "0.1.68"
|
2018-05-11 12:11:06 +00:00
|
|
|
dependencies = [
|
2022-07-21 20:04:37 +00:00
|
|
|
"cargo_metadata 0.14.0",
|
2021-02-25 10:26:23 +00:00
|
|
|
"clippy_utils",
|
2022-11-21 19:52:06 +00:00
|
|
|
"declare_clippy_lint",
|
2019-08-15 00:45:09 +00:00
|
|
|
"if_chain",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2022-11-28 23:10:44 +00:00
|
|
|
"pulldown-cmark 0.9.2",
|
2019-08-15 00:45:09 +00:00
|
|
|
"quine-mc_cluskey",
|
|
|
|
"regex-syntax",
|
2020-12-06 14:07:59 +00:00
|
|
|
"rustc-semver",
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
"semver",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2021-05-06 10:21:46 +00:00
|
|
|
"serde_json",
|
2022-06-16 15:39:29 +00:00
|
|
|
"tempfile",
|
2019-08-20 17:46:35 +00:00
|
|
|
"toml",
|
2019-08-15 00:45:09 +00:00
|
|
|
"unicode-normalization",
|
2021-07-01 16:18:02 +00:00
|
|
|
"unicode-script",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2018-05-11 12:11:06 +00:00
|
|
|
]
|
|
|
|
|
2021-02-25 10:26:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clippy_utils"
|
2022-12-17 13:21:37 +00:00
|
|
|
version = "0.1.68"
|
2021-02-25 10:26:23 +00:00
|
|
|
dependencies = [
|
2022-01-13 12:18:51 +00:00
|
|
|
"arrayvec",
|
2021-02-25 10:26:23 +00:00
|
|
|
"if_chain",
|
2022-08-31 13:24:45 +00:00
|
|
|
"itertools",
|
2021-02-25 10:26:23 +00:00
|
|
|
"rustc-semver",
|
|
|
|
]
|
|
|
|
|
2022-11-15 09:19:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "collect-license-metadata"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"spdx-rs",
|
|
|
|
]
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "color-eyre"
|
|
|
|
version = "0.6.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5a667583cca8c4f8436db8de46ea8233c42a7d9ae424a82d338f2e4675229204"
|
|
|
|
dependencies = [
|
|
|
|
"backtrace",
|
|
|
|
"color-spantrace",
|
|
|
|
"eyre",
|
|
|
|
"indenter",
|
|
|
|
"once_cell",
|
|
|
|
"owo-colors",
|
|
|
|
"tracing-error",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "color-spantrace"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1ba75b3d9449ecdccb27ecbc479fdc0b87fa2dd43d2f8298f9bf0e59aacc8dce"
|
|
|
|
dependencies = [
|
|
|
|
"once_cell",
|
|
|
|
"owo-colors",
|
|
|
|
"tracing-core",
|
|
|
|
"tracing-error",
|
|
|
|
]
|
|
|
|
|
2018-04-25 22:11:28 +00:00
|
|
|
[[package]]
|
|
|
|
name = "colored"
|
2020-09-17 18:04:20 +00:00
|
|
|
version = "2.0.0"
|
2018-04-25 22:11:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-09-17 18:04:20 +00:00
|
|
|
checksum = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd"
|
2018-04-25 22:11:28 +00:00
|
|
|
dependencies = [
|
2020-05-26 04:00:42 +00:00
|
|
|
"atty",
|
|
|
|
"lazy_static",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-04-25 22:11:28 +00:00
|
|
|
]
|
|
|
|
|
2022-01-26 00:24:21 +00:00
|
|
|
[[package]]
|
|
|
|
name = "combine"
|
2022-08-31 20:04:12 +00:00
|
|
|
version = "4.6.6"
|
2022-01-26 00:24:21 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-31 20:04:12 +00:00
|
|
|
checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
|
2022-01-26 00:24:21 +00:00
|
|
|
dependencies = [
|
|
|
|
"bytes",
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "commoncrypto"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "d056a8586ba25a1e4d61cb090900e495952c7886786fc55f909ab2f819b69007"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"commoncrypto-sys",
|
2017-12-06 08:25:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "commoncrypto-sys"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "1fed34f46747aa73dfaa578069fd8279d2818ade2b55f38f22a9401c7f4083e2"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2017-06-17 19:01:18 +00:00
|
|
|
]
|
|
|
|
|
2016-10-07 06:30:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "compiler_builtins"
|
2022-12-08 14:34:46 +00:00
|
|
|
version = "0.1.85"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-08 14:34:46 +00:00
|
|
|
checksum = "13e81c6cd7ab79f51a0c927d22858d61ad12bd0b3865f0b13ece02a4486aeabb"
|
2016-10-07 06:30:38 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"rustc-std-workspace-core",
|
2016-10-07 06:30:38 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "compiletest"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-02-24 06:42:42 +00:00
|
|
|
"colored",
|
2019-08-15 00:45:09 +00:00
|
|
|
"diff",
|
|
|
|
"getopts",
|
2020-07-28 13:22:21 +00:00
|
|
|
"glob",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2022-08-08 04:26:13 +00:00
|
|
|
"lazycell",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2022-11-04 23:50:44 +00:00
|
|
|
"miow 0.3.7",
|
2022-10-31 00:17:25 +00:00
|
|
|
"miropt-test-tools",
|
2019-08-15 00:45:09 +00:00
|
|
|
"regex",
|
2022-06-04 12:07:44 +00:00
|
|
|
"rustfix",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-10-20 00:00:00 +00:00
|
|
|
"tracing-subscriber",
|
2021-02-24 06:42:42 +00:00
|
|
|
"unified-diff",
|
2019-08-15 00:45:09 +00:00
|
|
|
"walkdir",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2021-09-06 16:43:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "compiletest_rs"
|
2022-10-06 07:45:08 +00:00
|
|
|
version = "0.9.0"
|
2021-09-06 16:43:27 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-06 07:45:08 +00:00
|
|
|
checksum = "70489bbb718aea4f92e5f48f2e3b5be670c2051de30e57cb6e5377b4aa08b372"
|
2021-09-06 16:43:27 +00:00
|
|
|
dependencies = [
|
|
|
|
"diff",
|
|
|
|
"filetime",
|
|
|
|
"getopts",
|
|
|
|
"lazy_static",
|
|
|
|
"libc",
|
|
|
|
"log",
|
2022-11-04 23:50:44 +00:00
|
|
|
"miow 0.3.7",
|
2021-09-06 16:43:27 +00:00
|
|
|
"regex",
|
2022-06-04 12:07:44 +00:00
|
|
|
"rustfix",
|
2021-09-06 16:43:27 +00:00
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"tempfile",
|
|
|
|
"tester",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "concolor"
|
2022-11-04 23:50:44 +00:00
|
|
|
version = "0.0.9"
|
2022-04-20 13:50:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-04 23:50:44 +00:00
|
|
|
checksum = "b90f9dcd9490a97db91a85ccd79e38a87e14323f0bb824659ee3274e9143ba37"
|
2022-04-20 13:50:39 +00:00
|
|
|
dependencies = [
|
|
|
|
"atty",
|
|
|
|
"bitflags",
|
|
|
|
"concolor-query",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "concolor-query"
|
2022-11-04 23:50:44 +00:00
|
|
|
version = "0.1.0"
|
2022-04-20 13:50:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-04 23:50:44 +00:00
|
|
|
checksum = "82a90734b3d5dcf656e7624cca6bce9c3a90ee11f900e80141a7427ccfb3d317"
|
2022-04-20 13:50:39 +00:00
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "const-oid"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
|
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "content_inspector"
|
|
|
|
version = "0.2.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2022-11-28 11:11:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "convert_case"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "core"
|
|
|
|
version = "0.0.0"
|
2018-02-26 17:07:16 +00:00
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2022-05-02 06:10:56 +00:00
|
|
|
"rand_xorshift",
|
2018-02-26 17:07:16 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2019-11-25 16:14:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "core-foundation"
|
2020-06-30 17:39:05 +00:00
|
|
|
version = "0.9.0"
|
2019-11-25 16:14:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-06-30 17:39:05 +00:00
|
|
|
checksum = "3b5ed8e7e76c45974e15e41bfa8d5b0483cd90191639e01d8f5f1e606299d3fb"
|
2019-11-25 16:14:07 +00:00
|
|
|
dependencies = [
|
2020-06-23 22:00:48 +00:00
|
|
|
"core-foundation-sys",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2017-08-24 05:52:28 +00:00
|
|
|
]
|
|
|
|
|
2019-11-25 16:14:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "core-foundation-sys"
|
2020-06-30 17:39:05 +00:00
|
|
|
version = "0.8.0"
|
2019-11-25 16:14:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-06-30 17:39:05 +00:00
|
|
|
checksum = "9a21fa21941700a3cd8fcb4091f361a6a712fac632f85d9f487cc892045d55c6"
|
2019-11-25 16:14:07 +00:00
|
|
|
|
2020-11-03 05:32:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "coverage_test_macros"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2020-10-01 15:15:12 +00:00
|
|
|
[[package]]
|
2022-02-10 16:54:01 +00:00
|
|
|
name = "cpufeatures"
|
2022-11-22 14:41:06 +00:00
|
|
|
version = "0.2.5"
|
2020-10-01 15:15:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-22 14:41:06 +00:00
|
|
|
checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
|
2022-02-10 16:54:01 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
2020-10-01 15:15:12 +00:00
|
|
|
|
2017-07-19 01:32:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crates-io"
|
2023-01-04 15:33:59 +00:00
|
|
|
version = "0.35.1"
|
2017-07-19 01:32:12 +00:00
|
|
|
dependencies = [
|
2020-01-14 17:47:04 +00:00
|
|
|
"anyhow",
|
2019-08-15 00:45:09 +00:00
|
|
|
"curl",
|
2022-08-21 04:19:43 +00:00
|
|
|
"percent-encoding",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2018-12-08 11:06:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crc32fast"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "1.3.2"
|
2018-12-08 11:06:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
|
2018-12-08 11:06:54 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2018-12-08 11:06:54 +00:00
|
|
|
]
|
2017-09-02 03:46:51 +00:00
|
|
|
|
2020-02-10 19:47:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-channel"
|
2022-11-15 19:06:42 +00:00
|
|
|
version = "0.5.6"
|
2020-02-10 19:47:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-15 19:06:42 +00:00
|
|
|
checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
|
2020-02-10 19:47:38 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-utils",
|
2020-02-10 19:47:38 +00:00
|
|
|
]
|
|
|
|
|
2019-09-10 17:13:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-deque"
|
2022-12-12 16:51:39 +00:00
|
|
|
version = "0.8.2"
|
2019-09-10 17:13:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-12 16:51:39 +00:00
|
|
|
checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
|
2019-09-10 17:13:07 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-12-10 15:01:01 +00:00
|
|
|
"crossbeam-epoch",
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-utils",
|
2019-09-10 17:13:07 +00:00
|
|
|
]
|
|
|
|
|
2019-01-21 15:32:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-epoch"
|
2022-12-12 16:51:39 +00:00
|
|
|
version = "0.9.13"
|
2019-01-21 15:32:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-12 16:51:39 +00:00
|
|
|
checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a"
|
2019-01-21 15:32:43 +00:00
|
|
|
dependencies = [
|
2022-12-12 16:51:39 +00:00
|
|
|
"autocfg",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-utils",
|
2019-12-10 15:01:01 +00:00
|
|
|
"memoffset",
|
2019-12-04 17:40:16 +00:00
|
|
|
"scopeguard",
|
2019-01-21 15:32:43 +00:00
|
|
|
]
|
|
|
|
|
2020-10-14 22:16:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
2022-12-12 16:51:39 +00:00
|
|
|
version = "0.8.14"
|
2020-10-14 22:16:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-12 16:51:39 +00:00
|
|
|
checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
|
2020-10-14 22:16:47 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2020-10-14 22:16:47 +00:00
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crypto-bigint"
|
|
|
|
version = "0.4.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
|
|
|
|
dependencies = [
|
|
|
|
"generic-array",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2023-01-04 15:33:59 +00:00
|
|
|
"subtle",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2022-02-10 16:54:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crypto-common"
|
2023-01-04 15:33:59 +00:00
|
|
|
version = "0.1.6"
|
2022-02-10 16:54:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-04 15:33:59 +00:00
|
|
|
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
|
2022-02-10 16:54:01 +00:00
|
|
|
dependencies = [
|
2022-08-31 20:04:12 +00:00
|
|
|
"generic-array",
|
2023-01-04 15:33:59 +00:00
|
|
|
"typenum",
|
2022-02-10 16:54:01 +00:00
|
|
|
]
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crypto-hash"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.3.4"
|
2017-12-06 08:25:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "8a77162240fd97248d19a564a565eb563a3f592b386e4136fb300909e67dddca"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"commoncrypto",
|
2019-09-16 18:45:40 +00:00
|
|
|
"hex 0.3.2",
|
2019-08-15 00:45:09 +00:00
|
|
|
"openssl",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2017-12-06 08:25:29 +00:00
|
|
|
]
|
|
|
|
|
2021-02-13 11:17:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cstr"
|
|
|
|
version = "0.2.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c11a39d776a3b35896711da8a04dc1835169dcd36f710878187637314e47941b"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ct-codecs"
|
|
|
|
version = "1.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f3b7eb4404b8195a9abb6356f4ac07d8ba267045c8d6d220ac4dc992e6cc75df"
|
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ctor"
|
|
|
|
version = "0.1.26"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
|
|
|
|
dependencies = [
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "curl"
|
2022-11-04 23:50:44 +00:00
|
|
|
version = "0.4.44"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-04 23:50:44 +00:00
|
|
|
checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"curl-sys",
|
|
|
|
"libc",
|
|
|
|
"openssl-probe",
|
|
|
|
"openssl-sys",
|
|
|
|
"schannel",
|
2021-07-04 18:49:56 +00:00
|
|
|
"socket2",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "curl-sys"
|
2022-11-04 23:50:44 +00:00
|
|
|
version = "0.4.59+curl-7.86.0"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-04 23:50:44 +00:00
|
|
|
checksum = "6cfce34829f448b08f55b7db6d0009e23e2e86a34e8c2b366269bf5799b4a407"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libnghttp2-sys",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
2018-05-29 11:52:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "datafrog"
|
2019-01-02 19:45:22 +00:00
|
|
|
version = "2.0.1"
|
2018-05-29 11:52:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "a0afaad2b26fa326569eb264b1363e8ae3357618c43982b3f285f0774ce76b69"
|
2018-05-29 11:52:51 +00:00
|
|
|
|
2022-11-21 19:52:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "declare_clippy_lint"
|
2022-12-17 13:21:37 +00:00
|
|
|
version = "0.1.68"
|
2022-11-21 19:52:06 +00:00
|
|
|
dependencies = [
|
|
|
|
"itertools",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "der"
|
|
|
|
version = "0.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
|
|
|
|
dependencies = [
|
|
|
|
"const-oid",
|
|
|
|
"pem-rfc7468",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "derive-new"
|
2020-05-05 11:30:49 +00:00
|
|
|
version = "0.5.8"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-05 11:30:49 +00:00
|
|
|
checksum = "71f31892cd5c62e414316f2963c5689242c43d8e7bbcaaeca97e5e28c95d91d9"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2022-11-28 11:11:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "derive_more"
|
|
|
|
version = "0.99.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
|
|
|
|
dependencies = [
|
|
|
|
"convert_case",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"rustc_version",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2017-04-27 19:41:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "diff"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "0.1.13"
|
2017-04-27 19:41:18 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
|
2017-04-27 19:41:18 +00:00
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "difference"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
|
|
|
|
|
2020-10-01 15:15:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "digest"
|
2023-01-04 15:33:59 +00:00
|
|
|
version = "0.10.6"
|
2020-10-01 15:15:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-04 15:33:59 +00:00
|
|
|
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
|
2020-10-01 15:15:12 +00:00
|
|
|
dependencies = [
|
2022-08-31 20:04:12 +00:00
|
|
|
"block-buffer",
|
2022-02-10 16:54:01 +00:00
|
|
|
"crypto-common",
|
2023-01-04 15:33:59 +00:00
|
|
|
"subtle",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
2018-11-28 20:22:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "directories"
|
2022-10-04 13:23:57 +00:00
|
|
|
version = "4.0.1"
|
2018-11-28 20:22:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-04 13:23:57 +00:00
|
|
|
checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
|
2018-11-28 20:22:45 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"dirs-sys",
|
2018-11-28 20:22:45 +00:00
|
|
|
]
|
|
|
|
|
2019-02-18 09:32:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dirs"
|
2022-06-13 03:04:54 +00:00
|
|
|
version = "4.0.0"
|
2019-02-18 09:32:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-13 03:04:54 +00:00
|
|
|
checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
|
2019-02-18 09:32:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"dirs-sys",
|
2019-02-18 09:32:58 +00:00
|
|
|
]
|
|
|
|
|
2021-02-25 10:26:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dirs-next"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-02-25 10:26:23 +00:00
|
|
|
"dirs-sys-next",
|
|
|
|
]
|
|
|
|
|
2019-06-13 07:58:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys"
|
2021-04-23 22:49:47 +00:00
|
|
|
version = "0.3.6"
|
2019-06-13 07:58:32 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-04-23 22:49:47 +00:00
|
|
|
checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780"
|
2019-06-13 07:58:32 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2021-04-23 22:49:47 +00:00
|
|
|
"redox_users",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2021-02-25 10:26:23 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys-next"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2021-04-23 22:49:47 +00:00
|
|
|
"redox_users",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2019-06-13 07:58:32 +00:00
|
|
|
]
|
|
|
|
|
2022-10-19 23:24:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "displaydoc"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2022-11-22 14:41:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dissimilar"
|
|
|
|
version = "1.0.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8c97b9233581d84b8e1e689cdd3a47b6f69770084fc246e86a7f78b0d9c1d4a5"
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dlmalloc"
|
2021-11-08 15:53:35 +00:00
|
|
|
version = "0.2.3"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-11-08 15:53:35 +00:00
|
|
|
checksum = "a6fe28e0bf9357092740362502f5cc7955d8dc125ebda71dec72336c2e15c62e"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
|
|
|
"rustc-std-workspace-core",
|
2017-12-06 08:25:29 +00:00
|
|
|
]
|
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dunce"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "453440c271cf5577fd2a40e4942540cb7d0d2f85e27c8d07dd0023c925a67541"
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ecdsa"
|
|
|
|
version = "0.14.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c"
|
|
|
|
dependencies = [
|
|
|
|
"der",
|
|
|
|
"elliptic-curve",
|
|
|
|
"rfc6979",
|
|
|
|
"signature",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "ed25519-compact"
|
|
|
|
version = "2.0.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6a3d382e8464107391c8706b4c14b087808ecb909f6c15c34114bc42e53a9e4c"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2023-01-04 15:33:59 +00:00
|
|
|
]
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "either"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.6.0"
|
2017-12-06 08:25:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "cd56b59865bce947ac5958779cfa508f6c3b9497cc762b7e24a12d11ccde2c4f"
|
2017-12-06 08:25:29 +00:00
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "elasticlunr-rs"
|
2022-07-18 21:41:10 +00:00
|
|
|
version = "3.0.0"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-18 21:41:10 +00:00
|
|
|
checksum = "e6dae5cac90640734ee881bc5f21b6e5123f4e5235e52428db114abffc2391d6"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"regex",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "elliptic-curve"
|
|
|
|
version = "0.12.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
|
|
|
|
dependencies = [
|
|
|
|
"base16ct",
|
|
|
|
"crypto-bigint",
|
|
|
|
"der",
|
|
|
|
"digest",
|
|
|
|
"ff",
|
|
|
|
"generic-array",
|
|
|
|
"group",
|
|
|
|
"hkdf",
|
|
|
|
"pem-rfc7468",
|
|
|
|
"pkcs8",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2023-01-04 15:33:59 +00:00
|
|
|
"sec1",
|
|
|
|
"subtle",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2020-02-25 08:47:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ena"
|
|
|
|
version = "0.14.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3"
|
2019-03-19 21:30:07 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
2019-03-19 21:30:07 +00:00
|
|
|
]
|
|
|
|
|
2018-01-25 04:01:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
2021-10-20 05:15:20 +00:00
|
|
|
version = "0.7.1"
|
2018-11-16 11:08:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-20 05:15:20 +00:00
|
|
|
checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
|
2018-11-16 11:08:23 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"atty",
|
2020-01-21 17:55:43 +00:00
|
|
|
"humantime 1.3.0",
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
"termcolor",
|
2018-11-16 11:08:23 +00:00
|
|
|
]
|
|
|
|
|
2021-07-16 02:27:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"
|
|
|
|
dependencies = [
|
|
|
|
"atty",
|
|
|
|
"humantime 2.0.1",
|
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
"termcolor",
|
|
|
|
]
|
|
|
|
|
2022-11-25 22:37:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
|
|
|
version = "0.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
|
|
|
|
dependencies = [
|
|
|
|
"humantime 2.0.1",
|
|
|
|
"is-terminal",
|
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
"termcolor",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "errno"
|
|
|
|
version = "0.2.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
|
|
|
|
dependencies = [
|
|
|
|
"errno-dragonfly",
|
|
|
|
"libc",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "errno-dragonfly"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "error_index_generator"
|
|
|
|
version = "0.0.0"
|
2017-07-23 02:01:58 +00:00
|
|
|
dependencies = [
|
2022-08-29 16:05:21 +00:00
|
|
|
"mdbook",
|
2017-07-23 02:01:58 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2019-11-26 11:06:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "expand-yaml-anchors"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"yaml-merge-keys",
|
2022-06-18 15:54:00 +00:00
|
|
|
"yaml-rust",
|
2019-11-26 11:06:30 +00:00
|
|
|
]
|
|
|
|
|
Introduce expect snapshot testing library into rustc
Snapshot testing is a technique for writing maintainable unit tests.
Unlike usual `assert_eq!` tests, snapshot tests allow
to *automatically* upgrade expected values on test failure.
In a sense, snapshot tests are inline-version of our beloved
UI-tests.
Example:
![expect](https://user-images.githubusercontent.com/1711539/90888810-3bcc8180-e3b7-11ea-9626-d06e89e1a0bb.gif)
A particular library we use, `expect_test` provides an `expect!`
macro, which creates a sort of self-updating string literal (by using
`file!` macro). Self-update is triggered by setting `UPDATE_EXPECT`
environmental variable (this info is printed during the test failure).
This library was extracted from rust-analyzer, where we use it for
most of our tests.
There are some other, more popular snapshot testing libraries:
* https://github.com/mitsuhiko/insta
* https://github.com/aaronabramov/k9
The main differences of `expect` are:
* first-class snapshot objects (so, tests can be written as functions,
rather than as macros)
* focus on inline-snapshots (but file snapshots are also supported)
* restricted feature set (only `assert_eq` and `assert_debug_eq`)
* no extra runtime (ie, no `cargo insta`)
See https://github.com/rust-analyzer/rust-analyzer/pull/5101 for a
an extended comparison.
It is unclear if this testing style will stick with rustc in the long
run. At the moment, rustc is mainly tested via integrated UI tests.
But in the library-ified world, unit-tests will become somewhat more
important (that's why use use `rustc_lexer` library-ified library as
an example in this PR). Given that the cost of removal shouldn't be
too high, it probably makes sense to just see if this flies!
2020-08-21 12:03:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "expect-test"
|
2022-11-22 14:41:06 +00:00
|
|
|
version = "1.4.0"
|
Introduce expect snapshot testing library into rustc
Snapshot testing is a technique for writing maintainable unit tests.
Unlike usual `assert_eq!` tests, snapshot tests allow
to *automatically* upgrade expected values on test failure.
In a sense, snapshot tests are inline-version of our beloved
UI-tests.
Example:
![expect](https://user-images.githubusercontent.com/1711539/90888810-3bcc8180-e3b7-11ea-9626-d06e89e1a0bb.gif)
A particular library we use, `expect_test` provides an `expect!`
macro, which creates a sort of self-updating string literal (by using
`file!` macro). Self-update is triggered by setting `UPDATE_EXPECT`
environmental variable (this info is printed during the test failure).
This library was extracted from rust-analyzer, where we use it for
most of our tests.
There are some other, more popular snapshot testing libraries:
* https://github.com/mitsuhiko/insta
* https://github.com/aaronabramov/k9
The main differences of `expect` are:
* first-class snapshot objects (so, tests can be written as functions,
rather than as macros)
* focus on inline-snapshots (but file snapshots are also supported)
* restricted feature set (only `assert_eq` and `assert_debug_eq`)
* no extra runtime (ie, no `cargo insta`)
See https://github.com/rust-analyzer/rust-analyzer/pull/5101 for a
an extended comparison.
It is unclear if this testing style will stick with rustc in the long
run. At the moment, rustc is mainly tested via integrated UI tests.
But in the library-ified world, unit-tests will become somewhat more
important (that's why use use `rustc_lexer` library-ified library as
an example in this PR). Given that the cost of removal shouldn't be
too high, it probably makes sense to just see if this flies!
2020-08-21 12:03:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-22 14:41:06 +00:00
|
|
|
checksum = "1d4661aca38d826eb7c72fe128e4238220616de4c0cc00db7bfc38e2e1364dd3"
|
Introduce expect snapshot testing library into rustc
Snapshot testing is a technique for writing maintainable unit tests.
Unlike usual `assert_eq!` tests, snapshot tests allow
to *automatically* upgrade expected values on test failure.
In a sense, snapshot tests are inline-version of our beloved
UI-tests.
Example:
![expect](https://user-images.githubusercontent.com/1711539/90888810-3bcc8180-e3b7-11ea-9626-d06e89e1a0bb.gif)
A particular library we use, `expect_test` provides an `expect!`
macro, which creates a sort of self-updating string literal (by using
`file!` macro). Self-update is triggered by setting `UPDATE_EXPECT`
environmental variable (this info is printed during the test failure).
This library was extracted from rust-analyzer, where we use it for
most of our tests.
There are some other, more popular snapshot testing libraries:
* https://github.com/mitsuhiko/insta
* https://github.com/aaronabramov/k9
The main differences of `expect` are:
* first-class snapshot objects (so, tests can be written as functions,
rather than as macros)
* focus on inline-snapshots (but file snapshots are also supported)
* restricted feature set (only `assert_eq` and `assert_debug_eq`)
* no extra runtime (ie, no `cargo insta`)
See https://github.com/rust-analyzer/rust-analyzer/pull/5101 for a
an extended comparison.
It is unclear if this testing style will stick with rustc in the long
run. At the moment, rustc is mainly tested via integrated UI tests.
But in the library-ified world, unit-tests will become somewhat more
important (that's why use use `rustc_lexer` library-ified library as
an example in this PR). Given that the cost of removal shouldn't be
too high, it probably makes sense to just see if this flies!
2020-08-21 12:03:50 +00:00
|
|
|
dependencies = [
|
2022-11-22 14:41:06 +00:00
|
|
|
"dissimilar",
|
Introduce expect snapshot testing library into rustc
Snapshot testing is a technique for writing maintainable unit tests.
Unlike usual `assert_eq!` tests, snapshot tests allow
to *automatically* upgrade expected values on test failure.
In a sense, snapshot tests are inline-version of our beloved
UI-tests.
Example:
![expect](https://user-images.githubusercontent.com/1711539/90888810-3bcc8180-e3b7-11ea-9626-d06e89e1a0bb.gif)
A particular library we use, `expect_test` provides an `expect!`
macro, which creates a sort of self-updating string literal (by using
`file!` macro). Self-update is triggered by setting `UPDATE_EXPECT`
environmental variable (this info is printed during the test failure).
This library was extracted from rust-analyzer, where we use it for
most of our tests.
There are some other, more popular snapshot testing libraries:
* https://github.com/mitsuhiko/insta
* https://github.com/aaronabramov/k9
The main differences of `expect` are:
* first-class snapshot objects (so, tests can be written as functions,
rather than as macros)
* focus on inline-snapshots (but file snapshots are also supported)
* restricted feature set (only `assert_eq` and `assert_debug_eq`)
* no extra runtime (ie, no `cargo insta`)
See https://github.com/rust-analyzer/rust-analyzer/pull/5101 for a
an extended comparison.
It is unclear if this testing style will stick with rustc in the long
run. At the moment, rustc is mainly tested via integrated UI tests.
But in the library-ified world, unit-tests will become somewhat more
important (that's why use use `rustc_lexer` library-ified library as
an example in this PR). Given that the cost of removal shouldn't be
too high, it probably makes sense to just see if this flies!
2020-08-21 12:03:50 +00:00
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "eyre"
|
|
|
|
version = "0.6.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb"
|
|
|
|
dependencies = [
|
|
|
|
"indenter",
|
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
2021-12-03 14:24:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fallible-iterator"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
|
|
|
|
|
2022-11-15 19:06:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fastrand"
|
|
|
|
version = "1.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
|
|
|
|
dependencies = [
|
|
|
|
"instant",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ff"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2023-01-04 15:33:59 +00:00
|
|
|
"subtle",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fiat-crypto"
|
|
|
|
version = "0.1.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a214f5bb88731d436478f3ae1f8a277b62124089ba9fb67f4f93fb100ef73c90"
|
|
|
|
|
2018-04-18 15:43:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "filetime"
|
2021-05-11 19:03:59 +00:00
|
|
|
version = "0.2.14"
|
2018-04-18 15:43:59 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-05-11 19:03:59 +00:00
|
|
|
checksum = "1d34cfa13a63ae058bfa601fe9e313bbdb3746427c1459185464ce0fcf62e1e8"
|
2018-04-18 15:43:59 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2021-05-11 19:03:59 +00:00
|
|
|
"redox_syscall",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-04-18 15:43:59 +00:00
|
|
|
]
|
|
|
|
|
2020-03-03 16:25:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fixedbitset"
|
2020-05-27 00:19:19 +00:00
|
|
|
version = "0.2.0"
|
2020-03-03 16:25:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-27 00:19:19 +00:00
|
|
|
checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
|
2020-03-03 16:25:03 +00:00
|
|
|
|
2017-12-31 14:34:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "flate2"
|
2022-11-08 00:13:20 +00:00
|
|
|
version = "1.0.23"
|
2017-12-31 14:34:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-08 00:13:20 +00:00
|
|
|
checksum = "b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af"
|
2017-12-31 14:34:29 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"crc32fast",
|
|
|
|
"libc",
|
|
|
|
"libz-sys",
|
2022-11-08 00:13:20 +00:00
|
|
|
"miniz_oxide",
|
2017-12-31 14:34:29 +00:00
|
|
|
]
|
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fluent-bundle"
|
|
|
|
version = "0.15.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"
|
|
|
|
dependencies = [
|
|
|
|
"fluent-langneg",
|
|
|
|
"fluent-syntax",
|
|
|
|
"intl-memoizer",
|
|
|
|
"intl_pluralrules",
|
|
|
|
"rustc-hash",
|
|
|
|
"self_cell",
|
|
|
|
"smallvec",
|
|
|
|
"unic-langid",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fluent-langneg"
|
|
|
|
version = "0.13.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
|
|
|
|
dependencies = [
|
|
|
|
"unic-langid",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fluent-syntax"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78"
|
|
|
|
dependencies = [
|
|
|
|
"thiserror",
|
|
|
|
]
|
|
|
|
|
2017-07-18 21:26:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fnv"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.7"
|
2017-07-18 21:26:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
2017-07-18 21:26:55 +00:00
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "foreign-types"
|
2017-12-06 08:25:29 +00:00
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"foreign-types-shared",
|
2017-12-06 08:25:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "foreign-types-shared"
|
|
|
|
version = "0.1.1"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2021-05-12 00:39:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "form_urlencoded"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
|
|
|
|
dependencies = [
|
|
|
|
"matches",
|
2022-08-21 04:19:43 +00:00
|
|
|
"percent-encoding",
|
2021-05-12 00:39:51 +00:00
|
|
|
]
|
|
|
|
|
2018-08-28 04:33:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fortanix-sgx-abi"
|
2022-08-15 23:02:49 +00:00
|
|
|
version = "0.5.0"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-15 23:02:49 +00:00
|
|
|
checksum = "57cafc2274c10fab234f176b25903ce17e690fca7597090d50880e047a0389c5"
|
2018-08-28 04:33:26 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
2018-08-28 04:33:26 +00:00
|
|
|
]
|
|
|
|
|
2021-03-24 15:52:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fs-err"
|
2022-08-24 16:32:39 +00:00
|
|
|
version = "2.8.1"
|
2021-03-24 15:52:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-24 16:32:39 +00:00
|
|
|
checksum = "64db3e262960f0662f43a6366788d5f10f7f244b8f7d7d987f560baf5ded5c50"
|
2021-03-24 15:52:47 +00:00
|
|
|
|
2018-10-21 02:15:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fs_extra"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "5f2a4a2034423744d2cc7ca2068453168dcdb82c438419e639a26bd87839c674"
|
2018-10-21 02:15:06 +00:00
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futf"
|
2022-06-22 23:49:24 +00:00
|
|
|
version = "0.1.5"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-22 23:49:24 +00:00
|
|
|
checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"mac",
|
|
|
|
"new_debug_unreachable",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
2021-02-10 01:52:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futures"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "28560757fe2bb34e79f907794bb6b22ae8b0e5c669b638a1132f2592b19035b4"
|
2021-02-10 01:52:54 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-executor",
|
|
|
|
"futures-io",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-task",
|
|
|
|
"futures-util",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-channel"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "ba3dda0b6588335f360afc675d0564c17a77a2bda81ca178a4b6081bd86c7f0b"
|
2021-02-10 01:52:54 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"futures-sink",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-core"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "d0c8ff0461b82559810cdccfde3215c3f373807f5e5232b71479bff7bb2583d7"
|
2021-02-10 01:52:54 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-executor"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "29d6d2ff5bb10fb95c85b8ce46538a2e5f5e7fdc755623a7d4529ab8a4ed9d2a"
|
2021-02-10 01:52:54 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"futures-task",
|
|
|
|
"futures-util",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-io"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "b1f9d34af5a1aac6fb380f735fe510746c38067c5bf16c7fd250280503c971b2"
|
2021-02-10 01:52:54 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-macro"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "6dbd947adfffb0efc70599b3ddcf7b5597bb5fa9e245eb99f62b3a5f7bb8bd3c"
|
2021-02-10 01:52:54 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-sink"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "e3055baccb68d74ff6480350f8d6eb8fcfa3aa11bdc1a1ae3afdd0514617d508"
|
2021-02-10 01:52:54 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-task"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "6ee7c6485c30167ce4dfb83ac568a849fe53274c831081476ee13e0dce1aad72"
|
2021-02-10 01:52:54 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-util"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.3.19"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "d9b5cf40b47a271f77a8b1bec03ca09044d99d2372c0de244e66430761127164"
|
2021-02-10 01:52:54 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"futures-macro",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-task",
|
|
|
|
"memchr",
|
2021-07-21 13:17:31 +00:00
|
|
|
"pin-project-lite",
|
2021-02-10 01:52:54 +00:00
|
|
|
"pin-utils",
|
|
|
|
"slab",
|
|
|
|
]
|
|
|
|
|
2018-08-14 21:27:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fwdansi"
|
2020-07-29 18:02:05 +00:00
|
|
|
version = "1.1.0"
|
2018-08-14 21:27:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-07-29 18:02:05 +00:00
|
|
|
checksum = "08c1f5787fe85505d1f7777268db5103d80a7a374d2316a7ce262e57baf8f208"
|
2018-08-14 21:27:26 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"memchr",
|
|
|
|
"termcolor",
|
2018-08-14 21:27:26 +00:00
|
|
|
]
|
|
|
|
|
2022-11-15 10:27:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "generate-copyright"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2020-10-01 15:15:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "generic-array"
|
|
|
|
version = "0.14.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
|
|
|
|
dependencies = [
|
|
|
|
"typenum",
|
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "getopts"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
version = "0.2.21"
|
2016-09-02 08:55:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
|
2019-04-30 19:37:36 +00:00
|
|
|
dependencies = [
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
"rustc-std-workspace-core",
|
|
|
|
"rustc-std-workspace-std",
|
2019-08-15 00:45:09 +00:00
|
|
|
"unicode-width",
|
2019-04-30 19:37:36 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2020-09-17 18:04:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "getrandom"
|
2022-12-20 15:26:42 +00:00
|
|
|
version = "0.2.8"
|
2020-09-17 18:04:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-20 15:26:42 +00:00
|
|
|
checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
|
2020-09-17 18:04:20 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2023-01-04 15:33:59 +00:00
|
|
|
"js-sys",
|
2020-09-17 18:04:20 +00:00
|
|
|
"libc",
|
2022-11-21 00:55:41 +00:00
|
|
|
"wasi",
|
2023-01-04 15:33:59 +00:00
|
|
|
"wasm-bindgen",
|
2020-09-17 18:04:20 +00:00
|
|
|
]
|
|
|
|
|
2021-12-03 14:24:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gimli"
|
|
|
|
version = "0.26.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
|
|
|
|
dependencies = [
|
2022-11-03 17:10:15 +00:00
|
|
|
"compiler_builtins",
|
2021-12-03 14:24:05 +00:00
|
|
|
"fallible-iterator",
|
|
|
|
"indexmap",
|
2022-11-03 17:10:15 +00:00
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
2021-12-03 14:24:05 +00:00
|
|
|
"stable_deref_trait",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "git2"
|
2023-01-10 12:13:04 +00:00
|
|
|
version = "0.16.0"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 12:13:04 +00:00
|
|
|
checksum = "be36bc9e0546df253c0cc41fd0af34f5e92845ad8509462ec76672fac6997f5b"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"bitflags",
|
|
|
|
"libc",
|
|
|
|
"libgit2-sys",
|
|
|
|
"log",
|
|
|
|
"openssl-probe",
|
|
|
|
"openssl-sys",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "git2-curl"
|
2023-01-10 12:13:04 +00:00
|
|
|
version = "0.17.0"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 12:13:04 +00:00
|
|
|
checksum = "7577f4e6341ba7c90d883511130a45b956c274ba5f4d205d9f9da990f654cd33"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"curl",
|
|
|
|
"git2",
|
|
|
|
"log",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "glob"
|
2019-03-12 20:34:47 +00:00
|
|
|
version = "0.3.0"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2017-07-18 21:26:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "globset"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "0.4.9"
|
2017-07-18 21:26:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a"
|
2017-07-18 21:26:55 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"aho-corasick",
|
2022-11-15 19:06:42 +00:00
|
|
|
"bstr 0.2.17",
|
2019-08-15 00:45:09 +00:00
|
|
|
"fnv",
|
|
|
|
"log",
|
|
|
|
"regex",
|
2017-07-18 21:26:55 +00:00
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "group"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
|
|
|
|
dependencies = [
|
|
|
|
"ff",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2023-01-04 15:33:59 +00:00
|
|
|
"subtle",
|
|
|
|
]
|
|
|
|
|
2020-10-26 13:34:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gsgdt"
|
2022-01-03 19:25:46 +00:00
|
|
|
version = "0.1.2"
|
2020-10-26 13:34:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-01-03 19:25:46 +00:00
|
|
|
checksum = "a0d876ce7262df96262a2a19531da6ff9a86048224d49580a585fc5c04617825"
|
2020-10-26 13:34:29 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "handlebars"
|
|
|
|
version = "3.5.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4498fc115fa7d34de968184e473529abb40eeb6be8bc5f7faba3d08c316cb3e3"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"pest",
|
|
|
|
"pest_derive",
|
|
|
|
"quick-error 2.0.1",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"walkdir",
|
|
|
|
]
|
|
|
|
|
2017-02-07 23:13:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "handlebars"
|
2022-08-31 20:04:12 +00:00
|
|
|
version = "4.3.3"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-31 20:04:12 +00:00
|
|
|
checksum = "360d9740069b2f6cbb63ce2dbaa71a20d3185350cbb990d7bebeb9318415eb17"
|
2019-01-19 02:39:37 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"pest",
|
|
|
|
"pest_derive",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2022-08-31 20:04:12 +00:00
|
|
|
"thiserror",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
2020-10-05 08:50:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
2022-07-17 11:23:26 +00:00
|
|
|
version = "0.12.3"
|
2022-01-17 07:46:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-17 11:23:26 +00:00
|
|
|
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
|
2022-01-17 07:46:11 +00:00
|
|
|
dependencies = [
|
2022-06-01 22:16:00 +00:00
|
|
|
"ahash",
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
2019-07-08 21:52:07 +00:00
|
|
|
]
|
|
|
|
|
2022-06-13 03:04:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "heck"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
|
|
|
|
|
2019-10-20 07:55:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
2021-08-13 05:45:30 +00:00
|
|
|
version = "0.1.19"
|
2019-10-20 07:55:10 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-08-13 05:45:30 +00:00
|
|
|
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
|
2022-02-15 12:57:07 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
2022-09-06 08:44:05 +00:00
|
|
|
version = "0.2.6"
|
2022-02-15 12:57:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-06 08:44:05 +00:00
|
|
|
checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
|
2019-10-20 07:55:10 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
2022-09-06 08:44:05 +00:00
|
|
|
"rustc-std-workspace-alloc",
|
2019-10-20 07:55:10 +00:00
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
|
|
|
|
2018-01-08 21:56:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
2018-07-02 16:33:16 +00:00
|
|
|
version = "0.3.2"
|
2018-01-08 21:56:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77"
|
2018-01-08 21:56:22 +00:00
|
|
|
|
2019-09-16 18:45:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.4.2"
|
2019-09-16 18:45:40 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35"
|
2019-09-16 18:45:40 +00:00
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hkdf"
|
|
|
|
version = "0.12.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437"
|
|
|
|
dependencies = [
|
|
|
|
"hmac",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hmac"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
|
|
|
|
dependencies = [
|
|
|
|
"digest",
|
|
|
|
]
|
|
|
|
|
2019-08-20 07:32:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "home"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.5.3"
|
2019-08-20 07:32:53 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "2456aef2e6b6a9784192ae780c0f15bc57df0e918585282325e8c8ac27737654"
|
2019-08-20 07:32:53 +00:00
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2019-08-20 07:32:53 +00:00
|
|
|
]
|
|
|
|
|
2021-04-23 14:43:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "html-checker"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-07-30 03:26:00 +00:00
|
|
|
"rayon",
|
2021-04-23 14:43:18 +00:00
|
|
|
"walkdir",
|
|
|
|
]
|
|
|
|
|
2019-06-19 03:36:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "html5ever"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.26.0"
|
2019-06-19 03:36:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7"
|
2019-06-19 03:36:47 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"mac",
|
|
|
|
"markup5ever",
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2019-06-19 03:36:47 +00:00
|
|
|
]
|
|
|
|
|
2022-11-18 21:35:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "http-auth"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c0b40b39d66c28829a0cf4d09f7e139ff8201f7500a5083732848ed3b4b4d850"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2018-03-01 19:08:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
2019-09-24 18:06:56 +00:00
|
|
|
version = "1.3.0"
|
2018-03-01 19:08:48 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-24 18:06:56 +00:00
|
|
|
checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
|
2018-03-01 19:08:48 +00:00
|
|
|
dependencies = [
|
2022-11-28 23:10:44 +00:00
|
|
|
"quick-error 1.2.3",
|
2018-03-01 19:08:48 +00:00
|
|
|
]
|
|
|
|
|
2020-01-21 17:55:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "2.0.1"
|
2020-01-21 17:55:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a"
|
2020-01-21 17:55:43 +00:00
|
|
|
|
2022-11-06 06:43:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "icu_list"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c40218275f081c4493f190357c5395647b06734c2dc3dcb41cc099a0f60168b1"
|
|
|
|
dependencies = [
|
|
|
|
"displaydoc",
|
|
|
|
"icu_locid",
|
|
|
|
"icu_provider",
|
|
|
|
"regex-automata 0.2.0",
|
|
|
|
"writeable",
|
|
|
|
"zerovec",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "icu_locid"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "34b3de5d99a0e275fe6193b9586dbf37364daebc0d39c89b5cf8376a53b789e8"
|
|
|
|
dependencies = [
|
|
|
|
"displaydoc",
|
|
|
|
"litemap",
|
|
|
|
"tinystr",
|
|
|
|
"writeable",
|
|
|
|
"zerovec",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "icu_provider"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2f911086e3c521a8a824d4f8bfd87769645ced2f07ff913b521c0d793be07100"
|
|
|
|
dependencies = [
|
|
|
|
"displaydoc",
|
|
|
|
"icu_locid",
|
|
|
|
"icu_provider_macros",
|
|
|
|
"stable_deref_trait",
|
|
|
|
"writeable",
|
|
|
|
"yoke",
|
|
|
|
"zerofrom",
|
|
|
|
"zerovec",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "icu_provider_adapters"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "980c71d8a91b246ebbb97847178a4b816eea39d1d550c70ee566384555bb6545"
|
|
|
|
dependencies = [
|
|
|
|
"icu_locid",
|
|
|
|
"icu_provider",
|
|
|
|
"tinystr",
|
|
|
|
"yoke",
|
|
|
|
"zerovec",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "icu_provider_macros"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "38cf6f5b65cf81f0b4298da647101acbfe6ae0e25263f92bd7a22597e9d6d606"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
]
|
|
|
|
|
2019-08-01 00:44:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "idna"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
|
2019-08-01 00:44:39 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"matches",
|
|
|
|
"unicode-bidi",
|
|
|
|
"unicode-normalization",
|
2019-08-01 00:44:39 +00:00
|
|
|
]
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "if_chain"
|
2019-05-26 17:21:54 +00:00
|
|
|
version = "1.0.0"
|
2017-12-06 08:25:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "c3360c7b59e5ffa2653671fb74b4741a5d343c03f331c0a4aeda42b5c2b0ec7d"
|
2017-12-06 08:25:29 +00:00
|
|
|
|
2017-07-18 21:26:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ignore"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "0.4.18"
|
2017-07-18 21:26:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
|
2017-07-18 21:26:55 +00:00
|
|
|
dependencies = [
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-utils",
|
2019-08-15 00:45:09 +00:00
|
|
|
"globset",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"memchr",
|
|
|
|
"regex",
|
|
|
|
"same-file",
|
2020-05-26 04:04:59 +00:00
|
|
|
"thread_local",
|
2019-08-15 00:45:09 +00:00
|
|
|
"walkdir",
|
|
|
|
"winapi-util",
|
2017-07-18 21:26:55 +00:00
|
|
|
]
|
|
|
|
|
2018-12-03 01:33:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "im-rc"
|
2022-08-31 20:04:12 +00:00
|
|
|
version = "15.1.0"
|
2018-12-03 01:33:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-31 20:04:12 +00:00
|
|
|
checksum = "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe"
|
2018-12-03 01:33:20 +00:00
|
|
|
dependencies = [
|
2019-11-25 16:14:07 +00:00
|
|
|
"bitmaps",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2022-08-31 20:04:12 +00:00
|
|
|
"rand_xoshiro",
|
2019-08-15 00:45:09 +00:00
|
|
|
"sized-chunks",
|
|
|
|
"typenum",
|
2020-02-13 17:39:40 +00:00
|
|
|
"version_check",
|
2018-12-03 01:33:20 +00:00
|
|
|
]
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "indenter"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683"
|
|
|
|
|
2019-05-14 16:42:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "indexmap"
|
2022-07-14 17:13:52 +00:00
|
|
|
version = "1.9.1"
|
2019-05-14 16:42:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-14 17:13:52 +00:00
|
|
|
checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
|
2020-08-08 00:03:47 +00:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
2022-07-14 17:13:52 +00:00
|
|
|
"hashbrown",
|
2022-01-06 19:27:59 +00:00
|
|
|
"rustc-rayon",
|
2021-08-26 10:35:32 +00:00
|
|
|
"serde",
|
2020-08-08 00:03:47 +00:00
|
|
|
]
|
2019-05-14 16:42:57 +00:00
|
|
|
|
2021-10-21 11:13:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "indoc"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "1.0.6"
|
2021-10-21 11:13:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "05a0bd019339e5d968b37855180087b7b9d512c5046fbd244cf8c95687927d6e"
|
2021-10-21 11:13:17 +00:00
|
|
|
|
2017-05-08 22:01:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "installer"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-05-25 00:08:45 +00:00
|
|
|
"anyhow",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2019-08-15 00:45:09 +00:00
|
|
|
"flate2",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"num_cpus",
|
|
|
|
"rayon",
|
|
|
|
"remove_dir_all",
|
|
|
|
"tar",
|
|
|
|
"walkdir",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2019-08-15 00:45:09 +00:00
|
|
|
"xz2",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
2020-08-17 15:21:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "instant"
|
2021-12-06 11:33:55 +00:00
|
|
|
version = "0.1.12"
|
2020-08-17 15:21:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-06 11:33:55 +00:00
|
|
|
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-12-06 11:33:55 +00:00
|
|
|
]
|
2020-08-17 15:21:44 +00:00
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "intl-memoizer"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
|
|
|
|
dependencies = [
|
|
|
|
"type-map",
|
|
|
|
"unic-langid",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "intl_pluralrules"
|
2022-10-19 23:24:42 +00:00
|
|
|
version = "7.0.2"
|
2022-03-26 07:27:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 23:24:42 +00:00
|
|
|
checksum = "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972"
|
2022-03-26 07:27:43 +00:00
|
|
|
dependencies = [
|
|
|
|
"unic-langid",
|
|
|
|
]
|
|
|
|
|
2022-11-25 22:37:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "io-lifetimes"
|
2022-11-28 23:10:44 +00:00
|
|
|
version = "1.0.3"
|
2022-11-25 22:37:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-28 23:10:44 +00:00
|
|
|
checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c"
|
2022-11-25 22:37:04 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"windows-sys",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "is-terminal"
|
2022-11-28 23:10:44 +00:00
|
|
|
version = "0.4.2"
|
2022-11-25 22:37:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-28 23:10:44 +00:00
|
|
|
checksum = "28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189"
|
2022-11-25 22:37:04 +00:00
|
|
|
dependencies = [
|
|
|
|
"hermit-abi 0.2.6",
|
|
|
|
"io-lifetimes",
|
|
|
|
"rustix",
|
|
|
|
"windows-sys",
|
|
|
|
]
|
|
|
|
|
2021-06-02 03:38:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
2022-10-22 12:05:48 +00:00
|
|
|
version = "0.10.5"
|
2021-06-02 03:38:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-22 12:05:48 +00:00
|
|
|
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
|
2021-06-02 03:38:39 +00:00
|
|
|
dependencies = [
|
|
|
|
"either",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
2017-06-05 16:36:48 +00:00
|
|
|
name = "itoa"
|
2022-07-21 20:04:37 +00:00
|
|
|
version = "1.0.2"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-21 20:04:37 +00:00
|
|
|
checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2022-05-06 21:20:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jemalloc-sys"
|
|
|
|
version = "0.5.0+5.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f655c3ecfa6b0d03634595b4b54551d4bd5ac208b9e0124873949a7ab168f70b"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"fs_extra",
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2017-02-20 00:20:57 +00:00
|
|
|
[[package]]
|
2017-06-05 16:36:48 +00:00
|
|
|
name = "jobserver"
|
2021-08-18 00:38:07 +00:00
|
|
|
version = "0.1.24"
|
2017-02-20 00:20:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-08-18 00:38:07 +00:00
|
|
|
checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa"
|
2017-06-05 16:36:48 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2017-06-05 16:36:48 +00:00
|
|
|
]
|
2017-02-20 00:20:57 +00:00
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "js-sys"
|
|
|
|
version = "0.3.60"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
|
|
|
|
dependencies = [
|
|
|
|
"wasm-bindgen",
|
|
|
|
]
|
|
|
|
|
2021-01-16 01:34:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jsondocck"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2021-03-24 15:52:47 +00:00
|
|
|
"fs-err",
|
2021-01-16 01:34:15 +00:00
|
|
|
"getopts",
|
|
|
|
"jsonpath_lib",
|
2021-06-01 16:44:10 +00:00
|
|
|
"once_cell",
|
2021-01-16 01:34:15 +00:00
|
|
|
"regex",
|
|
|
|
"serde_json",
|
2021-06-01 15:25:36 +00:00
|
|
|
"shlex",
|
2021-01-16 01:34:15 +00:00
|
|
|
]
|
|
|
|
|
2022-08-23 13:49:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jsondoclint"
|
|
|
|
version = "0.1.0"
|
2022-08-24 16:32:39 +00:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
2023-01-02 19:30:39 +00:00
|
|
|
"clap 4.0.15",
|
2022-08-24 16:32:39 +00:00
|
|
|
"fs-err",
|
|
|
|
"rustdoc-json-types",
|
2023-01-02 20:15:45 +00:00
|
|
|
"serde",
|
2022-08-24 16:32:39 +00:00
|
|
|
"serde_json",
|
|
|
|
]
|
2022-08-23 13:49:37 +00:00
|
|
|
|
2021-01-16 01:34:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jsonpath_lib"
|
|
|
|
version = "0.2.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "61352ec23883402b7d30b3313c16cbabefb8907361c4eb669d990cbb87ceee5a"
|
|
|
|
dependencies = [
|
|
|
|
"array_tool",
|
|
|
|
"env_logger 0.7.1",
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2022-04-28 05:42:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "kstring"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747"
|
|
|
|
dependencies = [
|
|
|
|
"static_assertions",
|
|
|
|
]
|
|
|
|
|
2017-12-10 17:42:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
2020-01-08 15:33:57 +00:00
|
|
|
version = "1.4.0"
|
2017-12-10 17:42:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 15:33:57 +00:00
|
|
|
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
2017-12-10 17:42:49 +00:00
|
|
|
|
2018-02-26 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lazycell"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.3.0"
|
2018-02-26 17:07:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
|
2018-02-26 17:07:16 +00:00
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libc"
|
2022-12-03 19:01:55 +00:00
|
|
|
version = "0.2.138"
|
2016-09-02 08:55:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-03 19:01:55 +00:00
|
|
|
checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc-std-workspace-core",
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2022-09-02 14:49:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libffi"
|
|
|
|
version = "3.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1e454b3efb16fba3b17810ae5e41df02b649e564ab3c5a34b3b93ed07ad287e6"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"libffi-sys",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "libffi-sys"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ab4106b7f09d7b87d021334d5618fac1dfcfb824d4c5fe111ff0074dfd242e15"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libgit2-sys"
|
2023-01-10 12:13:04 +00:00
|
|
|
version = "0.14.1+1.5.0"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 12:13:04 +00:00
|
|
|
checksum = "4a07fb2692bc3593bda59de45a502bb3071659f2c515e28c71e728306b038e17"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libssh2-sys",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2021-11-08 23:03:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libloading"
|
|
|
|
version = "0.7.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c0cf036d15402bea3c5d4de17b3fce76b3e4a56ebc1f577be0e7a72f7c607cf0"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-11-08 23:03:55 +00:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-03-17 20:34:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libm"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
|
|
|
|
|
2018-09-20 21:37:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libnghttp2-sys"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.4+1.41.0"
|
2018-09-20 21:37:53 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "03624ec6df166e79e139a2310ca213283d6b3c30810c54844f307086d4488df1"
|
2018-09-20 21:37:53 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
2018-09-20 21:37:53 +00:00
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libssh2-sys"
|
2021-12-28 21:24:03 +00:00
|
|
|
version = "0.2.23"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-28 21:24:03 +00:00
|
|
|
checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "libz-sys"
|
2021-07-30 11:56:45 +00:00
|
|
|
version = "1.1.3"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-30 11:56:45 +00:00
|
|
|
checksum = "de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "linkchecker"
|
|
|
|
version = "0.1.0"
|
2020-10-15 13:25:30 +00:00
|
|
|
dependencies = [
|
|
|
|
"once_cell",
|
|
|
|
"regex",
|
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2019-11-26 11:06:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "linked-hash-map"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "0.5.4"
|
2019-11-26 11:06:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
|
2019-11-26 11:06:30 +00:00
|
|
|
|
2020-09-08 22:09:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lint-docs"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"serde_json",
|
|
|
|
"tempfile",
|
|
|
|
"walkdir",
|
|
|
|
]
|
|
|
|
|
2022-11-25 22:37:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "linux-raw-sys"
|
2022-11-28 23:10:44 +00:00
|
|
|
version = "0.1.4"
|
2022-11-25 22:37:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-28 23:10:44 +00:00
|
|
|
checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
|
2022-11-25 22:37:04 +00:00
|
|
|
|
2022-11-06 06:43:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "litemap"
|
|
|
|
version = "0.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f34a3f4798fac63fb48cf277eefa38f94d3443baff555bb98e4f56bc9092368e"
|
|
|
|
|
2021-09-25 13:25:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lld-wrapper"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2020-08-17 15:21:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lock_api"
|
2022-06-04 12:07:44 +00:00
|
|
|
version = "0.4.7"
|
2020-08-17 15:21:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-04 12:07:44 +00:00
|
|
|
checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
|
2020-08-17 15:21:44 +00:00
|
|
|
dependencies = [
|
2022-06-04 12:07:44 +00:00
|
|
|
"autocfg",
|
2020-08-17 15:21:44 +00:00
|
|
|
"scopeguard",
|
|
|
|
]
|
|
|
|
|
2017-12-29 10:24:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "log"
|
2021-05-02 20:56:25 +00:00
|
|
|
version = "0.4.14"
|
2016-09-02 08:55:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-05-02 20:56:25 +00:00
|
|
|
checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
|
2017-12-29 10:24:38 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2017-12-29 10:24:38 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2017-05-08 22:01:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lzma-sys"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.16"
|
2017-05-08 22:01:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "f24f76ec44a8ac23a31915d6e326bca17ce88da03096f1ff194925dc714dac99"
|
2017-05-08 22:01:13 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"pkg-config",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mac"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
|
2018-04-03 14:32:04 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "maplit"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.2"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
|
2018-04-03 14:32:04 +00:00
|
|
|
|
2019-06-19 03:36:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "markup5ever"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.11.0"
|
2019-06-19 03:36:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016"
|
2019-06-19 03:36:47 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"phf",
|
|
|
|
"phf_codegen",
|
|
|
|
"string_cache",
|
|
|
|
"string_cache_codegen",
|
|
|
|
"tendril",
|
2019-06-19 03:36:47 +00:00
|
|
|
]
|
|
|
|
|
2020-07-24 18:42:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "matchers"
|
2021-12-21 17:00:30 +00:00
|
|
|
version = "0.1.0"
|
2020-07-24 18:42:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-21 17:00:30 +00:00
|
|
|
checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
|
2020-07-24 18:42:00 +00:00
|
|
|
dependencies = [
|
2022-11-06 06:43:25 +00:00
|
|
|
"regex-automata 0.1.10",
|
2020-07-24 18:42:00 +00:00
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "matches"
|
2018-08-21 17:23:47 +00:00
|
|
|
version = "0.1.8"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2020-10-13 15:41:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "md-5"
|
2022-02-10 16:54:01 +00:00
|
|
|
version = "0.10.0"
|
2020-10-13 15:41:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-02-10 16:54:01 +00:00
|
|
|
checksum = "e6a38fc55c8bbc10058782919516f88826e70320db6d206aebc49611d24216ae"
|
2020-10-13 15:41:06 +00:00
|
|
|
dependencies = [
|
2022-08-31 20:04:12 +00:00
|
|
|
"digest",
|
2020-10-13 15:41:06 +00:00
|
|
|
]
|
|
|
|
|
2017-02-07 23:13:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mdbook"
|
2022-07-22 18:59:20 +00:00
|
|
|
version = "0.4.21"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-22 18:59:20 +00:00
|
|
|
checksum = "23f3e133c6d515528745ffd3b9f0c7d975ae039f0b6abb099f2168daa2afb4f9"
|
2019-08-15 00:45:09 +00:00
|
|
|
dependencies = [
|
|
|
|
"ammonia",
|
2020-06-23 22:23:46 +00:00
|
|
|
"anyhow",
|
2019-08-15 00:45:09 +00:00
|
|
|
"chrono",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2022-04-15 18:57:06 +00:00
|
|
|
"clap_complete",
|
2019-08-15 00:45:09 +00:00
|
|
|
"elasticlunr-rs",
|
2022-07-18 21:41:10 +00:00
|
|
|
"env_logger 0.9.0",
|
2022-11-28 23:10:44 +00:00
|
|
|
"handlebars 4.3.3",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"memchr",
|
2021-12-03 20:25:07 +00:00
|
|
|
"opener",
|
2022-11-28 23:10:44 +00:00
|
|
|
"pulldown-cmark 0.9.2",
|
2019-08-15 00:45:09 +00:00
|
|
|
"regex",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2021-06-01 15:25:36 +00:00
|
|
|
"shlex",
|
2019-08-15 00:45:09 +00:00
|
|
|
"tempfile",
|
2019-08-20 17:46:35 +00:00
|
|
|
"toml",
|
2021-12-03 20:25:07 +00:00
|
|
|
"topological-sort",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mdman"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"handlebars 3.5.5",
|
|
|
|
"pretty_assertions",
|
|
|
|
"pulldown-cmark 0.7.2",
|
|
|
|
"same-file",
|
|
|
|
"serde_json",
|
|
|
|
"url",
|
|
|
|
]
|
|
|
|
|
2021-07-23 14:25:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "measureme"
|
2022-06-27 15:01:03 +00:00
|
|
|
version = "10.1.0"
|
2021-10-07 13:08:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-27 15:01:03 +00:00
|
|
|
checksum = "cbdc226fa10994e8f66a4d2f6f000148bc563a1c671b6dcd2135737018033d8a"
|
2021-07-23 14:25:58 +00:00
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"memmap2",
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot 0.11.2",
|
2021-07-23 14:25:58 +00:00
|
|
|
"perf-event-open-sys",
|
|
|
|
"rustc-hash",
|
|
|
|
"smallvec",
|
|
|
|
]
|
|
|
|
|
2017-12-06 08:25:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memchr"
|
2022-07-26 18:36:20 +00:00
|
|
|
version = "2.5.0"
|
2017-12-06 08:25:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 18:36:20 +00:00
|
|
|
checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
|
2021-08-19 02:44:24 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
2017-02-07 23:13:57 +00:00
|
|
|
|
2021-03-17 16:29:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memmap2"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2019-07-25 13:57:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
2022-12-12 16:51:39 +00:00
|
|
|
version = "0.7.1"
|
2019-07-25 13:57:25 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-12 16:51:39 +00:00
|
|
|
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
|
2019-07-25 13:57:25 +00:00
|
|
|
dependencies = [
|
2020-08-17 15:21:44 +00:00
|
|
|
"autocfg",
|
2019-07-25 13:57:25 +00:00
|
|
|
]
|
|
|
|
|
2018-05-10 22:02:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "minifier"
|
2022-08-16 11:50:18 +00:00
|
|
|
version = "0.2.2"
|
2018-05-10 22:02:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-16 11:50:18 +00:00
|
|
|
checksum = "8eb022374af2f446981254e6bf9efb6e2c9e1a53176d395fca02792fd4435729"
|
2018-05-10 22:02:05 +00:00
|
|
|
|
2022-01-03 17:18:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "minimal-lexical"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miniz_oxide"
|
|
|
|
version = "0.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
|
|
|
|
dependencies = [
|
2022-11-08 00:13:20 +00:00
|
|
|
"adler",
|
2022-11-03 17:10:15 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
2022-07-15 14:04:23 +00:00
|
|
|
]
|
|
|
|
|
2018-03-07 07:39:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miow"
|
2021-07-04 18:49:56 +00:00
|
|
|
version = "0.3.7"
|
2018-03-07 07:39:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-04 18:49:56 +00:00
|
|
|
checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
|
2018-03-07 07:39:55 +00:00
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-03-07 07:39:55 +00:00
|
|
|
]
|
|
|
|
|
2022-11-04 23:50:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miow"
|
2022-11-23 01:01:35 +00:00
|
|
|
version = "0.5.0"
|
2022-11-04 23:50:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-23 01:01:35 +00:00
|
|
|
checksum = "52ffbca2f655e33c08be35d87278e5b18b89550a37dbd598c20db92f6a471123"
|
2022-11-04 23:50:44 +00:00
|
|
|
dependencies = [
|
2022-11-23 01:01:35 +00:00
|
|
|
"windows-sys",
|
2022-11-04 23:50:44 +00:00
|
|
|
]
|
|
|
|
|
2017-12-15 19:41:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miri"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"colored",
|
2021-10-04 22:13:00 +00:00
|
|
|
"env_logger 0.9.0",
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2022-05-30 08:17:46 +00:00
|
|
|
"lazy_static",
|
2020-06-01 18:17:20 +00:00
|
|
|
"libc",
|
2022-09-02 14:49:38 +00:00
|
|
|
"libffi",
|
2022-09-01 20:59:05 +00:00
|
|
|
"libloading",
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
2022-06-26 02:21:49 +00:00
|
|
|
"measureme",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2022-05-30 08:17:46 +00:00
|
|
|
"regex",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc-workspace-hack",
|
2022-10-22 08:45:25 +00:00
|
|
|
"rustc_version",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-05-30 08:17:46 +00:00
|
|
|
"ui_test",
|
2017-12-15 19:41:58 +00:00
|
|
|
]
|
|
|
|
|
2022-10-31 00:17:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miropt-test-tools"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2018-07-02 16:33:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "new_debug_unreachable"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.4"
|
2018-02-26 03:15:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
|
2018-02-26 03:15:45 +00:00
|
|
|
|
2022-01-03 17:18:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "nom"
|
|
|
|
version = "7.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
"minimal-lexical",
|
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "normalize-line-endings"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be"
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
2018-07-14 22:01:24 +00:00
|
|
|
name = "num-integer"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.43"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2020-08-17 15:21:44 +00:00
|
|
|
"autocfg",
|
2019-08-15 00:45:09 +00:00
|
|
|
"num-traits",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
2017-02-20 00:20:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.2.12"
|
2017-02-20 00:20:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
2017-02-20 00:20:57 +00:00
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num_cpus"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
version = "1.13.1"
|
2016-09-02 08:55:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
|
2016-09-02 08:55:29 +00:00
|
|
|
dependencies = [
|
2022-02-15 12:57:07 +00:00
|
|
|
"hermit-abi 0.1.19",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2022-06-01 22:16:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "object"
|
|
|
|
version = "0.29.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
|
|
|
|
dependencies = [
|
2022-11-03 17:10:15 +00:00
|
|
|
"compiler_builtins",
|
2022-06-01 22:16:00 +00:00
|
|
|
"crc32fast",
|
2022-07-14 17:13:52 +00:00
|
|
|
"flate2",
|
|
|
|
"hashbrown",
|
2022-06-01 22:16:00 +00:00
|
|
|
"indexmap",
|
|
|
|
"memchr",
|
2022-11-03 17:10:15 +00:00
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
2022-06-01 22:16:00 +00:00
|
|
|
]
|
|
|
|
|
2021-07-20 11:54:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "odht"
|
2021-10-29 16:05:15 +00:00
|
|
|
version = "0.3.1"
|
2021-07-20 11:54:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-29 16:05:15 +00:00
|
|
|
checksum = "5a518809ac14b25b569624d0268eba1e88498f71615893dca57982bed7621abb"
|
2021-07-20 11:54:37 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-07-20 11:54:37 +00:00
|
|
|
]
|
|
|
|
|
2019-09-10 01:01:41 +00:00
|
|
|
[[package]]
|
|
|
|
name = "once_cell"
|
2022-11-15 19:06:42 +00:00
|
|
|
version = "1.16.0"
|
2019-09-10 01:01:41 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-15 19:06:42 +00:00
|
|
|
checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
|
2019-09-10 01:01:41 +00:00
|
|
|
|
2021-06-22 23:19:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "opener"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4ea3ebcd72a54701f56345f16785a6d3ac2df7e986d273eb4395c0b01db17952"
|
|
|
|
dependencies = [
|
2022-11-15 19:06:42 +00:00
|
|
|
"bstr 0.2.17",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2021-06-22 23:19:24 +00:00
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "openssl"
|
2022-04-16 08:50:29 +00:00
|
|
|
version = "0.10.38"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-16 08:50:29 +00:00
|
|
|
checksum = "0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"bitflags",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"foreign-types",
|
|
|
|
"libc",
|
2021-05-01 11:50:03 +00:00
|
|
|
"once_cell",
|
2019-08-15 00:45:09 +00:00
|
|
|
"openssl-sys",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "openssl-probe"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "0.1.5"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2018-08-14 21:27:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-src"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "111.22.0+1.1.1q"
|
2018-08-14 21:27:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853"
|
2018-08-14 21:27:26 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
2018-08-14 21:27:26 +00:00
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-sys"
|
2022-04-16 08:50:29 +00:00
|
|
|
version = "0.9.72"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-16 08:50:29 +00:00
|
|
|
checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2020-03-16 18:37:15 +00:00
|
|
|
"autocfg",
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"openssl-src",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2022-09-27 16:46:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-float"
|
|
|
|
version = "2.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87"
|
|
|
|
dependencies = [
|
|
|
|
"num-traits",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "orion"
|
|
|
|
version = "0.17.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f2baf7fd2e326e3895c681176788dd227fcd8369350e53c570592d8563fecbb6"
|
|
|
|
dependencies = [
|
|
|
|
"fiat-crypto",
|
|
|
|
"subtle",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2021-10-12 04:48:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "os_info"
|
2022-08-10 11:07:57 +00:00
|
|
|
version = "3.5.0"
|
2021-10-12 04:48:27 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-10 11:07:57 +00:00
|
|
|
checksum = "5209b2162b2c140df493a93689e04f8deab3a67634f5bc7a553c0a98e5b8d399"
|
2021-10-12 04:48:27 +00:00
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-01-19 03:14:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "os_str_bytes"
|
|
|
|
version = "6.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
|
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "output_vt100"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66"
|
|
|
|
dependencies = [
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "owo-colors"
|
2022-12-30 11:23:05 +00:00
|
|
|
version = "3.5.0"
|
2022-07-15 14:04:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-30 11:23:05 +00:00
|
|
|
checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
|
2022-07-15 14:04:23 +00:00
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "p384"
|
|
|
|
version = "0.11.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa"
|
|
|
|
dependencies = [
|
|
|
|
"ecdsa",
|
|
|
|
"elliptic-curve",
|
|
|
|
"sha2",
|
|
|
|
]
|
|
|
|
|
2018-12-01 10:36:32 +00:00
|
|
|
[[package]]
|
2021-03-17 20:34:05 +00:00
|
|
|
name = "packed_simd_2"
|
2022-12-20 15:26:42 +00:00
|
|
|
version = "0.3.8"
|
2018-12-01 10:36:32 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-20 15:26:42 +00:00
|
|
|
checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
|
2018-12-01 10:36:32 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-03-17 20:34:05 +00:00
|
|
|
"libm",
|
2018-12-01 10:36:32 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "panic_abort"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-03-15 10:21:39 +00:00
|
|
|
"alloc",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"libc",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "panic_unwind"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"alloc",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"libc",
|
|
|
|
"unwind",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2020-08-17 15:21:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
2021-12-06 11:33:55 +00:00
|
|
|
version = "0.11.2"
|
2020-08-17 15:21:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-06 11:33:55 +00:00
|
|
|
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
|
2020-08-17 15:21:44 +00:00
|
|
|
dependencies = [
|
|
|
|
"instant",
|
2021-02-10 01:52:54 +00:00
|
|
|
"lock_api",
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot_core 0.8.5",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
|
|
|
|
dependencies = [
|
|
|
|
"lock_api",
|
2022-11-05 11:19:55 +00:00
|
|
|
"parking_lot_core 0.9.4",
|
2020-08-17 15:21:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2021-12-06 11:33:55 +00:00
|
|
|
version = "0.8.5"
|
2020-02-12 14:47:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-06 11:33:55 +00:00
|
|
|
checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
|
2020-02-12 14:47:31 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2020-08-17 15:21:44 +00:00
|
|
|
"instant",
|
2020-02-12 14:47:31 +00:00
|
|
|
"libc",
|
2021-05-11 19:03:59 +00:00
|
|
|
"redox_syscall",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2020-02-12 14:47:31 +00:00
|
|
|
]
|
|
|
|
|
2022-06-04 12:07:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.9.4"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
|
2022-06-04 12:07:44 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-06-04 12:07:44 +00:00
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
|
|
|
"smallvec",
|
2022-11-23 01:01:35 +00:00
|
|
|
"windows-sys",
|
2022-06-04 12:07:44 +00:00
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pasetors"
|
|
|
|
version = "0.6.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ed20c4c21d893414f42e0cbfebe8a8036b5ae9b0264611fb6504e395eda6ceec"
|
|
|
|
dependencies = [
|
|
|
|
"ct-codecs",
|
|
|
|
"ed25519-compact",
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2023-01-04 15:33:59 +00:00
|
|
|
"orion",
|
|
|
|
"p384",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2023-01-04 15:33:59 +00:00
|
|
|
"regex",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"sha2",
|
|
|
|
"subtle",
|
|
|
|
"time 0.3.17",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2020-07-17 22:01:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pathdiff"
|
2022-04-14 01:02:32 +00:00
|
|
|
version = "0.2.1"
|
2020-07-17 22:01:27 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-14 01:02:32 +00:00
|
|
|
checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
|
2020-07-17 22:01:27 +00:00
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pem-rfc7468"
|
|
|
|
version = "0.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac"
|
|
|
|
dependencies = [
|
|
|
|
"base64ct",
|
|
|
|
]
|
|
|
|
|
2019-08-01 00:44:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "percent-encoding"
|
2019-11-12 18:14:48 +00:00
|
|
|
version = "2.1.0"
|
2019-08-01 00:44:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 18:14:48 +00:00
|
|
|
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
|
2019-08-01 00:44:39 +00:00
|
|
|
|
2021-02-25 23:25:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "perf-event-open-sys"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ce9bedf5da2c234fdf2391ede2b90fabf585355f33100689bc364a3ea558561a"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
2019-08-01 00:44:39 +00:00
|
|
|
|
2019-01-19 02:39:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pest"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "2.5.2"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "0f6e86fb9e7026527a0d46bc308b841d73170ef8f443e1807f6ef88526a816d4"
|
2019-01-19 02:39:37 +00:00
|
|
|
dependencies = [
|
2022-08-31 20:04:12 +00:00
|
|
|
"thiserror",
|
2019-08-15 00:45:09 +00:00
|
|
|
"ucd-trie",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_derive"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "2.5.2"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "96504449aa860c8dcde14f9fba5c58dc6658688ca1fe363589d6327b8662c603"
|
2019-01-19 02:39:37 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"pest",
|
|
|
|
"pest_generator",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_generator"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "2.5.2"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "798e0220d1111ae63d66cb66a5dcb3fc2d986d520b98e49e1852bfdb11d7c5e7"
|
2019-01-19 02:39:37 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"pest",
|
|
|
|
"pest_meta",
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_meta"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "2.5.2"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "984298b75898e30a843e278a9f2452c31e349a073a0ce6fd950a12a74464e065"
|
2019-01-19 02:39:37 +00:00
|
|
|
dependencies = [
|
2022-08-31 20:04:12 +00:00
|
|
|
"once_cell",
|
2019-08-15 00:45:09 +00:00
|
|
|
"pest",
|
2023-01-10 19:09:52 +00:00
|
|
|
"sha1",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
2020-03-03 16:25:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "petgraph"
|
2020-05-27 00:19:19 +00:00
|
|
|
version = "0.5.1"
|
2020-03-03 16:25:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-27 00:19:19 +00:00
|
|
|
checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
|
2020-03-03 16:25:03 +00:00
|
|
|
dependencies = [
|
|
|
|
"fixedbitset",
|
2020-05-27 00:19:19 +00:00
|
|
|
"indexmap",
|
2020-03-03 16:25:03 +00:00
|
|
|
]
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "phf"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.10.1"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"phf_shared",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_codegen"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.10.0"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"phf_generator",
|
|
|
|
"phf_shared",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_generator"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.10.0"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"phf_shared",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_shared"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.10.0"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"siphasher",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
2021-02-10 01:52:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pin-project-lite"
|
2022-01-24 17:19:21 +00:00
|
|
|
version = "0.2.8"
|
2021-02-10 01:52:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-01-24 17:19:21 +00:00
|
|
|
checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
|
2021-02-10 01:52:54 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pin-utils"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pkcs8"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba"
|
|
|
|
dependencies = [
|
|
|
|
"der",
|
|
|
|
"spki",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pkg-config"
|
2022-10-14 01:42:23 +00:00
|
|
|
version = "0.3.25"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-14 01:42:23 +00:00
|
|
|
checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2018-05-24 21:52:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "polonius-engine"
|
2021-07-22 20:21:06 +00:00
|
|
|
version = "0.13.0"
|
2018-05-24 21:52:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-22 20:21:06 +00:00
|
|
|
checksum = "c4e8e505342045d397d0b6674dcb82d6faf5cf40484d30eeb88fc82ef14e903f"
|
2018-05-29 11:52:51 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"datafrog",
|
|
|
|
"log",
|
|
|
|
"rustc-hash",
|
2018-05-29 11:52:51 +00:00
|
|
|
]
|
2018-05-24 21:52:01 +00:00
|
|
|
|
2019-08-01 15:02:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ppv-lite86"
|
2020-05-26 04:35:21 +00:00
|
|
|
version = "0.2.8"
|
2019-08-01 15:02:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-26 04:35:21 +00:00
|
|
|
checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea"
|
2019-08-01 15:02:26 +00:00
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "precomputed-hash"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
|
2018-04-03 14:32:04 +00:00
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pretty_assertions"
|
|
|
|
version = "0.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.11.0",
|
|
|
|
"ctor",
|
|
|
|
"difference",
|
|
|
|
"output_vt100",
|
|
|
|
]
|
|
|
|
|
2018-12-03 01:33:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pretty_env_logger"
|
2020-02-10 19:47:38 +00:00
|
|
|
version = "0.4.0"
|
2018-12-03 01:33:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-10 19:47:38 +00:00
|
|
|
checksum = "926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d"
|
2018-12-03 01:33:20 +00:00
|
|
|
dependencies = [
|
2020-02-10 19:47:38 +00:00
|
|
|
"env_logger 0.7.1",
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
2018-12-03 01:33:20 +00:00
|
|
|
]
|
|
|
|
|
2019-09-08 08:28:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-error"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.4"
|
2019-09-08 08:28:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
|
2019-09-08 08:28:11 +00:00
|
|
|
dependencies = [
|
2020-08-17 15:21:44 +00:00
|
|
|
"proc-macro-error-attr",
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2020-08-17 15:21:44 +00:00
|
|
|
"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",
|
2018-04-02 15:43:55 +00:00
|
|
|
]
|
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-hack"
|
|
|
|
version = "0.5.19"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
|
|
|
|
|
2019-09-08 08:28:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro2"
|
2022-10-09 03:25:40 +00:00
|
|
|
version = "1.0.46"
|
2019-09-08 08:28:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-09 03:25:40 +00:00
|
|
|
checksum = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b"
|
2019-09-08 08:28:11 +00:00
|
|
|
dependencies = [
|
2022-10-09 03:25:40 +00:00
|
|
|
"unicode-ident",
|
2019-09-08 08:28:11 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "proc_macro"
|
|
|
|
version = "0.0.0"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
dependencies = [
|
2022-02-01 12:30:32 +00:00
|
|
|
"core",
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
"std",
|
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2017-02-13 09:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "profiler_builtins"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
2017-06-04 14:54:39 +00:00
|
|
|
]
|
|
|
|
|
2018-11-02 15:14:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "psm"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.1.21"
|
2018-11-02 15:14:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874"
|
2018-11-02 15:14:24 +00:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pulldown-cmark"
|
|
|
|
version = "0.7.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ca36dea94d187597e104a5c8e4b07576a8a45aa5db48a65e12940d3eb7461f55"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"memchr",
|
|
|
|
"unicase",
|
|
|
|
]
|
|
|
|
|
2020-09-14 00:15:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pulldown-cmark"
|
2022-07-26 18:36:20 +00:00
|
|
|
version = "0.9.2"
|
2020-09-14 00:15:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 18:36:20 +00:00
|
|
|
checksum = "2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63"
|
2020-09-14 00:15:01 +00:00
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"memchr",
|
|
|
|
"unicase",
|
|
|
|
]
|
|
|
|
|
2019-01-29 05:24:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "punycode"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.4.1"
|
2019-01-29 05:24:32 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "e9e1dcb320d6839f6edb64f7a4a59d39b30480d4d1765b56873f7c858538a5fe"
|
2019-01-29 05:24:32 +00:00
|
|
|
|
2017-02-07 23:13:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "quick-error"
|
2020-05-05 12:05:06 +00:00
|
|
|
version = "1.2.3"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-05 12:05:06 +00:00
|
|
|
checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2022-11-28 23:10:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "quick-error"
|
|
|
|
version = "2.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
2017-12-06 08:25:29 +00:00
|
|
|
name = "quine-mc_cluskey"
|
|
|
|
version = "0.2.4"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "07589615d719a60c8dd8a4622e7946465dfef20d1a428f969e3443e7386d5f45"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2019-09-08 08:28:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
2022-11-21 19:52:06 +00:00
|
|
|
version = "1.0.21"
|
2019-09-08 08:28:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-21 19:52:06 +00:00
|
|
|
checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
|
2019-09-08 08:28:11 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
2018-04-02 15:43:55 +00:00
|
|
|
]
|
|
|
|
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rand"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.8.5"
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_chacha",
|
|
|
|
"rand_core",
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_chacha"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
|
|
|
|
dependencies = [
|
|
|
|
"ppv-lite86",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2019-08-01 15:02:26 +00:00
|
|
|
]
|
|
|
|
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
2023-01-04 15:33:59 +00:00
|
|
|
version = "0.6.4"
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-04 15:33:59 +00:00
|
|
|
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
Update Cargo
Output of `git log --oneline c68432f1e..970bc67c3`:
970bc67c3 (HEAD, origin/master, origin/auto-cargo, origin/HEAD) Auto merge of #9243 - wickerwaka:configurable-env-doc, r=ehuss
4d7a29b75 Document the configurable-env usntable option
f7a7a3f91 Auto merge of #9229 - alexcrichton:fix-borrow-mut, r=ehuss
3f2ece7a9 Fix a `BorrowMut` error when stdout is closed
7441e8c23 Auto merge of #8825 - Aaron1011:feature/report-future-incompat, r=ehuss
139ed73f5 Add future-incompat tracking issue number.
9ea350368 Fix some minor formatting issues.
f03d47ce4 Address review comments
6177c6584 Implement future incompatibility report support
c69409658 Auto merge of #9022 - nagisa:nagisa/manifest_path, r=alexcrichton
548300b20 Add the path to the manifest in json output
99e714c05 Auto merge of #9230 - kornelski:nobinaries, r=alexcrichton
61a31bc5f Auto merge of #9236 - kornelski:track-assert, r=Eh2406
3f7f0942c track_caller on custom assert functions
6977dee10 Explain `cargo install` is not for libraries
e4aebf0a0 Auto merge of #9231 - joshtriplett:clear-to-eol-if-color, r=alexcrichton
b219f0eb7 Auto merge of #9181 - jyn514:computer-says-no, r=ehuss
0b1816578 Remove unhelpful link to Cargo book
ea46f5ce3 Use ANSI clear-to-EOL if color is force-enabled
a6394bcc1 Remove unnecessary `config` argument to `Features::add`
3a86ecf2d Fix TODO about nightly features
09677c83c Be less unix-centric in error messages
ecfdced0d Fix test that assumed tests always were run on the stable channel
eba541994 Update comment in build_script_env
a5720117f Make `nightly_features_allowed` a field instead of a function
169b09ce7 Compute `enable_nightly_features` once instead of on each call
8fc86e155 Remove unused thread_locals
4b096beae Fix `masquerade_as_nightly_cargo` in work threads
e56417c8c Suggest RUSTC_BOOTSTRAP=crate instead of RUSTC_BOOTSTRAP=1
418129dae Downgrade error to a warning when `RUSTC_BOOTSTRAP` is set or this is the nightly channel
6c422a2c0 Restrict RUSTC_BOOTSTRAP in build.rs
2021-03-07 23:39:19 +00:00
|
|
|
]
|
|
|
|
|
2019-04-19 07:37:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rand_xorshift"
|
2022-11-21 00:55:41 +00:00
|
|
|
version = "0.3.0"
|
2019-04-19 07:37:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-21 00:55:41 +00:00
|
|
|
checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f"
|
2019-04-19 07:37:33 +00:00
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2019-11-25 16:14:07 +00:00
|
|
|
]
|
|
|
|
|
2021-08-29 15:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rand_xoshiro"
|
|
|
|
version = "0.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2021-08-29 15:55:29 +00:00
|
|
|
]
|
|
|
|
|
2018-02-26 03:15:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rayon"
|
2022-05-28 00:14:22 +00:00
|
|
|
version = "1.5.3"
|
2018-02-26 03:15:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-28 00:14:22 +00:00
|
|
|
checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
|
2018-02-26 03:15:45 +00:00
|
|
|
dependencies = [
|
2020-08-17 15:21:44 +00:00
|
|
|
"autocfg",
|
2019-12-04 17:40:16 +00:00
|
|
|
"crossbeam-deque",
|
2019-08-15 00:45:09 +00:00
|
|
|
"either",
|
|
|
|
"rayon-core",
|
2017-12-06 08:25:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rayon-core"
|
2022-05-28 00:14:22 +00:00
|
|
|
version = "1.9.3"
|
2017-12-06 08:25:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-28 00:14:22 +00:00
|
|
|
checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
|
2017-12-06 08:25:29 +00:00
|
|
|
dependencies = [
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-channel",
|
2019-12-04 17:40:16 +00:00
|
|
|
"crossbeam-deque",
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-utils",
|
2019-08-15 00:45:09 +00:00
|
|
|
"num_cpus",
|
2019-06-10 18:22:31 +00:00
|
|
|
]
|
|
|
|
|
2021-02-25 10:26:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
2021-08-15 16:40:40 +00:00
|
|
|
version = "0.2.10"
|
2021-02-25 10:26:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-08-15 16:40:40 +00:00
|
|
|
checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff"
|
2021-02-25 10:26:23 +00:00
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "redox_users"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2021-05-11 19:03:59 +00:00
|
|
|
"redox_syscall",
|
2021-02-25 10:26:23 +00:00
|
|
|
]
|
|
|
|
|
2018-05-11 12:11:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "regex"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "1.5.6"
|
2018-05-11 12:11:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1"
|
2018-05-11 12:11:06 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"aho-corasick",
|
|
|
|
"memchr",
|
|
|
|
"regex-syntax",
|
2018-05-11 12:11:06 +00:00
|
|
|
]
|
|
|
|
|
2020-07-24 18:42:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "regex-automata"
|
2021-07-07 09:07:09 +00:00
|
|
|
version = "0.1.10"
|
2020-07-24 18:42:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-07 09:07:09 +00:00
|
|
|
checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
|
2020-07-24 18:42:00 +00:00
|
|
|
dependencies = [
|
|
|
|
"regex-syntax",
|
|
|
|
]
|
|
|
|
|
2022-11-06 06:43:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "regex-automata"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e9368763f5a9b804326f3af749e16f9abf378d227bcdee7634b13d8f17793782"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2018-05-11 12:11:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "regex-syntax"
|
2022-07-26 16:16:43 +00:00
|
|
|
version = "0.6.26"
|
2018-05-11 12:11:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-26 16:16:43 +00:00
|
|
|
checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64"
|
2018-05-11 12:11:06 +00:00
|
|
|
|
travis: Parallelize tests on Android
Currently our slowest test suite on android, run-pass, takes over 5 times longer
than the x86_64 component (~400 -> ~2200s). Typically QEMU emulation does indeed
add overhead, but not 5x for this kind of workload. One of the slowest parts of
the Android process is that *compilation* happens serially. Tests themselves
need to run single-threaded on the emulator (due to how the test harness works)
and this forces the compiles themselves to be single threaded.
Now Travis gives us more than one core per machine, so it'd be much better if we
could take advantage of them! The emulator itself is still fundamentally
single-threaded, but we should see a nice speedup by sending binaries for it to
run much more quickly.
It turns out that we've already got all the tools to do this in-tree. The
qemu-test-{server,client} that are in use for the ARM Linux testing are a
perfect match for the Android emulator. This commit migrates the custom adb
management code in compiletest/rustbuild to the same qemu-test-{server,client}
implementation that ARM Linux uses.
This allows us to lift the parallelism restriction on the compiletest test
suites, namely run-pass. Consequently although we'll still basically run the
tests themselves in single threaded mode we'll be able to compile all of them in
parallel, keeping the pipeline much more full and using more cores for the work
at hand. Additionally the architecture here should be a bit speedier as it
should have less overhead than adb which is a whole new process on both the host
and the emulator!
Locally on an 8 core machine I've seen the run-pass test suite speed up from
taking nearly an hour to only taking 6 minutes. I don't think we'll see quite a
drastic speedup on Travis but I'm hoping this change can place the Android tests
well below 2 hours instead of just above 2 hours.
Because the client/server here are now repurposed for more than just QEMU,
they've been renamed to `remote-test-{server,client}`.
Note that this PR does not currently modify how debuginfo tests are executed on
Android. While parallelizable it wouldn't be quite as easy, so that's left to
another day. Thankfully that test suite is much smaller than the run-pass test
suite.
As a final fix I discovered that the ARM and Android test suites were actually
running all library unit tests (e.g. stdtest, coretest, etc) twice. I've
corrected that to only run tests once which should also give a nice boost in
overall cycle time here.
2017-04-26 15:52:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "remote-test-client"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "remote-test-server"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2018-02-26 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "remove_dir_all"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.5.3"
|
2018-02-26 17:07:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
|
2018-02-26 17:07:16 +00:00
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-02-26 17:07:16 +00:00
|
|
|
]
|
|
|
|
|
2022-08-23 20:14:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "replace-version-placeholder"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"tidy",
|
|
|
|
"walkdir",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rfc6979"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb"
|
|
|
|
dependencies = [
|
|
|
|
"crypto-bigint",
|
|
|
|
"hmac",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rls"
|
2022-08-21 04:19:43 +00:00
|
|
|
version = "2.0.0"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc-workspace-hack",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2017-06-05 16:36:48 +00:00
|
|
|
]
|
|
|
|
|
2018-02-02 07:29:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rls-data"
|
2021-01-15 00:50:59 +00:00
|
|
|
version = "0.19.1"
|
2021-01-15 01:26:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a58135eb039f3a3279a33779192f0ee78b56f57ae636e25cec83530e41debb99"
|
2018-02-02 07:29:59 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"rls-span",
|
|
|
|
"serde",
|
2018-02-02 07:29:59 +00:00
|
|
|
]
|
|
|
|
|
2017-03-14 02:16:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rls-span"
|
2021-01-15 00:50:59 +00:00
|
|
|
version = "0.5.3"
|
2021-01-15 01:26:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f0eea58478fc06e15f71b03236612173a1b81e9770314edecfa664375e3e4c86"
|
2017-03-14 02:16:44 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
|
|
|
|
2020-07-02 18:27:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rust-demangler"
|
Updates to experimental coverage counter injection
This is a combination of 18 commits.
Commit #2:
Additional examples and some small improvements.
Commit #3:
fixed mir-opt non-mir extensions and spanview title elements
Corrected a fairly recent assumption in runtest.rs that all MIR dump
files end in .mir. (It was appending .mir to the graphviz .dot and
spanview .html file names when generating blessed output files. That
also left outdated files in the baseline alongside the files with the
incorrect names, which I've now removed.)
Updated spanview HTML title elements to match their content, replacing a
hardcoded and incorrect name that was left in accidentally when
originally submitted.
Commit #4:
added more test examples
also improved Makefiles with support for non-zero exit status and to
force validation of tests unless a specific test overrides it with a
specific comment.
Commit #5:
Fixed rare issues after testing on real-world crate
Commit #6:
Addressed PR feedback, and removed temporary -Zexperimental-coverage
-Zinstrument-coverage once again supports the latest capabilities of
LLVM instrprof coverage instrumentation.
Also fixed a bug in spanview.
Commit #7:
Fix closure handling, add tests for closures and inner items
And cleaned up other tests for consistency, and to make it more clear
where spans start/end by breaking up lines.
Commit #8:
renamed "typical" test results "expected"
Now that the `llvm-cov show` tests are improved to normally expect
matching actuals, and to allow individual tests to override that
expectation.
Commit #9:
test coverage of inline generic struct function
Commit #10:
Addressed review feedback
* Removed unnecessary Unreachable filter.
* Replaced a match wildcard with remining variants.
* Added more comments to help clarify the role of successors() in the
CFG traversal
Commit #11:
refactoring based on feedback
* refactored `fn coverage_spans()`.
* changed the way I expand an empty coverage span to improve performance
* fixed a typo that I had accidently left in, in visit.rs
Commit #12:
Optimized use of SourceMap and SourceFile
Commit #13:
Fixed a regression, and synched with upstream
Some generated test file names changed due to some new change upstream.
Commit #14:
Stripping out crate disambiguators from demangled names
These can vary depending on the test platform.
Commit #15:
Ignore llvm-cov show diff on test with generics, expand IO error message
Tests with generics produce llvm-cov show results with demangled names
that can include an unstable "crate disambiguator" (hex value). The
value changes when run in the Rust CI Windows environment. I added a sed
filter to strip them out (in a prior commit), but sed also appears to
fail in the same environment. Until I can figure out a workaround, I'm
just going to ignore this specific test result. I added a FIXME to
follow up later, but it's not that critical.
I also saw an error with Windows GNU, but the IO error did not
specify a path for the directory or file that triggered the error. I
updated the error messages to provide more info for next, time but also
noticed some other tests with similar steps did not fail. Looks
spurious.
Commit #16:
Modify rust-demangler to strip disambiguators by default
Commit #17:
Remove std::process::exit from coverage tests
Due to Issue #77553, programs that call std::process::exit() do not
generate coverage results on Windows MSVC.
Commit #18:
fix: test file paths exceeding Windows max path len
2020-09-01 23:15:17 +00:00
|
|
|
version = "0.0.1"
|
2020-07-02 18:27:15 +00:00
|
|
|
dependencies = [
|
Updates to experimental coverage counter injection
This is a combination of 18 commits.
Commit #2:
Additional examples and some small improvements.
Commit #3:
fixed mir-opt non-mir extensions and spanview title elements
Corrected a fairly recent assumption in runtest.rs that all MIR dump
files end in .mir. (It was appending .mir to the graphviz .dot and
spanview .html file names when generating blessed output files. That
also left outdated files in the baseline alongside the files with the
incorrect names, which I've now removed.)
Updated spanview HTML title elements to match their content, replacing a
hardcoded and incorrect name that was left in accidentally when
originally submitted.
Commit #4:
added more test examples
also improved Makefiles with support for non-zero exit status and to
force validation of tests unless a specific test overrides it with a
specific comment.
Commit #5:
Fixed rare issues after testing on real-world crate
Commit #6:
Addressed PR feedback, and removed temporary -Zexperimental-coverage
-Zinstrument-coverage once again supports the latest capabilities of
LLVM instrprof coverage instrumentation.
Also fixed a bug in spanview.
Commit #7:
Fix closure handling, add tests for closures and inner items
And cleaned up other tests for consistency, and to make it more clear
where spans start/end by breaking up lines.
Commit #8:
renamed "typical" test results "expected"
Now that the `llvm-cov show` tests are improved to normally expect
matching actuals, and to allow individual tests to override that
expectation.
Commit #9:
test coverage of inline generic struct function
Commit #10:
Addressed review feedback
* Removed unnecessary Unreachable filter.
* Replaced a match wildcard with remining variants.
* Added more comments to help clarify the role of successors() in the
CFG traversal
Commit #11:
refactoring based on feedback
* refactored `fn coverage_spans()`.
* changed the way I expand an empty coverage span to improve performance
* fixed a typo that I had accidently left in, in visit.rs
Commit #12:
Optimized use of SourceMap and SourceFile
Commit #13:
Fixed a regression, and synched with upstream
Some generated test file names changed due to some new change upstream.
Commit #14:
Stripping out crate disambiguators from demangled names
These can vary depending on the test platform.
Commit #15:
Ignore llvm-cov show diff on test with generics, expand IO error message
Tests with generics produce llvm-cov show results with demangled names
that can include an unstable "crate disambiguator" (hex value). The
value changes when run in the Rust CI Windows environment. I added a sed
filter to strip them out (in a prior commit), but sed also appears to
fail in the same environment. Until I can figure out a workaround, I'm
just going to ignore this specific test result. I added a FIXME to
follow up later, but it's not that critical.
I also saw an error with Windows GNU, but the IO error did not
specify a path for the directory or file that triggered the error. I
updated the error messages to provide more info for next, time but also
noticed some other tests with similar steps did not fail. Looks
spurious.
Commit #16:
Modify rust-demangler to strip disambiguators by default
Commit #17:
Remove std::process::exit from coverage tests
Due to Issue #77553, programs that call std::process::exit() do not
generate coverage results on Windows MSVC.
Commit #18:
fix: test file paths exceeding Windows max path len
2020-09-01 23:15:17 +00:00
|
|
|
"regex",
|
2020-07-02 18:27:15 +00:00
|
|
|
"rustc-demangle",
|
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustbook"
|
2017-02-07 23:13:57 +00:00
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2020-11-15 01:37:02 +00:00
|
|
|
"env_logger 0.7.1",
|
2019-08-15 00:45:09 +00:00
|
|
|
"mdbook",
|
2017-02-07 23:13:57 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2022-10-04 13:23:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-build-sysroot"
|
2022-12-28 21:47:42 +00:00
|
|
|
version = "0.4.1"
|
2022-10-04 13:23:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-28 21:47:42 +00:00
|
|
|
checksum = "d65b1271cdac365b71b59570ea35d945dea2dd2cc47eba3d33b4bd1e0190ac6d"
|
2022-10-04 13:23:57 +00:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"rustc_version",
|
|
|
|
"tempfile",
|
|
|
|
]
|
|
|
|
|
2017-05-08 22:01:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-demangle"
|
2021-08-10 21:05:25 +00:00
|
|
|
version = "0.1.21"
|
2017-05-08 22:01:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-08-10 21:05:25 +00:00
|
|
|
checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
|
2018-12-14 22:37:51 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
2018-12-14 22:37:51 +00:00
|
|
|
]
|
2017-05-08 22:01:13 +00:00
|
|
|
|
2018-05-24 12:48:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-hash"
|
2020-05-27 00:19:19 +00:00
|
|
|
version = "1.1.0"
|
2018-05-24 12:48:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-27 00:19:19 +00:00
|
|
|
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
2018-05-24 12:48:02 +00:00
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-main"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-05-06 21:20:04 +00:00
|
|
|
"jemalloc-sys",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_codegen_ssa",
|
|
|
|
"rustc_driver",
|
2022-06-02 10:08:38 +00:00
|
|
|
"rustc_smir",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2019-09-10 17:13:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-rayon"
|
2022-05-28 00:14:22 +00:00
|
|
|
version = "0.4.0"
|
2019-09-10 17:13:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-28 00:14:22 +00:00
|
|
|
checksum = "1a79f0b0b2609e2eacf9758013f50e7176cb4b29fd6436a747b14a5362c8727a"
|
2019-09-10 17:13:07 +00:00
|
|
|
dependencies = [
|
2022-05-28 00:14:22 +00:00
|
|
|
"autocfg",
|
2019-12-04 17:40:16 +00:00
|
|
|
"crossbeam-deque",
|
2019-09-10 17:13:07 +00:00
|
|
|
"either",
|
2019-12-10 15:01:01 +00:00
|
|
|
"rustc-rayon-core",
|
2019-04-25 20:50:41 +00:00
|
|
|
]
|
|
|
|
|
2019-09-10 17:13:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-rayon-core"
|
2022-05-28 00:14:22 +00:00
|
|
|
version = "0.4.1"
|
2019-09-10 17:13:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-28 00:14:22 +00:00
|
|
|
checksum = "02269144a0db9bb55cf5d4a41a5a0e95b334b0b78b08269018ca9b0250718c30"
|
2019-09-10 17:13:07 +00:00
|
|
|
dependencies = [
|
2022-05-28 00:14:22 +00:00
|
|
|
"crossbeam-channel",
|
2019-12-04 17:40:16 +00:00
|
|
|
"crossbeam-deque",
|
2022-01-10 19:34:07 +00:00
|
|
|
"crossbeam-utils",
|
2019-09-10 17:13:07 +00:00
|
|
|
"num_cpus",
|
|
|
|
]
|
|
|
|
|
2020-12-06 14:07:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-semver"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5be1bdc7edf596692617627bbfeaba522131b18e06ca4df2b6b689e3c5d5ce84"
|
|
|
|
|
2019-02-07 11:08:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-std-workspace-alloc"
|
2019-09-09 20:01:05 +00:00
|
|
|
version = "1.99.0"
|
2019-02-07 11:08:05 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"alloc",
|
2019-02-07 11:08:05 +00:00
|
|
|
]
|
|
|
|
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-std-workspace-core"
|
2019-09-09 20:01:05 +00:00
|
|
|
version = "1.99.0"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"core",
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 05:52:50 +00:00
|
|
|
]
|
|
|
|
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-std-workspace-std"
|
2019-09-09 20:01:05 +00:00
|
|
|
version = "1.99.0"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"std",
|
|
|
|
]
|
|
|
|
|
2018-07-31 21:16:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-workspace-hack"
|
|
|
|
version = "1.0.0"
|
|
|
|
dependencies = [
|
2022-11-15 19:06:42 +00:00
|
|
|
"bstr 0.2.17",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2022-11-25 22:37:04 +00:00
|
|
|
"libc",
|
2020-12-23 20:18:15 +00:00
|
|
|
"libz-sys",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2022-07-08 04:23:01 +00:00
|
|
|
"regex",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde_json",
|
2020-08-01 14:11:15 +00:00
|
|
|
"syn",
|
2022-08-21 04:19:43 +00:00
|
|
|
"url",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-07-31 21:16:55 +00:00
|
|
|
]
|
|
|
|
|
2022-11-06 21:06:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_abi"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2022-11-06 21:06:11 +00:00
|
|
|
"rand_xoshiro",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_serialize",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2017-07-08 17:46:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_apfloat"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"bitflags",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2017-07-08 17:46:43 +00:00
|
|
|
]
|
|
|
|
|
2020-06-02 17:03:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_arena"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-06-02 17:03:40 +00:00
|
|
|
]
|
|
|
|
|
2020-02-29 17:16:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-05-06 13:46:01 +00:00
|
|
|
"bitflags",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_lexer",
|
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_span",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-02-29 17:16:26 +00:00
|
|
|
]
|
|
|
|
|
2019-12-22 17:12:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast_lowering"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_arena",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2019-12-22 17:12:56 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2019-12-22 17:12:56 +00:00
|
|
|
"rustc_index",
|
2022-08-16 20:28:51 +00:00
|
|
|
"rustc_macros",
|
2021-07-05 20:26:23 +00:00
|
|
|
"rustc_middle",
|
2021-09-19 20:17:50 +00:00
|
|
|
"rustc_query_system",
|
2019-12-24 21:42:56 +00:00
|
|
|
"rustc_session",
|
2019-12-22 17:12:56 +00:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-12-22 17:12:56 +00:00
|
|
|
]
|
|
|
|
|
2020-01-05 09:58:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast_passes"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2020-01-05 09:58:44 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 10:11:39 +00:00
|
|
|
"rustc_feature",
|
2022-08-17 14:51:01 +00:00
|
|
|
"rustc_macros",
|
2020-01-05 09:58:44 +00:00
|
|
|
"rustc_parse",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
2021-07-08 19:58:05 +00:00
|
|
|
"rustc_target",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-01-05 09:58:44 +00:00
|
|
|
]
|
|
|
|
|
2020-01-11 16:02:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast_pretty"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_span",
|
|
|
|
]
|
|
|
|
|
2020-01-11 12:15:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_attr"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_feature",
|
2020-08-10 19:27:48 +00:00
|
|
|
"rustc_lexer",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
]
|
|
|
|
|
2022-11-06 06:43:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_baked_icu_data"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"icu_list",
|
|
|
|
"icu_locid",
|
|
|
|
"icu_provider",
|
2022-11-06 06:58:22 +00:00
|
|
|
"icu_provider_adapters",
|
2022-11-06 06:43:25 +00:00
|
|
|
"litemap",
|
2022-11-06 06:58:22 +00:00
|
|
|
"zerovec",
|
2022-11-06 06:43:25 +00:00
|
|
|
]
|
|
|
|
|
2020-12-30 17:48:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_borrowck"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"either",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2020-12-30 17:48:40 +00:00
|
|
|
"polonius-engine",
|
2021-01-05 19:08:11 +00:00
|
|
|
"rustc_const_eval",
|
2020-12-30 17:48:40 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_graphviz",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_infer",
|
|
|
|
"rustc_lexer",
|
2022-06-23 04:43:01 +00:00
|
|
|
"rustc_macros",
|
2020-12-30 17:48:40 +00:00
|
|
|
"rustc_middle",
|
2021-01-05 18:53:07 +00:00
|
|
|
"rustc_mir_dataflow",
|
2020-12-30 17:48:40 +00:00
|
|
|
"rustc_serialize",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"rustc_trait_selection",
|
|
|
|
"rustc_traits",
|
|
|
|
"smallvec",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2019-12-29 13:53:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_builtin_macros"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_expand",
|
|
|
|
"rustc_feature",
|
2020-11-14 11:47:14 +00:00
|
|
|
"rustc_lexer",
|
2021-11-24 09:20:23 +00:00
|
|
|
"rustc_lint_defs",
|
2022-06-21 19:10:31 +00:00
|
|
|
"rustc_macros",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_parse",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_parse_format",
|
2020-01-05 09:47:20 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-12-29 13:53:32 +00:00
|
|
|
]
|
|
|
|
|
2018-05-08 13:10:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_codegen_llvm"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-10-22 15:51:35 +00:00
|
|
|
"bitflags",
|
2021-02-13 11:17:15 +00:00
|
|
|
"cstr",
|
2019-10-22 15:51:35 +00:00
|
|
|
"libc",
|
2022-06-26 02:21:49 +00:00
|
|
|
"measureme",
|
2022-11-03 17:10:15 +00:00
|
|
|
"object",
|
2019-10-22 15:51:35 +00:00
|
|
|
"rustc-demangle",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-10-22 15:51:35 +00:00
|
|
|
"rustc_codegen_ssa",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_fs_util",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2019-10-22 15:51:35 +00:00
|
|
|
"rustc_index",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_llvm",
|
2022-02-04 12:19:55 +00:00
|
|
|
"rustc_macros",
|
2021-05-29 20:49:59 +00:00
|
|
|
"rustc_metadata",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-11-14 15:48:54 +00:00
|
|
|
"rustc_query_system",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-12-06 03:04:35 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2022-04-21 13:02:54 +00:00
|
|
|
"rustc_symbol_mangling",
|
2019-10-22 15:51:35 +00:00
|
|
|
"rustc_target",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-06-30 19:01:38 +00:00
|
|
|
"tempfile",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2018-05-08 13:10:16 +00:00
|
|
|
]
|
|
|
|
|
2018-10-01 16:07:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_codegen_ssa"
|
|
|
|
version = "0.0.0"
|
2018-10-23 15:01:35 +00:00
|
|
|
dependencies = [
|
2022-05-28 10:43:51 +00:00
|
|
|
"ar_archive_writer",
|
2019-08-15 00:45:09 +00:00
|
|
|
"bitflags",
|
|
|
|
"cc",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2019-08-15 00:45:09 +00:00
|
|
|
"jobserver",
|
|
|
|
"libc",
|
2022-11-03 17:10:15 +00:00
|
|
|
"object",
|
2020-07-17 22:01:27 +00:00
|
|
|
"pathdiff",
|
2021-07-30 19:18:14 +00:00
|
|
|
"regex",
|
2021-12-03 14:24:05 +00:00
|
|
|
"rustc_arena",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2022-07-14 21:42:47 +00:00
|
|
|
"rustc_const_eval",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_fs_util",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_incremental",
|
2019-09-26 05:30:10 +00:00
|
|
|
"rustc_index",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2021-09-24 16:15:36 +00:00
|
|
|
"rustc_metadata",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-11-14 15:48:54 +00:00
|
|
|
"rustc_query_system",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-11-12 13:22:16 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2020-03-12 23:07:58 +00:00
|
|
|
"rustc_symbol_mangling",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_target",
|
2022-11-17 13:53:14 +00:00
|
|
|
"rustc_type_ir",
|
2022-05-06 15:20:42 +00:00
|
|
|
"serde_json",
|
2021-07-14 13:50:42 +00:00
|
|
|
"smallvec",
|
Use object crate for .rustc metadata generation
We already use the object crate for generating uncompressed .rmeta
metadata object files. This switches the generation of compressed
.rustc object files to use the object crate as well. These have
slightly different requirements in that .rmeta should be completely
excluded from any final compilation artifacts, while .rustc should
be part of shared objects, but not loaded into memory.
The primary motivation for this change is #90326: In LLVM 14, the
current way of setting section flags (and in particular, preventing
the setting of SHF_ALLOC) will no longer work. There are other ways
we could work around this, but switching to the object crate seems
like the most elegant, as we already use it for .rmeta, and as it
makes this independent of the codegen backend. In particular, we
don't need separate handling in codegen_llvm and codegen_gcc.
codegen_cranelift should be able to reuse the implementation as
well, though I have omitted that here, as it is not based on
codegen_ssa.
This change mostly extracts the existing code for .rmeta handling
to allow using it for .rustc as well, and adjust the codegen
infrastructure to handle the metadata object file separately: We
no longer create a backend-specific module for it, and directly
produce the compiled module instead.
This does not fix #90326 by itself yet, as .llvmbc will need to be
handled separately.
2021-12-02 11:24:25 +00:00
|
|
|
"snap",
|
2019-08-15 00:45:09 +00:00
|
|
|
"tempfile",
|
2021-12-03 14:24:05 +00:00
|
|
|
"thorin-dwp",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2018-10-23 15:01:35 +00:00
|
|
|
]
|
2018-10-01 16:07:04 +00:00
|
|
|
|
2021-01-05 19:08:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_const_eval"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-11-18 09:18:32 +00:00
|
|
|
"either",
|
2021-01-05 19:08:11 +00:00
|
|
|
"rustc_apfloat",
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_attr",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_infer",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_middle",
|
|
|
|
"rustc_mir_dataflow",
|
2020-11-14 15:48:54 +00:00
|
|
|
"rustc_query_system",
|
2021-01-05 19:08:11 +00:00
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"rustc_trait_selection",
|
2022-05-22 19:57:46 +00:00
|
|
|
"rustc_type_ir",
|
2021-01-05 19:08:11 +00:00
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_data_structures"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-05-03 20:59:35 +00:00
|
|
|
"arrayvec",
|
2019-11-11 22:15:36 +00:00
|
|
|
"bitflags",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2020-05-27 05:05:09 +00:00
|
|
|
"ena",
|
2019-08-15 00:45:09 +00:00
|
|
|
"indexmap",
|
|
|
|
"jobserver",
|
2020-04-10 20:42:19 +00:00
|
|
|
"libc",
|
2022-06-26 02:21:49 +00:00
|
|
|
"measureme",
|
2021-03-29 09:18:52 +00:00
|
|
|
"memmap2",
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot 0.11.2",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc-hash",
|
2019-12-10 15:01:01 +00:00
|
|
|
"rustc-rayon",
|
|
|
|
"rustc-rayon-core",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_graphviz",
|
2019-09-25 19:09:51 +00:00
|
|
|
"rustc_index",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2019-08-15 00:45:09 +00:00
|
|
|
"stable_deref_trait",
|
2020-03-14 18:13:55 +00:00
|
|
|
"stacker",
|
2020-08-09 01:05:50 +00:00
|
|
|
"tempfile",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_driver"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-04-10 20:42:19 +00:00
|
|
|
"libc",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-23 10:48:48 +00:00
|
|
|
"rustc_codegen_ssa",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2019-11-15 18:41:50 +00:00
|
|
|
"rustc_error_codes",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_errors",
|
2019-11-30 01:34:18 +00:00
|
|
|
"rustc_feature",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2022-09-26 11:00:29 +00:00
|
|
|
"rustc_hir_analysis",
|
2020-03-23 19:59:19 +00:00
|
|
|
"rustc_hir_pretty",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_interface",
|
2019-10-09 13:53:13 +00:00
|
|
|
"rustc_lint",
|
2022-01-04 00:32:52 +00:00
|
|
|
"rustc_log",
|
2022-08-22 21:43:09 +00:00
|
|
|
"rustc_macros",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_metadata",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2019-10-15 20:48:13 +00:00
|
|
|
"rustc_parse",
|
2019-07-16 17:08:32 +00:00
|
|
|
"rustc_plugin_impl",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_save_analysis",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_target",
|
2021-06-03 15:45:09 +00:00
|
|
|
"serde_json",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2019-11-11 21:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_error_codes"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2022-03-24 02:03:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_error_messages"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-03-28 08:36:20 +00:00
|
|
|
"fluent-bundle",
|
|
|
|
"fluent-syntax",
|
2022-11-06 06:43:25 +00:00
|
|
|
"icu_list",
|
|
|
|
"icu_locid",
|
|
|
|
"icu_provider_adapters",
|
2022-04-03 04:32:38 +00:00
|
|
|
"intl-memoizer",
|
2022-11-06 06:43:25 +00:00
|
|
|
"rustc_baked_icu_data",
|
2022-03-26 07:27:43 +00:00
|
|
|
"rustc_data_structures",
|
2022-03-24 02:03:04 +00:00
|
|
|
"rustc_macros",
|
|
|
|
"rustc_serialize",
|
|
|
|
"rustc_span",
|
2022-03-26 07:27:43 +00:00
|
|
|
"tracing",
|
|
|
|
"unic-langid",
|
2022-11-06 06:43:25 +00:00
|
|
|
"writeable",
|
2022-03-24 02:03:04 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_errors"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-07-31 13:44:06 +00:00
|
|
|
"annotate-snippets",
|
2022-09-14 17:22:20 +00:00
|
|
|
"rustc_ast",
|
|
|
|
"rustc_ast_pretty",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2022-03-24 02:03:04 +00:00
|
|
|
"rustc_error_messages",
|
2022-06-29 05:09:59 +00:00
|
|
|
"rustc_hir",
|
2020-08-13 19:41:52 +00:00
|
|
|
"rustc_lint_defs",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2022-08-26 20:39:59 +00:00
|
|
|
"rustc_target",
|
2022-11-17 13:53:14 +00:00
|
|
|
"rustc_type_ir",
|
2021-06-03 19:14:15 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2019-08-15 00:45:09 +00:00
|
|
|
"termcolor",
|
2020-01-29 00:13:48 +00:00
|
|
|
"termize",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-08-15 00:45:09 +00:00
|
|
|
"unicode-width",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2019-12-29 13:53:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_expand"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-06-18 18:15:03 +00:00
|
|
|
"crossbeam-channel",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-05 10:11:39 +00:00
|
|
|
"rustc_ast_passes",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_feature",
|
|
|
|
"rustc_lexer",
|
2020-12-07 23:55:00 +00:00
|
|
|
"rustc_lint_defs",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_parse",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-01-05 09:47:20 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-09-08 07:22:52 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-12-29 13:53:32 +00:00
|
|
|
]
|
|
|
|
|
2019-11-29 23:23:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_feature"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-11-30 01:34:18 +00:00
|
|
|
"rustc_data_structures",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-11-29 23:23:38 +00:00
|
|
|
]
|
|
|
|
|
2018-08-03 21:31:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_fs_util"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2020-06-02 17:03:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_graphviz"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2019-12-25 02:51:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_hir"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-07-20 11:54:37 +00:00
|
|
|
"odht",
|
2021-07-13 16:45:20 +00:00
|
|
|
"rustc_arena",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2019-12-25 02:51:27 +00:00
|
|
|
"rustc_data_structures",
|
2022-03-24 02:03:04 +00:00
|
|
|
"rustc_error_messages",
|
2019-12-25 02:51:27 +00:00
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-12-25 02:51:27 +00:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-12-25 02:51:27 +00:00
|
|
|
]
|
|
|
|
|
2022-09-26 11:00:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_hir_analysis"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_arena",
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_attr",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_feature",
|
|
|
|
"rustc_graphviz",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_hir_pretty",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_infer",
|
|
|
|
"rustc_lint",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_middle",
|
|
|
|
"rustc_serialize",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"rustc_trait_selection",
|
|
|
|
"rustc_type_ir",
|
|
|
|
"smallvec",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2020-03-23 19:59:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_hir_pretty"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_ast_pretty",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
]
|
|
|
|
|
2022-10-20 15:51:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_hir_typeck"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_graphviz",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_hir_analysis",
|
|
|
|
"rustc_hir_pretty",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_infer",
|
|
|
|
"rustc_lint",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_middle",
|
|
|
|
"rustc_serialize",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"rustc_trait_selection",
|
|
|
|
"rustc_type_ir",
|
|
|
|
"smallvec",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_incremental"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2021-05-25 18:48:59 +00:00
|
|
|
"rustc_errors",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_fs_util",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_graphviz",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-11-12 13:22:16 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2019-09-25 19:09:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_index"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-05-03 20:59:35 +00:00
|
|
|
"arrayvec",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2021-11-05 18:50:29 +00:00
|
|
|
"smallvec",
|
2019-09-25 19:09:51 +00:00
|
|
|
]
|
|
|
|
|
2020-01-06 19:13:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_infer"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2022-08-21 17:56:00 +00:00
|
|
|
"rustc_session",
|
2020-01-06 19:13:24 +00:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-01-06 19:13:24 +00:00
|
|
|
]
|
|
|
|
|
2018-12-08 19:30:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_interface"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-11-08 23:03:55 +00:00
|
|
|
"libloading",
|
2019-12-10 15:01:01 +00:00
|
|
|
"rustc-rayon",
|
2020-11-18 18:02:31 +00:00
|
|
|
"rustc-rayon-core",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2019-12-22 17:12:56 +00:00
|
|
|
"rustc_ast_lowering",
|
2020-01-05 09:58:44 +00:00
|
|
|
"rustc_ast_passes",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2020-12-30 17:48:40 +00:00
|
|
|
"rustc_borrowck",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_builtin_macros",
|
2019-10-22 15:51:35 +00:00
|
|
|
"rustc_codegen_llvm",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_codegen_ssa",
|
2021-01-05 19:08:11 +00:00
|
|
|
"rustc_const_eval",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_expand",
|
2019-12-25 02:51:27 +00:00
|
|
|
"rustc_hir",
|
2022-09-26 11:00:29 +00:00
|
|
|
"rustc_hir_analysis",
|
2022-10-20 15:51:37 +00:00
|
|
|
"rustc_hir_typeck",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_incremental",
|
|
|
|
"rustc_lint",
|
2022-08-16 20:07:47 +00:00
|
|
|
"rustc_macros",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_metadata",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-01-05 15:46:44 +00:00
|
|
|
"rustc_mir_build",
|
2021-01-01 00:53:25 +00:00
|
|
|
"rustc_mir_transform",
|
2021-01-02 13:42:15 +00:00
|
|
|
"rustc_monomorphize",
|
2019-10-15 20:48:13 +00:00
|
|
|
"rustc_parse",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_passes",
|
2019-07-16 17:08:32 +00:00
|
|
|
"rustc_plugin_impl",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_privacy",
|
2021-01-19 19:40:16 +00:00
|
|
|
"rustc_query_impl",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_resolve",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-01-05 08:40:16 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2020-03-12 23:07:58 +00:00
|
|
|
"rustc_symbol_mangling",
|
2019-10-11 21:48:16 +00:00
|
|
|
"rustc_target",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_trait_selection",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_traits",
|
2020-11-19 20:32:37 +00:00
|
|
|
"rustc_ty_utils",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2018-12-08 19:30:23 +00:00
|
|
|
]
|
|
|
|
|
2019-05-06 08:53:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_lexer"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
Introduce expect snapshot testing library into rustc
Snapshot testing is a technique for writing maintainable unit tests.
Unlike usual `assert_eq!` tests, snapshot tests allow
to *automatically* upgrade expected values on test failure.
In a sense, snapshot tests are inline-version of our beloved
UI-tests.
Example:
![expect](https://user-images.githubusercontent.com/1711539/90888810-3bcc8180-e3b7-11ea-9626-d06e89e1a0bb.gif)
A particular library we use, `expect_test` provides an `expect!`
macro, which creates a sort of self-updating string literal (by using
`file!` macro). Self-update is triggered by setting `UPDATE_EXPECT`
environmental variable (this info is printed during the test failure).
This library was extracted from rust-analyzer, where we use it for
most of our tests.
There are some other, more popular snapshot testing libraries:
* https://github.com/mitsuhiko/insta
* https://github.com/aaronabramov/k9
The main differences of `expect` are:
* first-class snapshot objects (so, tests can be written as functions,
rather than as macros)
* focus on inline-snapshots (but file snapshots are also supported)
* restricted feature set (only `assert_eq` and `assert_debug_eq`)
* no extra runtime (ie, no `cargo insta`)
See https://github.com/rust-analyzer/rust-analyzer/pull/5101 for a
an extended comparison.
It is unclear if this testing style will stick with rustc in the long
run. At the moment, rustc is mainly tested via integrated UI tests.
But in the library-ified world, unit-tests will become somewhat more
important (that's why use use `rustc_lexer` library-ified library as
an example in this PR). Given that the cost of removal shouldn't be
too high, it probably makes sense to just see if this flies!
2020-08-21 12:03:50 +00:00
|
|
|
"expect-test",
|
2021-08-29 08:34:23 +00:00
|
|
|
"unic-emoji-char",
|
2020-08-01 14:11:15 +00:00
|
|
|
"unicode-xid",
|
2019-05-06 08:53:40 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_lint"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2020-01-09 10:18:47 +00:00
|
|
|
"rustc_errors",
|
2019-11-29 23:23:38 +00:00
|
|
|
"rustc_feature",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2019-09-26 05:38:33 +00:00
|
|
|
"rustc_index",
|
2021-08-16 15:25:35 +00:00
|
|
|
"rustc_infer",
|
2022-06-30 07:57:45 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-10-20 20:25:42 +00:00
|
|
|
"rustc_parse_format",
|
2019-11-12 17:09:20 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_target",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_trait_selection",
|
2022-05-22 19:57:46 +00:00
|
|
|
"rustc_type_ir",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-01-02 12:02:22 +00:00
|
|
|
"unicode-security",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2020-08-13 19:41:52 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_lint_defs"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_data_structures",
|
2022-03-24 02:03:04 +00:00
|
|
|
"rustc_error_messages",
|
2021-11-20 19:45:27 +00:00
|
|
|
"rustc_hir",
|
2020-08-13 19:41:52 +00:00
|
|
|
"rustc_macros",
|
|
|
|
"rustc_serialize",
|
|
|
|
"rustc_span",
|
2020-09-01 21:12:38 +00:00
|
|
|
"rustc_target",
|
2021-06-03 19:14:15 +00:00
|
|
|
"serde",
|
2020-08-13 19:41:52 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_llvm"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
2019-12-12 15:51:19 +00:00
|
|
|
"libc",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2022-01-04 00:32:52 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_log"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-01-04 06:01:35 +00:00
|
|
|
"rustc_span",
|
2022-01-04 00:32:52 +00:00
|
|
|
"tracing",
|
2023-01-11 15:17:48 +00:00
|
|
|
"tracing-core",
|
2022-01-04 00:32:52 +00:00
|
|
|
"tracing-subscriber",
|
|
|
|
"tracing-tree",
|
|
|
|
]
|
|
|
|
|
2019-03-01 00:22:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_macros"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-07-31 13:44:06 +00:00
|
|
|
"annotate-snippets",
|
2022-05-23 17:24:55 +00:00
|
|
|
"fluent-bundle",
|
|
|
|
"fluent-syntax",
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2020-05-05 11:26:16 +00:00
|
|
|
"synstructure",
|
2022-05-23 17:24:55 +00:00
|
|
|
"unic-langid",
|
2019-03-01 00:22:10 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_metadata"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-11-08 23:03:55 +00:00
|
|
|
"libloading",
|
2021-07-20 11:54:37 +00:00
|
|
|
"odht",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_expand",
|
2020-09-12 23:58:17 +00:00
|
|
|
"rustc_feature",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2020-03-23 19:59:19 +00:00
|
|
|
"rustc_hir_pretty",
|
2019-09-26 05:30:10 +00:00
|
|
|
"rustc_index",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_target",
|
2022-05-22 19:57:46 +00:00
|
|
|
"rustc_type_ir",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-08-20 23:16:30 +00:00
|
|
|
"snap",
|
2022-04-24 14:49:04 +00:00
|
|
|
"tempfile",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2020-03-29 13:24:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_middle"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
2020-03-03 16:25:03 +00:00
|
|
|
"chalk-ir",
|
2022-11-28 11:11:45 +00:00
|
|
|
"derive_more",
|
2021-01-05 18:53:07 +00:00
|
|
|
"either",
|
|
|
|
"gsgdt",
|
2020-03-29 13:24:45 +00:00
|
|
|
"polonius-engine",
|
2021-07-16 12:42:26 +00:00
|
|
|
"rustc-rayon",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc-rayon-core",
|
|
|
|
"rustc_apfloat",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_arena",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_ast",
|
|
|
|
"rustc_attr",
|
|
|
|
"rustc_data_structures",
|
2022-12-22 18:57:47 +00:00
|
|
|
"rustc_error_messages",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_errors",
|
|
|
|
"rustc_feature",
|
2021-01-05 18:53:07 +00:00
|
|
|
"rustc_graphviz",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_query_system",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2020-11-18 15:37:10 +00:00
|
|
|
"rustc_type_ir",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-03-29 13:24:45 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
2020-01-05 15:46:44 +00:00
|
|
|
name = "rustc_mir_build"
|
2016-09-02 08:55:29 +00:00
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-11-18 09:18:32 +00:00
|
|
|
"either",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_apfloat",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_arena",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2019-09-26 05:30:10 +00:00
|
|
|
"rustc_index",
|
2020-01-06 19:13:24 +00:00
|
|
|
"rustc_infer",
|
2022-08-20 11:28:43 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_target",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_trait_selection",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2020-01-05 15:46:44 +00:00
|
|
|
[[package]]
|
2021-01-05 18:53:07 +00:00
|
|
|
name = "rustc_mir_dataflow"
|
2020-01-05 15:46:44 +00:00
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-01-05 18:53:07 +00:00
|
|
|
"polonius-engine",
|
|
|
|
"regex",
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_data_structures",
|
2022-08-19 09:21:14 +00:00
|
|
|
"rustc_errors",
|
2021-01-05 18:53:07 +00:00
|
|
|
"rustc_graphviz",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
2022-08-19 09:21:14 +00:00
|
|
|
"rustc_macros",
|
2021-01-05 18:53:07 +00:00
|
|
|
"rustc_middle",
|
|
|
|
"rustc_serialize",
|
2022-08-19 09:21:14 +00:00
|
|
|
"rustc_session",
|
2021-01-05 18:53:07 +00:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"smallvec",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2021-01-01 00:53:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_mir_transform"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"coverage_test_macros",
|
2022-11-18 09:18:32 +00:00
|
|
|
"either",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2021-01-05 19:08:11 +00:00
|
|
|
"rustc_const_eval",
|
2020-01-05 15:46:44 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2021-01-05 18:53:07 +00:00
|
|
|
"rustc_mir_dataflow",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-01-20 21:23:07 +00:00
|
|
|
"rustc_session",
|
2020-01-05 15:46:44 +00:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_trait_selection",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-01-05 15:46:44 +00:00
|
|
|
]
|
|
|
|
|
2021-01-02 13:42:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_monomorphize"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_data_structures",
|
2022-08-18 21:51:47 +00:00
|
|
|
"rustc_errors",
|
2021-01-02 13:42:15 +00:00
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
2022-08-18 21:51:47 +00:00
|
|
|
"rustc_macros",
|
2021-01-02 13:42:15 +00:00
|
|
|
"rustc_middle",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2022-12-29 21:08:09 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2021-01-02 13:42:15 +00:00
|
|
|
"smallvec",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2019-10-15 20:48:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_parse"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2019-10-15 20:48:13 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-11-29 23:23:38 +00:00
|
|
|
"rustc_feature",
|
2019-10-15 20:48:13 +00:00
|
|
|
"rustc_lexer",
|
2022-04-25 20:55:24 +00:00
|
|
|
"rustc_macros",
|
2020-01-05 09:47:20 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2022-09-08 07:22:52 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-11-23 14:33:40 +00:00
|
|
|
"unicode-normalization",
|
2021-08-19 18:40:00 +00:00
|
|
|
"unicode-width",
|
2019-10-15 20:48:13 +00:00
|
|
|
]
|
|
|
|
|
2020-06-02 17:03:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_parse_format"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-12-08 11:20:01 +00:00
|
|
|
"rustc_data_structures",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_lexer",
|
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_passes"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-06-10 03:14:24 +00:00
|
|
|
"itertools",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2021-03-14 21:39:13 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2022-04-26 01:02:43 +00:00
|
|
|
"rustc_expand",
|
2021-07-29 17:00:41 +00:00
|
|
|
"rustc_feature",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2019-10-04 14:46:57 +00:00
|
|
|
"rustc_index",
|
2020-12-01 22:41:12 +00:00
|
|
|
"rustc_lexer",
|
2022-07-11 17:59:04 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-09-26 00:00:00 +00:00
|
|
|
"rustc_serialize",
|
2020-01-02 11:54:43 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-10-04 14:46:57 +00:00
|
|
|
"rustc_target",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2019-07-16 17:08:32 +00:00
|
|
|
name = "rustc_plugin_impl"
|
2016-09-02 08:55:29 +00:00
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-11-08 23:03:55 +00:00
|
|
|
"libloading",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2019-12-31 20:25:16 +00:00
|
|
|
"rustc_errors",
|
2020-01-09 06:52:01 +00:00
|
|
|
"rustc_lint",
|
2022-08-19 17:29:33 +00:00
|
|
|
"rustc_macros",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_metadata",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_privacy"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-07-31 06:50:57 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2019-12-31 20:25:16 +00:00
|
|
|
"rustc_errors",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2022-09-26 11:00:29 +00:00
|
|
|
"rustc_hir_analysis",
|
2022-06-22 13:17:34 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2020-11-22 09:37:37 +00:00
|
|
|
"rustc_trait_selection",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2021-01-19 19:40:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_query_impl"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-06-26 02:21:49 +00:00
|
|
|
"measureme",
|
2021-01-19 19:40:16 +00:00
|
|
|
"rustc-rayon-core",
|
2021-06-28 19:12:01 +00:00
|
|
|
"rustc_ast",
|
2021-01-19 19:40:16 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
2021-06-28 19:12:01 +00:00
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
2021-01-19 19:40:16 +00:00
|
|
|
"rustc_middle",
|
|
|
|
"rustc_query_system",
|
|
|
|
"rustc_serialize",
|
2021-06-28 19:12:01 +00:00
|
|
|
"rustc_session",
|
2021-01-19 19:40:16 +00:00
|
|
|
"rustc_span",
|
2022-08-10 20:53:06 +00:00
|
|
|
"rustc_target",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2022-05-04 08:30:13 +00:00
|
|
|
"tracing",
|
2021-01-19 19:40:16 +00:00
|
|
|
]
|
|
|
|
|
2020-03-18 09:25:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_query_system"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot 0.11.2",
|
2020-03-19 13:13:31 +00:00
|
|
|
"rustc-rayon-core",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_arena",
|
2020-11-14 15:35:31 +00:00
|
|
|
"rustc_ast",
|
2020-03-18 09:25:22 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-11-14 15:35:31 +00:00
|
|
|
"rustc_feature",
|
|
|
|
"rustc_hir",
|
2020-03-18 09:25:22 +00:00
|
|
|
"rustc_index",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2020-11-12 19:48:37 +00:00
|
|
|
"rustc_session",
|
2020-03-19 13:13:31 +00:00
|
|
|
"rustc_span",
|
2020-11-14 15:35:31 +00:00
|
|
|
"rustc_target",
|
2022-09-07 21:46:04 +00:00
|
|
|
"rustc_type_ir",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-03-18 09:25:22 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_resolve"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"bitflags",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_arena",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 12:15:20 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_expand",
|
2019-11-30 01:34:18 +00:00
|
|
|
"rustc_feature",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2020-06-20 18:59:29 +00:00
|
|
|
"rustc_index",
|
2022-09-05 05:04:38 +00:00
|
|
|
"rustc_macros",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_metadata",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2021-09-19 20:17:50 +00:00
|
|
|
"rustc_query_system",
|
2019-12-24 21:42:56 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-09-08 07:22:52 +00:00
|
|
|
"thin-vec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_save_analysis"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"rls-data",
|
|
|
|
"rls-span",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2020-01-11 16:02:46 +00:00
|
|
|
"rustc_ast_pretty",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2022-08-19 21:40:31 +00:00
|
|
|
"rustc_errors",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2020-03-24 01:44:41 +00:00
|
|
|
"rustc_hir_pretty",
|
2020-08-29 09:38:15 +00:00
|
|
|
"rustc_lexer",
|
2022-08-19 21:40:31 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde_json",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2020-06-02 17:03:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_serialize"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"indexmap",
|
2020-07-18 19:14:50 +00:00
|
|
|
"rustc_macros",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-06-02 17:03:40 +00:00
|
|
|
]
|
|
|
|
|
2019-11-12 13:17:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_session"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-04-10 20:42:19 +00:00
|
|
|
"getopts",
|
2022-10-28 07:20:51 +00:00
|
|
|
"libc",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2019-11-12 13:17:33 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-11-29 21:05:28 +00:00
|
|
|
"rustc_feature",
|
|
|
|
"rustc_fs_util",
|
2020-11-14 02:02:03 +00:00
|
|
|
"rustc_hir",
|
2022-12-07 14:31:50 +00:00
|
|
|
"rustc_index",
|
2020-08-13 19:41:52 +00:00
|
|
|
"rustc_lint_defs",
|
2020-06-11 14:49:57 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2019-11-29 21:05:28 +00:00
|
|
|
"rustc_target",
|
2022-10-28 07:20:51 +00:00
|
|
|
"smallvec",
|
2022-11-26 01:14:25 +00:00
|
|
|
"termize",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2022-10-28 07:20:51 +00:00
|
|
|
"winapi",
|
2019-12-29 13:53:32 +00:00
|
|
|
]
|
|
|
|
|
2022-06-02 10:08:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_smir"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_borrowck",
|
|
|
|
"rustc_driver",
|
2022-06-02 10:15:07 +00:00
|
|
|
"rustc_hir",
|
2022-06-02 10:08:38 +00:00
|
|
|
"rustc_interface",
|
|
|
|
"rustc_middle",
|
2022-06-02 10:15:07 +00:00
|
|
|
"rustc_mir_dataflow",
|
|
|
|
"rustc_mir_transform",
|
|
|
|
"rustc_serialize",
|
|
|
|
"rustc_trait_selection",
|
2022-06-02 10:08:38 +00:00
|
|
|
]
|
|
|
|
|
2019-12-29 13:53:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_span"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2020-12-05 15:40:24 +00:00
|
|
|
"md-5",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_arena",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-12-29 13:53:32 +00:00
|
|
|
"scoped-tls",
|
2023-01-10 19:09:52 +00:00
|
|
|
"sha1",
|
2020-10-13 15:41:06 +00:00
|
|
|
"sha2",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2019-12-29 13:53:32 +00:00
|
|
|
"unicode-width",
|
2019-11-12 13:17:33 +00:00
|
|
|
]
|
|
|
|
|
2020-03-12 23:07:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_symbol_mangling"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-04-01 05:50:41 +00:00
|
|
|
"bitflags",
|
2020-03-12 23:07:58 +00:00
|
|
|
"punycode",
|
|
|
|
"rustc-demangle",
|
|
|
|
"rustc_data_structures",
|
2022-08-27 04:24:13 +00:00
|
|
|
"rustc_errors",
|
2020-03-12 23:07:58 +00:00
|
|
|
"rustc_hir",
|
2022-08-27 04:24:13 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-03-12 23:07:58 +00:00
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2022-11-22 05:29:00 +00:00
|
|
|
"twox-hash",
|
2020-03-12 23:07:58 +00:00
|
|
|
]
|
|
|
|
|
2017-12-08 19:18:21 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_target"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"bitflags",
|
2022-11-06 21:06:11 +00:00
|
|
|
"rustc_abi",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2022-09-08 13:37:15 +00:00
|
|
|
"rustc_feature",
|
2019-09-26 05:38:33 +00:00
|
|
|
"rustc_index",
|
2019-11-09 21:27:52 +00:00
|
|
|
"rustc_macros",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_serialize",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2021-06-03 15:45:09 +00:00
|
|
|
"serde_json",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2017-12-08 19:18:21 +00:00
|
|
|
]
|
|
|
|
|
2022-10-04 13:23:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_tools_util"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "598f48ce2a421542b3e64828aa742b687cc1b91d2f96591cfdb7ac5988cd6366"
|
|
|
|
|
2022-12-17 13:21:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_tools_util"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8ba09476327c4b70ccefb6180f046ef588c26a24cf5d269a9feba316eb4f029f"
|
|
|
|
|
2020-02-11 18:53:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_trait_selection"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_attr",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_infer",
|
2021-10-02 11:00:36 +00:00
|
|
|
"rustc_lint_defs",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-06-02 17:03:40 +00:00
|
|
|
"rustc_parse_format",
|
2020-11-14 15:48:54 +00:00
|
|
|
"rustc_query_system",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2021-07-03 16:18:13 +00:00
|
|
|
"rustc_transmute",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-02-11 18:53:40 +00:00
|
|
|
]
|
|
|
|
|
2018-02-25 15:58:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_traits"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-08-04 22:35:37 +00:00
|
|
|
"chalk-engine",
|
2020-03-03 16:25:03 +00:00
|
|
|
"chalk-ir",
|
|
|
|
"chalk-solve",
|
2020-02-29 17:16:26 +00:00
|
|
|
"rustc_ast",
|
2021-01-01 18:44:31 +00:00
|
|
|
"rustc_attr",
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustc_data_structures",
|
2020-01-05 01:37:57 +00:00
|
|
|
"rustc_hir",
|
2020-03-03 16:25:03 +00:00
|
|
|
"rustc_index",
|
2020-01-06 19:13:24 +00:00
|
|
|
"rustc_infer",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2019-12-29 13:53:32 +00:00
|
|
|
"rustc_span",
|
2022-11-01 16:20:30 +00:00
|
|
|
"rustc_target",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_trait_selection",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2018-02-25 15:58:54 +00:00
|
|
|
]
|
|
|
|
|
2021-07-03 16:18:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_transmute"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"itertools",
|
|
|
|
"rustc_data_structures",
|
2022-08-18 19:39:14 +00:00
|
|
|
"rustc_hir",
|
2021-07-03 16:18:13 +00:00
|
|
|
"rustc_infer",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_middle",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2020-01-13 12:40:30 +00:00
|
|
|
[[package]]
|
2020-11-19 20:32:37 +00:00
|
|
|
name = "rustc_ty_utils"
|
2020-01-13 12:40:30 +00:00
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_data_structures",
|
2020-04-10 02:13:29 +00:00
|
|
|
"rustc_errors",
|
2020-01-13 12:40:30 +00:00
|
|
|
"rustc_hir",
|
2022-07-09 09:35:06 +00:00
|
|
|
"rustc_index",
|
2020-01-06 19:13:24 +00:00
|
|
|
"rustc_infer",
|
2022-08-18 23:04:31 +00:00
|
|
|
"rustc_macros",
|
2020-03-29 13:24:45 +00:00
|
|
|
"rustc_middle",
|
2020-03-11 11:49:08 +00:00
|
|
|
"rustc_session",
|
2020-01-13 12:40:30 +00:00
|
|
|
"rustc_span",
|
2020-02-12 16:24:32 +00:00
|
|
|
"rustc_target",
|
2020-02-11 18:53:40 +00:00
|
|
|
"rustc_trait_selection",
|
2022-05-22 19:57:46 +00:00
|
|
|
"rustc_type_ir",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing",
|
2020-01-13 12:40:30 +00:00
|
|
|
]
|
2018-02-25 15:58:54 +00:00
|
|
|
|
2020-11-18 15:37:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_type_ir"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_index",
|
2020-12-12 14:25:55 +00:00
|
|
|
"rustc_macros",
|
2020-11-18 15:37:10 +00:00
|
|
|
"rustc_serialize",
|
2021-01-31 09:32:34 +00:00
|
|
|
"smallvec",
|
2020-11-18 15:37:10 +00:00
|
|
|
]
|
|
|
|
|
2021-10-04 22:13:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_version"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
|
|
|
|
dependencies = [
|
cargo_metadata 0.12 -> 0.14, to dedupe and remove some `semver`, `semver-parser` versions
pretty_assertions 0.6 -> 0.7, to drop some `ansi_term` version
futures 0.1.29 -> 0.1.31, backported some [fixes](https://github.com/rust-lang/futures-rs/compare/0.1.29...0.1.31) to old verions
futures-* 0.3.12 -> 0.3.19, to remove `proc-macro-hack`, `proc-macro-nested` and fix some [issues](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md#0319---2021-12-18). There exist 0.3.21, but it's quite new (06.02.22), so not updated to.
itertools 0.9 -> 0.10 for rustdoc, will be droppped when rustfmt will bump `itertools` version
linked-hash-map 0.5.3 -> 0.5.4, fix [UB](https://github.com/contain-rs/linked-hash-map/pull/106)
markup5ever 0.10.0 -> 0.10.1, internally drops `serde`, reducing [build time](https://github.com/servo/html5ever/commit/3afd8d63853627e530b3063b0185eea3732cc29f#diff-4c20e8293515259c0aa26932413a55a334aa5f2b37de5a5adc92a2186f632606) for some usecases
mio 0.7.13 -> 0.7.14 fix [unsoundness](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)
num_cpus 1.13.0 -> 1.13.1 fix parsing mountinfo and other [fixes](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1)
openssl-src 111.16.0+1.1.1l -> 111.17.0+1.1.1m fix CVE-2021-4160
2022-02-06 20:57:29 +00:00
|
|
|
"semver",
|
2021-10-04 22:13:00 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2021-05-03 20:59:35 +00:00
|
|
|
"arrayvec",
|
2022-01-03 17:18:46 +00:00
|
|
|
"askama",
|
2020-08-27 10:50:28 +00:00
|
|
|
"expect-test",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2019-08-15 00:45:09 +00:00
|
|
|
"minifier",
|
2022-04-20 22:15:04 +00:00
|
|
|
"once_cell",
|
2022-11-28 23:10:44 +00:00
|
|
|
"pulldown-cmark 0.9.2",
|
2021-10-29 01:19:01 +00:00
|
|
|
"rayon",
|
2020-10-13 13:46:34 +00:00
|
|
|
"regex",
|
2021-01-25 21:23:43 +00:00
|
|
|
"rustdoc-json-types",
|
2019-06-29 17:30:45 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2019-08-15 00:45:09 +00:00
|
|
|
"tempfile",
|
2022-08-17 04:22:30 +00:00
|
|
|
"thin-vec",
|
2020-12-28 18:28:29 +00:00
|
|
|
"tracing",
|
|
|
|
"tracing-subscriber",
|
|
|
|
"tracing-tree",
|
2017-07-23 02:01:58 +00:00
|
|
|
]
|
|
|
|
|
2021-01-25 21:23:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc-json-types"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
2021-03-04 23:45:57 +00:00
|
|
|
"serde_json",
|
2021-01-25 21:23:43 +00:00
|
|
|
]
|
|
|
|
|
2018-02-05 22:43:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc-themes"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2017-07-23 02:01:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc-tool"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"rustdoc",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2020-01-14 17:47:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustfix"
|
2022-06-04 12:07:44 +00:00
|
|
|
version = "0.6.1"
|
2021-06-12 19:11:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-04 12:07:44 +00:00
|
|
|
checksum = "ecd2853d9e26988467753bd9912c3a126f642d05d229a4b53f5752ee36c56481"
|
2021-06-12 19:11:50 +00:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2019-06-18 12:15:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustfmt-config_proc_macro"
|
2019-09-08 08:28:11 +00:00
|
|
|
version = "0.2.0"
|
2019-06-18 12:15:19 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2020-08-01 14:11:15 +00:00
|
|
|
"syn",
|
2019-06-18 12:15:19 +00:00
|
|
|
]
|
|
|
|
|
2019-07-30 11:00:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustfmt-nightly"
|
2022-06-23 03:16:58 +00:00
|
|
|
version = "1.5.1"
|
2019-07-30 11:00:27 +00:00
|
|
|
dependencies = [
|
2022-07-31 13:44:06 +00:00
|
|
|
"annotate-snippets",
|
2020-06-15 09:43:39 +00:00
|
|
|
"anyhow",
|
2019-08-15 00:45:09 +00:00
|
|
|
"bytecount",
|
2022-07-21 20:04:37 +00:00
|
|
|
"cargo_metadata 0.14.0",
|
2022-10-04 20:57:49 +00:00
|
|
|
"clap 3.2.20",
|
2019-08-15 00:45:09 +00:00
|
|
|
"derive-new",
|
|
|
|
"diff",
|
|
|
|
"dirs",
|
2022-06-13 03:04:54 +00:00
|
|
|
"env_logger 0.9.0",
|
2019-08-15 00:45:09 +00:00
|
|
|
"getopts",
|
|
|
|
"ignore",
|
2022-03-04 17:54:28 +00:00
|
|
|
"itertools",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
"rustc-workspace-hack",
|
|
|
|
"rustfmt-config_proc_macro",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2022-06-13 03:04:54 +00:00
|
|
|
"term",
|
2020-06-15 09:43:39 +00:00
|
|
|
"thiserror",
|
2019-08-20 17:46:35 +00:00
|
|
|
"toml",
|
2019-08-15 00:45:09 +00:00
|
|
|
"unicode-segmentation",
|
|
|
|
"unicode-width",
|
|
|
|
"unicode_categories",
|
2019-07-30 11:00:27 +00:00
|
|
|
]
|
|
|
|
|
2022-11-25 22:37:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustix"
|
2022-12-09 21:10:18 +00:00
|
|
|
version = "0.36.5"
|
2022-11-25 22:37:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-09 21:10:18 +00:00
|
|
|
checksum = "a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588"
|
2022-11-25 22:37:04 +00:00
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"errno",
|
|
|
|
"io-lifetimes",
|
|
|
|
"libc",
|
|
|
|
"linux-raw-sys",
|
|
|
|
"windows-sys",
|
|
|
|
]
|
|
|
|
|
2021-02-25 10:26:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustversion"
|
2021-06-18 05:34:55 +00:00
|
|
|
version = "1.0.5"
|
2021-02-25 10:26:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-18 05:34:55 +00:00
|
|
|
checksum = "61b3909d758bb75c79f23d4736fac9433868679d3ad2ea7a61e3c25cfda9a088"
|
2021-02-25 10:26:23 +00:00
|
|
|
|
2018-08-21 17:23:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ryu"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.5"
|
2018-08-21 17:23:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
|
2018-08-21 17:23:47 +00:00
|
|
|
|
2018-01-08 21:56:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "same-file"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.0.6"
|
2018-01-08 21:56:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
|
2018-01-08 21:56:22 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"winapi-util",
|
2018-01-08 21:56:22 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "schannel"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.19"
|
2018-01-08 21:56:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"
|
2018-01-08 21:56:22 +00:00
|
|
|
dependencies = [
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-01-08 21:56:22 +00:00
|
|
|
]
|
|
|
|
|
2019-02-26 10:15:52 +00:00
|
|
|
[[package]]
|
|
|
|
name = "scoped-tls"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
|
2019-02-26 10:15:52 +00:00
|
|
|
|
2019-07-25 13:57:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "scopeguard"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.1.0"
|
2019-07-25 13:57:25 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
|
2019-07-25 13:57:25 +00:00
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sec1"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
|
|
|
|
dependencies = [
|
|
|
|
"base16ct",
|
|
|
|
"der",
|
|
|
|
"generic-array",
|
|
|
|
"pkcs8",
|
|
|
|
"subtle",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2020-12-16 17:03:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "security-framework"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c1759c2e3c8580017a484a7ac56d3abc5a6c1feadf88db2f3633f12ae4268c69"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"core-foundation",
|
|
|
|
"core-foundation-sys",
|
|
|
|
"libc",
|
|
|
|
"security-framework-sys",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "security-framework-sys"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f99b9d5e26d2a71633cc4f2ebae7cc9f874044e0c351a27e17892d76dce5678b"
|
|
|
|
dependencies = [
|
|
|
|
"core-foundation-sys",
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "self_cell"
|
|
|
|
version = "0.10.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af"
|
|
|
|
|
2021-06-02 03:38:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "semver"
|
2023-01-11 18:11:56 +00:00
|
|
|
version = "1.0.12"
|
2021-06-02 03:38:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-11 18:11:56 +00:00
|
|
|
checksum = "a2333e6df6d6598f2b1974829f853c2b4c5f4a6e503c10af918081aa6f8564e1"
|
2021-06-02 03:38:39 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
2023-01-11 18:11:56 +00:00
|
|
|
version = "1.0.147"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-11 18:11:56 +00:00
|
|
|
checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
|
2018-12-17 18:23:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde_derive",
|
2018-12-17 18:23:04 +00:00
|
|
|
]
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2022-09-27 16:46:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde-value"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c"
|
|
|
|
dependencies = [
|
|
|
|
"ordered-float",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_derive"
|
2023-01-11 18:11:56 +00:00
|
|
|
version = "1.0.147"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-11 18:11:56 +00:00
|
|
|
checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
|
2017-04-29 23:11:58 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2017-04-29 23:11:58 +00:00
|
|
|
]
|
2017-02-20 00:20:57 +00:00
|
|
|
|
2019-08-20 07:32:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_ignored"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.2"
|
2019-08-20 07:32:53 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "1c2c7d39d14f2f2ea82239de71594782f186fd03501ac81f0ce08e674819ff2f"
|
2019-08-20 07:32:53 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-02-20 00:20:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_json"
|
2023-01-11 18:11:56 +00:00
|
|
|
version = "1.0.85"
|
2017-02-20 00:20:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-11 18:11:56 +00:00
|
|
|
checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44"
|
2017-02-20 00:20:57 +00:00
|
|
|
dependencies = [
|
2021-01-16 01:34:15 +00:00
|
|
|
"indexmap",
|
2019-08-15 00:45:09 +00:00
|
|
|
"itoa",
|
|
|
|
"ryu",
|
|
|
|
"serde",
|
2017-02-20 00:20:57 +00:00
|
|
|
]
|
|
|
|
|
2023-01-10 12:13:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sha1"
|
|
|
|
version = "0.10.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"cpufeatures",
|
|
|
|
"digest",
|
|
|
|
]
|
|
|
|
|
2020-10-01 15:15:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sha2"
|
2023-01-04 15:33:59 +00:00
|
|
|
version = "0.10.6"
|
2020-10-01 15:15:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-04 15:33:59 +00:00
|
|
|
checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
|
2020-10-01 15:15:12 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-02-10 16:54:01 +00:00
|
|
|
"cpufeatures",
|
2022-08-31 20:04:12 +00:00
|
|
|
"digest",
|
2019-01-19 02:39:37 +00:00
|
|
|
]
|
|
|
|
|
2020-07-24 18:42:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sharded-slab"
|
2021-02-28 00:00:00 +00:00
|
|
|
version = "0.1.1"
|
2020-07-24 18:42:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-02-28 00:00:00 +00:00
|
|
|
checksum = "79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3"
|
2020-07-24 18:42:00 +00:00
|
|
|
dependencies = [
|
|
|
|
"lazy_static",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "shell-escape"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.5"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f"
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2021-02-23 01:05:21 +00:00
|
|
|
[[package]]
|
|
|
|
name = "shlex"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d"
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "signature"
|
|
|
|
version = "1.6.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
|
|
|
|
dependencies = [
|
|
|
|
"digest",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand_core",
|
2023-01-04 15:33:59 +00:00
|
|
|
]
|
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "similar"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3"
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "siphasher"
|
2020-08-01 14:11:15 +00:00
|
|
|
version = "0.3.3"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-01 14:11:15 +00:00
|
|
|
checksum = "fa8f3741c7372e75519bd9346068370c9cdaabcc1f9599cbcf2a2719352286b7"
|
2018-04-03 14:32:04 +00:00
|
|
|
|
2019-05-23 20:27:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sized-chunks"
|
2021-03-12 13:33:02 +00:00
|
|
|
version = "0.6.4"
|
2019-05-23 20:27:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-03-12 13:33:02 +00:00
|
|
|
checksum = "65e65d6a9f13cd78f361ea5a2cf53a45d67cdda421ba0316b9be101560f3d207"
|
2019-05-23 20:27:49 +00:00
|
|
|
dependencies = [
|
2019-11-25 16:14:07 +00:00
|
|
|
"bitmaps",
|
2019-08-15 00:45:09 +00:00
|
|
|
"typenum",
|
2019-05-23 20:27:49 +00:00
|
|
|
]
|
|
|
|
|
2019-01-21 15:32:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "slab"
|
|
|
|
version = "0.4.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
|
2019-01-21 15:32:43 +00:00
|
|
|
|
2019-11-04 14:59:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
2022-06-26 22:48:55 +00:00
|
|
|
version = "1.8.1"
|
2019-11-04 14:59:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-26 22:48:55 +00:00
|
|
|
checksum = "cc88c725d61fc6c3132893370cac4a0200e3fedf5da8331c570664b1987f5ca2"
|
2019-11-04 14:59:09 +00:00
|
|
|
|
2020-08-20 23:16:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "snap"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "da73c8f77aebc0e40c300b93f0a5f1bece7a248a36eee287d4e095f35c7b7d6e"
|
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "snapbox"
|
2022-11-04 23:50:44 +00:00
|
|
|
version = "0.4.1"
|
2022-04-20 13:50:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-04 23:50:44 +00:00
|
|
|
checksum = "827c00e91b15e2674d8a5270bae91f898693cbf9561cbb58d8eaa31974597293"
|
2022-04-20 13:50:39 +00:00
|
|
|
dependencies = [
|
|
|
|
"concolor",
|
|
|
|
"content_inspector",
|
|
|
|
"dunce",
|
|
|
|
"filetime",
|
|
|
|
"normalize-line-endings",
|
|
|
|
"similar",
|
|
|
|
"snapbox-macros",
|
|
|
|
"tempfile",
|
|
|
|
"walkdir",
|
|
|
|
"yansi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "snapbox-macros"
|
2022-08-24 03:58:12 +00:00
|
|
|
version = "0.3.0"
|
2022-04-20 13:50:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-08-24 03:58:12 +00:00
|
|
|
checksum = "8a253e6f894cfa440cba00600a249fa90869d8e0ec45ab274a456e043a0ce8f2"
|
2022-04-20 13:50:39 +00:00
|
|
|
|
2021-05-01 11:50:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "socket2"
|
2021-08-05 14:54:18 +00:00
|
|
|
version = "0.4.1"
|
2021-05-01 11:50:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-08-05 14:54:18 +00:00
|
|
|
checksum = "765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad"
|
2021-05-01 11:50:03 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2021-05-01 11:50:03 +00:00
|
|
|
]
|
|
|
|
|
2022-11-15 09:19:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "spdx-expression"
|
|
|
|
version = "0.5.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "53d7ac03c67c572d85049d6db815e20a4a19b41b3d5cca732ac582342021ad77"
|
|
|
|
dependencies = [
|
|
|
|
"nom",
|
|
|
|
"serde",
|
|
|
|
"thiserror",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "spdx-rs"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b3c02f6eb7e7b4100c272f685a9ccaccaab302324e8c7ec3e2ee72340fb29ff3"
|
|
|
|
dependencies = [
|
|
|
|
"chrono",
|
|
|
|
"log",
|
|
|
|
"nom",
|
|
|
|
"serde",
|
|
|
|
"spdx-expression",
|
|
|
|
"strum",
|
|
|
|
"strum_macros",
|
|
|
|
"thiserror",
|
|
|
|
"uuid",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "spki"
|
|
|
|
version = "0.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b"
|
|
|
|
dependencies = [
|
|
|
|
"base64ct",
|
|
|
|
"der",
|
|
|
|
]
|
|
|
|
|
2017-04-26 21:22:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "stable_deref_trait"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "1.2.0"
|
2017-04-26 21:22:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
|
2017-04-26 21:22:45 +00:00
|
|
|
|
2018-11-02 15:14:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "stacker"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.1.15"
|
2018-11-02 15:14:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce"
|
2018-11-02 15:14:24 +00:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2018-11-02 15:14:24 +00:00
|
|
|
"libc",
|
|
|
|
"psm",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-11-02 15:14:24 +00:00
|
|
|
]
|
|
|
|
|
2022-04-28 05:42:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "static_assertions"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "std"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-11-03 17:10:15 +00:00
|
|
|
"addr2line",
|
2019-08-15 00:45:09 +00:00
|
|
|
"alloc",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"dlmalloc",
|
|
|
|
"fortanix-sgx-abi",
|
2022-07-14 17:13:52 +00:00
|
|
|
"hashbrown",
|
2022-09-06 08:44:05 +00:00
|
|
|
"hermit-abi 0.2.6",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2022-11-08 00:13:20 +00:00
|
|
|
"miniz_oxide",
|
2022-11-03 17:10:15 +00:00
|
|
|
"object",
|
2019-08-15 00:45:09 +00:00
|
|
|
"panic_abort",
|
|
|
|
"panic_unwind",
|
|
|
|
"profiler_builtins",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
|
|
|
"rand_xorshift",
|
std: Switch from libbacktrace to gimli
This commit is a proof-of-concept for switching the standard library's
backtrace symbolication mechanism on most platforms from libbacktrace to
gimli. The standard library's support for `RUST_BACKTRACE=1` requires
in-process parsing of object files and DWARF debug information to
interpret it and print the filename/line number of stack frames as part
of a backtrace.
Historically this support in the standard library has come from a
library called "libbacktrace". The libbacktrace library seems to have
been extracted from gcc at some point and is written in C. We've had a
lot of issues with libbacktrace over time, unfortunately, though. The
library does not appear to be actively maintained since we've had
patches sit for months-to-years without comments. We have discovered a
good number of soundness issues with the library itself, both when
parsing valid DWARF as well as invalid DWARF. This is enough of an issue
that the libs team has previously decided that we cannot feed untrusted
inputs to libbacktrace. This also doesn't take into account the
portability of libbacktrace which has been difficult to manage and
maintain over time. While possible there are lots of exceptions and it's
the main C dependency of the standard library right now.
For years it's been the desire to switch over to a Rust-based solution
for symbolicating backtraces. It's been assumed that we'll be using the
Gimli family of crates for this purpose, which are targeted at safely
and efficiently parsing DWARF debug information. I've been working
recently to shore up the Gimli support in the `backtrace` crate. As of a
few weeks ago the `backtrace` crate, by default, uses Gimli when loaded
from crates.io. This transition has gone well enough that I figured it
was time to start talking seriously about this change to the standard
library.
This commit is a preview of what's probably the best way to integrate
the `backtrace` crate into the standard library with the Gimli feature
turned on. While today it's used as a crates.io dependency, this commit
switches the `backtrace` crate to a submodule of this repository which
will need to be updated manually. This is not done lightly, but is
thought to be the best solution. The primary reason for this is that the
`backtrace` crate needs to do some pretty nontrivial filesystem
interactions to locate debug information. Working without `std::fs` is
not an option, and while it might be possible to do some sort of
trait-based solution when prototyped it was found to be too unergonomic.
Using a submodule allows the `backtrace` crate to build as a submodule
of the `std` crate itself, enabling it to use `std::fs` and such.
Otherwise this adds new dependencies to the standard library. This step
requires extra attention because this means that these crates are now
going to be included with all Rust programs by default. It's important
to note, however, that we're already shipping libbacktrace with all Rust
programs by default and it has a bunch of C code implementing all of
this internally anyway, so we're basically already switching
already-shipping functionality to Rust from C.
* `object` - this crate is used to parse object file headers and
contents. Very low-level support is used from this crate and almost
all of it is disabled. Largely we're just using struct definitions as
well as convenience methods internally to read bytes and such.
* `addr2line` - this is the main meat of the implementation for
symbolication. This crate depends on `gimli` for DWARF parsing and
then provides interfaces needed by the `backtrace` crate to turn an
address into a filename / line number. This crate is actually pretty
small (fits in a single file almost!) and mirrors most of what
`dwarf.c` does for libbacktrace.
* `miniz_oxide` - the libbacktrace crate transparently handles
compressed debug information which is compressed with zlib. This crate
is used to decompress compressed debug sections.
* `gimli` - not actually used directly, but a dependency of `addr2line`.
* `adler32`- not used directly either, but a dependency of
`miniz_oxide`.
The goal of this change is to improve the safety of backtrace
symbolication in the standard library, especially in the face of
possibly malformed DWARF debug information. Even to this day we're still
seeing segfaults in libbacktrace which could possibly become security
vulnerabilities. This change should almost entirely eliminate this
possibility whilc also paving the way forward to adding more features
like split debug information.
Some references for those interested are:
* Original addition of libbacktrace - #12602
* OOM with libbacktrace - #24231
* Backtrace failure due to use of uninitialized value - #28447
* Possibility to feed untrusted data to libbacktrace - #21889
* Soundness fix for libbacktrace - #33729
* Crash in libbacktrace - #39468
* Support for macOS, never merged - ianlancetaylor/libbacktrace#2
* Performance issues with libbacktrace - #29293, #37477
* Update procedure is quite complicated due to how many patches we
need to carry - #50955
* Libbacktrace doesn't work on MinGW with dynamic libs - #71060
* Segfault in libbacktrace on macOS - #71397
Switching to Rust will not make us immune to all of these issues. The
crashes are expected to go away, but correctness and performance may
still have bugs arise. The gimli and `backtrace` crates, however, are
actively maintained unlike libbacktrace, so this should enable us to at
least efficiently apply fixes as situations come up.
2020-05-13 21:22:37 +00:00
|
|
|
"rustc-demangle",
|
2021-04-02 08:11:46 +00:00
|
|
|
"std_detect",
|
2019-08-15 00:45:09 +00:00
|
|
|
"unwind",
|
2022-11-21 00:55:41 +00:00
|
|
|
"wasi",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2021-04-02 08:11:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "std_detect"
|
|
|
|
version = "0.1.5"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-04-02 08:11:46 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "string_cache"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.8.3"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "33994d0838dc2d152d17a62adf608a869b5e846b65b389af7f3dbc1de45c5b26"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-08-15 00:45:09 +00:00
|
|
|
"new_debug_unreachable",
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot 0.11.2",
|
2019-08-15 00:45:09 +00:00
|
|
|
"phf_shared",
|
|
|
|
"precomputed-hash",
|
|
|
|
"serde",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "string_cache_codegen"
|
2022-04-15 18:11:14 +00:00
|
|
|
version = "0.5.2"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-15 18:11:14 +00:00
|
|
|
checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"phf_generator",
|
|
|
|
"phf_shared",
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
2019-05-23 20:27:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "strip-ansi-escapes"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "9d63676e2abafa709460982ddc02a3bb586b6d15a49b75c212e06edd3933acee"
|
2019-05-23 20:27:49 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"vte",
|
2019-05-23 20:27:49 +00:00
|
|
|
]
|
|
|
|
|
2022-01-19 03:14:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
|
|
|
version = "0.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
|
|
|
|
|
2022-11-15 09:19:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "strum"
|
|
|
|
version = "0.24.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
|
|
|
|
|
|
|
|
[[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",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "subtle"
|
|
|
|
version = "2.4.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
|
|
|
|
|
2019-09-08 08:28:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2023-01-11 18:11:56 +00:00
|
|
|
version = "1.0.102"
|
2019-09-08 08:28:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-11 18:11:56 +00:00
|
|
|
checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1"
|
2019-09-08 08:28:11 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2022-10-09 03:25:40 +00:00
|
|
|
"unicode-ident",
|
2019-09-08 08:28:11 +00:00
|
|
|
]
|
|
|
|
|
2019-10-04 12:43:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "synstructure"
|
2021-12-21 17:00:30 +00:00
|
|
|
version = "0.12.6"
|
2019-10-04 12:43:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-21 17:00:30 +00:00
|
|
|
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
|
2019-10-04 12:43:23 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"unicode-xid",
|
2019-10-04 12:43:23 +00:00
|
|
|
]
|
|
|
|
|
2017-05-08 22:01:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tar"
|
2022-06-08 18:48:31 +00:00
|
|
|
version = "0.4.38"
|
2017-05-08 22:01:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-08 18:48:31 +00:00
|
|
|
checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
|
2017-05-08 22:01:13 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"filetime",
|
|
|
|
"libc",
|
|
|
|
"xattr",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
2018-03-29 07:34:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tempfile"
|
2022-11-15 19:06:42 +00:00
|
|
|
version = "3.3.0"
|
2018-03-29 07:34:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-15 19:06:42 +00:00
|
|
|
checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
|
2018-03-29 07:34:55 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-11-15 19:06:42 +00:00
|
|
|
"fastrand",
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2021-05-11 19:03:59 +00:00
|
|
|
"redox_syscall",
|
2019-08-15 00:45:09 +00:00
|
|
|
"remove_dir_all",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-03-29 07:34:55 +00:00
|
|
|
]
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tendril"
|
2022-06-22 23:49:24 +00:00
|
|
|
version = "0.4.3"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-22 23:49:24 +00:00
|
|
|
checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
|
2018-04-03 14:32:04 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"futf",
|
|
|
|
"mac",
|
|
|
|
"utf-8",
|
2018-04-03 14:32:04 +00:00
|
|
|
]
|
|
|
|
|
2021-02-25 10:26:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "term"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f"
|
|
|
|
dependencies = [
|
|
|
|
"dirs-next",
|
|
|
|
"rustversion",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2021-02-25 10:26:23 +00:00
|
|
|
]
|
|
|
|
|
2018-07-26 00:25:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "termcolor"
|
2022-12-30 11:23:05 +00:00
|
|
|
version = "1.1.3"
|
2018-07-26 00:25:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-30 11:23:05 +00:00
|
|
|
checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
|
2018-07-26 00:25:12 +00:00
|
|
|
dependencies = [
|
2020-07-29 18:02:05 +00:00
|
|
|
"winapi-util",
|
2018-07-26 00:25:12 +00:00
|
|
|
]
|
|
|
|
|
2020-01-29 00:13:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "termize"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1706be6b564323ce7092f5f7e6b118a14c8ef7ed0e69c8c5329c914a9f101295"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2020-01-29 00:13:48 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "test"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
"core",
|
2019-08-15 00:45:09 +00:00
|
|
|
"getopts",
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
"libc",
|
|
|
|
"panic_abort",
|
|
|
|
"panic_unwind",
|
2019-08-15 00:45:09 +00:00
|
|
|
"proc_macro",
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
"std",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2021-02-25 10:26:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tester"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0639d10d8f4615f223a57275cf40f9bdb7cfbb806bcb7f7cc56e3beb55a576eb"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-02-25 10:26:23 +00:00
|
|
|
"getopts",
|
|
|
|
"libc",
|
|
|
|
"num_cpus",
|
2022-06-13 03:04:54 +00:00
|
|
|
"term",
|
2021-02-25 10:26:23 +00:00
|
|
|
]
|
|
|
|
|
2022-01-19 03:14:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "textwrap"
|
2022-06-17 17:58:51 +00:00
|
|
|
version = "0.15.0"
|
2022-01-19 03:14:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-17 17:58:51 +00:00
|
|
|
checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
|
2022-01-19 03:14:33 +00:00
|
|
|
|
2022-08-17 04:22:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thin-vec"
|
2022-10-11 17:00:01 +00:00
|
|
|
version = "0.2.9"
|
2022-08-17 04:22:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-11 17:00:01 +00:00
|
|
|
checksum = "ceb05e71730d396f960f8f3901cdb41be2d339b303e9d7d3a07c5ff0536e671b"
|
2022-08-17 04:22:30 +00:00
|
|
|
|
2019-11-26 11:06:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thiserror"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "1.0.38"
|
2019-11-26 11:06:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0"
|
2019-11-26 11:06:30 +00:00
|
|
|
dependencies = [
|
|
|
|
"thiserror-impl",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "thiserror-impl"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "1.0.38"
|
2019-11-26 11:06:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f"
|
2019-11-26 11:06:30 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2019-11-26 11:06:30 +00:00
|
|
|
]
|
|
|
|
|
2021-12-03 14:24:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thorin-dwp"
|
2022-07-14 17:13:52 +00:00
|
|
|
version = "0.3.0"
|
2021-12-03 14:24:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-14 17:13:52 +00:00
|
|
|
checksum = "e6cb0c7868d7f90407531108ab03263d9452a8811b7cdd87675343a40d4aa254"
|
2021-12-03 14:24:05 +00:00
|
|
|
dependencies = [
|
2022-11-03 17:10:15 +00:00
|
|
|
"gimli",
|
2022-07-14 17:13:52 +00:00
|
|
|
"hashbrown",
|
2022-11-03 17:10:15 +00:00
|
|
|
"object",
|
2021-12-03 14:24:05 +00:00
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2020-02-12 14:47:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thread_local"
|
2022-01-24 17:19:21 +00:00
|
|
|
version = "1.1.4"
|
2020-02-12 14:47:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-01-24 17:19:21 +00:00
|
|
|
checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
|
2020-02-12 14:47:31 +00:00
|
|
|
dependencies = [
|
2022-01-24 17:19:21 +00:00
|
|
|
"once_cell",
|
2020-02-12 14:47:31 +00:00
|
|
|
]
|
|
|
|
|
2016-09-02 08:55:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tidy"
|
|
|
|
version = "0.1.0"
|
2018-02-23 01:52:56 +00:00
|
|
|
dependencies = [
|
2022-07-21 20:04:37 +00:00
|
|
|
"cargo_metadata 0.14.0",
|
2022-11-04 08:56:48 +00:00
|
|
|
"ignore",
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2022-10-31 00:17:25 +00:00
|
|
|
"miropt-test-tools",
|
2019-08-15 00:45:09 +00:00
|
|
|
"regex",
|
2022-12-30 11:23:05 +00:00
|
|
|
"termcolor",
|
2019-08-15 00:45:09 +00:00
|
|
|
"walkdir",
|
2018-02-23 01:52:56 +00:00
|
|
|
]
|
2016-09-02 08:55:29 +00:00
|
|
|
|
2020-08-11 23:49:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tier-check"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2018-01-25 04:01:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "time"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.43"
|
2018-01-25 04:01:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
|
2018-01-25 04:01:42 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-01-25 04:01:42 +00:00
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "time"
|
|
|
|
version = "0.3.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376"
|
|
|
|
dependencies = [
|
|
|
|
"itoa",
|
|
|
|
"serde",
|
|
|
|
"time-core",
|
|
|
|
"time-macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "time-core"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "time-macros"
|
|
|
|
version = "0.2.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2"
|
|
|
|
dependencies = [
|
|
|
|
"time-core",
|
|
|
|
]
|
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tinystr"
|
2022-10-19 23:24:42 +00:00
|
|
|
version = "0.7.0"
|
2022-03-26 07:27:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 23:24:42 +00:00
|
|
|
checksum = "f8aeafdfd935e4a7fe16a91ab711fa52d54df84f9c8f7ca5837a9d1d902ef4c2"
|
|
|
|
dependencies = [
|
|
|
|
"displaydoc",
|
2022-11-06 06:43:25 +00:00
|
|
|
"zerovec",
|
2022-10-19 23:24:42 +00:00
|
|
|
]
|
2022-03-26 07:27:43 +00:00
|
|
|
|
2020-08-17 15:21:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tinyvec"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "1.6.0"
|
2020-08-17 15:21:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
|
|
|
|
dependencies = [
|
|
|
|
"tinyvec_macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tinyvec_macros"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
|
2020-08-17 15:21:44 +00:00
|
|
|
|
2019-01-21 15:32:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tokio"
|
2022-01-24 17:19:21 +00:00
|
|
|
version = "1.8.4"
|
2019-01-21 15:32:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-01-24 17:19:21 +00:00
|
|
|
checksum = "50dae83881bc9b0403dd5b44ea9deed3e939856cc8722d5be37f0d6e5c6d53dd"
|
2019-01-21 15:32:43 +00:00
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"autocfg",
|
2019-08-15 00:45:09 +00:00
|
|
|
"bytes",
|
2021-02-10 01:52:54 +00:00
|
|
|
"memchr",
|
2021-07-21 13:17:31 +00:00
|
|
|
"pin-project-lite",
|
2019-01-21 15:32:43 +00:00
|
|
|
]
|
|
|
|
|
2019-03-29 03:13:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
2020-10-14 22:16:47 +00:00
|
|
|
version = "0.5.7"
|
2019-03-29 03:13:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-10-14 22:16:47 +00:00
|
|
|
checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645"
|
2019-03-29 03:13:13 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2019-03-29 03:13:13 +00:00
|
|
|
]
|
|
|
|
|
2022-10-22 12:05:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "toml_datetime"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "808b51e57d0ef8f71115d8f3a01e7d3750d01c79cac4b3eda910f4389fdf92fd"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2022-04-28 05:42:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "toml_edit"
|
2022-10-22 12:05:48 +00:00
|
|
|
version = "0.15.0"
|
2022-04-28 05:42:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-22 12:05:48 +00:00
|
|
|
checksum = "b1541ba70885967e662f69d31ab3aeca7b1aaecfcd58679590b893e9239c3646"
|
2022-04-28 05:42:54 +00:00
|
|
|
dependencies = [
|
|
|
|
"combine",
|
|
|
|
"indexmap",
|
|
|
|
"itertools",
|
2022-05-18 16:16:27 +00:00
|
|
|
"kstring",
|
2022-01-26 00:24:21 +00:00
|
|
|
"serde",
|
2022-10-22 12:05:48 +00:00
|
|
|
"toml_datetime",
|
2022-01-26 00:24:21 +00:00
|
|
|
]
|
|
|
|
|
2021-12-03 20:25:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "topological-sort"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "aa7c7f42dea4b1b99439786f5633aeb9c14c1b53f75e282803c2ec2ad545873c"
|
|
|
|
|
2020-05-27 05:05:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tracing"
|
2022-07-06 12:39:32 +00:00
|
|
|
version = "0.1.35"
|
2020-05-27 05:05:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-06 12:39:32 +00:00
|
|
|
checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
|
2020-05-27 05:05:09 +00:00
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2021-07-21 13:17:31 +00:00
|
|
|
"pin-project-lite",
|
2020-05-27 05:05:09 +00:00
|
|
|
"tracing-attributes",
|
|
|
|
"tracing-core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-attributes"
|
2022-07-05 08:26:12 +00:00
|
|
|
version = "0.1.22"
|
2020-05-27 05:05:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-05 08:26:12 +00:00
|
|
|
checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
|
2020-05-27 05:05:09 +00:00
|
|
|
dependencies = [
|
2020-08-01 14:11:15 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
2020-05-27 05:05:09 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-core"
|
2022-07-05 08:26:12 +00:00
|
|
|
version = "0.1.28"
|
2020-05-27 05:05:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-05 08:26:12 +00:00
|
|
|
checksum = "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7"
|
2020-05-27 05:05:09 +00:00
|
|
|
dependencies = [
|
2022-07-05 08:26:12 +00:00
|
|
|
"once_cell",
|
|
|
|
"valuable",
|
2020-05-27 05:05:09 +00:00
|
|
|
]
|
|
|
|
|
2022-07-15 14:04:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tracing-error"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e"
|
|
|
|
dependencies = [
|
|
|
|
"tracing",
|
|
|
|
"tracing-subscriber",
|
|
|
|
]
|
|
|
|
|
2020-08-04 22:35:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tracing-log"
|
2021-02-28 00:00:00 +00:00
|
|
|
version = "0.1.2"
|
2020-08-04 22:35:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-02-28 00:00:00 +00:00
|
|
|
checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3"
|
2020-08-04 22:35:37 +00:00
|
|
|
dependencies = [
|
|
|
|
"lazy_static",
|
|
|
|
"log",
|
|
|
|
"tracing-core",
|
|
|
|
]
|
|
|
|
|
2020-07-24 18:42:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tracing-subscriber"
|
2021-12-21 17:00:30 +00:00
|
|
|
version = "0.3.3"
|
2020-07-24 18:42:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-21 17:00:30 +00:00
|
|
|
checksum = "245da694cc7fc4729f3f418b304cb57789f1bed2a78c575407ab8a23f53cb4d3"
|
2020-07-24 18:42:00 +00:00
|
|
|
dependencies = [
|
2022-11-28 23:10:44 +00:00
|
|
|
"ansi_term 0.12.1",
|
2020-07-24 18:42:00 +00:00
|
|
|
"lazy_static",
|
|
|
|
"matchers",
|
2022-06-04 12:07:44 +00:00
|
|
|
"parking_lot 0.11.2",
|
2020-07-24 18:42:00 +00:00
|
|
|
"regex",
|
|
|
|
"sharded-slab",
|
2021-04-22 04:40:29 +00:00
|
|
|
"smallvec",
|
2020-08-17 15:21:44 +00:00
|
|
|
"thread_local",
|
2020-10-07 22:45:59 +00:00
|
|
|
"tracing",
|
2020-07-24 18:42:00 +00:00
|
|
|
"tracing-core",
|
2020-08-04 22:35:37 +00:00
|
|
|
"tracing-log",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-tree"
|
2021-12-21 17:00:30 +00:00
|
|
|
version = "0.2.0"
|
2020-08-04 22:35:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-21 17:00:30 +00:00
|
|
|
checksum = "3ce989c9962c7f61fe084dd4a230eec784649dfc2392467c790007c3a6e134e7"
|
2020-08-04 22:35:37 +00:00
|
|
|
dependencies = [
|
2022-11-28 23:10:44 +00:00
|
|
|
"ansi_term 0.12.1",
|
2020-08-04 22:35:37 +00:00
|
|
|
"atty",
|
2021-12-21 17:00:30 +00:00
|
|
|
"tracing-core",
|
2021-02-28 00:00:00 +00:00
|
|
|
"tracing-log",
|
2020-08-04 22:35:37 +00:00
|
|
|
"tracing-subscriber",
|
2020-07-24 18:42:00 +00:00
|
|
|
]
|
|
|
|
|
2022-11-22 05:29:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "twox-hash"
|
|
|
|
version = "1.6.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
|
|
|
|
dependencies = [
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2022-11-21 00:55:41 +00:00
|
|
|
"rand",
|
2022-11-22 05:29:00 +00:00
|
|
|
"static_assertions",
|
|
|
|
]
|
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "type-map"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
|
|
|
|
dependencies = [
|
|
|
|
"rustc-hash",
|
|
|
|
]
|
|
|
|
|
2018-12-03 01:33:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "typenum"
|
2023-01-04 15:33:59 +00:00
|
|
|
version = "1.16.0"
|
2018-12-03 01:33:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-04 15:33:59 +00:00
|
|
|
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
|
2018-12-03 01:33:20 +00:00
|
|
|
|
2020-01-13 21:40:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ucd-parse"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.8"
|
2020-01-13 21:40:19 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "5269f8d35df6b8b60758343a6d742ecf09e4bca13faee32af5503aebd1e11b7c"
|
2020-01-13 21:40:19 +00:00
|
|
|
dependencies = [
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2020-01-13 21:40:19 +00:00
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2019-01-19 02:39:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ucd-trie"
|
2023-01-10 19:09:52 +00:00
|
|
|
version = "0.1.5"
|
2019-01-19 02:39:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-10 19:09:52 +00:00
|
|
|
checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
|
2019-01-19 02:39:37 +00:00
|
|
|
|
2022-05-30 08:17:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ui_test"
|
2022-12-03 15:30:56 +00:00
|
|
|
version = "0.5.0"
|
2022-09-01 20:59:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-12-03 15:30:56 +00:00
|
|
|
checksum = "54ddb6f31025943e2f9d59237f433711c461a43d9415974c3eb3a4902edc1c1f"
|
2022-05-30 08:17:46 +00:00
|
|
|
dependencies = [
|
2022-11-15 19:06:42 +00:00
|
|
|
"bstr 1.0.1",
|
2022-07-21 20:04:37 +00:00
|
|
|
"cargo_metadata 0.15.0",
|
2022-07-15 14:04:23 +00:00
|
|
|
"color-eyre",
|
2022-05-30 08:17:46 +00:00
|
|
|
"colored",
|
2022-11-15 19:06:42 +00:00
|
|
|
"crossbeam-channel",
|
2022-09-01 20:59:05 +00:00
|
|
|
"diff",
|
2022-05-30 08:17:46 +00:00
|
|
|
"lazy_static",
|
|
|
|
"regex",
|
|
|
|
"rustc_version",
|
2022-06-01 13:26:26 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2022-11-15 19:06:42 +00:00
|
|
|
"tempfile",
|
2022-05-30 08:17:46 +00:00
|
|
|
]
|
|
|
|
|
2021-08-29 08:34:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unic-char-property"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
|
|
|
|
dependencies = [
|
|
|
|
"unic-char-range",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unic-char-range"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unic-common"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unic-emoji-char"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0b07221e68897210270a38bde4babb655869637af0f69407f96053a34f76494d"
|
|
|
|
dependencies = [
|
|
|
|
"unic-char-property",
|
|
|
|
"unic-char-range",
|
|
|
|
"unic-ucd-version",
|
|
|
|
]
|
|
|
|
|
2022-03-26 07:27:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unic-langid"
|
2022-10-19 23:24:42 +00:00
|
|
|
version = "0.9.1"
|
2022-03-26 07:27:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 23:24:42 +00:00
|
|
|
checksum = "398f9ad7239db44fd0f80fe068d12ff22d78354080332a5077dc6f52f14dcf2f"
|
2022-03-26 07:27:43 +00:00
|
|
|
dependencies = [
|
|
|
|
"unic-langid-impl",
|
|
|
|
"unic-langid-macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unic-langid-impl"
|
2022-10-19 23:24:42 +00:00
|
|
|
version = "0.9.1"
|
2022-03-26 07:27:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 23:24:42 +00:00
|
|
|
checksum = "e35bfd2f2b8796545b55d7d3fd3e89a0613f68a0d1c8bc28cb7ff96b411a35ff"
|
2022-03-26 07:27:43 +00:00
|
|
|
dependencies = [
|
|
|
|
"tinystr",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unic-langid-macros"
|
2022-10-19 23:24:42 +00:00
|
|
|
version = "0.9.1"
|
2022-03-26 07:27:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 23:24:42 +00:00
|
|
|
checksum = "055e618bf694161ffff0466d95cef3e1a5edc59f6ba1888e97801f2b4ebdc4fe"
|
2022-03-26 07:27:43 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro-hack",
|
|
|
|
"tinystr",
|
|
|
|
"unic-langid-impl",
|
|
|
|
"unic-langid-macros-impl",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unic-langid-macros-impl"
|
2022-10-19 23:24:42 +00:00
|
|
|
version = "0.9.1"
|
2022-03-26 07:27:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 23:24:42 +00:00
|
|
|
checksum = "1f5cdec05b907f4e2f6843f4354f4ce6a5bebe1a56df320a49134944477ce4d8"
|
2022-03-26 07:27:43 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro-hack",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"unic-langid-impl",
|
|
|
|
]
|
|
|
|
|
2021-08-29 08:34:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unic-ucd-version"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
|
|
|
|
dependencies = [
|
|
|
|
"unic-common",
|
|
|
|
]
|
|
|
|
|
2019-04-20 17:03:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicase"
|
2020-02-13 17:39:40 +00:00
|
|
|
version = "2.6.0"
|
2019-04-20 17:03:59 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-13 17:39:40 +00:00
|
|
|
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
|
2019-04-20 17:03:59 +00:00
|
|
|
dependencies = [
|
2020-02-13 17:39:40 +00:00
|
|
|
"version_check",
|
2019-04-20 17:03:59 +00:00
|
|
|
]
|
|
|
|
|
2020-01-13 21:40:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bdd"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ucd-parse",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bidi"
|
2017-06-27 17:33:32 +00:00
|
|
|
version = "0.3.4"
|
2017-02-20 00:20:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
|
2017-02-20 00:20:57 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"matches",
|
2016-09-02 08:55:29 +00:00
|
|
|
]
|
|
|
|
|
2022-10-09 03:25:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-ident"
|
|
|
|
version = "1.0.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-normalization"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "0.1.22"
|
2017-04-29 23:11:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
|
2019-11-23 14:33:40 +00:00
|
|
|
dependencies = [
|
2020-08-17 15:21:44 +00:00
|
|
|
"tinyvec",
|
2019-11-23 14:33:40 +00:00
|
|
|
]
|
2017-04-29 23:11:58 +00:00
|
|
|
|
2020-01-02 12:02:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-script"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "0.5.5"
|
2020-01-02 12:02:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc"
|
2020-01-02 12:02:22 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-security"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "0.1.0"
|
2020-01-02 12:02:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "9ef5756b3097992b934b06608c69f48448a0fbe804bb1e72b982f6d7983e9e63"
|
2020-01-02 12:02:22 +00:00
|
|
|
dependencies = [
|
2020-04-25 01:38:31 +00:00
|
|
|
"unicode-normalization",
|
2020-01-02 12:02:22 +00:00
|
|
|
"unicode-script",
|
|
|
|
]
|
|
|
|
|
2017-04-29 23:11:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-segmentation"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "1.10.0"
|
2017-02-07 23:13:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a"
|
2017-02-07 23:13:57 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-width"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "0.1.10"
|
2017-02-07 23:13:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 15:29:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
"rustc-std-workspace-std",
|
|
|
|
]
|
2017-02-07 23:13:57 +00:00
|
|
|
|
2019-07-21 11:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-xid"
|
2022-09-16 17:55:56 +00:00
|
|
|
version = "0.2.4"
|
2019-07-21 11:50:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-16 17:55:56 +00:00
|
|
|
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
|
2019-07-21 11:50:39 +00:00
|
|
|
|
2019-02-18 09:32:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode_categories"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e"
|
2019-02-18 09:32:58 +00:00
|
|
|
|
2021-02-24 06:42:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unified-diff"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "496a3d395ed0c30f411ceace4a91f7d93b148fb5a9b383d5d4cff7850f048d5f"
|
|
|
|
dependencies = [
|
|
|
|
"diff",
|
|
|
|
]
|
|
|
|
|
2017-06-12 19:35:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unstable-book-gen"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"num-traits",
|
|
|
|
"tidy",
|
2017-06-12 19:35:47 +00:00
|
|
|
]
|
|
|
|
|
2017-09-25 04:13:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unwind"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"cc",
|
2022-12-20 15:26:42 +00:00
|
|
|
"cfg-if",
|
2019-08-15 00:45:09 +00:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"libc",
|
2017-09-25 04:13:29 +00:00
|
|
|
]
|
|
|
|
|
2019-08-01 00:44:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "url"
|
2021-05-12 00:39:51 +00:00
|
|
|
version = "2.2.2"
|
2019-08-01 00:44:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-05-12 00:39:51 +00:00
|
|
|
checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
|
2019-08-01 00:44:39 +00:00
|
|
|
dependencies = [
|
2021-05-12 00:39:51 +00:00
|
|
|
"form_urlencoded",
|
2022-08-21 04:19:43 +00:00
|
|
|
"idna",
|
2019-08-15 00:45:09 +00:00
|
|
|
"matches",
|
2022-08-21 04:19:43 +00:00
|
|
|
"percent-encoding",
|
2019-08-15 00:45:09 +00:00
|
|
|
"serde",
|
2019-08-01 00:44:39 +00:00
|
|
|
]
|
|
|
|
|
2018-04-03 14:32:04 +00:00
|
|
|
[[package]]
|
|
|
|
name = "utf-8"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.7.5"
|
2018-04-03 14:32:04 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7"
|
2018-04-03 14:32:04 +00:00
|
|
|
|
2019-05-23 20:27:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "utf8parse"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d"
|
2019-05-23 20:27:49 +00:00
|
|
|
|
2022-11-15 09:19:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "uuid"
|
|
|
|
version = "0.8.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
|
|
|
|
dependencies = [
|
2022-11-21 00:55:41 +00:00
|
|
|
"getrandom",
|
2022-11-15 09:19:17 +00:00
|
|
|
]
|
|
|
|
|
2022-07-05 08:26:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "valuable"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
|
|
|
|
|
2017-06-15 02:33:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vcpkg"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.2.10"
|
2017-06-15 02:33:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c"
|
2017-06-15 02:33:06 +00:00
|
|
|
|
2019-11-25 16:14:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "version_check"
|
2021-05-11 19:03:59 +00:00
|
|
|
version = "0.9.3"
|
2019-11-25 16:14:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-05-11 19:03:59 +00:00
|
|
|
checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
|
2019-11-25 16:14:07 +00:00
|
|
|
|
2019-05-23 20:27:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vte"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "4f42f536e22f7fcbb407639765c8fd78707a33109301f834a594758bedd6e8cf"
|
2019-05-23 20:27:49 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"utf8parse",
|
2019-05-23 20:27:49 +00:00
|
|
|
]
|
|
|
|
|
2018-01-08 21:56:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "walkdir"
|
2022-04-20 13:50:39 +00:00
|
|
|
version = "2.3.2"
|
2018-01-08 21:56:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-04-20 13:50:39 +00:00
|
|
|
checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
|
2018-01-08 21:56:22 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"same-file",
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2019-08-15 00:45:09 +00:00
|
|
|
"winapi-util",
|
2018-01-08 21:56:22 +00:00
|
|
|
]
|
|
|
|
|
2022-01-21 13:19:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "wasi"
|
|
|
|
version = "0.11.0+wasi-snapshot-preview1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
|
2019-08-29 17:13:15 +00:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen"
|
|
|
|
version = "0.2.83"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"wasm-bindgen-macro",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-backend"
|
|
|
|
version = "0.2.83"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
|
|
|
|
dependencies = [
|
|
|
|
"bumpalo",
|
|
|
|
"log",
|
|
|
|
"once_cell",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"wasm-bindgen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro"
|
|
|
|
version = "0.2.83"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
|
|
|
|
dependencies = [
|
|
|
|
"quote",
|
|
|
|
"wasm-bindgen-macro-support",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro-support"
|
|
|
|
version = "0.2.83"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"wasm-bindgen-backend",
|
|
|
|
"wasm-bindgen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-shared"
|
|
|
|
version = "0.2.83"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
|
|
|
|
|
2018-01-08 21:56:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.3.9"
|
2018-01-08 21:56:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
2018-01-08 21:56:22 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"winapi-i686-pc-windows-gnu",
|
|
|
|
"winapi-x86_64-pc-windows-gnu",
|
2018-01-08 21:56:22 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
2018-01-08 21:56:22 +00:00
|
|
|
|
2018-08-21 17:23:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-util"
|
2020-07-29 18:02:05 +00:00
|
|
|
version = "0.1.5"
|
2018-08-21 17:23:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-07-29 18:02:05 +00:00
|
|
|
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
|
2018-08-21 17:23:47 +00:00
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2018-08-21 17:23:47 +00:00
|
|
|
]
|
|
|
|
|
2018-01-08 21:56:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
2018-01-08 21:56:22 +00:00
|
|
|
|
2022-06-04 12:07:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows-sys"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.42.0"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
|
2022-06-04 12:07:44 +00:00
|
|
|
dependencies = [
|
2022-11-05 11:19:55 +00:00
|
|
|
"windows_aarch64_gnullvm",
|
2022-11-23 01:01:35 +00:00
|
|
|
"windows_aarch64_msvc",
|
|
|
|
"windows_i686_gnu",
|
|
|
|
"windows_i686_msvc",
|
|
|
|
"windows_x86_64_gnu",
|
2022-11-05 11:19:55 +00:00
|
|
|
"windows_x86_64_gnullvm",
|
2022-11-23 01:01:35 +00:00
|
|
|
"windows_x86_64_msvc",
|
2022-06-04 12:07:44 +00:00
|
|
|
]
|
|
|
|
|
2022-11-05 11:19:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
version = "0.42.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
|
|
|
|
|
2022-06-04 12:07:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_msvc"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.42.0"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
|
2022-06-04 12:07:44 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnu"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.42.0"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
|
2022-06-04 12:07:44 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_msvc"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.42.0"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
|
2022-06-04 12:07:44 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnu"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.42.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
version = "0.42.0"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
|
2022-06-04 12:07:44 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_msvc"
|
2022-11-05 11:19:55 +00:00
|
|
|
version = "0.42.0"
|
2022-06-04 12:07:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-05 11:19:55 +00:00
|
|
|
checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
|
2022-06-04 12:07:44 +00:00
|
|
|
|
2022-11-06 06:43:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "writeable"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f8e6ab4f5da1b24daf2c590cfac801bacb27b15b4f050e84eb60149ea726f06b"
|
|
|
|
|
2017-05-08 22:01:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "xattr"
|
2018-07-17 16:04:22 +00:00
|
|
|
version = "0.2.2"
|
2017-05-08 22:01:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 00:45:09 +00:00
|
|
|
checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c"
|
2017-05-08 22:01:13 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"libc",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xz2"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.1.6"
|
2017-05-08 22:01:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "c179869f34fc7c01830d3ce7ea2086bc3a07e0d35289b667d0a8bf910258926c"
|
2017-05-08 22:01:13 +00:00
|
|
|
dependencies = [
|
2019-08-15 00:45:09 +00:00
|
|
|
"lzma-sys",
|
2017-05-08 22:01:13 +00:00
|
|
|
]
|
|
|
|
|
2019-11-26 11:06:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "yaml-merge-keys"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.4.1"
|
2019-11-26 11:06:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "fd236a7dc9bb598f349fe4a8754f49181fee50284daa15cd1ba652d722280004"
|
2019-11-26 11:06:30 +00:00
|
|
|
dependencies = [
|
2020-05-26 04:00:42 +00:00
|
|
|
"lazy_static",
|
2019-11-26 11:06:30 +00:00
|
|
|
"thiserror",
|
2022-06-18 15:54:00 +00:00
|
|
|
"yaml-rust",
|
2019-11-26 11:06:30 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "yaml-rust"
|
2020-08-17 15:21:44 +00:00
|
|
|
version = "0.4.4"
|
2019-11-26 11:06:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-08-17 15:21:44 +00:00
|
|
|
checksum = "39f0c922f1a334134dc2f7a8b67dc5d25f0735263feec974345ff706bcf20b0d"
|
2019-11-26 11:06:30 +00:00
|
|
|
dependencies = [
|
|
|
|
"linked-hash-map",
|
|
|
|
]
|
2021-05-03 20:59:35 +00:00
|
|
|
|
2022-04-20 13:50:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "yansi"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
|
|
|
|
|
2021-05-03 20:59:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "yansi-term"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1"
|
|
|
|
dependencies = [
|
2021-07-21 13:17:31 +00:00
|
|
|
"winapi",
|
2021-05-03 20:59:35 +00:00
|
|
|
]
|
2022-11-06 06:43:25 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "yoke"
|
|
|
|
version = "0.6.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1fe1d55ca72c32d573bfbd5cb2f0ca65a497854c44762957a6d3da96041a5184"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
"stable_deref_trait",
|
|
|
|
"yoke-derive",
|
|
|
|
"zerofrom",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "yoke-derive"
|
|
|
|
version = "0.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1346e4cd025ae818b88566eac7eb65ab33a994ea55f355c86889af2e7e56b14e"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"synstructure",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zerofrom"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "79e9355fccf72b04b7deaa99ce7a0f6630530acf34045391b74460fcd714de54"
|
|
|
|
dependencies = [
|
|
|
|
"zerofrom-derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zerofrom-derive"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2e8aa86add9ddbd2409c1ed01e033cd457d79b1b1229b64922c25095c595e829"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"synstructure",
|
|
|
|
]
|
|
|
|
|
2023-01-04 15:33:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "zeroize"
|
|
|
|
version = "1.5.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
|
|
|
|
|
2022-11-06 06:43:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "zerovec"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b9d919a74c17749ccb17beaf6405562e413cd94e98ba52ca1e64bbe7eefbd8b8"
|
|
|
|
dependencies = [
|
|
|
|
"yoke",
|
|
|
|
"zerofrom",
|
|
|
|
"zerovec-derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zerovec-derive"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "490e5f878c2856225e884c35927e7ea6db3c24cdb7229b72542c7526ad7ed49e"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn",
|
|
|
|
"synstructure",
|
|
|
|
]
|