Commit Graph

155 Commits

Author SHA1 Message Date
Marco Otte-Witte f839fc00f9
Merge pull request #161 from mainmatter/cover-for-pdf
add cover and back to downloadable pdf
2024-10-08 11:22:45 +02:00
Marco Otte-Witte 954dd0ff14
add real back and front cover 2024-10-08 11:11:20 +02:00
Marco Otte-Witte 33bcaf0a7a
add cover and back to downloadable pdf 2024-10-02 16:00:32 +02:00
Marco Otte-Witte 0aecb5380e
Merge pull request #159 from mainmatter/style-ebook
simplify ebook styling
2024-10-02 15:40:46 +02:00
Marco Otte-Witte 276bdbbcdc
simplify ebook styling config 2024-10-02 15:30:40 +02:00
Remo Senekowitsch a899ecec96
Fix typo (#160) 2024-10-02 15:20:17 +02:00
Luca Palmieri a0537f8c51 chore: Shorten links 2024-09-27 14:47:00 +02:00
Luca Palmieri 73649001ba
Add link to paperback. 2024-09-27 10:13:15 +02:00
David Parra 99ee4b27c5
Typo (#154)
Thanks for such a great book, found a small typo.
2024-09-22 08:12:14 +02:00
Marco Otte-Witte af6c605fe6
Merge pull request #133 from mainmatter/style-book
Style book
2024-09-19 11:47:52 +02:00
Marco Otte-Witte f613c9a58b
Merge pull request #150 from mainmatter/LukeMathWalker-patch-1
Don't omit macros from PDF and ePUB versions
2024-09-19 11:40:52 +02:00
Luca Palmieri e9c4f37130
Don't omit macros from PDF and ePUB versions 2024-09-19 10:33:03 +02:00
Abdelrahman Omar e768d9dbd8
add test coverage for IndexMut<&TicketId> (#142) 2024-09-11 11:37:23 +02:00
Tobias Hermann ea71ac2c0a
Remove duplicated mention of slices in 00_intro.md (#144)
Slices are already mentioned in bullet point 4, so they can be removed from bullet point 2.
2024-09-11 11:36:58 +02:00
Marco Otte-Witte 0ca42ba058
move comment to meaningful place 2024-08-27 09:14:20 +02:00
Marco Otte-Witte 681903a853
make fontsize 1pt smaller 2024-08-27 09:13:38 +02:00
Marco Otte-Witte 6bdcf19f5f
use less teal for sh theme 2024-08-22 15:43:19 +02:00
Marco Otte-Witte 297d78d750
actually use custom highlighting theme 2024-08-22 15:38:18 +02:00
Marco Otte-Witte cab4de6433
remove background color on operators 2024-08-22 15:25:58 +02:00
Marco Otte-Witte 52c21a241d
add lost settings for print version back in 2024-08-22 15:22:03 +02:00
Marco Otte-Witte 982a8f0789
copy config to paperback 2024-08-20 18:26:26 +02:00
Marco Otte-Witte 1b050774e7
custom syntax highlighting 2024-08-20 18:26:26 +02:00
Marco Otte-Witte d269320825
set link and url styles 2024-08-20 18:26:26 +02:00
Marco Otte-Witte 8730a8458a
use Core Sans font 2024-08-20 18:26:26 +02:00
Henk Oordt 97d13e5c85
Merge pull request #131 from ehershey/grammar
Grammar fixups
2024-08-14 09:38:27 +02:00
Ernie Hershey d5918375f3
Grammar fixups 2024-08-13 11:41:40 -04:00
Luca Palmieri fb8f83a518
Add ePUB format (#130) 2024-08-13 15:53:43 +02:00
LukeMathWalker f9a1d427b2 Adjust margins for paperback version. Ensure nothing breaches the right margin. 2024-08-07 15:39:35 +02:00
LukeMathWalker 05e3efd298 redirects -> _redirects 2024-08-06 17:34:08 +02:00
Luca Palmieri c9ed60daf5
Add print-ready PDF (#127) 2024-08-06 17:09:04 +02:00
LukeMathWalker 0910f3909f Add formats. 2024-08-06 10:31:06 +02:00
mckzm 2765fdaa0e
Fix reference to supertrait syntax in 09_error_trait.md (#124)
The [Error trait](https://rust-exercises.com/100-exercises/05_ticket_v2/09_error_trait.html?highlight=supertrait#the-error-trait) chapter states that the reader may recall the supertrait syntax from the [Sized trait](https://rust-exercises.com/100-exercises/04_traits/08_sized) chapter. Actually the syntax is introduced in the [From and Into](https://rust-exercises.com/100-exercises/04_traits/09_from) chapter instead. This PR amends the text accordingly.
2024-08-05 17:53:07 +02:00
Luca Palmieri 96f06708b0
Render the book in PDF using `pandoc` and LaTeX. (#126)
* Render the book in PDF using `pandoc` and LaTeX.

* Fix installs.

* Go the apt-get route

* Another attempt

* Avoid installing twice.

* Re-order.

* Add more packages.

* Minimise deps. Fix link checker.

* Missing package.

* Missing package.

* Missing package.

* More packages.

* Missing package.

* Missing package.

* More packages...

* Remove.

* Fix link checker.

* Fix link checker.

* Fix path.

* Add subtitle.

* Avoid running over the right margin.

* Avoid running over the right margin.

* Formatting
2024-08-05 17:52:15 +02:00
mckzm e732ea82e4
Fix minor typo in 09_bounded.md (#125)
Trim errant `s` from `enqueue`'s end in [Bounded vs unbounded channels](https://rust-exercises.com/100-exercises/07_threads/09_bounded.html):

`if the producers enqueues messages` -> `if the producers enqueue messages`
2024-08-05 15:03:31 +02:00
LukeMathWalker 5ef0a6aa12 Formatting 2024-08-01 15:33:23 +02:00
LukeMathWalker f882f0416d Change exercise for mutable slices. Closes #26 2024-08-01 15:33:13 +02:00
LukeMathWalker 6029a8fc17 Ensure that overflow checks are active for the `copy` exercise. Closes #64 2024-08-01 15:14:10 +02:00
LukeMathWalker 056505d89f It's enough for one field to be private. Closes #69 2024-08-01 15:10:50 +02:00
LukeMathWalker b039a6c5c2 Formatting 2024-08-01 15:09:40 +02:00
LukeMathWalker 3a9c9ea520 Remove reference to `cargo new` to avoid confusion. Closes #71. 2024-08-01 15:09:24 +02:00
LukeMathWalker 3f4d31148f Add `cargo-modules`. Closes #101 2024-08-01 14:56:43 +02:00
LukeMathWalker 2f067058ce Fix #104 2024-08-01 14:54:25 +02:00
LukeMathWalker be5c0e8bae Reword 'static issues. Closes #117 2024-08-01 14:53:53 +02:00
LukeMathWalker a6056381bd No need to deploy anymore. 2024-07-30 16:13:20 +02:00
code-cp 59833f2a55
Update 06_async_aware_primitives.md (#122)
Fix a typo
2024-07-28 12:46:20 +02:00
Zhang Zihao 9a2086081c
Fix a typo (#116) 2024-07-17 08:08:22 +02:00
Jack Moffitt f272843c61
Remove pub visibility on `server()` as the argument has a private type. This gets rid of a warning. (#112) 2024-07-07 21:18:43 +02:00
Evgeniy Filimonov fccad08921
07_threads: 03_leak: Leak vector with Vec::leak, not Box::leak (#107) 2024-06-30 18:23:20 +02:00
Palash Nigam (He/Him) de45f8adf2
Ch-08 Futures Exercise 02: Fix typo (#106) 2024-06-30 00:18:46 +02:00
LOGI 5660a2f7a8
fix(typo): a module name in comments (#102)
The output of the compiler does not include the module name of the `Ticket` struct and the root module of this exercise is `visibility` rather than `encapsulation` which is the root module of the next exercise.
2024-06-27 11:35:11 +02:00