Update to Rust 1.89 + latest deps

This commit is contained in:
Damien Elmes 2025-09-01 14:55:12 +10:00
parent 71ec878780
commit ca60911e19
3 changed files with 565 additions and 532 deletions

1007
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -599,6 +599,22 @@
"name": "colored", "name": "colored",
"repository": "https://github.com/mackwic/colored" "repository": "https://github.com/mackwic/colored"
}, },
{
"authors": "Wim Looman <wim@nemo157.com>|Allen Bui <fairingrey@gmail.com>",
"description": "Adaptors for various compression algorithms.",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "compression-codecs",
"repository": "https://github.com/Nullus157/async-compression"
},
{
"authors": "Wim Looman <wim@nemo157.com>|Allen Bui <fairingrey@gmail.com>",
"description": "Abstractions for compression algorithms.",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "compression-core",
"repository": "https://github.com/Nullus157/async-compression"
},
{ {
"authors": "Stjepan Glavina <stjepang@gmail.com>|Taiki Endo <te316e89@gmail.com>|John Nunley <dev@notgull.net>", "authors": "Stjepan Glavina <stjepang@gmail.com>|Taiki Endo <te316e89@gmail.com>|John Nunley <dev@notgull.net>",
"description": "Concurrent multi-producer multi-consumer queue", "description": "Concurrent multi-producer multi-consumer queue",
@ -1759,6 +1775,14 @@
"name": "http-body-util", "name": "http-body-util",
"repository": "https://github.com/hyperium/http-body" "repository": "https://github.com/hyperium/http-body"
}, },
{
"authors": null,
"description": "No-dep range header parser",
"license": "MIT",
"license_file": null,
"name": "http-range-header",
"repository": "https://github.com/MarcusGrass/parse-range-headers"
},
{ {
"authors": "Sean McArthur <sean@seanmonstar.com>", "authors": "Sean McArthur <sean@seanmonstar.com>",
"description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser.", "description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser.",
@ -1943,6 +1967,14 @@
"name": "intl_pluralrules", "name": "intl_pluralrules",
"repository": "https://github.com/zbraniecki/pluralrules" "repository": "https://github.com/zbraniecki/pluralrules"
}, },
{
"authors": "quininer <quininer@live.com>",
"description": "The low-level `io_uring` userspace interface for Rust",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "io-uring",
"repository": "https://github.com/tokio-rs/io-uring"
},
{ {
"authors": "Kris Price <kris@krisprice.nz>", "authors": "Kris Price <kris@krisprice.nz>",
"description": "Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.", "description": "Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.",
@ -2168,7 +2200,7 @@
"repository": "https://github.com/servo/html5ever" "repository": "https://github.com/servo/html5ever"
}, },
{ {
"authors": null, "authors": "The html5ever Project Developers",
"description": "Procedural macro for html5ever.", "description": "Procedural macro for html5ever.",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"license_file": null, "license_file": null,
@ -3032,7 +3064,7 @@
"repository": "https://github.com/bluss/rawpointer/" "repository": "https://github.com/bluss/rawpointer/"
}, },
{ {
"authors": "Niko Matsakis <niko@alum.mit.edu>|Josh Stone <cuviper@gmail.com>", "authors": null,
"description": "Simple work-stealing parallelism for Rust", "description": "Simple work-stealing parallelism for Rust",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"license_file": null, "license_file": null,
@ -3040,7 +3072,7 @@
"repository": "https://github.com/rayon-rs/rayon" "repository": "https://github.com/rayon-rs/rayon"
}, },
{ {
"authors": "Niko Matsakis <niko@alum.mit.edu>|Josh Stone <cuviper@gmail.com>", "authors": null,
"description": "Core APIs for Rayon", "description": "Core APIs for Rayon",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"license_file": null, "license_file": null,
@ -3093,7 +3125,7 @@
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"license_file": null, "license_file": null,
"name": "regex-automata", "name": "regex-automata",
"repository": "https://github.com/rust-lang/regex/tree/master/regex-automata" "repository": "https://github.com/rust-lang/regex"
}, },
{ {
"authors": "The Rust Project Developers|Andrew Gallant <jamslam@gmail.com>", "authors": "The Rust Project Developers|Andrew Gallant <jamslam@gmail.com>",
@ -3101,7 +3133,7 @@
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"license_file": null, "license_file": null,
"name": "regex-syntax", "name": "regex-syntax",
"repository": "https://github.com/rust-lang/regex/tree/master/regex-syntax" "repository": "https://github.com/rust-lang/regex"
}, },
{ {
"authors": "John-John Tedro <udoprog@tedro.se>", "authors": "John-John Tedro <udoprog@tedro.se>",
@ -3431,14 +3463,6 @@
"name": "serde_repr", "name": "serde_repr",
"repository": "https://github.com/dtolnay/serde-repr" "repository": "https://github.com/dtolnay/serde-repr"
}, },
{
"authors": null,
"description": "Serde-compatible spanned Value",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "serde_spanned",
"repository": "https://github.com/toml-rs/toml"
},
{ {
"authors": "Jacob Brown <kardeiz@gmail.com>", "authors": "Jacob Brown <kardeiz@gmail.com>",
"description": "De/serialize structs with named fields as array of values", "description": "De/serialize structs with named fields as array of values",
@ -3687,14 +3711,6 @@
"name": "syn", "name": "syn",
"repository": "https://github.com/dtolnay/syn" "repository": "https://github.com/dtolnay/syn"
}, },
{
"authors": "David Tolnay <dtolnay@gmail.com>",
"description": "Parser for Rust source code",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "syn",
"repository": "https://github.com/dtolnay/syn"
},
{ {
"authors": "Actyx AG <developer@actyx.io>", "authors": "Actyx AG <developer@actyx.io>",
"description": "A tool for enlisting the compiler's help in proving the absence of concurrency", "description": "A tool for enlisting the compiler's help in proving the absence of concurrency",
@ -3903,6 +3919,14 @@
"name": "tokio-rustls", "name": "tokio-rustls",
"repository": "https://github.com/rustls/tokio-rustls" "repository": "https://github.com/rustls/tokio-rustls"
}, },
{
"authors": "Daniel Abramov <dabramov@snapview.de>|Alexey Galakhov <agalakhov@snapview.de>",
"description": "Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation",
"license": "MIT",
"license_file": null,
"name": "tokio-tungstenite",
"repository": "https://github.com/snapview/tokio-tungstenite"
},
{ {
"authors": "Tokio Contributors <team@tokio.rs>", "authors": "Tokio Contributors <team@tokio.rs>",
"description": "Additional utilities for working with Tokio.", "description": "Additional utilities for working with Tokio.",
@ -3927,14 +3951,6 @@
"name": "toml_edit", "name": "toml_edit",
"repository": "https://github.com/toml-rs/toml" "repository": "https://github.com/toml-rs/toml"
}, },
{
"authors": null,
"description": "A low-level interface for writing out TOML",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "toml_write",
"repository": "https://github.com/toml-rs/toml"
},
{ {
"authors": "Tower Maintainers <team@tower-rs.com>", "authors": "Tower Maintainers <team@tower-rs.com>",
"description": "Tower is a library of modular and reusable components for building robust clients and servers.", "description": "Tower is a library of modular and reusable components for building robust clients and servers.",
@ -4023,6 +4039,14 @@
"name": "try-lock", "name": "try-lock",
"repository": "https://github.com/seanmonstar/try-lock" "repository": "https://github.com/seanmonstar/try-lock"
}, },
{
"authors": "Alexey Galakhov|Daniel Abramov",
"description": "Lightweight stream-based WebSocket implementation",
"license": "Apache-2.0 OR MIT",
"license_file": null,
"name": "tungstenite",
"repository": "https://github.com/snapview/tungstenite-rs"
},
{ {
"authors": "Jacob Brown <kardeiz@gmail.com>", "authors": "Jacob Brown <kardeiz@gmail.com>",
"description": "Provides a typemap container with FxHashMap", "description": "Provides a typemap container with FxHashMap",
@ -4896,11 +4920,11 @@
"repository": "https://github.com/LukeMathWalker/wiremock-rs" "repository": "https://github.com/LukeMathWalker/wiremock-rs"
}, },
{ {
"authors": null, "authors": "Alex Crichton <alex@alexcrichton.com>",
"description": "Runtime support for the `wit-bindgen` crate", "description": "Rust bindings generator and runtime support for WIT and the component model. Used when compiling Rust programs to the component model.",
"license": "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT", "license": "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
"license_file": null, "license_file": null,
"name": "wit-bindgen-rt", "name": "wit-bindgen",
"repository": "https://github.com/bytecodealliance/wit-bindgen" "repository": "https://github.com/bytecodealliance/wit-bindgen"
}, },
{ {

View file

@ -1,3 +1,3 @@
[toolchain] [toolchain]
# older versions may fail to compile; newer versions may fail the clippy tests # older versions may fail to compile; newer versions may fail the clippy tests
channel = "1.88.0" channel = "1.89.0"