Adrian Taylor
ea204774b6
Bring Chromium patching instructions up to date. ( #1508 )
...
Patching is now automatic.
2023-11-29 15:41:52 +01:00
Adrian Taylor
5cec89045b
Thank creator of uwu crate. ( #1505 )
2023-11-29 15:38:19 +01:00
S. Nizar
e1300e675b
Update rust-ecosystem.md to fix typo ( #1504 )
2023-11-29 09:11:30 +00:00
Adrian Taylor
1feda6f267
Add speaker notes for cargo comparison. ( #1498 )
...
Co-authored-by: Martin Geisler <martin@geisler.net>
2023-11-28 20:36:24 +00:00
gurchetansingh
d2aab63d15
More speaker notes about Android ( #1501 )
...
Helps with https://github.com/google/comprehensive-rust/issues/1083
2023-11-28 19:19:04 +00:00
Martin Geisler
aebb0bc856
Replace hyphens (-
) with em-dashes (—
) ( #1500 )
...
The new Chromium class likes — like me! — to use dashes in the writing!
However, I believe it should use an em-dash instead of the hyphen.
Luckily this is easy: we have enabled “typographic quotes” in `mdbook`,
which also handles the conversion of `---` to `—` in the generated HTML.
So I normalized the single existing em-dash to a triple-dash to make it
more consistent (and hopefully make it easier for translators to
consistently enter these characters).
2023-11-28 19:41:09 +01:00
Bram Bonné
d39740f91d
Fix link to uwuify crate ( #1499 )
2023-11-28 13:37:06 +00:00
Adrian Taylor
7f469fb2c7
Add Chromium section ( #1479 )
...
This is a contribution of a Chromium section for Comprehensive Rust.
---------
Co-authored-by: Nicole L <dlegare.1001@gmail.com>
Co-authored-by: Martin Geisler <martin@geisler.net>
2023-11-27 18:21:19 +00:00
Martin Geisler
5a22a5f026
Remove unused "Summary" heading ( #1485 )
...
The first heading is not actually used, it just takes up space here and
in the PO files.
2023-11-20 16:53:13 +01:00
Martin Geisler
8b863c0446
Update Rust dependencies ( #1487 )
...
This fixes a low-criticality vulnerability in `atty` (on Windows):
https://github.com/advisories/GHSA-g98v-hv3f-hcfr
I only updated the dependencies here which didn’t require code changes.
2023-11-20 09:26:19 -05:00
Enes Aydın
34f0cfb770
Revert minimum wrong example ( #1483 )
...
Reverted as a result of discussion in #1475
@mgeisler
2023-11-19 11:40:57 +01:00
Anurag Sisodiya
5ffcac5bfd
Filled missing glossary terms with their explanations ( #1473 )
...
Changes Made
This Pull Request addresses issue #1466 and includes the following
changes:
Added Glossary Terms: Filled in missing glossary terms with their
respective explanations.
Context
The glossary is a crucial reference for understanding key terms in the
project. This PR enhances its completeness and readability by adding
missing terms and improving the overall formatting.
Related Issues
Fixes #1466 .
2023-11-15 09:23:51 +00:00
Nicole L
d6bb75ab7b
Revert "Update other-resources.md" ( #1477 )
...
Reverts google/comprehensive-rust#1452 , as the learning resource added
there is not fully free content.
2023-11-13 09:28:22 -08:00
Martin Geisler
b7832d7856
Update glossary.md ( #1455 )
...
Expand a few random entries of the glossary. This is just to remind
people that the glossary exists and that we should work on making it
complete.
Part of #1466 .
2023-11-10 14:15:32 +00:00
Dustin J. Mitchell
42d69b7e5d
Update link for sudo bug ( #1462 )
...
Thanks to @LuisMorenoSerrano. Fixes #1459 .
2023-11-09 10:33:53 -08:00
spoloxs
67d53d29a6
Update Android.bp files ( #895 )
...
Remove the `prefer_rlib` flags from all `Android.bp` files.
Solves issue #371
2023-11-08 16:56:29 -08:00
Vencyr Laurence Imbo Amores
039bc4f35c
Update other-resources.md ( #1452 )
...
Added Rust Primer and CodeCrafters.
2023-11-08 15:56:12 -08:00
Nicole L
ca61ca4f57
Add CXX tutorial ( #1392 )
...
Add a number of slides that cover most of CXX's functionality and
demonstrate how it can be used.
Fixes #823 .
---------
Co-authored-by: Martin Geisler <mgeisler@google.com>
2023-11-06 16:34:29 -08:00
Martin Geisler
3c159d8af0
Add instructions for how to use build_all.sh
( #1434 )
2023-10-31 09:00:02 +01:00
justanotheranonymoususer
17f61463f5
Update converting-error-types.md ( #1428 )
2023-10-25 11:02:34 -04:00
Martin Geisler
e6e4d50eef
Be more precise about printing in compound-types.md ( #1421 )
...
Fixes #1412 .
2023-10-24 11:32:34 +02:00
justanotheranonymoususer
77c55ef10e
Update hashmap.md ( #1420 )
...
Remove extra space
2023-10-24 08:01:21 +02:00
Chayim Refael Friedman
3ba21370bb
Simpler character counting ( #1419 )
...
`str.chars().map(|_| 1).sum()` is just `str.chars().count()`.
2023-10-23 20:36:26 +00:00
Gourav
ecd2bc863e
Updated about nc
and telnet
in task.md ( #1382 )
...
Updated about `nc` and `telnet` with their documentation link provided
as well
Closes issue #1349
2023-10-23 18:10:26 +00:00
Henri F
88edcd02e7
Adds Chinese Traditional to the language drop-down ( #1411 )
...
Graduates the Chinese Traditional translation to the language drop-down
selector.
Part of Chinese (Traditional) translation #684 .
File stats (Rust Fundamentals):
```
msggrep -v --location=src/{exercises/,}{android,bare-metal,concurrency,async}{.md,"/*","/*/*","/*/*/*"} po/zh-CN.po | msgfmt -o /dev/null --statistics -
1315 translated messages, 146 fuzzy translations, 149 untranslated messages.
```
2023-10-23 09:20:15 -07:00
Martin Geisler
cf798ae50e
Fix malformed SUMMARY.md entries ( #1410 )
...
These extra `)` were ignored by the `mdbook` parser, but they began
showing up in my testing of
https://github.com/google/mdbook-i18n-helpers/pull/100 .
2023-10-23 09:26:15 -04:00
Qinglin
b155ffd40c
Adds nodmp as a zh-CN translator ( #1409 )
2023-10-22 15:04:01 -07:00
justanotheranonymoususer
0c128d9357
Update std.md ( #1405 )
...
Fix typo
2023-10-22 16:29:35 +02:00
justanotheranonymoususer
1dfb82c085
Update structs.md ( #1403 )
...
Fix markdown
2023-10-22 16:24:04 +02:00
justanotheranonymoususer
c3abb35837
Update tuple-structs.md ( #1404 )
...
Fix markdown
2023-10-22 16:13:39 +02:00
justanotheranonymoususer
0022898ada
Update pattern-matching.md ( #1374 )
...
Typo
2023-10-18 08:40:13 +02:00
justanotheranonymoususer
b8b274165c
Update luhn.rs ( #1376 )
...
Fix semicolon
I'm only learning Rust but I think it makes more sense
2023-10-18 03:53:14 +00:00
M1DOR1
c01b5ca6ed
Simplify solution to Luhn exercise ( #1296 )
...
Maybe we can use bool double and make the code easier to read and
comprehend
2023-10-17 13:35:34 +00:00
Martin Geisler
f94daaea73
Add “More to Explore” sections ( #1369 )
...
From a discussion in #1313 .
2023-10-16 15:42:07 +02:00
Henri F
c2e9a45d49
Adds Chinese Simplified to the language drop-down ( #1357 )
...
Graduates the Chinese Simplified translation to the language drop-down
selector. Part of #324
2023-10-13 09:15:00 +02:00
Fabian Bornhofen
a0bb5f30d0
Add trait bound to example for MutexGuard that is !Send + Sync ( #1358 )
...
This example only makes sense (and is therefore easier to understand
logically :) ) if T is Sync. See
https://github.com/rust-lang/rust/issues/41622 - this used to be a bug
initially.
2023-10-12 22:29:37 +02:00
Manish Kumar
358d7da22c
Update catch_unwind example ( #1356 )
...
Fixes #1352 .
---------
Co-authored-by: Martin Geisler <martin@geisler.net>
2023-10-12 15:27:45 +00:00
Seth Paydar
de0e8e6b6d
fix: typo in mark_visited fn docstring ( #1355 )
...
Fixes a typo in the `mark_visited` function docstring.
See [`HashSet.insert`
documentation](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.insert )
2023-10-12 09:42:56 +00:00
Henri F
a46c6c19df
Adds SketchK credit as a zh-CN translator ( #1338 )
2023-10-11 11:16:24 -05:00
Nick Radcliffe
b398b46a10
Update dining-philosophers-async.rs ( #1346 )
...
Also replace Thales with Hypatia in the async version of Dining
Philosophers.
2023-10-11 13:35:08 +02:00
Nick Radcliffe
18f0ebf9dc
Update dining-philosophers.rs ( #1345 )
...
Replace Thales with Hypatia for slightly more inclusivity.
2023-10-11 13:34:12 +02:00
Noam Zaks
4eebe43f3b
Fix typo: missing n in unknown ( #1344 )
2023-10-11 11:30:19 +01:00
Oscar
b037548923
Add mdbook-xgettext skip for untranslatable codeblocks in Bare Metal ( #1339 )
...
See #1327
Removes 280 lines from `messages.pot`.
Signed-off-by: 0scvr <71343264+0scvr@users.noreply.github.com>
2023-10-11 09:32:12 +00:00
James Abley
2f50e8be84
Update debugging.md gdb command ( #1332 )
...
The provided example did not work for me. I got:
`zsh: command not found: gdb-multiarch`
The other version worked instead. This might be a MacOS thing, or an
Apple Silicon thing. The other command is the same as used in
https://docs.rust-embedded.org/book/intro/install/macos.html so maybe
the MacOS installation guidance also needs updating?
2023-10-10 10:32:31 +01:00
Noam Zaks
ee48c4684a
Fix typo: include semi colon in code ( #1335 )
2023-10-10 08:15:21 +00:00
Martin Geisler
7bffb7f2c4
Update mutable-static-variables.md ( #1331 )
...
From a discussion in #1297 .
2023-10-09 15:15:26 +02:00
Martin Geisler
65f6dbcd85
Fix and expand Bare-metal Rust entry in glossary ( #1325 )
...
The entry lacked the forced line-break of the other entries.
2023-10-09 11:29:14 +02:00
Martin Geisler
a7f7afa4a2
Format the glossary using a Markdown list ( #1307 )
...
This format has two advantages:
- is easier to maintain in the Markdown file. Tables cannot be wrapped
in Markdown, which would severely limit what we can write for each term.
- it can be styled better. The layout now looks more like what you find
in a dictionary.
Before:

After:

Followup to #1277 .
2023-10-06 14:26:52 +02:00
Hidenori Kobayashi
8ff97f1ee7
Remove HTML tag <abbr> ( #1310 )
...
The html tag seems to confuse the mdbook-i18n-helpers and make the
translation work hard (#1284 ).
This simply replaces them with a set of parenthesis.
2023-10-06 10:38:48 +01:00
Nick Radcliffe
c93a4bc20c
Remove unused import (use
) ( #1303 )
...
This should be a clean pull request with just the required diff
2023-10-05 11:17:48 +02:00