From e0204d01856d50e506bb559f9b5d086dca41e912 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 1 Apr 2025 12:10:16 -0400
Subject: [PATCH] cargo: bump the patch group with 11 updates (#2703)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps the patch group with 11 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.96` | `1.0.97` |
| [clap](https://github.com/clap-rs/clap) | `4.5.31` | `4.5.34` |
| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.27` |
| [mdbook](https://github.com/rust-lang/mdBook) | `0.4.45` | `0.4.48` |
| [serde](https://github.com/serde-rs/serde) | `1.0.218` | `1.0.219` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.139` | `1.0.140`
|
| [zerocopy](https://github.com/google/zerocopy) | `0.8.21` | `0.8.24` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.12` |
`0.12.15` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.11` |
`2.0.12` |
| [cxx](https://github.com/dtolnay/cxx) | `1.0.142` | `1.0.153` |
| [cxx-build](https://github.com/dtolnay/cxx) | `1.0.142` | `1.0.153` |
Updates `anyhow` from 1.0.96 to 1.0.97
Release notes
Sourced from anyhow's
releases.
1.0.97
- Documentation improvements
Commits
Updates `clap` from 4.5.31 to 4.5.34
Release notes
Sourced from clap's
releases.
v4.5.34
[4.5.34] - 2025-03-27
Fixes
- (help) Don't add extra blank lines with
flatten_help(true)
and subcommands without arguments
v4.5.33
[4.5.33] - 2025-03-26
Fixes
- (error) When showing the usage of a suggestion for an
unknown argument, don't show the group
v4.5.32
[4.5.32] - 2025-03-10
Features
Documentation
- (cookbook) Switch from
humantime
to
jiff
- (tutorial) Better cover required vs optional
Internal
Changelog
Sourced from clap's
changelog.
[4.5.34] - 2025-03-27
Fixes
- (help) Don't add extra blank lines with
flatten_help(true)
and subcommands without arguments
[4.5.33] - 2025-03-26
Fixes
- (error) When showing the usage of a suggestion for an
unknown argument, don't show the group
[4.5.32] - 2025-03-10
Features
Documentation
- (cookbook) Switch from
humantime
to
jiff
- (tutorial) Better cover required vs optional
Internal
Commits
5d2cdac
chore: Release
f1c10eb
docs: Update changelog
a4d1a7f
chore(ci): Take a break from template updates
e95ed39
Merge pull request #5775
from vivienm/master
18f8d4c
chore(deps): Update Rust Stable to v1.82 (#5788)
f35d8e0
Merge pull request #5787
from epage/template
1389d7d
chore: Update from '_rust/main' template
dbc9faa
chore(ci): Initialize git for template update
3dac2f3
chore(ci): Get history for template update
e1f77da
chore(ci): Fix branch for template update
- Additional commits viewable in compare
view
Updates `log` from 0.4.26 to 0.4.27
Release notes
Sourced from log's
releases.
0.4.27
What's Changed
Full Changelog: https://github.com/rust-lang/log/compare/0.4.26...0.4.27
Changelog
Sourced from log's
changelog.
[0.4.27] - 2025-03-24
What's Changed
Full Changelog: https://github.com/rust-lang/log/compare/0.4.26...0.4.27
Commits
35161d0
Merge pull request #674
from rust-lang/cargo/0.4.27
cc131ef
prepare for 0.4.27 release
ea6f54d
Merge pull request #673
from rust-lang/feat/logger-by-ref
d229c73
fix unclosed code block
02486e4
fill in more tests for logger argument
71e034f
expand logger tests
dfa067e
fix up kv passing
39d4c3a
run fmt
7aacc8f
pass global logger by value, supplied logger by ref
a438c6e
Merge pull request #664
from tisonkun/logger-field
- Additional commits viewable in compare
view
Updates `mdbook` from 0.4.45 to 0.4.48
Release notes
Sourced from mdbook's
releases.
v0.4.48
See https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0448
for a complete list of changes.
v0.4.47
See https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0447
for a complete list of changes.
v0.4.46
See https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0446
for a complete list of changes.
Changelog
Sourced from mdbook's
changelog.
mdBook 0.4.48
v0.4.47...v0.4.48
Added
- Footnotes now have back-reference links. These links bring the
reader back to the original location. As part of this change, footnotes
are now only rendered at the bottom of the page. This also includes some
styling updates and fixes for footnote rendering.
#2626
- Added an "Auto" theme selection option which will default
to the system-preferred mode. This will also automatically switch when
the system changes the preferred mode.
#2576
Changed
- The
searchindex.json
file has been removed; only the
searchindex.js
file will be generated.
#2552
- Updated Javascript code to use eslint.
#2554
- An error is generated if there are duplicate files in
SUMMARY.md
.
#2613
mdBook 0.4.47
v0.4.46...v0.4.47
Fixed
- Fixed search not showing up in sub-directories.
#2586
mdBook 0.4.46
v0.4.45...v0.4.46
Changed
- The
output.html.hash-files
config option has been added
to add hashes to static filenames to bust any caches when a book is
updated. {{resource}}
template tags have been added so that
links can be properly generated to those files.
#1368
Fixed
- Playground links for Rust 2024 now set the edition correctly.
#2557
Commits
b7a27d2
Merge pull request #2629
from ehuss/bump-version
d67dbc7
Update to 0.4.48
d9d27f3
Merge pull request #2625
from GuillaumeGomez/simplify-resources-location
4886c92
Finish moving resources around
195d97a
Move JS files into front-end/js
e954e87
Move css and font files into front-end
e74b4b0
Move template files into front-end/templates
folder
4946c78
Merge pull request #2576
from tmandry/default-auto-switch
54d8d37
Fix eslint errors
20eea0b
Add "Auto" option to theme menu
- Additional commits viewable in compare
view
Updates `serde` from 1.0.218 to 1.0.219
Release notes
Sourced from serde's
releases.
v1.0.219
- Prevent
absolute_paths
Clippy restriction being
triggered inside macro-generated code (#2906,
thanks @davidzeng0
)
Commits
49d098d
Release 1.0.219
40f1d19
Wrap dummy.rs to 80 columns
514848b
Merge pull request #2906
from davidzeng0/master
168b6cf
fix clippy absolute paths warning
a8bdd17
Remove unused Punctuated import
1c96013
Resolve mem_replace_with_default clippy lint
f0d1ae0
Ignore elidable_lifetime_names pedantic clippy lint
e3eaa6a
Merge pull request #2896
from dtolnay/stabledoc
6a630cf
Also link to stable proc_macro
- See full diff in compare
view
Updates `serde_json` from 1.0.139 to 1.0.140
Release notes
Sourced from serde_json's
releases.
v1.0.140
- Documentation improvements
Commits
7627834
Release 1.0.140
d77a498
Merge pull request #1245
from serde-rs/powerpc
b34d317
Delete unused gcc installation
f7200c3
Ignore unbuffered_bytes clippy lint
76cd4fb
Ignore elidable_lifetime_names pedantic clippy lint
400eaa9
Point standard library links to stable
- See full diff in compare
view
Updates `zerocopy` from 0.8.21 to 0.8.24
Release notes
Sourced from zerocopy's
releases.
v0.8.24
What's Changed
New Contributors
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.23...v0.8.24
v0.8.23
What's Changed
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.22...v0.8.23
v0.8.22
What's Changed
New Contributors
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.21...v0.8.22
Commits
Updates `reqwest` from 0.12.12 to 0.12.15
Release notes
Sourced from reqwest's
releases.
v0.12.15
What's Changed
New Contributors
Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.15
v0.12.14
What's Changed
Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14
v0.12.13
What's Changed
- Add
Form::into_reader()
for blocking
multipart
forms.
- Add
Form::into_stream()
for async
multipart
forms.
- Add support for SOCKS4a proxies.
- Fix decoding responses with multiple zstd frames.
- Fix
RequestBuilder::form()
from overwriting a
previously set Content-Type
header, like the other builder
methods.
- Fix cloning of request timeout in
blocking::Request
.
- Fix http3 synchronization of connection creation, reducing
unneccesary extra connections.
- Fix Windows system proxy to use
ProxyOverride
as a
NO_PROXY
value.
- Fix blocking read to correctly reserve and zero read buffer.
- (wasm) Add support for request timeouts.
- (wasm) Fix
Error::is_timeout()
to return true when from
a request timeout.
New Contributors
Thanks!
... (truncated)
Changelog
Sourced from reqwest's
changelog.
v0.12.15
- Fix Windows to support both
ProxyOverride
and
NO_PROXY
.
- Fix http3 to support streaming response bodies.
- Fix http3 dependency from public API misuse.
v0.12.14
- Fix missing
fetch_mode_no_cors()
, marking as deprecated
when not on WASM.
v0.12.13
- Add
Form::into_reader()
for blocking
multipart
forms.
- Add
Form::into_stream()
for async
multipart
forms.
- Add support for SOCKS4a proxies.
- Fix decoding responses with multiple zstd frames.
- Fix
RequestBuilder::form()
from overwriting a
previously set Content-Type
header, like the other builder
methods.
- Fix cloning of request timeout in
blocking::Request
.
- Fix http3 synchronization of connection creation, reducing
unneccesary extra connections.
- Fix Windows system proxy to use
ProxyOverride
as a
NO_PROXY
value.
- Fix blocking read to correctly reserve and zero read buffer.
- (wasm) Add support for request timeouts.
- (wasm) Fix
Error::is_timeout()
to return true when from
a request timeout.
Commits
Updates `thiserror` from 2.0.11 to 2.0.12
Release notes
Sourced from thiserror's
releases.
2.0.12
- Prevent elidable_lifetime_names pedantic clippy lint in generated
impl (#413)
Commits
95a5126
Release 2.0.12
76490f7
Merge pull request #413
from dtolnay/elidablelifetime
9f27b76
Ignore elidable_lifetime_names pedantic clippy lint
daf2a6f
Resolve some elidable_lifetime_names pedantic clippy lint
5f07160
Point standard library links to stable
6706a51
Convert html links to intra-doc links
2706873
More precise gitignore patterns
70bc20d
Remove **/*.rs.bk from project-specific gitignore
- See full diff in compare
view
Updates `cxx` from 1.0.142 to 1.0.153
Release notes
Sourced from cxx's
releases.
1.0.153
1.0.152
- Documentation improvements
1.0.151
- Add explicit conversion operator from
rust::Str
to
std::string_view
(#1486,
thanks @anforowicz
)
1.0.150
- Make source tars deterministic and reproducible (#1483)
- Update codespan-reporting dependency to 0.12 (#1485)
1.0.149
- Fix incorrect symlinks in release tgz (#1482)
1.0.148
- Produce source archives for releases with stable checksum (#1475)
- Fix Bazel presubmit build targets to unblock BCR publish (#1476)
1.0.147
- Add strip_prefix to unblock automated Bazel module publish (#1473,
thanks
@mortenmj
)
1.0.146
- Publish releases automatically to bazel-central-registry (#1467,
thanks
@UebelAndre
)
1.0.145
1.0.144
1.0.143
- New trait impls for UniquePtr: Seek, PartialEq, Eq, PartialOrd, Ord,
Hash (#1454, #1455, #1446, #1456)
- New trait impls for SharedPtr: PartialEq, Eq, PartialOrd, Ord, Hash
(#1457)
Commits
dfb54b4
Release 1.0.153
24cd5f1
Merge pull request #1492
from dtolnay/releasetgz
9ca318c
Update source.template.json URL to match release_tgz.yml behavior
4c2b0c1
Factor out tgz release logic to reusable workflow
db7ad02
Merge pull request #1491
from dtolnay/integrity
3d0dd2d
Clear integrity value in source.template.json
6c117a8
Release 1.0.152
4303b19
Lockfile update
765515e
Merge pull request #1490
from dtolnay/indexmut
6791858
Document the naming of CxxVector's index_mut with aliases
- Additional commits viewable in compare
view
Updates `cxx-build` from 1.0.142 to 1.0.153
Release notes
Sourced from cxx-build's
releases.
1.0.153
1.0.152
- Documentation improvements
1.0.151
- Add explicit conversion operator from
rust::Str
to
std::string_view
(#1486,
thanks @anforowicz
)
1.0.150
- Make source tars deterministic and reproducible (#1483)
- Update codespan-reporting dependency to 0.12 (#1485)
1.0.149
- Fix incorrect symlinks in release tgz (#1482)
1.0.148
- Produce source archives for releases with stable checksum (#1475)
- Fix Bazel presubmit build targets to unblock BCR publish (#1476)
1.0.147
- Add strip_prefix to unblock automated Bazel module publish (#1473,
thanks
@mortenmj
)
1.0.146
- Publish releases automatically to bazel-central-registry (#1467,
thanks
@UebelAndre
)
1.0.145
1.0.144
1.0.143
- New trait impls for UniquePtr: Seek, PartialEq, Eq, PartialOrd, Ord,
Hash (#1454, #1455, #1446, #1456)
- New trait impls for SharedPtr: PartialEq, Eq, PartialOrd, Ord, Hash
(#1457)
Commits
dfb54b4
Release 1.0.153
24cd5f1
Merge pull request #1492
from dtolnay/releasetgz
9ca318c
Update source.template.json URL to match release_tgz.yml behavior
4c2b0c1
Factor out tgz release logic to reusable workflow
db7ad02
Merge pull request #1491
from dtolnay/integrity
3d0dd2d
Clear integrity value in source.template.json
6c117a8
Release 1.0.152
4303b19
Lockfile update
765515e
Merge pull request #1490
from dtolnay/indexmut
6791858
Document the naming of CxxVector's index_mut with aliases
- Additional commits viewable in compare
view
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
Cargo.lock | 217 ++++++++++++------
mdbook-course/Cargo.toml | 12 +-
mdbook-exerciser/Cargo.toml | 6 +-
.../useful-crates/zerocopy-example/Cargo.toml | 2 +-
src/concurrency/sync-exercises/Cargo.toml | 4 +-
5 files changed, 162 insertions(+), 79 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 3b60091c..7018e94b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -119,9 +119,9 @@ dependencies = [
[[package]]
name = "anyhow"
-version = "1.0.96"
+version = "1.0.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4"
+checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f"
[[package]]
name = "autocfg"
@@ -258,18 +258,18 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.5.31"
+version = "4.5.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767"
+checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff"
dependencies = [
"clap_builder",
]
[[package]]
name = "clap_builder"
-version = "4.5.31"
+version = "4.5.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863"
+checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489"
dependencies = [
"anstream",
"anstyle",
@@ -295,10 +295,11 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "codespan-reporting"
-version = "0.11.1"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
+checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81"
dependencies = [
+ "serde",
"termcolor",
"unicode-width",
]
@@ -405,9 +406,9 @@ dependencies = [
[[package]]
name = "cxx"
-version = "1.0.142"
+version = "1.0.153"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44b9d01bd4ff172d858d01718965cc4b202898ac48d8e2333daae0e78b2a5f77"
+checksum = "4b4ab2681454aacfe7ce296ebc6df86791009f237f8020b0c752e8b245ba7c1d"
dependencies = [
"cc",
"cxxbridge-cmd",
@@ -419,9 +420,9 @@ dependencies = [
[[package]]
name = "cxx-build"
-version = "1.0.142"
+version = "1.0.153"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e556ff0cbcb04ea8c36bd0957f0ac441af50398dcc4feaceaa23c0d816bd853"
+checksum = "5e431f7ba795550f2b11c32509b3b35927d899f0ad13a1d1e030a317a08facbe"
dependencies = [
"cc",
"codespan-reporting",
@@ -433,9 +434,9 @@ dependencies = [
[[package]]
name = "cxxbridge-cmd"
-version = "1.0.142"
+version = "1.0.153"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9809e273c94453de6f358dc3c3e6c71a9fe11666ad2bb75087354db4842c809"
+checksum = "7cbc41933767955d04c2a90151806029b93df5fd8b682ba22a967433347480a9"
dependencies = [
"clap",
"codespan-reporting",
@@ -446,15 +447,15 @@ dependencies = [
[[package]]
name = "cxxbridge-flags"
-version = "1.0.142"
+version = "1.0.153"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1291d693f408e4c9f94c3cd446ff394dbb31b753d49d27f2ef9ec57daeb0e51f"
+checksum = "9133547634329a5b76e5f58d1e53c16d627699bbcd421b9007796311165f9667"
[[package]]
name = "cxxbridge-macro"
-version = "1.0.142"
+version = "1.0.153"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1e2fdba2e8d8cfa1c8dd2b4abe36be3551f4f79b32c9f04ae34f5c2d4ddfacd"
+checksum = "53e89d77ad5fd6066a3d42d94de3f72a2f23f95006da808177624429b5183596"
dependencies = [
"proc-macro2",
"quote",
@@ -630,7 +631,7 @@ name = "error-handling"
version = "0.1.0"
dependencies = [
"anyhow",
- "thiserror 2.0.11",
+ "thiserror 2.0.12",
]
[[package]]
@@ -960,6 +961,12 @@ version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
[[package]]
name = "html5ever"
version = "0.27.0"
@@ -1404,10 +1411,11 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
[[package]]
name = "js-sys"
-version = "0.3.66"
+version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca"
+checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
dependencies = [
+ "once_cell",
"wasm-bindgen",
]
@@ -1457,7 +1465,7 @@ dependencies = [
name = "lifetimes"
version = "0.1.0"
dependencies = [
- "thiserror 2.0.11",
+ "thiserror 2.0.12",
]
[[package]]
@@ -1499,9 +1507,9 @@ dependencies = [
[[package]]
name = "log"
-version = "0.4.26"
+version = "0.4.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e"
+checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
[[package]]
name = "mac"
@@ -1555,9 +1563,9 @@ dependencies = [
[[package]]
name = "mdbook"
-version = "0.4.45"
+version = "0.4.48"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b07d36d96ffe1b5b16ddf2bc80b3b26bb7a498b2a6591061250bf0af8e8095ad"
+checksum = "8b6fbb4ac2d9fd7aa987c3510309ea3c80004a968d063c42f0d34fea070817c1"
dependencies = [
"ammonia",
"anyhow",
@@ -1568,6 +1576,7 @@ dependencies = [
"env_logger 0.11.1",
"futures-util",
"handlebars",
+ "hex",
"ignore",
"log",
"memchr",
@@ -1580,6 +1589,7 @@ dependencies = [
"regex",
"serde",
"serde_json",
+ "sha2",
"shlex",
"tempfile",
"tokio",
@@ -2236,9 +2246,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]]
name = "reqwest"
-version = "0.12.12"
+version = "0.12.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da"
+checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb"
dependencies = [
"base64 0.22.0",
"bytes",
@@ -2481,18 +2491,18 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.218"
+version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60"
+checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.218"
+version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b"
+checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
@@ -2501,9 +2511,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.139"
+version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6"
+checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
dependencies = [
"itoa",
"memchr",
@@ -2719,7 +2729,7 @@ dependencies = [
"reqwest",
"scraper",
"tempfile",
- "thiserror 2.0.11",
+ "thiserror 2.0.12",
]
[[package]]
@@ -2827,11 +2837,11 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "2.0.11"
+version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"
+checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
dependencies = [
- "thiserror-impl 2.0.11",
+ "thiserror-impl 2.0.12",
]
[[package]]
@@ -2847,9 +2857,9 @@ dependencies = [
[[package]]
name = "thiserror-impl"
-version = "2.0.11"
+version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"
+checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
"proc-macro2",
"quote",
@@ -3235,23 +3245,24 @@ dependencies = [
[[package]]
name = "wasm-bindgen"
-version = "0.2.89"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e"
+checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
dependencies = [
"cfg-if",
+ "once_cell",
+ "rustversion",
"wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.89"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826"
+checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
dependencies = [
"bumpalo",
"log",
- "once_cell",
"proc-macro2",
"quote",
"syn 2.0.100",
@@ -3272,9 +3283,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.89"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2"
+checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -3282,9 +3293,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.89"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283"
+checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
@@ -3295,9 +3306,12 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.89"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f"
+checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+dependencies = [
+ "unicode-ident",
+]
[[package]]
name = "web-sys"
@@ -3350,33 +3364,38 @@ dependencies = [
]
[[package]]
-name = "windows-registry"
-version = "0.2.0"
+name = "windows-link"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0"
+checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
+
+[[package]]
+name = "windows-registry"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3"
dependencies = [
"windows-result",
"windows-strings",
- "windows-targets 0.52.6",
+ "windows-targets 0.53.0",
]
[[package]]
name = "windows-result"
-version = "0.2.0"
+version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e"
+checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-link",
]
[[package]]
name = "windows-strings"
-version = "0.1.0"
+version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10"
+checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
dependencies = [
- "windows-result",
- "windows-targets 0.52.6",
+ "windows-link",
]
[[package]]
@@ -3430,13 +3449,29 @@ dependencies = [
"windows_aarch64_gnullvm 0.52.6",
"windows_aarch64_msvc 0.52.6",
"windows_i686_gnu 0.52.6",
- "windows_i686_gnullvm",
+ "windows_i686_gnullvm 0.52.6",
"windows_i686_msvc 0.52.6",
"windows_x86_64_gnu 0.52.6",
"windows_x86_64_gnullvm 0.52.6",
"windows_x86_64_msvc 0.52.6",
]
+[[package]]
+name = "windows-targets"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b"
+dependencies = [
+ "windows_aarch64_gnullvm 0.53.0",
+ "windows_aarch64_msvc 0.53.0",
+ "windows_i686_gnu 0.53.0",
+ "windows_i686_gnullvm 0.53.0",
+ "windows_i686_msvc 0.53.0",
+ "windows_x86_64_gnu 0.53.0",
+ "windows_x86_64_gnullvm 0.53.0",
+ "windows_x86_64_msvc 0.53.0",
+]
+
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.48.5"
@@ -3449,6 +3484,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
+
[[package]]
name = "windows_aarch64_msvc"
version = "0.48.5"
@@ -3461,6 +3502,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
+
[[package]]
name = "windows_i686_gnu"
version = "0.48.5"
@@ -3473,12 +3520,24 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+[[package]]
+name = "windows_i686_gnu"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
+
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
+
[[package]]
name = "windows_i686_msvc"
version = "0.48.5"
@@ -3491,6 +3550,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
+[[package]]
+name = "windows_i686_msvc"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
+
[[package]]
name = "windows_x86_64_gnu"
version = "0.48.5"
@@ -3503,6 +3568,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
+
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.5"
@@ -3515,6 +3586,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
+
[[package]]
name = "windows_x86_64_msvc"
version = "0.48.5"
@@ -3527,6 +3604,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.53.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
+
[[package]]
name = "wit-bindgen-rt"
version = "0.33.0"
@@ -3578,18 +3661,18 @@ dependencies = [
[[package]]
name = "zerocopy"
-version = "0.8.21"
+version = "0.8.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478"
+checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.8.21"
+version = "0.8.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2"
+checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be"
dependencies = [
"proc-macro2",
"quote",
diff --git a/mdbook-course/Cargo.toml b/mdbook-course/Cargo.toml
index 73b137d9..76fa4b3e 100644
--- a/mdbook-course/Cargo.toml
+++ b/mdbook-course/Cargo.toml
@@ -9,14 +9,14 @@ repository = "https://github.com/google/comprehensive-rust"
description = "An mdbook preprocessor for comprehensive-rust."
[dependencies]
-anyhow = "1.0.96"
-clap = "4.5.31"
+anyhow = "1.0.97"
+clap = "4.5.34"
lazy_static = "1.5"
-log = "0.4.26"
+log = "0.4.27"
matter = "0.1.0-alpha4"
-mdbook = "0.4.45"
+mdbook = "0.4.48"
pretty_env_logger = "0.5.0"
regex = "1.11"
-serde = "1.0.218"
-serde_json = "1.0.139"
+serde = "1.0.219"
+serde_json = "1.0.140"
serde_yaml = "0.9"
diff --git a/mdbook-exerciser/Cargo.toml b/mdbook-exerciser/Cargo.toml
index 06eb9b62..e60f2c73 100644
--- a/mdbook-exerciser/Cargo.toml
+++ b/mdbook-exerciser/Cargo.toml
@@ -8,8 +8,8 @@ repository = "https://github.com/google/comprehensive-rust"
description = "A tool for extracting starter code for exercises from Markdown files."
[dependencies]
-anyhow = "1.0.96"
-log = "0.4.26"
-mdbook = "0.4.45"
+anyhow = "1.0.97"
+log = "0.4.27"
+mdbook = "0.4.48"
pretty_env_logger = "0.5.0"
pulldown-cmark = { version = "0.13.0", default-features = false }
diff --git a/src/bare-metal/useful-crates/zerocopy-example/Cargo.toml b/src/bare-metal/useful-crates/zerocopy-example/Cargo.toml
index b6740d5d..d1a44344 100644
--- a/src/bare-metal/useful-crates/zerocopy-example/Cargo.toml
+++ b/src/bare-metal/useful-crates/zerocopy-example/Cargo.toml
@@ -5,4 +5,4 @@ edition = "2021"
publish = false
[dependencies]
-zerocopy = { version = "0.8.21", features = ["derive"] }
+zerocopy = { version = "0.8.24", features = ["derive"] }
diff --git a/src/concurrency/sync-exercises/Cargo.toml b/src/concurrency/sync-exercises/Cargo.toml
index 69ecca03..7ea21633 100644
--- a/src/concurrency/sync-exercises/Cargo.toml
+++ b/src/concurrency/sync-exercises/Cargo.toml
@@ -13,9 +13,9 @@ name = "link-checker"
path = "link-checker.rs"
[dependencies]
-reqwest = { version = "0.12.12", features = ["blocking"] }
+reqwest = { version = "0.12.15", features = ["blocking"] }
scraper = "0.23.1"
-thiserror = "2.0.11"
+thiserror = "2.0.12"
[dev-dependencies]
tempfile = "3.19.1"