1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-06 16:56:30 +02:00

2304 Commits

Author SHA1 Message Date
dependabot[bot]
a20d3f15c4
cargo: bump the minor group across 1 directory with 2 updates (#2689)
Bumps the minor group with 2 updates in the
/src/exercises/bare-metal/rtc directory:
[arm-gic](https://github.com/google/arm-gic) and
[bitflags](https://github.com/bitflags/bitflags).

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andrew Walbran <qwandor@google.com>
2025-03-06 04:28:38 +00:00
Colin Pitrat
b24914a247
Correct minor typos in slide notes (#2687)
- There's a `NotCloneable` in the code, no `NonCloneable`
- Point<StderrLogger> doesn't make sense in this context
2025-03-04 13:50:45 +01:00
Nicole L
7f45460811
Rework generic fn examples to show monomorphized versions (#2671)
Something I always do when covering generic fns is I like to show the
monomorphized versions of `pick` to make it clear to students what
generics are doing behind the scenes. In my most recent class I tried
going the other way around, showing the monomorphized versions first to
more clearly motivate what generics are used for, and I liked the way it
went. I think motivating generics by first showing code duplication and
then showing how generics allow us to de-duplicate makes for a good
teaching flow, and I think it also helps make things clearer to students
coming from more dynamic languages that don't have an equivalent to
generics.

I also changed the `pick` fns to take a `bool` as the first argument
because I think that makes things slightly clearer/cleaner, but I'm not
married to that change either.
2025-03-03 10:03:10 -05:00
dependabot[bot]
8ed932f65c
cargo: bump the minor group with 6 updates (#2681)
Bumps the minor group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) |
`0.12.2` | `0.13.0` |
| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.27.1` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.42.0` | `1.43.0` |
| [tokio-websockets](https://github.com/Gelbpunkt/tokio-websockets) |
`0.10.1` | `0.11.3` |
| [scraper](https://github.com/causal-agent/scraper) | `0.22.0` |
`0.23.1` |
| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` |
`3.17.1` |

Updates `pulldown-cmark` from 0.12.2 to 0.13.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raphlinus/pulldown-cmark/releases">pulldown-cmark's
releases</a>.</em></p>
<blockquote>
<h2>v0.13.0</h2>
<h2>Breaking Changes</h2>
<ul>
<li>super and sub script support by <a
href="https://github.com/jim-taylor-business"><code>@​jim-taylor-business</code></a>
in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/966">pulldown-cmark/pulldown-cmark#966</a></li>
<li>Implement extension WikiLinks;
<code>Options::ENABLE_WIKILINKS</code> by <a
href="https://github.com/frostu8"><code>@​frostu8</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/991">pulldown-cmark/pulldown-cmark#991</a></li>
</ul>
<h2>New Features</h2>
<ul>
<li>feat: add <code>-D</code> CLI option to enable definition lists by
<a href="https://github.com/ytmimi"><code>@​ytmimi</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/972">pulldown-cmark/pulldown-cmark#972</a></li>
</ul>
<h2>Bug Fixes and Code Enhancements</h2>
<ul>
<li>Safer definition lists implementation by <a
href="https://github.com/mondeja"><code>@​mondeja</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/974">pulldown-cmark/pulldown-cmark#974</a></li>
<li>Factor duplicate code out of parsers by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/976">pulldown-cmark/pulldown-cmark#976</a></li>
<li>Stop using string slicing for math where bytes will do by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/977">pulldown-cmark/pulldown-cmark#977</a></li>
<li>Make indent calc for definition lists match commonmark-hs closer by
<a href="https://github.com/notriddle"><code>@​notriddle</code></a> in
<a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/978">pulldown-cmark/pulldown-cmark#978</a></li>
<li>Ensure &quot;parse&quot; fuzz target covers all options by <a
href="https://github.com/ollpu"><code>@​ollpu</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/980">pulldown-cmark/pulldown-cmark#980</a></li>
<li>Change subscript CLI flag to -B by <a
href="https://github.com/ollpu"><code>@​ollpu</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/993">pulldown-cmark/pulldown-cmark#993</a></li>
<li>Fix OOB access due to erroneous shift in process_mask by <a
href="https://github.com/ollpu"><code>@​ollpu</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/990">pulldown-cmark/pulldown-cmark#990</a></li>
<li>Use slice patterns for <code>unescape</code> by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/996">pulldown-cmark/pulldown-cmark#996</a></li>
<li>Use slice patterns for <code>scan_eol</code> by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/998">pulldown-cmark/pulldown-cmark#998</a></li>
<li>Stop using scan_ch when get will do by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1003">pulldown-cmark/pulldown-cmark#1003</a></li>
<li>Fix panic when symbols are present in wikilink before pipe by <a
href="https://github.com/frostu8"><code>@​frostu8</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1004">pulldown-cmark/pulldown-cmark#1004</a></li>
<li>Added a WASM build step to github actions <a
href="https://redirect.github.com/raphlinus/pulldown-cmark/issues/1005">#1005</a>
by <a href="https://github.com/rimutaka"><code>@​rimutaka</code></a> in
<a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1006">pulldown-cmark/pulldown-cmark#1006</a></li>
<li>Use an explicit node for tight paragraphs by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1015">pulldown-cmark/pulldown-cmark#1015</a></li>
<li>Fix tasklist parsing bugs by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1017">pulldown-cmark/pulldown-cmark#1017</a></li>
<li>Prevent definition list defs from interrupting non-paragraphs by <a
href="https://github.com/notriddle"><code>@​notriddle</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1018">pulldown-cmark/pulldown-cmark#1018</a></li>
</ul>
<h2>Docs</h2>
<ul>
<li>Add basic skeleton for developer docs by <a
href="https://github.com/systemsoverload"><code>@​systemsoverload</code></a>
in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/988">pulldown-cmark/pulldown-cmark#988</a></li>
<li>docs: Added a doc-comment for ENABLE_SMART_PUNCTUATION option. by <a
href="https://github.com/rimutaka"><code>@​rimutaka</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1007">pulldown-cmark/pulldown-cmark#1007</a></li>
<li>Document more Events and Tags by <a
href="https://github.com/ModProg"><code>@​ModProg</code></a> in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1010">pulldown-cmark/pulldown-cmark#1010</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/ytmimi"><code>@​ytmimi</code></a> made
their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/972">pulldown-cmark/pulldown-cmark#972</a></li>
<li><a href="https://github.com/mondeja"><code>@​mondeja</code></a> made
their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/974">pulldown-cmark/pulldown-cmark#974</a></li>
<li><a
href="https://github.com/jim-taylor-business"><code>@​jim-taylor-business</code></a>
made their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/966">pulldown-cmark/pulldown-cmark#966</a></li>
<li><a
href="https://github.com/systemsoverload"><code>@​systemsoverload</code></a>
made their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/988">pulldown-cmark/pulldown-cmark#988</a></li>
<li><a href="https://github.com/frostu8"><code>@​frostu8</code></a> made
their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/991">pulldown-cmark/pulldown-cmark#991</a></li>
<li><a href="https://github.com/rimutaka"><code>@​rimutaka</code></a>
made their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1006">pulldown-cmark/pulldown-cmark#1006</a></li>
<li><a href="https://github.com/ModProg"><code>@​ModProg</code></a> made
their first contribution in <a
href="https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1010">pulldown-cmark/pulldown-cmark#1010</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.2...v0.13.0">https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.2...v0.13.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f17d98ae9e"><code>f17d98a</code></a>
chore: bump version to 0.13.0</li>
<li><a
href="47f60de892"><code>47f60de</code></a>
chore: cargo update and bump version to 0.12.3</li>
<li><a
href="e42259fe2d"><code>e42259f</code></a>
Merge pull request <a
href="https://redirect.github.com/raphlinus/pulldown-cmark/issues/1018">#1018</a>
from notriddle/deflist-lazy</li>
<li><a
href="052c635acb"><code>052c635</code></a>
Merge pull request <a
href="https://redirect.github.com/raphlinus/pulldown-cmark/issues/1017">#1017</a>
from notriddle/master</li>
<li><a
href="0ede612b0e"><code>0ede612</code></a>
Prevent definition list defs from interrupting non-paragraphs</li>
<li><a
href="2c16b4edf2"><code>2c16b4e</code></a>
Fix tasklist parsing bugs</li>
<li><a
href="c59ff5484a"><code>c59ff54</code></a>
Merge pull request <a
href="https://redirect.github.com/raphlinus/pulldown-cmark/issues/1015">#1015</a>
from notriddle/tight-paragraph</li>
<li><a
href="4409722ad9"><code>4409722</code></a>
Use an explicit node for tight paragraphs</li>
<li><a
href="4564d43c5d"><code>4564d43</code></a>
Merge pull request <a
href="https://redirect.github.com/raphlinus/pulldown-cmark/issues/1010">#1010</a>
from ModProg/document-events</li>
<li><a
href="62cae02c7a"><code>62cae02</code></a>
fix metadatablock doc comment</li>
<li>Additional commits viewable in <a
href="https://github.com/raphlinus/pulldown-cmark/compare/v0.12.2...v0.13.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `strum` from 0.26.3 to 0.27.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Peternator7/strum/releases">strum's
releases</a>.</em></p>
<blockquote>
<h2>v0.27.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix docsrs build error regarding IntoDiscriminant trait by <a
href="https://github.com/tveness"><code>@​tveness</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/414">Peternator7/strum#414</a></li>
<li>Update docs to actually include new features by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/417">Peternator7/strum#417</a></li>
<li>Use _ to silence warnings about unused fields by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/418">Peternator7/strum#418</a></li>
<li>Add <code>#[strum(transparent)]</code> attribute by <a
href="https://github.com/bobozaur"><code>@​bobozaur</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/331">Peternator7/strum#331</a></li>
<li>Fix warnings in tests from variants by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/419">Peternator7/strum#419</a></li>
<li>Peternator7/fix transparent typo by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/421">Peternator7/strum#421</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/tveness"><code>@​tveness</code></a> made
their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/414">Peternator7/strum#414</a></li>
<li><a href="https://github.com/bobozaur"><code>@​bobozaur</code></a>
made their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/331">Peternator7/strum#331</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/Peternator7/strum/compare/v0.27.0...v0.27.1">https://github.com/Peternator7/strum/compare/v0.27.0...v0.27.1</a></p>
<h2>v0.27.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix the unconditional usage of string interpolation in strum by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/360">Peternator7/strum#360</a></li>
<li>fix: require strum_macros 0.26.3 by <a
href="https://github.com/joshka"><code>@​joshka</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/365">Peternator7/strum#365</a></li>
<li>docs(strum_macros): fix word error in doc by <a
href="https://github.com/leaf-potato"><code>@​leaf-potato</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/370">Peternator7/strum#370</a></li>
<li>Add EnumDiscriminants Trait and related Macro impl by <a
href="https://github.com/vpochapuis"><code>@​vpochapuis</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/377">Peternator7/strum#377</a></li>
<li>macros: Stop using syn's extra-traits feature by <a
href="https://github.com/svix-jplatte"><code>@​svix-jplatte</code></a>
in <a
href="https://redirect.github.com/Peternator7/strum/pull/378">Peternator7/strum#378</a></li>
<li>docs(strum_macros): fix typo in <code>enum_iter</code> docs by <a
href="https://github.com/cenviity"><code>@​cenviity</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/387">Peternator7/strum#387</a></li>
<li>Inline generated functions by <a
href="https://github.com/marc0246"><code>@​marc0246</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/389">Peternator7/strum#389</a></li>
<li>Peternator7/update msrv to 1.66.1 by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/384">Peternator7/strum#384</a></li>
<li>Update appveyor.yml to VS 2022 by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/383">Peternator7/strum#383</a></li>
<li>feat: FromStr derive could support setting the error type by <a
href="https://github.com/JimChenWYU"><code>@​JimChenWYU</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/380">Peternator7/strum#380</a></li>
<li>Add support for <code>const_into_str</code> attribute to enable
static string conversions in const contexts by <a
href="https://github.com/biryukovmaxim"><code>@​biryukovmaxim</code></a>
in <a
href="https://redirect.github.com/Peternator7/strum/pull/353">Peternator7/strum#353</a></li>
<li>fix typo by <a
href="https://github.com/JimChenWYU"><code>@​JimChenWYU</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/393">Peternator7/strum#393</a></li>
<li>Implement <code>get_int</code>/<code>get_bool</code> for properties
by <a href="https://github.com/marxin"><code>@​marxin</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/391">Peternator7/strum#391</a></li>
<li>deps: bumped phf to 0.11 by <a
href="https://github.com/jqnatividad"><code>@​jqnatividad</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/401">Peternator7/strum#401</a></li>
<li>Quality of life changes by <a
href="https://github.com/MHS-0"><code>@​MHS-0</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/398">Peternator7/strum#398</a></li>
<li>fix EnumTryAs to allow attributes on enum variant fields by <a
href="https://github.com/phsym"><code>@​phsym</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/400">Peternator7/strum#400</a></li>
<li>Using fn() -&gt; T instead of T in the phantom data will make all
EnumIterator types Send + Sync. by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/402">Peternator7/strum#402</a></li>
<li>Use asserts instead of println in Display docstrings by <a
href="https://github.com/sukhmel"><code>@​sukhmel</code></a> in <a
href="https://redirect.github.com/Peternator7/strum/pull/403">Peternator7/strum#403</a></li>
<li>Fix <code>Display</code> macro in <code>#![no_std]</code> programs
by <a href="https://github.com/bugadani"><code>@​bugadani</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/407">Peternator7/strum#407</a></li>
<li>Fix potential errors from vis diffs by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/409">Peternator7/strum#409</a></li>
<li>Use a &quot;Path&quot; instead of &quot;String&quot; for FromStr's
error methods by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/410">Peternator7/strum#410</a></li>
<li>Per cargo docs, this should fix the circular dep when publishing
strum by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/411">Peternator7/strum#411</a></li>
<li>Remove gnu toolchains from appveyor by <a
href="https://github.com/Peternator7"><code>@​Peternator7</code></a> in
<a
href="https://redirect.github.com/Peternator7/strum/pull/412">Peternator7/strum#412</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/leaf-potato"><code>@​leaf-potato</code></a>
made their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/370">Peternator7/strum#370</a></li>
<li><a
href="https://github.com/vpochapuis"><code>@​vpochapuis</code></a> made
their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/377">Peternator7/strum#377</a></li>
<li><a
href="https://github.com/svix-jplatte"><code>@​svix-jplatte</code></a>
made their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/378">Peternator7/strum#378</a></li>
<li><a href="https://github.com/cenviity"><code>@​cenviity</code></a>
made their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/387">Peternator7/strum#387</a></li>
<li><a href="https://github.com/marc0246"><code>@​marc0246</code></a>
made their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/389">Peternator7/strum#389</a></li>
<li><a
href="https://github.com/JimChenWYU"><code>@​JimChenWYU</code></a> made
their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/380">Peternator7/strum#380</a></li>
<li><a
href="https://github.com/biryukovmaxim"><code>@​biryukovmaxim</code></a>
made their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/353">Peternator7/strum#353</a></li>
<li><a href="https://github.com/marxin"><code>@​marxin</code></a> made
their first contribution in <a
href="https://redirect.github.com/Peternator7/strum/pull/391">Peternator7/strum#391</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Peternator7/strum/blob/master/CHANGELOG.md">strum's
changelog</a>.</em></p>
<blockquote>
<h2>0.27.1</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/Peternator7/strum/pull/414">#414</a>:
Fix docrs build error.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Peternator7/strum/pull/417">#417</a>:
Mention <code>parse_error_ty</code> and <code>parse_error_fn</code> that
had been
left out of the docs accidentally.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Peternator7/strum/pull/421">#421</a><a
href="https://redirect.github.com/Peternator7/strum/pull/331">#331</a>:
Implement
<code>#[strum(transparent)]</code> attribute on
<code>IntoStaticStr</code>, <code>Display</code> and
<code>AsRefStr</code> that forwards the implmenentation to
the inner value. Note that for static strings, the inner value must be
convertible to an <code>&amp;'static str</code>.</p>
<pre lang="rust"><code>#[derive(strum::Display)]
enum SurveyResponse {
  Yes,
  No,
  #[strum(transparent)]
  Other(String)
}
<p>fn main() {
let response = SurveyResponse::Other(&quot;It was good&quot;.into());
println!(&quot;Question: Did you have fun?&quot;);
println!(&quot;Answer: {}&quot;, response);
// prints: Answer: It was good
}
</code></pre></p>
</li>
</ul>
<h2>0.27.0</h2>
<h3>Highlights</h3>
<ul>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/407">#407</a>:
<code>Display</code> is now correctly derived in <code>[no_std]</code>
projects.</li>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/402">#402</a>:
<code>EnumIter</code> now implements <code>Send + Sync</code></li>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/400">#400</a>:
<code>EnumTryAs</code> now handles attributes on variant fields
correctly.</li>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/398">#398</a>:
<code>strum</code> is now on rust 2021</li>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/391">#391</a>:
<code>EnumProperties</code> correctly implements <code>get_bool</code>
and <code>get_int</code>
finally. 🎉</li>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/380">#380</a>:
<code>FromString</code> now supports 2 additional attributes,
<code>parse_error_ty</code>
and <code>parse_error_fn</code> that can be added to use a custom error
type rather than the default strum error message.
<ul>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/410">#410</a>:
These attributes accept a <code>Path</code> rather than a
<code>String</code>
to improve behavior with rust-analyzer.</li>
</ul>
</li>
</ul>
<h3>Breaking Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/384">#384</a>:
MSRV is now 1.66.1</li>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/391">#391</a>:
<code>EnumProperties</code> doesn't provide default implementations
anymore.
This would have required you to manually implement this trait which
should be very uncommon.</li>
</ul>
<h2>0.26.4 (strum_macros)</h2>
<ul>
<li><a
href="https://redirect.github.com/Peternator7/strum/pull/360">#360</a>:
Fixes bug introduced with new string interpolation feature where</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="85d0ae61d1"><code>85d0ae6</code></a>
Update versions to 0.27.1 everywhere</li>
<li><a
href="1576a7ab59"><code>1576a7a</code></a>
Peternator7/fix transparent typo (<a
href="https://redirect.github.com/Peternator7/strum/issues/421">#421</a>)</li>
<li><a
href="23d29527cd"><code>23d2952</code></a>
Create ci.yml</li>
<li><a
href="9c5fb56b4b"><code>9c5fb56</code></a>
Fix warnings in tests from variants that need to exist, but don't get
used (#...</li>
<li><a
href="030d7b5b6a"><code>030d7b5</code></a>
Merge branch 'bobozaur-258-transparent-attr'</li>
<li><a
href="7606dd5982"><code>7606dd5</code></a>
Do some light refactoring to combine similiar code paths together</li>
<li><a
href="b6a357d5ba"><code>b6a357d</code></a>
Merge branch '258-transparent-attr' of <a
href="https://github.com/bobozaur/strum">https://github.com/bobozaur/strum</a>
into...</li>
<li><a
href="24e7a4fddd"><code>24e7a4f</code></a>
Use _ to silence warnings (<a
href="https://redirect.github.com/Peternator7/strum/issues/418">#418</a>)</li>
<li><a
href="4c1f6c1015"><code>4c1f6c1</code></a>
Update docs to actually include new features (<a
href="https://redirect.github.com/Peternator7/strum/issues/417">#417</a>)</li>
<li><a
href="9db3c4dc9b"><code>9db3c4d</code></a>
Replace IntoDiscriminant with EnumDiscriminants in macro exports, as (<a
href="https://redirect.github.com/Peternator7/strum/issues/414">#414</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Peternator7/strum/compare/v0.26.3...v0.27.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `tokio` from 1.42.0 to 1.43.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tokio-rs/tokio/releases">tokio's
releases</a>.</em></p>
<blockquote>
<h2>Tokio v1.43.0</h2>
<h1>1.43.0 (Jan 8th, 2025)</h1>
<h3>Added</h3>
<ul>
<li>net: add <code>UdpSocket::peek</code> methods (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7068">#7068</a>)</li>
<li>net: add support for Haiku OS (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7042">#7042</a>)</li>
<li>process: add <code>Command::into_std()</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7014">#7014</a>)</li>
<li>signal: add <code>SignalKind::info</code> on illumos (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6995">#6995</a>)</li>
<li>signal: add support for realtime signals on illumos (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7029">#7029</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>io: don't call <code>set_len</code> before initializing vector in
<code>Blocking</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>)</li>
<li>macros: suppress <code>clippy::needless_return</code> in
<code>#[tokio::main]</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6874">#6874</a>)</li>
<li>runtime: fix thread parking on WebAssembly (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7041">#7041</a>)</li>
</ul>
<h3>Changes</h3>
<ul>
<li>chore: use unsync loads for <code>unsync_load</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7073">#7073</a>)</li>
<li>io: use <code>Buf::put_bytes</code> in <code>Repeat</code> read impl
(<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7055">#7055</a>)</li>
<li>task: drop the join waker of a task eagerly (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6986">#6986</a>)</li>
</ul>
<h3>Changes to unstable APIs</h3>
<ul>
<li>metrics: improve flexibility of H2Histogram Configuration (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>)</li>
<li>taskdump: add accessor methods for backtrace (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6975">#6975</a>)</li>
</ul>
<h3>Documented</h3>
<ul>
<li>io: clarify <code>ReadBuf::uninit</code> allows initialized buffers
as well (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>)</li>
<li>net: fix ambiguity in <code>TcpStream::try_write_vectored</code>
docs (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7067">#7067</a>)</li>
<li>runtime: fix <code>LocalRuntime</code> doc links (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7074">#7074</a>)</li>
<li>sync: extend documentation for
<code>watch::Receiver::wait_for</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7038">#7038</a>)</li>
<li>sync: fix typos in <code>OnceCell</code> docs (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7047">#7047</a>)</li>
</ul>
<p><a
href="https://redirect.github.com/tokio-rs/tokio/issues/6874">#6874</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/6874">tokio-rs/tokio#6874</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/6963">tokio-rs/tokio#6963</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6975">#6975</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/6975">tokio-rs/tokio#6975</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6986">#6986</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/6986">tokio-rs/tokio#6986</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6995">#6995</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/6995">tokio-rs/tokio#6995</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7014">#7014</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7014">tokio-rs/tokio#7014</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7029">#7029</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7029">tokio-rs/tokio#7029</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7038">#7038</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7038">tokio-rs/tokio#7038</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7041">#7041</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7041">tokio-rs/tokio#7041</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7042">#7042</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7042">tokio-rs/tokio#7042</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7047">#7047</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7047">tokio-rs/tokio#7047</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7053">tokio-rs/tokio#7053</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7054">tokio-rs/tokio#7054</a>
<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7055">#7055</a>:
<a
href="https://redirect.github.com/tokio-rs/tokio/pull/7055">tokio-rs/tokio#7055</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5f3296df77"><code>5f3296d</code></a>
chore: prepare Tokio v1.43.0 (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7079">#7079</a>)</li>
<li><a
href="cc974a646b"><code>cc974a6</code></a>
chore: prepare tokio-macros v2.5.0 (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7078">#7078</a>)</li>
<li><a
href="15495fd883"><code>15495fd</code></a>
metrics: improve flexibility of H2Histogram Configuration (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>)</li>
<li><a
href="ad4183412a"><code>ad41834</code></a>
io: don't call <code>set_len</code> before initializing vector in
<code>Blocking</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>)</li>
<li><a
href="bd3e857737"><code>bd3e857</code></a>
runtime: move <code>is_join_waker_set</code> assertion in
<code>unset_waker</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7072">#7072</a>)</li>
<li><a
href="15f73666f1"><code>15f7366</code></a>
runtime: fix <code>LocalRuntime</code> doc links (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7074">#7074</a>)</li>
<li><a
href="fd2048dad1"><code>fd2048d</code></a>
ci: split miri jobs into unit and integration tests (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7071">#7071</a>)</li>
<li><a
href="e8f39157b6"><code>e8f3915</code></a>
chore: use unsync loads for <code>unsync_load</code> (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7073">#7073</a>)</li>
<li><a
href="67f127769b"><code>67f1277</code></a>
net: fix ambiguity in <code>TcpStream::try_write_vectored</code> docs
(<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7067">#7067</a>)</li>
<li><a
href="463502cbaf"><code>463502c</code></a>
io: clarify <code>ReadBuf::uninit</code> allows initialized buffers as
well (<a
href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tokio-rs/tokio/compare/tokio-1.42.0...tokio-1.43.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `tokio-websockets` from 0.10.1 to 0.11.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Gelbpunkt/tokio-websockets/blob/main/CHANGELOG.md">tokio-websockets's
changelog</a>.</em></p>
<blockquote>
<h2>[0.11.3] - 2025-02-17</h2>
<h3>Fixed</h3>
<ul>
<li>In cases where the underlying I/O was failed but data remained to be
sent, a call to <code>poll_close</code> the WebSocket stream would block
indefinitely, this is now properly handled by returning
<code>None</code> from <code>poll_next</code> after I/O errors</li>
</ul>
<h2>[0.11.2] - 2025-02-09</h2>
<h3>Changed</h3>
<ul>
<li><code>rand</code> was updated to 0.9</li>
<li>Reduced the amount of unsafe code</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>The <code>Host</code> header no longer unconditionally includes a
port anymore, which is more in line with the RFC and fixes interacting
with some webservers</li>
</ul>
<h2>[0.11.1] - 2025-01-26</h2>
<h3>Changed</h3>
<ul>
<li>The size of several structs has been slightly decreased, reducing
memory usage</li>
<li>The SIMD algorithms have been improved and support for them is now
detected at runtime. The <code>simd</code> feature flag is
deprecated</li>
<li><code>getrandom</code> was updated to 0.3</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed an issue where a pending <code>poll_flush</code> call by a
writer would stall infinitely if <code>poll_next</code> was called at
the same time (see <a
href="https://redirect.github.com/Gelbpunkt/tokio-websockets/issues/92">#92</a>)</li>
</ul>
<h2>[0.11.0] - 2025-01-03</h2>
<h3>Added</h3>
<ul>
<li>The SIMD masking code now supports AltiVec on PowerPC targets
(nightly only)</li>
<li><code>WebSocketStream::{get_ref, get_mut}</code> allow access to the
underlying I/O</li>
<li><code>client::DISALLOWED_HEADERS</code> is a list of headers that
may not be added via <code>ClientBuilder::add_header</code></li>
<li><code>CloseCode::is_reserved</code> returns whether the close code
is reserved (i.e. may not be sent over the wire)</li>
</ul>
<h3>Changed</h3>
<ul>
<li><strong>[breaking]</strong> <code>ServerBuilder::accept</code> now
returns the client's HTTP request alongside the websocket stream in a
tuple</li>
<li><strong>[breaking]</strong> <code>ClientBuilder::add_header</code>
now returns a <code>Result</code> and errors when adding a disallowed
header</li>
<li><strong>[breaking]</strong> <code>Message::close</code> will now
panic when the close code is reserved or the reason exceeds 123
bytes</li>
<li><strong>[breaking]</strong> <code>Message::{ping, pong}</code> will
now panic when the payload exceeds 125 bytes</li>
<li><code>rustls-platform-verifier</code> was updated to 0.5</li>
<li>The SIMD masking code is now more efficient</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed compilation with SIMD on 32-bit x86 targets</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/Gelbpunkt/tokio-websockets/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `scraper` from 0.22.0 to 0.23.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/causal-agent/scraper/releases">scraper's
releases</a>.</em></p>
<blockquote>
<h2>v0.23.1</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1">https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1</a></p>
<h2>v0.23.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix README symlink by <a
href="https://github.com/hwup"><code>@​hwup</code></a> in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/224">rust-scraper/scraper#224</a></li>
<li>Make <code>HtmlTreeSink</code>'s field public by <a
href="https://github.com/max-heller"><code>@​max-heller</code></a> in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/226">rust-scraper/scraper#226</a></li>
<li>Bump indexmap from 2.7.0 to 2.7.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/230">rust-scraper/scraper#230</a></li>
<li>Add a serde feature for (de)serializing Selectors by <a
href="https://github.com/jakubslaby09"><code>@​jakubslaby09</code></a>
in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/227">rust-scraper/scraper#227</a></li>
<li>Bump serde from 1.0.215 to 1.0.217 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/233">rust-scraper/scraper#233</a></li>
<li>Bump serde from 1.0.217 to 1.0.218 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/236">rust-scraper/scraper#236</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/hwup"><code>@​hwup</code></a> made their
first contribution in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/224">rust-scraper/scraper#224</a></li>
<li><a
href="https://github.com/max-heller"><code>@​max-heller</code></a> made
their first contribution in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/226">rust-scraper/scraper#226</a></li>
<li><a
href="https://github.com/jakubslaby09"><code>@​jakubslaby09</code></a>
made their first contribution in <a
href="https://redirect.github.com/rust-scraper/scraper/pull/227">rust-scraper/scraper#227</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-scraper/scraper/compare/v0.22.0...v0.23.0">https://github.com/rust-scraper/scraper/compare/v0.22.0...v0.23.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d4a9eaf6f1"><code>d4a9eaf</code></a>
Version 0.23.1</li>
<li><a
href="9bd68689a9"><code>9bd6868</code></a>
Fix README.md for crates.io</li>
<li><a
href="08afce2b3f"><code>08afce2</code></a>
Version 0.23.0</li>
<li><a
href="4ff30c66ab"><code>4ff30c6</code></a>
Merge pull request <a
href="https://redirect.github.com/causal-agent/scraper/issues/236">#236</a>
from rust-scraper/dependabot/cargo/serde-1.0.218</li>
<li><a
href="97a987e31a"><code>97a987e</code></a>
Bump serde from 1.0.217 to 1.0.218</li>
<li><a
href="a52514c494"><code>a52514c</code></a>
Merge pull request <a
href="https://redirect.github.com/causal-agent/scraper/issues/233">#233</a>
from rust-scraper/dependabot/cargo/serde-1.0.217</li>
<li><a
href="11cca40454"><code>11cca40</code></a>
Bump serde from 1.0.215 to 1.0.217</li>
<li><a
href="1a55337806"><code>1a55337</code></a>
Add a serde feature for (de)serializing Selectors (<a
href="https://redirect.github.com/causal-agent/scraper/issues/227">#227</a>)</li>
<li><a
href="638d731f55"><code>638d731</code></a>
Bump indexmap from 2.7.0 to 2.7.1</li>
<li><a
href="cbe480a4e9"><code>cbe480a</code></a>
Update LICENSE info</li>
<li>Additional commits viewable in <a
href="https://github.com/causal-agent/scraper/compare/v0.22.0...v0.23.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `tempfile` from 3.14.0 to 3.17.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md">tempfile's
changelog</a>.</em></p>
<blockquote>
<h2>3.17.1</h2>
<ul>
<li>Fix build with <code>windows-sys</code> 0.52. Unfortunately, we have
no CI for older <code>windows-sys</code> versions at the moment...</li>
</ul>
<h2>3.17.0</h2>
<ul>
<li>Make sure to use absolute paths in when creating unnamed temporary
files (avoids a small race in the &quot;immediate unlink&quot; logic)
and in <code>Builder::make_in</code> (when creating temporary files of
arbitrary types).</li>
<li>Prevent a theoretical crash that could (maybe) happen when a
temporary file is created from a drop function run in a TLS destructor.
Nobody has actually reported a case of this happening in practice and I
have been unable to create this scenario in a test.</li>
<li>When reseeding with <code>getrandom</code>, use platform (e.g., CPU)
specific randomness sources where possible.</li>
<li>Clarify some documentation.</li>
<li>Unlink unnamed temporary files on windows <em>immediately</em> when
possible instead of waiting for the handle to be closed. We open files
with &quot;Unix&quot; semantics, so this is generally possible.</li>
</ul>
<h2>3.16.0</h2>
<ul>
<li>Update <code>getrandom</code> to <code>0.3.0</code> (thanks to <a
href="https://github.com/paolobarbolini"><code>@​paolobarbolini</code></a>).</li>
<li>Allow <code>windows-sys</code> versions <code>0.59.x</code> in
addition to <code>0.59.0</code> (thanks <a
href="https://github.com/ErichDonGubler"><code>@​ErichDonGubler</code></a>).</li>
<li>Improved security documentation (thanks to <a
href="https://github.com/n0toose"><code>@​n0toose</code></a> for
collaborating with me on this).</li>
</ul>
<h2>3.15.0</h2>
<p>Re-seed the per-thread RNG from system randomness when we repeatedly
fail to create temporary files (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/314">#314</a>).
This resolves a potential DoS vector (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/178">#178</a>)
while avoiding <code>getrandom</code> in the common case where it's
necessary. The feature is optional but enabled by default via the
<code>getrandom</code> feature.</p>
<p>For libc-free builds, you'll either need to disable this feature or
opt-in to a different <a
href="https://github.com/rust-random/getrandom?tab=readme-ov-file#opt-in-backends"><code>getrandom</code>
backend</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="714a259f92"><code>714a259</code></a>
chore: release 3.17.1</li>
<li><a
href="78309ed599"><code>78309ed</code></a>
fix: cast handle to the windows crate HANDLE (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/332">#332</a>)</li>
<li><a
href="6e7d167cc1"><code>6e7d167</code></a>
chore: release 3.17.0</li>
<li><a
href="3718075691"><code>3718075</code></a>
doc: remove incorrect documentation about windows and open files</li>
<li><a
href="461369fd35"><code>461369f</code></a>
feat: delete unnamed temporary files on windows immediately</li>
<li><a
href="78d30a217f"><code>78d30a2</code></a>
doc: clarify &quot;inner file will be deleted&quot; documentation (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/329">#329</a>)</li>
<li><a
href="0fe11c451e"><code>0fe11c4</code></a>
doc: document how to &quot;keep&quot; temporary files/dirs after
creation (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/328">#328</a>)</li>
<li><a
href="35e0629944"><code>35e0629</code></a>
feat: simplify getrandom call (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/325">#325</a>)</li>
<li><a
href="1e5059fe9f"><code>1e5059f</code></a>
fix: handle TLS deallocation (<a
href="https://redirect.github.com/Stebalien/tempfile/issues/324">#324</a>)</li>
<li><a
href="c7b2e1af28"><code>c7b2e1a</code></a>
chore: simplify reborrow</li>
<li>Additional commits viewable in <a
href="https://github.com/Stebalien/tempfile/compare/v3.14.0...v3.17.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dustin J. Mitchell <djmitche@google.com>
2025-03-03 13:48:54 +00:00
dependabot[bot]
92d60b27e6
Bump the npm_and_yarn group across 1 directory with 2 updates (#2674)
Bumps the npm_and_yarn group with 2 updates in the /tests directory:
[esbuild](https://github.com/evanw/esbuild) and
[tsx](https://github.com/privatenumber/tsx).

Updates `esbuild` from 0.23.1 to 0.25.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/evanw/esbuild/releases">esbuild's
releases</a>.</em></p>
<blockquote>
<h2>v0.25.0</h2>
<p><strong>This release deliberately contains backwards-incompatible
changes.</strong> To avoid automatically picking up releases like this,
you should either be pinning the exact version of <code>esbuild</code>
in your <code>package.json</code> file (recommended) or be using a
version range syntax that only accepts patch upgrades such as
<code>^0.24.0</code> or <code>~0.24.0</code>. See npm's documentation
about <a
href="https://docs.npmjs.com/cli/v6/using-npm/semver/">semver</a> for
more information.</p>
<ul>
<li>
<p>Restrict access to esbuild's development server (<a
href="https://github.com/evanw/esbuild/security/advisories/GHSA-67mh-4wv8-2f99">GHSA-67mh-4wv8-2f99</a>)</p>
<p>This change addresses esbuild's first security vulnerability report.
Previously esbuild set the <code>Access-Control-Allow-Origin</code>
header to <code>*</code> to allow esbuild's development server to be
flexible in how it's used for development. However, this allows the
websites you visit to make HTTP requests to esbuild's local development
server, which gives read-only access to your source code if the website
were to fetch your source code's specific URL. You can read more
information in <a
href="https://github.com/evanw/esbuild/security/advisories/GHSA-67mh-4wv8-2f99">the
report</a>.</p>
<p>Starting with this release, <a
href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS">CORS</a>
will now be disabled, and requests will now be denied if the host does
not match the one provided to <code>--serve=</code>. The default host is
<code>0.0.0.0</code>, which refers to all of the IP addresses that
represent the local machine (e.g. both <code>127.0.0.1</code> and
<code>192.168.0.1</code>). If you want to customize anything about
esbuild's development server, you can <a
href="https://esbuild.github.io/api/#serve-proxy">put a proxy in front
of esbuild</a> and modify the incoming and/or outgoing requests.</p>
<p>In addition, the <code>serve()</code> API call has been changed to
return an array of <code>hosts</code> instead of a single
<code>host</code> string. This makes it possible to determine all of the
hosts that esbuild's development server will accept.</p>
<p>Thanks to <a
href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a> for
reporting this issue.</p>
</li>
<li>
<p>Delete output files when a build fails in watch mode (<a
href="https://redirect.github.com/evanw/esbuild/issues/3643">#3643</a>)</p>
<p>It has been requested for esbuild to delete files when a build fails
in watch mode. Previously esbuild left the old files in place, which
could cause people to not immediately realize that the most recent build
failed. With this release, esbuild will now delete all output files if a
rebuild fails. Fixing the build error and triggering another rebuild
will restore all output files again.</p>
</li>
<li>
<p>Fix correctness issues with the CSS nesting transform (<a
href="https://redirect.github.com/evanw/esbuild/issues/3620">#3620</a>,
<a
href="https://redirect.github.com/evanw/esbuild/issues/3877">#3877</a>,
<a
href="https://redirect.github.com/evanw/esbuild/issues/3933">#3933</a>,
<a
href="https://redirect.github.com/evanw/esbuild/issues/3997">#3997</a>,
<a
href="https://redirect.github.com/evanw/esbuild/issues/4005">#4005</a>,
<a href="https://redirect.github.com/evanw/esbuild/pull/4037">#4037</a>,
<a
href="https://redirect.github.com/evanw/esbuild/pull/4038">#4038</a>)</p>
<p>This release fixes the following problems:</p>
<ul>
<li>
<p>Naive expansion of CSS nesting can result in an exponential blow-up
of generated CSS if each nesting level has multiple selectors.
Previously esbuild sometimes collapsed individual nesting levels using
<code>:is()</code> to limit expansion. However, this collapsing wasn't
correct in some cases, so it has been removed to fix correctness
issues.</p>
<pre lang="css"><code>/* Original code */
.parent {
  &gt; .a,
  &gt; .b1 &gt; .b2 {
    color: red;
  }
}
<p>/* Old output (with --supported:nesting=false) */<br />
.parent &gt; :is(.a, .b1 &gt; .b2) {<br />
color: red;<br />
}</p>
<p>/* New output (with --supported:nesting=false) */<br />
.parent &gt; .a,<br />
.parent &gt; .b1 &gt; .b2 {<br />
color: red;<br />
}<br />
</code></pre></p>
<p>Thanks to <a
href="https://github.com/tim-we"><code>@​tim-we</code></a> for working
on a fix.</p>
</li>
<li>
<p>The <code>&amp;</code> CSS nesting selector can be repeated multiple
times to increase CSS specificity. Previously esbuild ignored this
possibility and incorrectly considered <code>&amp;&amp;</code> to have
the same specificity as <code>&amp;</code>. With this release, this
should now work correctly:</p>
<pre lang="css"><code>/* Original code (color should be red) */
</code></pre>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md">esbuild's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog: 2024</h1>
<p>This changelog documents all esbuild versions published in the year
2024 (versions 0.19.12 through 0.24.2).</p>
<h2>0.24.2</h2>
<ul>
<li>
<p>Fix regression with <code>--define</code> and
<code>import.meta</code> (<a
href="https://redirect.github.com/evanw/esbuild/issues/4010">#4010</a>,
<a
href="https://redirect.github.com/evanw/esbuild/issues/4012">#4012</a>,
<a
href="https://redirect.github.com/evanw/esbuild/pull/4013">#4013</a>)</p>
<p>The previous change in version 0.24.1 to use a more expression-like
parser for <code>define</code> values to allow quoted property names
introduced a regression that removed the ability to use
<code>--define:import.meta=...</code>. Even though <code>import</code>
is normally a keyword that can't be used as an identifier, ES modules
special-case the <code>import.meta</code> expression to behave like an
identifier anyway. This change fixes the regression.</p>
<p>This fix was contributed by <a
href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a>.</p>
</li>
</ul>
<h2>0.24.1</h2>
<ul>
<li>
<p>Allow <code>es2024</code> as a target in <code>tsconfig.json</code>
(<a
href="https://redirect.github.com/evanw/esbuild/issues/4004">#4004</a>)</p>
<p>TypeScript recently <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/#support-for---target-es2024-and---lib-es2024">added
<code>es2024</code></a> as a compilation target, so esbuild now supports
this in the <code>target</code> field of <code>tsconfig.json</code>
files, such as in the following configuration file:</p>
<pre lang="json"><code>{
  &quot;compilerOptions&quot;: {
    &quot;target&quot;: &quot;ES2024&quot;
  }
}
</code></pre>
<p>As a reminder, the only thing that esbuild uses this field for is
determining whether or not to use legacy TypeScript behavior for class
fields. You can read more in <a
href="https://esbuild.github.io/content-types/#tsconfig-json">the
documentation</a>.</p>
<p>This fix was contributed by <a
href="https://github.com/billyjanitsch"><code>@​billyjanitsch</code></a>.</p>
</li>
<li>
<p>Allow automatic semicolon insertion after
<code>get</code>/<code>set</code></p>
<p>This change fixes a grammar bug in the parser that incorrectly
treated the following code as a syntax error:</p>
<pre lang="ts"><code>class Foo {
  get
  *x() {}
  set
  *y() {}
}
</code></pre>
<p>The above code will be considered valid starting with this release.
This change to esbuild follows a <a
href="https://redirect.github.com/microsoft/TypeScript/pull/60225">similar
change to TypeScript</a> which will allow this syntax starting with
TypeScript 5.7.</p>
</li>
<li>
<p>Allow quoted property names in <code>--define</code> and
<code>--pure</code> (<a
href="https://redirect.github.com/evanw/esbuild/issues/4008">#4008</a>)</p>
<p>The <code>define</code> and <code>pure</code> API options now accept
identifier expressions containing quoted property names. Previously all
identifiers in the identifier expression had to be bare identifiers.
This change now makes <code>--define</code> and <code>--pure</code>
consistent with <code>--global-name</code>, which already supported
quoted property names. For example, the following is now possible:</p>
<pre lang="js"><code></code></pre>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e9174d671b"><code>e9174d6</code></a>
publish 0.25.0 to npm</li>
<li><a
href="c27dbebb9e"><code>c27dbeb</code></a>
fix <code>hosts</code> in <code>plugin-tests.js</code></li>
<li><a
href="6794f602a4"><code>6794f60</code></a>
fix <code>hosts</code> in <code>node-unref-tests.js</code></li>
<li><a
href="de85afd65e"><code>de85afd</code></a>
Merge commit from fork</li>
<li><a
href="da1de1bf77"><code>da1de1b</code></a>
fix <a
href="https://redirect.github.com/evanw/esbuild/issues/4065">#4065</a>:
bitwise operators can return bigints</li>
<li><a
href="f4e9d19fb2"><code>f4e9d19</code></a>
switch case liveness: <code>default</code> is always last</li>
<li><a
href="7aa47c3e77"><code>7aa47c3</code></a>
fix <a
href="https://redirect.github.com/evanw/esbuild/issues/4028">#4028</a>:
minify live/dead <code>switch</code> cases better</li>
<li><a
href="22ecd30619"><code>22ecd30</code></a>
minify: more constant folding for strict equality</li>
<li><a
href="4cdf03c036"><code>4cdf03c</code></a>
fix <a
href="https://redirect.github.com/evanw/esbuild/issues/4053">#4053</a>:
reordering of <code>.tsx</code> in <code>node_modules</code></li>
<li><a
href="dc719775b7"><code>dc71977</code></a>
fix <a
href="https://redirect.github.com/evanw/esbuild/issues/3692">#3692</a>:
<code>0</code> now picks a random ephemeral port</li>
<li>Additional commits viewable in <a
href="https://github.com/evanw/esbuild/compare/v0.23.1...v0.25.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `tsx` from 4.19.2 to 4.19.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/privatenumber/tsx/releases">tsx's
releases</a>.</em></p>
<blockquote>
<h2>v4.19.3</h2>
<h2><a
href="https://github.com/privatenumber/tsx/compare/v4.19.2...v4.19.3">4.19.3</a>
(2025-02-19)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>upgrade <code>esbuild</code> to <code>~0.25.0</code> to address vuln
report (<a
href="https://redirect.github.com/privatenumber/tsx/issues/698">#698</a>)
(<a
href="e04e6c6ccb">e04e6c6</a>)</li>
</ul>
<hr />
<p>This release is also available on:</p>
<ul>
<li><a href="https://www.npmjs.com/package/tsx/v/4.19.3"><code>npm
package (@​latest dist-tag)</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e04e6c6ccb"><code>e04e6c6</code></a>
fix: upgrade <code>esbuild</code> to <code>~0.25.0</code> to address
vuln report (<a
href="https://redirect.github.com/privatenumber/tsx/issues/698">#698</a>)</li>
<li><a
href="28a3e7d2b8"><code>28a3e7d</code></a>
docs: update links to <code>npx</code> (<a
href="https://redirect.github.com/privatenumber/tsx/issues/680">#680</a>)</li>
<li><a
href="38b7135c0c"><code>38b7135</code></a>
docs: add carbon ads</li>
<li>See full diff in <a
href="https://github.com/privatenumber/tsx/compare/v4.19.2...v4.19.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/google/comprehensive-rust/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 14:41:07 +01:00
dependabot[bot]
da9045d6f0
cargo: bump the patch group in /src/exercises/bare-metal/rtc with 3 updates (#2684)
Bumps the patch group in /src/exercises/bare-metal/rtc with 3 updates:
[chrono](https://github.com/chronotope/chrono),
[log](https://github.com/rust-lang/log) and
[cc](https://github.com/rust-lang/cc-rs).

Updates `chrono` from 0.4.39 to 0.4.40
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/chronotope/chrono/releases">chrono's
releases</a>.</em></p>
<blockquote>
<h2>0.4.40</h2>
<h2>What's Changed</h2>
<ul>
<li>Add Month::num_days() by <a
href="https://github.com/djc"><code>@​djc</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1645">chronotope/chrono#1645</a></li>
<li>Update Windows dependencies by <a
href="https://github.com/kennykerr"><code>@​kennykerr</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1646">chronotope/chrono#1646</a></li>
<li>Feature/round_up method on DurationRound trait by <a
href="https://github.com/MagnumTrader"><code>@​MagnumTrader</code></a>
in <a
href="https://redirect.github.com/chronotope/chrono/pull/1651">chronotope/chrono#1651</a></li>
<li>Expose <code>write_to</code> for <code>DelayedFormat</code> by <a
href="https://github.com/tugtugtug"><code>@​tugtugtug</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1654">chronotope/chrono#1654</a></li>
<li>Update LICENSE.txt by <a
href="https://github.com/maximevtush"><code>@​maximevtush</code></a> in
<a
href="https://redirect.github.com/chronotope/chrono/pull/1656">chronotope/chrono#1656</a></li>
<li>docs: fix minor typo by <a
href="https://github.com/samfolo"><code>@​samfolo</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1659">chronotope/chrono#1659</a></li>
<li>Use NaiveDateTime for internal tz_info methods. by <a
href="https://github.com/AVee"><code>@​AVee</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1658">chronotope/chrono#1658</a></li>
<li>Upgrade to windows-bindgen 0.60 by <a
href="https://github.com/djc"><code>@​djc</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1665">chronotope/chrono#1665</a></li>
<li>Add quarter (%q) date string specifier by <a
href="https://github.com/drinkcat"><code>@​drinkcat</code></a> in <a
href="https://redirect.github.com/chronotope/chrono/pull/1666">chronotope/chrono#1666</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2b7a28ebe9"><code>2b7a28e</code></a>
Bump version to 0.4.40</li>
<li><a
href="6d29c8abe7"><code>6d29c8a</code></a>
Add quarter (%q) date string specifier</li>
<li><a
href="07216ae8fd"><code>07216ae</code></a>
Upgrade to windows-bindgen 0.60</li>
<li><a
href="bf1973ccc7"><code>bf1973c</code></a>
Use similar-asserts to show bindgen diff</li>
<li><a
href="d0f8b599b7"><code>d0f8b59</code></a>
Restrict MSRV to check --lib</li>
<li><a
href="1f345fd7f9"><code>1f345fd</code></a>
Switch to 2024 idiom</li>
<li><a
href="7f6cf5e504"><code>7f6cf5e</code></a>
Switch to 2024 style</li>
<li><a
href="11d227a22b"><code>11d227a</code></a>
Apply suggestions from clippy 1.85</li>
<li><a
href="15e287b4fb"><code>15e287b</code></a>
Use NaiveDateTime for internal tz_info methods. (<a
href="https://redirect.github.com/chronotope/chrono/issues/1658">#1658</a>)</li>
<li><a
href="8317e7ca41"><code>8317e7c</code></a>
docs: fix minor typo</li>
<li>Additional commits viewable in <a
href="https://github.com/chronotope/chrono/compare/v0.4.39...v0.4.40">compare
view</a></li>
</ul>
</details>
<br />

Updates `log` from 0.4.25 to 0.4.26
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/releases">log's
releases</a>.</em></p>
<blockquote>
<h2>0.4.26</h2>
<h2>What's Changed</h2>
<ul>
<li>Derive <code>Clone</code> for <code>kv::Value</code> by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li>
<li>Add <code>spdlog-rs</code> link to crate doc by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li>
<li>Prepare for 0.4.26 release by <a
href="https://github.com/KodrAus"><code>@​KodrAus</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/670">rust-lang/log#670</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's
changelog</a>.</em></p>
<blockquote>
<h2>[0.4.26] - 2025-02-18</h2>
<h2>What's Changed</h2>
<ul>
<li>Derive <code>Clone</code> for <code>kv::Value</code> by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li>
<li>Add <code>spdlog-rs</code> link to crate doc by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5a91554817"><code>5a91554</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/670">#670</a>
from rust-lang/cargo/0.4.26</li>
<li><a
href="5aba0c2290"><code>5aba0c2</code></a>
prepare for 0.4.26 release</li>
<li><a
href="0551261bb4"><code>0551261</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/669">#669</a>
from SpriteOvO/crate-doc-update</li>
<li><a
href="3ff3bdcbd7"><code>3ff3bdc</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/668">#668</a>
from SpriteOvO/value-clone</li>
<li><a
href="931d8832d0"><code>931d883</code></a>
Add <code>spdlog-rs</code> link to crate doc</li>
<li><a
href="310c9b43ff"><code>310c9b4</code></a>
Derive <code>Clone</code> for <code>kv::Value</code></li>
<li>See full diff in <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">compare
view</a></li>
</ul>
</details>
<br />

Updates `cc` from 1.2.11 to 1.2.16
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cc-rs/releases">cc's
releases</a>.</em></p>
<blockquote>
<h2>cc-v1.2.16</h2>
<h3>Fixed</h3>
<ul>
<li>force windows compiler to run in <code>out_dir</code> to prevent
artifacts in cwd (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1415">#1415</a>)</li>
</ul>
<h3>Other</h3>
<ul>
<li>use <code>/arch:SSE2</code> for <code>x86</code> target arch (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1425">#1425</a>)</li>
<li>Regenerate windows-sys binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1422">#1422</a>)</li>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1418">#1418</a>)</li>
<li>Add LIB var when compiling flag_check (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1417">#1417</a>)</li>
<li>Change flag ordering (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1403">#1403</a>)</li>
<li>Fix archiver detection for musl cross compilation (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1404">#1404</a>)</li>
</ul>
<h2>cc-v1.2.15</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1406">#1406</a>)</li>
<li>Always read from all <code>CFLAGS</code>-style flags (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1401">#1401</a>)</li>
<li>Simplify the error output on failed <code>Command</code> invocation
(<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1397">#1397</a>)</li>
</ul>
<h2>cc-v1.2.14</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1398">#1398</a>)</li>
<li>Add support for setting <code>-gdwarf-{version}</code> based on
RUSTFLAGS (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1395">#1395</a>)</li>
<li>Add support for alternative network stack io-sock on QNX 7.1 aarch64
and x86_64 (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1312">#1312</a>)</li>
</ul>
<h2>cc-v1.2.13</h2>
<h3>Other</h3>
<ul>
<li>Fix cross-compiling for Apple platforms (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1389">#1389</a>)</li>
</ul>
<h2>cc-v1.2.12</h2>
<h3>Other</h3>
<ul>
<li>Split impl Build (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1382">#1382</a>)</li>
<li>Don't specify both <code>-target</code> and <code>-mtargetos=</code>
on Apple targets (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1384">#1384</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md">cc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.15...cc-v1.2.16">1.2.16</a>
- 2025-02-28</h2>
<h3>Fixed</h3>
<ul>
<li>force windows compiler to run in <code>out_dir</code> to prevent
artifacts in cwd (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1415">#1415</a>)</li>
</ul>
<h3>Other</h3>
<ul>
<li>use <code>/arch:SSE2</code> for <code>x86</code> target arch (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1425">#1425</a>)</li>
<li>Regenerate windows-sys binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1422">#1422</a>)</li>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1418">#1418</a>)</li>
<li>Add LIB var when compiling flag_check (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1417">#1417</a>)</li>
<li>Change flag ordering (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1403">#1403</a>)</li>
<li>Fix archiver detection for musl cross compilation (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1404">#1404</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.14...cc-v1.2.15">1.2.15</a>
- 2025-02-21</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1406">#1406</a>)</li>
<li>Always read from all <code>CFLAGS</code>-style flags (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1401">#1401</a>)</li>
<li>Simplify the error output on failed <code>Command</code> invocation
(<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1397">#1397</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.13...cc-v1.2.14">1.2.14</a>
- 2025-02-14</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1398">#1398</a>)</li>
<li>Add support for setting <code>-gdwarf-{version}</code> based on
RUSTFLAGS (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1395">#1395</a>)</li>
<li>Add support for alternative network stack io-sock on QNX 7.1 aarch64
and x86_64 (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1312">#1312</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.12...cc-v1.2.13">1.2.13</a>
- 2025-02-08</h2>
<h3>Other</h3>
<ul>
<li>Fix cross-compiling for Apple platforms (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1389">#1389</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.11...cc-v1.2.12">1.2.12</a>
- 2025-02-04</h2>
<h3>Other</h3>
<ul>
<li>Split impl Build (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1382">#1382</a>)</li>
<li>Don't specify both <code>-target</code> and <code>-mtargetos=</code>
on Apple targets (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1384">#1384</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3c1325b09a"><code>3c1325b</code></a>
chore: release v1.2.16 (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1427">#1427</a>)</li>
<li><a
href="9131f3391f"><code>9131f33</code></a>
clang-cl: use <code>/arch:SSE2</code> for <code>x86</code> target arch
(<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1425">#1425</a>)</li>
<li><a
href="8ea5e95c10"><code>8ea5e95</code></a>
Regenerate windows-sys binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1422">#1422</a>)</li>
<li><a
href="b8c8c3f2af"><code>b8c8c3f</code></a>
Fix gen-windows-sys-binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1419">#1419</a>)</li>
<li><a
href="dc3f4b0065"><code>dc3f4b0</code></a>
Fix regenerate-windows-sys.yml (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1420">#1420</a>)</li>
<li><a
href="a6c36b5020"><code>a6c36b5</code></a>
Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1418">#1418</a>)</li>
<li><a
href="8127db1474"><code>8127db1</code></a>
MSVC: Add LIB var when compiling flag_check (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1417">#1417</a>)</li>
<li><a
href="439b75f33b"><code>439b75f</code></a>
fix: force windows compiler to run in <code>out_dir</code> to prevent
artifacts in cwd (...</li>
<li><a
href="181c03d36f"><code>181c03d</code></a>
Change flag ordering (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1403">#1403</a>)</li>
<li><a
href="5fbe4d56ce"><code>5fbe4d5</code></a>
Update windows-bindgen requirement from 0.59 to 0.60 (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1412">#1412</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.11...cc-v1.2.16">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 13:32:32 +01:00
dependabot[bot]
ab991b67e0
cargo: bump the patch group in /src/bare-metal/aps/examples with 2 updates (#2685)
Bumps the patch group in /src/bare-metal/aps/examples with 2 updates:
[log](https://github.com/rust-lang/log) and
[cc](https://github.com/rust-lang/cc-rs).

Updates `log` from 0.4.25 to 0.4.26
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/releases">log's
releases</a>.</em></p>
<blockquote>
<h2>0.4.26</h2>
<h2>What's Changed</h2>
<ul>
<li>Derive <code>Clone</code> for <code>kv::Value</code> by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li>
<li>Add <code>spdlog-rs</code> link to crate doc by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li>
<li>Prepare for 0.4.26 release by <a
href="https://github.com/KodrAus"><code>@​KodrAus</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/670">rust-lang/log#670</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's
changelog</a>.</em></p>
<blockquote>
<h2>[0.4.26] - 2025-02-18</h2>
<h2>What's Changed</h2>
<ul>
<li>Derive <code>Clone</code> for <code>kv::Value</code> by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li>
<li>Add <code>spdlog-rs</code> link to crate doc by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5a91554817"><code>5a91554</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/670">#670</a>
from rust-lang/cargo/0.4.26</li>
<li><a
href="5aba0c2290"><code>5aba0c2</code></a>
prepare for 0.4.26 release</li>
<li><a
href="0551261bb4"><code>0551261</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/669">#669</a>
from SpriteOvO/crate-doc-update</li>
<li><a
href="3ff3bdcbd7"><code>3ff3bdc</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/668">#668</a>
from SpriteOvO/value-clone</li>
<li><a
href="931d8832d0"><code>931d883</code></a>
Add <code>spdlog-rs</code> link to crate doc</li>
<li><a
href="310c9b43ff"><code>310c9b4</code></a>
Derive <code>Clone</code> for <code>kv::Value</code></li>
<li>See full diff in <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">compare
view</a></li>
</ul>
</details>
<br />

Updates `cc` from 1.2.11 to 1.2.16
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cc-rs/releases">cc's
releases</a>.</em></p>
<blockquote>
<h2>cc-v1.2.16</h2>
<h3>Fixed</h3>
<ul>
<li>force windows compiler to run in <code>out_dir</code> to prevent
artifacts in cwd (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1415">#1415</a>)</li>
</ul>
<h3>Other</h3>
<ul>
<li>use <code>/arch:SSE2</code> for <code>x86</code> target arch (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1425">#1425</a>)</li>
<li>Regenerate windows-sys binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1422">#1422</a>)</li>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1418">#1418</a>)</li>
<li>Add LIB var when compiling flag_check (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1417">#1417</a>)</li>
<li>Change flag ordering (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1403">#1403</a>)</li>
<li>Fix archiver detection for musl cross compilation (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1404">#1404</a>)</li>
</ul>
<h2>cc-v1.2.15</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1406">#1406</a>)</li>
<li>Always read from all <code>CFLAGS</code>-style flags (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1401">#1401</a>)</li>
<li>Simplify the error output on failed <code>Command</code> invocation
(<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1397">#1397</a>)</li>
</ul>
<h2>cc-v1.2.14</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1398">#1398</a>)</li>
<li>Add support for setting <code>-gdwarf-{version}</code> based on
RUSTFLAGS (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1395">#1395</a>)</li>
<li>Add support for alternative network stack io-sock on QNX 7.1 aarch64
and x86_64 (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1312">#1312</a>)</li>
</ul>
<h2>cc-v1.2.13</h2>
<h3>Other</h3>
<ul>
<li>Fix cross-compiling for Apple platforms (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1389">#1389</a>)</li>
</ul>
<h2>cc-v1.2.12</h2>
<h3>Other</h3>
<ul>
<li>Split impl Build (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1382">#1382</a>)</li>
<li>Don't specify both <code>-target</code> and <code>-mtargetos=</code>
on Apple targets (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1384">#1384</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md">cc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.15...cc-v1.2.16">1.2.16</a>
- 2025-02-28</h2>
<h3>Fixed</h3>
<ul>
<li>force windows compiler to run in <code>out_dir</code> to prevent
artifacts in cwd (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1415">#1415</a>)</li>
</ul>
<h3>Other</h3>
<ul>
<li>use <code>/arch:SSE2</code> for <code>x86</code> target arch (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1425">#1425</a>)</li>
<li>Regenerate windows-sys binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1422">#1422</a>)</li>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1418">#1418</a>)</li>
<li>Add LIB var when compiling flag_check (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1417">#1417</a>)</li>
<li>Change flag ordering (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1403">#1403</a>)</li>
<li>Fix archiver detection for musl cross compilation (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1404">#1404</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.14...cc-v1.2.15">1.2.15</a>
- 2025-02-21</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1406">#1406</a>)</li>
<li>Always read from all <code>CFLAGS</code>-style flags (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1401">#1401</a>)</li>
<li>Simplify the error output on failed <code>Command</code> invocation
(<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1397">#1397</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.13...cc-v1.2.14">1.2.14</a>
- 2025-02-14</h2>
<h3>Other</h3>
<ul>
<li>Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1398">#1398</a>)</li>
<li>Add support for setting <code>-gdwarf-{version}</code> based on
RUSTFLAGS (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1395">#1395</a>)</li>
<li>Add support for alternative network stack io-sock on QNX 7.1 aarch64
and x86_64 (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1312">#1312</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.12...cc-v1.2.13">1.2.13</a>
- 2025-02-08</h2>
<h3>Other</h3>
<ul>
<li>Fix cross-compiling for Apple platforms (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1389">#1389</a>)</li>
</ul>
<h2><a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.11...cc-v1.2.12">1.2.12</a>
- 2025-02-04</h2>
<h3>Other</h3>
<ul>
<li>Split impl Build (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1382">#1382</a>)</li>
<li>Don't specify both <code>-target</code> and <code>-mtargetos=</code>
on Apple targets (<a
href="https://redirect.github.com/rust-lang/cc-rs/pull/1384">#1384</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3c1325b09a"><code>3c1325b</code></a>
chore: release v1.2.16 (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1427">#1427</a>)</li>
<li><a
href="9131f3391f"><code>9131f33</code></a>
clang-cl: use <code>/arch:SSE2</code> for <code>x86</code> target arch
(<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1425">#1425</a>)</li>
<li><a
href="8ea5e95c10"><code>8ea5e95</code></a>
Regenerate windows-sys binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1422">#1422</a>)</li>
<li><a
href="b8c8c3f2af"><code>b8c8c3f</code></a>
Fix gen-windows-sys-binding (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1419">#1419</a>)</li>
<li><a
href="dc3f4b0065"><code>dc3f4b0</code></a>
Fix regenerate-windows-sys.yml (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1420">#1420</a>)</li>
<li><a
href="a6c36b5020"><code>a6c36b5</code></a>
Regenerate target info (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1418">#1418</a>)</li>
<li><a
href="8127db1474"><code>8127db1</code></a>
MSVC: Add LIB var when compiling flag_check (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1417">#1417</a>)</li>
<li><a
href="439b75f33b"><code>439b75f</code></a>
fix: force windows compiler to run in <code>out_dir</code> to prevent
artifacts in cwd (...</li>
<li><a
href="181c03d36f"><code>181c03d</code></a>
Change flag ordering (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1403">#1403</a>)</li>
<li><a
href="5fbe4d56ce"><code>5fbe4d5</code></a>
Update windows-bindgen requirement from 0.59 to 0.60 (<a
href="https://redirect.github.com/rust-lang/cc-rs/issues/1412">#1412</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.11...cc-v1.2.16">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 13:27:47 +01:00
dependabot[bot]
f098b02efd
cargo: bump the patch group with 9 updates (#2682)
Bumps the patch group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.95` | `1.0.96` |
| [clap](https://github.com/clap-rs/clap) | `4.5.27` | `4.5.31` |
| [log](https://github.com/rust-lang/log) | `0.4.25` | `0.4.26` |
| [mdbook](https://github.com/rust-lang/mdBook) | `0.4.44` | `0.4.45` |
| [serde](https://github.com/serde-rs/serde) | `1.0.217` | `1.0.218` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.138` | `1.0.139`
|
| [zerocopy](https://github.com/google/zerocopy) | `0.8.14` | `0.8.21` |
| [cxx](https://github.com/dtolnay/cxx) | `1.0.137` | `1.0.142` |
| [cxx-build](https://github.com/dtolnay/cxx) | `1.0.137` | `1.0.142` |

Updates `anyhow` from 1.0.95 to 1.0.96
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/anyhow/releases">anyhow's
releases</a>.</em></p>
<blockquote>
<h2>1.0.96</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f0aa0d367f"><code>f0aa0d3</code></a>
Release 1.0.96</li>
<li><a
href="bc33c24bd2"><code>bc33c24</code></a>
Convert html links to intra-doc links</li>
<li><a
href="1cff785c76"><code>1cff785</code></a>
Unset doc-scrape-examples for lib target</li>
<li><a
href="d71c806e97"><code>d71c806</code></a>
More precise gitignore patterns</li>
<li><a
href="3e409755ce"><code>3e40975</code></a>
Remove **/*.rs.bk from project-specific gitignore</li>
<li><a
href="b880dd050e"><code>b880dd0</code></a>
Ignore Cargo-generated tests/crate/target directory</li>
<li><a
href="8891ce34b4"><code>8891ce3</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/anyhow/issues/404">#404</a>
from dtolnay/missingabi</li>
<li><a
href="51a173ee68"><code>51a173e</code></a>
Ignore missing_abi lint in nightly-2025-01-16</li>
<li><a
href="4d71a84097"><code>4d71a84</code></a>
Ignore double_ended_iterator_last clippy lint</li>
<li><a
href="af0937ef72"><code>af0937e</code></a>
Update ui test suite to nightly-2025-01-02</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/anyhow/compare/1.0.95...1.0.96">compare
view</a></li>
</ul>
</details>
<br />

Updates `clap` from 4.5.27 to 4.5.31
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/releases">clap's
releases</a>.</em></p>
<blockquote>
<h2>v4.5.31</h2>
<h2>[4.5.31] - 2025-02-24</h2>
<h3>Features</h3>
<ul>
<li>Add <code>ValueParserFactory</code> for
<code>Saturating&lt;T&gt;</code></li>
</ul>
<h2>v4.5.30</h2>
<h2>[4.5.30] - 2025-02-17</h2>
<h3>Fixes</h3>
<ul>
<li><em>(assert)</em> Allow <code>num_args(0..=1)</code> to be used with
<code>SetTrue</code></li>
<li><em>(assert)</em> Clean up rendering of <code>takes_values</code>
assertions</li>
</ul>
<h2>v4.5.29</h2>
<h2>[4.5.29] - 2025-02-11</h2>
<h3>Fixes</h3>
<ul>
<li>Change <code>ArgMatches::args_present</code> so not-present flags
are considered not-present (matching the documentation)</li>
</ul>
<h2>v4.5.28</h2>
<h2>[4.5.28] - 2025-02-03</h2>
<h3>Features</h3>
<ul>
<li><em>(derive)</em> Unstable support for full markdown syntax for doc
comments, enabled with <code>unstable-markdown</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.31] - 2025-02-24</h2>
<h3>Features</h3>
<ul>
<li>Add <code>ValueParserFactory</code> for
<code>Saturating&lt;T&gt;</code></li>
</ul>
<h2>[4.5.30] - 2025-02-17</h2>
<h3>Fixes</h3>
<ul>
<li><em>(assert)</em> Allow <code>num_args(0..=1)</code> to be used with
<code>SetTrue</code></li>
<li><em>(assert)</em> Clean up rendering of <code>takes_values</code>
assertions</li>
</ul>
<h2>[4.5.29] - 2025-02-11</h2>
<h3>Fixes</h3>
<ul>
<li>Change <code>ArgMatches::args_present</code> so not-present flags
are considered not-present (matching the documentation)</li>
</ul>
<h2>[4.5.28] - 2025-02-03</h2>
<h3>Features</h3>
<ul>
<li><em>(derive)</em> Unstable support for full markdown syntax for doc
comments, enabled with <code>unstable-markdown</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="acf9abbc1b"><code>acf9abb</code></a>
chore: Release</li>
<li><a
href="9186a1872c"><code>9186a18</code></a>
docs: Update changelog</li>
<li><a
href="233c316d11"><code>233c316</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5926">#5926</a>
from sorairolake/feature/value-parser-factory-for-sa...</li>
<li><a
href="13931a25e7"><code>13931a2</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5923">#5923</a>
from Reverier-Xu/master</li>
<li><a
href="536e29fb85"><code>536e29f</code></a>
feat(builder): Add <code>ValueParserFactory</code> for
<code>Saturating\&lt;T&gt;</code></li>
<li><a
href="45ed71c0f2"><code>45ed71c</code></a>
chore: Avoid using gen for rust 2024 preserved keyword</li>
<li><a
href="5029bb3d11"><code>5029bb3</code></a>
chore: Avoid using <code>gen</code> for rust 2024 preserved keyword</li>
<li><a
href="8a1d59bbb0"><code>8a1d59b</code></a>
chore(deps): Update Rust Stable to v1.85 (<a
href="https://redirect.github.com/clap-rs/clap/issues/5921">#5921</a>)</li>
<li><a
href="9caee534e0"><code>9caee53</code></a>
docs(changelog): Clarify 5.0.0</li>
<li><a
href="cb2352f84a"><code>cb2352f</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5918">#5918</a>
from epage/test</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.27...v4.5.31">compare
view</a></li>
</ul>
</details>
<br />

Updates `log` from 0.4.25 to 0.4.26
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/releases">log's
releases</a>.</em></p>
<blockquote>
<h2>0.4.26</h2>
<h2>What's Changed</h2>
<ul>
<li>Derive <code>Clone</code> for <code>kv::Value</code> by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li>
<li>Add <code>spdlog-rs</code> link to crate doc by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li>
<li>Prepare for 0.4.26 release by <a
href="https://github.com/KodrAus"><code>@​KodrAus</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/670">rust-lang/log#670</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's
changelog</a>.</em></p>
<blockquote>
<h2>[0.4.26] - 2025-02-18</h2>
<h2>What's Changed</h2>
<ul>
<li>Derive <code>Clone</code> for <code>kv::Value</code> by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li>
<li>Add <code>spdlog-rs</code> link to crate doc by <a
href="https://github.com/SpriteOvO"><code>@​SpriteOvO</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5a91554817"><code>5a91554</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/670">#670</a>
from rust-lang/cargo/0.4.26</li>
<li><a
href="5aba0c2290"><code>5aba0c2</code></a>
prepare for 0.4.26 release</li>
<li><a
href="0551261bb4"><code>0551261</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/669">#669</a>
from SpriteOvO/crate-doc-update</li>
<li><a
href="3ff3bdcbd7"><code>3ff3bdc</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/668">#668</a>
from SpriteOvO/value-clone</li>
<li><a
href="931d8832d0"><code>931d883</code></a>
Add <code>spdlog-rs</code> link to crate doc</li>
<li><a
href="310c9b43ff"><code>310c9b4</code></a>
Derive <code>Clone</code> for <code>kv::Value</code></li>
<li>See full diff in <a
href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">compare
view</a></li>
</ul>
</details>
<br />

Updates `mdbook` from 0.4.44 to 0.4.45
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/mdBook/releases">mdbook's
releases</a>.</em></p>
<blockquote>
<h2>v0.4.45</h2>
<p>See <a
href="https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0445">https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0445</a>
for a complete list of changes.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md">mdbook's
changelog</a>.</em></p>
<blockquote>
<h2>mdBook 0.4.45</h2>
<p><a
href="https://github.com/rust-lang/mdBook/compare/v0.4.44...v0.4.45">v0.4.44...v0.4.45</a></p>
<h3>Changed</h3>
<ul>
<li>Added context to error message when rustdoc is not found.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2545">#2545</a></li>
<li>Slightly changed the styling rules around margins of footnotes.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2524">#2524</a></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed an issue where it would panic if a source_path is not set.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2550">#2550</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4941acdb87"><code>4941acd</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2551">#2551</a>
from ehuss/bump-version</li>
<li><a
href="7e3d2f96ab"><code>7e3d2f9</code></a>
Update to 0.4.45</li>
<li><a
href="ddba36b24c"><code>ddba36b</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2524">#2524</a>
from WaffleLapkin/first-last-of-type-footnote</li>
<li><a
href="35cf96a064"><code>35cf96a</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2550">#2550</a>
from ehuss/fix-expected-source-path</li>
<li><a
href="5777a0edc4"><code>5777a0e</code></a>
Fix issue with None source_path</li>
<li><a
href="53c3a92285"><code>53c3a92</code></a>
Add test for a chapter with no source path</li>
<li><a
href="132ca0dca3"><code>132ca0d</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2548">#2548</a>
from tamird/patch-1</li>
<li><a
href="56c2b9ba3a"><code>56c2b9b</code></a>
README.md: update workflow status badge</li>
<li><a
href="542b6feed1"><code>542b6fe</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2545">#2545</a>
from ehuss/rustdoc-missing-error</li>
<li><a
href="2af44a396f"><code>2af44a3</code></a>
Add context when <code>rustdoc</code> command is not found</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/mdBook/compare/v0.4.44...v0.4.45">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde` from 1.0.217 to 1.0.218
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/serde/releases">serde's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.218</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7bfd518dd4"><code>7bfd518</code></a>
Release 1.0.218</li>
<li><a
href="723a9491e2"><code>723a949</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2895">#2895</a>
from dtolnay/stabledoc</li>
<li><a
href="2b44efb085"><code>2b44efb</code></a>
Point standard library links to stable</li>
<li><a
href="03dc0fc137"><code>03dc0fc</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2894">#2894</a>
from dtolnay/doclink</li>
<li><a
href="85cb0c478e"><code>85cb0c4</code></a>
Convert html links to intra-doc links</li>
<li><a
href="abe7194480"><code>abe7194</code></a>
Update ui test suite to nightly-2025-02-12</li>
<li><a
href="aaccac7413"><code>aaccac7</code></a>
Unset doc-scrape-examples for lib target</li>
<li><a
href="7cd4d84cac"><code>7cd4d84</code></a>
Update ui test suite to nightly-2025-02-07</li>
<li><a
href="04ff3e8f95"><code>04ff3e8</code></a>
More precise gitignore patterns</li>
<li><a
href="dc3031b614"><code>dc3031b</code></a>
Remove *.sw[po] from gitignore</li>
<li>Additional commits viewable in <a
href="https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.218">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde_json` from 1.0.138 to 1.0.139
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/json/releases">serde_json's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.139</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4d4f53c3b7"><code>4d4f53c</code></a>
Release 1.0.139</li>
<li><a
href="5d6b32f378"><code>5d6b32f</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1242">#1242</a>
from dtolnay/writefloat</li>
<li><a
href="e5bb8bd38f"><code>e5bb8bd</code></a>
Document behavior of write_f32/f64 on non-finite floats</li>
<li><a
href="7a797810d2"><code>7a79781</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1241">#1241</a>
from dtolnay/doclink</li>
<li><a
href="13591f1dd4"><code>13591f1</code></a>
Convert html links to intra-doc links</li>
<li><a
href="1d7378e8ee"><code>1d7378e</code></a>
Unset doc-scrape-examples for lib target</li>
<li><a
href="1174c5f57d"><code>1174c5f</code></a>
Resolve unnecessary_semicolon pedantic clippy lint</li>
<li>See full diff in <a
href="https://github.com/serde-rs/json/compare/v1.0.138...v1.0.139">compare
view</a></li>
</ul>
</details>
<br />

Updates `zerocopy` from 0.8.14 to 0.8.21
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/zerocopy/releases">zerocopy's
releases</a>.</em></p>
<blockquote>
<h2>v0.8.20</h2>
<h2>What's Changed</h2>
<ul>
<li>[readme] Explain maintenance, thank contributors by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2360">google/zerocopy#2360</a></li>
<li>Release 0.8.20 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2361">google/zerocopy#2361</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.19...v0.8.20">https://github.com/google/zerocopy/compare/v0.8.19...v0.8.20</a></p>
<h2>v0.8.19</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix soundness of FromBytes::read_from_io (<a
href="https://redirect.github.com/google/zerocopy/issues/2320">#2320</a>)
by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2358">google/zerocopy#2358</a></li>
<li>Release 0.8.19 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2359">google/zerocopy#2359</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.18...v0.8.19">https://github.com/google/zerocopy/compare/v0.8.18...v0.8.19</a></p>
<h2>v0.8.18</h2>
<h2>What's Changed</h2>
<ul>
<li>Add <code>Self: IntoBytes</code> bound to
<code>TryFromBytes::try_mut*</code> by <a
href="https://github.com/jswrenn"><code>@​jswrenn</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2331">google/zerocopy#2331</a></li>
<li>Release 0.8.18 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2342">google/zerocopy#2342</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.17...v0.8.18">https://github.com/google/zerocopy/compare/v0.8.17...v0.8.18</a></p>
<h2>v0.8.17</h2>
<h2>What's Changed</h2>
<ul>
<li>[derive] Fix bug with KnownLayout on repr(packed) by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2307">google/zerocopy#2307</a></li>
<li>Release 0.8.17 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2308">google/zerocopy#2308</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.16...v0.8.17">https://github.com/google/zerocopy/compare/v0.8.16...v0.8.17</a></p>
<h2>v0.8.16</h2>
<h2>What's Changed</h2>
<ul>
<li>Enforce <code>Src: FromBytes</code> in
<code>try_transmute_mut!</code> by <a
href="https://github.com/jswrenn"><code>@​jswrenn</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2229">google/zerocopy#2229</a></li>
<li>Release 0.8.16 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2297">google/zerocopy#2297</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.15...v0.8.16">https://github.com/google/zerocopy/compare/v0.8.15...v0.8.16</a></p>
<h2>v0.8.15</h2>
<h2>What's Changed</h2>
<ul>
<li>[derive] Implement an IntoBytes-based PartialEq/Eq derive by <a
href="https://github.com/max-heller"><code>@​max-heller</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2285">google/zerocopy#2285</a></li>
<li>Release 0.8.15 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2294">google/zerocopy#2294</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.15-alpha...v0.8.15">https://github.com/google/zerocopy/compare/v0.8.15-alpha...v0.8.15</a></p>
<h2>v0.8.15-alpha</h2>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dccbbcd871"><code>dccbbcd</code></a>
Release 0.8.21 (<a
href="https://redirect.github.com/google/zerocopy/issues/2402">#2402</a>)</li>
<li><a
href="0772a12d22"><code>0772a12</code></a>
Support 16-bit target platforms (<a
href="https://redirect.github.com/google/zerocopy/issues/2401">#2401</a>)</li>
<li><a
href="367e68b06c"><code>367e68b</code></a>
[pointer] Improve soundness of invariant modeling (<a
href="https://redirect.github.com/google/zerocopy/issues/2397">#2397</a>)</li>
<li><a
href="417344326c"><code>4173443</code></a>
[layout] Update test documentation (<a
href="https://redirect.github.com/google/zerocopy/issues/2026">#2026</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2396">#2396</a>)</li>
<li><a
href="fe70ab6911"><code>fe70ab6</code></a>
[pointer] Fix Ptr[Inner] variance (<a
href="https://redirect.github.com/google/zerocopy/issues/2351">#2351</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2393">#2393</a>)</li>
<li><a
href="8bbfec2ab8"><code>8bbfec2</code></a>
[ci] Don't run on push (<a
href="https://redirect.github.com/google/zerocopy/issues/1882">#1882</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2394">#2394</a>)</li>
<li><a
href="a90f4d4a9d"><code>a90f4d4</code></a>
[ci] Add GitHub Action to backport PR (backports <a
href="https://redirect.github.com/google/zerocopy/issues/2017">#2017</a>
and <a
href="https://redirect.github.com/google/zerocopy/issues/2018">#2018</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2391">#2391</a>)</li>
<li><a
href="15a2cf5ac5"><code>15a2cf5</code></a>
documented how to implement enums with endian-specific tags (<a
href="https://redirect.github.com/google/zerocopy/issues/1993">#1993</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2390">#2390</a>)</li>
<li><a
href="47949a4097"><code>47949a4</code></a>
[pointer][invariant] Remove AliasingMapping, Inaccessible (<a
href="https://redirect.github.com/google/zerocopy/issues/2301">#2301</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2386">#2386</a>)</li>
<li><a
href="bce7ec5766"><code>bce7ec5</code></a>
[CI] skip installation step when cache hit (<a
href="https://redirect.github.com/google/zerocopy/issues/1978">#1978</a>)
(<a
href="https://redirect.github.com/google/zerocopy/issues/2385">#2385</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/google/zerocopy/compare/v0.8.14...v0.8.21">compare
view</a></li>
</ul>
</details>
<br />

Updates `cxx` from 1.0.137 to 1.0.142
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/cxx/releases">cxx's
releases</a>.</em></p>
<blockquote>
<h2>1.0.142</h2>
<ul>
<li>Add template deduction guide for rust::Slice constructor (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1449">#1449</a>,
thanks <a
href="https://github.com/JonathonReinhart"><code>@​JonathonReinhart</code></a>)</li>
</ul>
<h2>1.0.141</h2>
<ul>
<li>Fix missing <code>#include &lt;ranges&gt;</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1442">#1442</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1443">#1443</a>,
thanks <a
href="https://github.com/atetubou"><code>@​atetubou</code></a>)</li>
</ul>
<h2>1.0.140</h2>
<ul>
<li>Add <code>rust::String(const char8_t *)</code> and
<code>rust::String(const char8_t *, size_t)</code> constructors (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1437">#1437</a>,
thanks <a
href="https://github.com/anforowicz"><code>@​anforowicz</code></a>)</li>
<li>Declare <code>operator+(ptrdiff_t, Slice&lt;T&gt;::iterator)</code>
to be <code>noexcept</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1440">#1440</a>)</li>
</ul>
<h2>1.0.139</h2>
<ul>
<li>Make <code>rust::Slice</code> satisfy C++20
<code>contiguous_range</code> concept (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1432">#1432</a>,
thanks <a
href="https://github.com/anforowicz"><code>@​anforowicz</code></a>)</li>
</ul>
<h2>1.0.138</h2>
<ul>
<li>Add method to convert from <code>&amp;CxxString</code> to
<code>&amp;CStr</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1431">#1431</a>,
thanks <a
href="https://github.com/nyurik"><code>@​nyurik</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4b4e1c1039"><code>4b4e1c1</code></a>
Release 1.0.142</li>
<li><a
href="db3aaac6a0"><code>db3aaac</code></a>
Lockfile update</li>
<li><a
href="6aa95012fb"><code>6aa9501</code></a>
Touch up tests of std::span -&gt; rust::Slice deduction</li>
<li><a
href="5702ef80fb"><code>5702ef8</code></a>
Merge pull request 1449 from
JonathonReinhart/add-Slice-ctor-deduction-guide</li>
<li><a
href="bdf2e39ea0"><code>bdf2e39</code></a>
Disable clippy in CI due to ICE</li>
<li><a
href="33f3fa8ba4"><code>33f3fa8</code></a>
Add template deduction guide for Slice constructor</li>
<li><a
href="94e8e46066"><code>94e8e46</code></a>
Revert &quot;Bump Bazel build to rustc 1.85.0&quot;</li>
<li><a
href="0c114bece7"><code>0c114be</code></a>
One more stable standard library crate</li>
<li><a
href="aeec460144"><code>aeec460</code></a>
Bump Bazel build to rustc 1.85.0</li>
<li><a
href="2379562a10"><code>2379562</code></a>
Bump Bazel build to rustc 1.84.1</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.137...1.0.142">compare
view</a></li>
</ul>
</details>
<br />

Updates `cxx-build` from 1.0.137 to 1.0.142
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/cxx/releases">cxx-build's
releases</a>.</em></p>
<blockquote>
<h2>1.0.142</h2>
<ul>
<li>Add template deduction guide for rust::Slice constructor (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1449">#1449</a>,
thanks <a
href="https://github.com/JonathonReinhart"><code>@​JonathonReinhart</code></a>)</li>
</ul>
<h2>1.0.141</h2>
<ul>
<li>Fix missing <code>#include &lt;ranges&gt;</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1442">#1442</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1443">#1443</a>,
thanks <a
href="https://github.com/atetubou"><code>@​atetubou</code></a>)</li>
</ul>
<h2>1.0.140</h2>
<ul>
<li>Add <code>rust::String(const char8_t *)</code> and
<code>rust::String(const char8_t *, size_t)</code> constructors (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1437">#1437</a>,
thanks <a
href="https://github.com/anforowicz"><code>@​anforowicz</code></a>)</li>
<li>Declare <code>operator+(ptrdiff_t, Slice&lt;T&gt;::iterator)</code>
to be <code>noexcept</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1440">#1440</a>)</li>
</ul>
<h2>1.0.139</h2>
<ul>
<li>Make <code>rust::Slice</code> satisfy C++20
<code>contiguous_range</code> concept (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1432">#1432</a>,
thanks <a
href="https://github.com/anforowicz"><code>@​anforowicz</code></a>)</li>
</ul>
<h2>1.0.138</h2>
<ul>
<li>Add method to convert from <code>&amp;CxxString</code> to
<code>&amp;CStr</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1431">#1431</a>,
thanks <a
href="https://github.com/nyurik"><code>@​nyurik</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4b4e1c1039"><code>4b4e1c1</code></a>
Release 1.0.142</li>
<li><a
href="db3aaac6a0"><code>db3aaac</code></a>
Lockfile update</li>
<li><a
href="6aa95012fb"><code>6aa9501</code></a>
Touch up tests of std::span -&gt; rust::Slice deduction</li>
<li><a
href="5702ef80fb"><code>5702ef8</code></a>
Merge pull request 1449 from
JonathonReinhart/add-Slice-ctor-deduction-guide</li>
<li><a
href="bdf2e39ea0"><code>bdf2e39</code></a>
Disable clippy in CI due to ICE</li>
<li><a
href="33f3fa8ba4"><code>33f3fa8</code></a>
Add template deduction guide for Slice constructor</li>
<li><a
href="94e8e46066"><code>94e8e46</code></a>
Revert &quot;Bump Bazel build to rustc 1.85.0&quot;</li>
<li><a
href="0c114bece7"><code>0c114be</code></a>
One more stable standard library crate</li>
<li><a
href="aeec460144"><code>aeec460</code></a>
Bump Bazel build to rustc 1.85.0</li>
<li><a
href="2379562a10"><code>2379562</code></a>
Bump Bazel build to rustc 1.84.1</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.137...1.0.142">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 13:25:12 +01:00
dependabot[bot]
c48b9ec3be
Bump crate-ci/typos from 1.29.5 to 1.29.10 (#2686)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.29.5 to
1.29.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/crate-ci/typos/releases">crate-ci/typos's
releases</a>.</em></p>
<blockquote>
<h2>v1.29.10</h2>
<h2>[1.29.10] - 2025-02-25</h2>
<h3>Fixes</h3>
<ul>
<li>Also correct <code>contaminent</code> as
<code>contaminant</code></li>
</ul>
<h2>v1.29.9</h2>
<h2>[1.29.9] - 2025-02-20</h2>
<h3>Fixes</h3>
<ul>
<li><em>(action)</em> Correctly get binary for some aarch64 systems</li>
</ul>
<h2>v1.29.8</h2>
<h2>[1.29.8] - 2025-02-19</h2>
<h3>Features</h3>
<ul>
<li>Attempt to build Linux aarch64 binaries</li>
</ul>
<h2>v1.29.7</h2>
<h2>[1.29.7] - 2025-02-13</h2>
<h3>Fixes</h3>
<ul>
<li>Don't correct <code>implementors</code></li>
</ul>
<h2>v1.29.6</h2>
<h2>[1.29.6] - 2025-02-13</h2>
<h3>Features</h3>
<ul>
<li>Updated the dictionary with the <a
href="https://redirect.github.com/crate-ci/typos/issues/1200">January
2025</a> changes</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/crate-ci/typos/blob/master/CHANGELOG.md">crate-ci/typos's
changelog</a>.</em></p>
<blockquote>
<h2>[1.29.10] - 2025-02-25</h2>
<h3>Fixes</h3>
<ul>
<li>Also correct <code>contaminent</code> as
<code>contaminant</code></li>
</ul>
<h2>[1.29.9] - 2025-02-20</h2>
<h3>Fixes</h3>
<ul>
<li><em>(action)</em> Correctly get binary for some aarch64 systems</li>
</ul>
<h2>[1.29.8] - 2025-02-19</h2>
<h3>Features</h3>
<ul>
<li>Attempt to build Linux aarch64 binaries</li>
</ul>
<h2>[1.29.7] - 2025-02-13</h2>
<h3>Fixes</h3>
<ul>
<li>Don't correct <code>implementors</code></li>
</ul>
<h2>[1.29.6] - 2025-02-13</h2>
<h3>Features</h3>
<ul>
<li>Updated the dictionary with the <a
href="https://redirect.github.com/crate-ci/typos/issues/1200">January
2025</a> changes</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="db35ee91e8"><code>db35ee9</code></a>
chore: Release</li>
<li><a
href="9f43c4dbd2"><code>9f43c4d</code></a>
docs: Update changelog</li>
<li><a
href="a1da2ce137"><code>a1da2ce</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-ci/typos/issues/1244">#1244</a>
from epage/containment</li>
<li><a
href="d74d5fd5ad"><code>d74d5fd</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-ci/typos/issues/1243">#1243</a>
from epage/dict</li>
<li><a
href="fa6122604f"><code>fa61226</code></a>
refactor(dict): Drop a dict</li>
<li><a
href="6276d585f7"><code>6276d58</code></a>
fix(dict): Correct contaminents to another spelling</li>
<li><a
href="07c9e1f6fa"><code>07c9e1f</code></a>
chore(deps): Update Rust Stable to v1.85 (<a
href="https://redirect.github.com/crate-ci/typos/issues/1241">#1241</a>)</li>
<li><a
href="71643b1191"><code>71643b1</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-ci/typos/issues/1240">#1240</a>
from szepeviktor/patch-1</li>
<li><a
href="931a5804a4"><code>931a580</code></a>
Fix typo in README</li>
<li><a
href="c5137fd6aa"><code>c5137fd</code></a>
refactor(action): Isolate unique parts</li>
<li>Additional commits viewable in <a
href="https://github.com/crate-ci/typos/compare/v1.29.5...v1.29.10">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=crate-ci/typos&package-manager=github_actions&previous-version=1.29.5&new-version=1.29.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 13:19:01 +01:00
Nicole L
9591f93568
Add speaker note about fn ptrs (#2680) 2025-02-28 13:20:48 -08:00
Nicole L
5704f2061a
Move From definition into code block (#2678) 2025-02-28 13:20:26 -08:00
Nicole L
c486dd9d80
Replace closure map example with direct calls (#2679) 2025-02-28 12:51:07 -08:00
Nicole L
e6bab6fd93
Remove pub from traits exercise (#2677) 2025-02-28 12:36:13 -08:00
Nicole L
611306a172
Add speaker note about UFCS (#2672) 2025-02-28 11:31:36 -08:00
Nicole L
526dddce72
Add speaker note about for and array refs (#2665) 2025-02-28 10:31:15 -08:00
Nicole L
a4469e7a91
Add division example to expression exercise (#2673) 2025-02-28 10:30:54 -08:00
michael-kerscher
f22395d278
Fix bug where speaker notes are not connected to regular window (#2675)
Fixes bug #2004.
Refactored the communication between the speaker notes window and the
regular window by using a Broadcast channel - this is now
self-recovering(!) even if speaker notes are closed and manually
re-opened!

For better readability and maintainability refactored some string-based
states into enum style code and refactored detection of the type of
windows (print, speaker note, regular window)

Manually tested the new code and the speaker notes window does not
disconnect from the regular window anymore.
This now works way more reliable, even if there are (still) some UI
glitches that have been there before already.
2025-02-28 12:06:06 -05:00
Martin Geisler
0134568034
Bump dprint plugins to their latest versions (#2402) 2025-02-28 14:27:17 +00:00
kweber
f94a0398f0
de: Refresh the German translation (#2575)
Inhaltsverzeichnis, Kurszeiten un Übersetzungen aktualisiert
2025-02-28 14:15:46 +00:00
Aliet Expósito García
ca1700d283
es: Fix typo (#2619)
Fix typo in `es.po`.
Arreglo de error ortográfico en `es.po`.
2025-02-28 14:09:47 +00:00
Nicole L
fd6d4807a0
Add speaker note about reference equality (#2670) 2025-02-27 16:35:48 -08:00
Nicole L
5ab6fae9e9
Suppress warnings for elevator exercise (#2668) 2025-02-27 12:33:06 -08:00
Nicole L
8b04a6dcb0
Split complex enum initialization (#2667) 2025-02-27 12:32:28 -08:00
Nicole L
fdb0a398b1
Add note about struct field defaults (#2666) 2025-02-27 12:31:56 -08:00
Nicole L
df57606996
Use explicit range when slicing into string (#2664) 2025-02-27 12:29:44 -08:00
Nicole L
b4301e06c4
Add note that slices can't grow (#2663) 2025-02-27 12:29:03 -08:00
Nicole L
bf4e4e34ee
Change array initialization syntax (#2662) 2025-02-27 12:27:43 -08:00
Nicole L
0134c25df9
Add a note mentioning that semicolons exist (#2660) 2025-02-27 12:26:36 -08:00
Eric Githinji
ea53e3c935
Use dbg! instead of println! in day 3 & 4. (#2669)
Part of #2478 to clean up code blocks when all that is needed is a
trivial debug print statement.

Co-authored-by: Eric Githinji <egithinji@google.com>
2025-02-27 18:46:55 +00:00
Nicole L
241c28ed7e
Move unreachable! to speaker notes (#2628) 2025-02-26 12:22:13 -08:00
Nicole L
d7a88211ff
Update AIDL intermediates path (#2639)
---------

Co-authored-by: Martin Geisler <mgeisler@google.com>
2025-02-26 17:28:11 +00:00
Nicole L
e52f5ea9e3
Fix vendored crates path (#2638) 2025-02-26 09:17:49 -08:00
Nicole L
32a16c95dc
Add note about AIDL methods taking &self (#2641) 2025-02-26 09:17:22 -08:00
Nicole L
5f6b9333fa
Add Android.bp entries for googletest and mockall example tests (#2643) 2025-02-26 09:11:48 -08:00
Nicole L
4ee2337c63
Add missing static_libs dep for libbirthday example (#2640) 2025-02-26 09:07:36 -08:00
Nicole L
7f8596e9bc
Use jni_libs for JNI dependency (#2637) 2025-02-26 09:06:09 -08:00
Nicole L
a10b4e6e21
Reorder CXX build steps to show genrules first (#2642) 2025-02-26 09:05:36 -08:00
Dustin J. Mitchell
08c613326a
Remove confusing speaker note from Shared-References slide (#2659)
Dangling references are discussed later in the "Borrowing" segment.

Fixes #2656
2025-02-26 11:48:54 -05:00
Eric Githinji
1a64c9ba9a
Use dbg! instead of println! in Day 2. (#2657)
Part of #2478 to clean up code blocks when all that is needed is a
trivial debug print statement.

As mentioned in previous related PRs, in some places I've opted to
retain the use of println! because dbg! makes it less readable.

Co-authored-by: Eric Githinji <egithinji@google.com>
2025-02-25 21:12:06 +00:00
scubed2
32a8b4bf13
Use chopsticks and limit philosophers. (#2655)
Use chopstick to explain why 2 are needed to eat.
Limit async to 2 philosophers so they can deadlock in tokio.
(Tested with [3, 4, 5] philosophers and they all were able to run
without deadlock
with lock ordering disabled.)

---------

Co-authored-by: Sterling Stein <scubed2+git@gmail.com>
2025-02-24 16:13:16 +00:00
Eric Githinji
f531d4dfd7
Use dbg! instead of println! in Day 1 aft session (#2654)
Part of #2478 to clean up code blocks when all that is needed is a
trivial debug print statement.

In certain slides (8.1, 9.2, 9.3, 10.5) I've opted to retain the use of
println! because dbg! makes it less readable. The
dbg! macro uses pretty-printing by default and this results in a simple
array such as the one in 8.1 being printed vertically instead of a
cleaner one-liner.

Co-authored-by: Eric Githinji <egithinji@google.com>
2025-02-24 14:13:43 +00:00
Eric Githinji
0daab179e9
Use dbg! instead of println! in Day 1 mng session (#2652)
As mentioned in #2478, this cleans up the code blocks when all that is
needed is a trivial debug print statement.
Only making changes to Day 1 morning session so that I can get feedback
before proceeding with the rest of the course.

---------

Co-authored-by: Eric Githinji <egithinji@google.com>
2025-02-24 14:12:56 +00:00
Eric Githinji
49e4efcd9e
Split C interop slides into smaller slides. (#2645) 2025-02-22 19:48:10 +00:00
Dustin J. Mitchell
63d716de90
Preserve line numbers by not injecting a newline (#2653)
The `dbg!` macro, being deployed more widely in #2478, shows the line
number. But if we inject `#![allow(..)]\n` then the printed numbers do
not match those in the textarea. It turns out that `\n` is not required!

cc @egithinji
2025-02-21 15:32:31 -05:00
Frances Wingerter
63cc474ba0
closures/exercise.rs: drop trait bounds from struct definition (#2649)
This is more idiomatic than what we had before.

We keep the trait bounds for the inherent impl, because the new method
can use them to guide inference of unannotated closure arguments.
2025-02-20 21:51:39 +00:00
Frances Wingerter
e16dc70903
Clarify and correct closure syntax slide (#2647)
Simplify the example, adding demonstration of return type annotation and
removing confusing "lambda" reference from speaker notes.
2025-02-20 21:50:38 +00:00
Frances Wingerter
4f8b09009a
drop: avoid confusing names (#2648)
The Droppables are already named with letters, so hopefully referencing
the nesting order of blocks instead of giving them names is clearer.
2025-02-20 20:21:32 +00:00
Dustin J. Mitchell
44a79741ff
Be more consistent about tests vs. main (#2644)
The content slides all use `fn main`, with the exception of the testing
segment. But with this change, where it makes sense exercises use tests
instead, and not both tests and `fn main`.

A small change in `book.js` supports running tests when a code sample
does not have `fn main` but does have `#[test]`, so these work
naturally.

Fixes #1581.
2025-02-18 20:13:16 +00:00
Nicole L
699c5137c7
Remove nesting from let else example (#2600) 2025-02-11 10:45:04 -08:00
Nicole L
d732821edb
Fix note about undefined behavior (#2632) 2025-02-11 10:41:33 -08:00