Commit Graph

  • 2b65e53466 Ch. 17 §03: correct numbering and content for Listings 17-19 and 17-20 Chris Krycho 2024-06-13 12:42:08 -06:00
  • b8ecdb5c86 Ch. 17 §03: extract a no-listing for type mismatches Chris Krycho 2024-06-13 10:29:15 -06:00
  • 911167d473 Ch. 17: Remove completed TODO for Pin 🎉 Chris Krycho 2024-06-13 10:29:15 -06:00
  • a1eb8ae8e7 Ch. 17: Fix internal links Chris Krycho 2024-06-13 10:29:15 -06:00
  • 6035ba4315 Ch. 17 §03: correct numbering and content for Listing 17-18 Chris Krycho 2024-06-13 10:26:17 -06:00
  • c308400251 Ch. 17 §03: correct numbering and content for Listings 17-17 Chris Krycho 2024-06-13 10:22:27 -06:00
  • 766ad04fb2 Ch. 17 §02: correct numbering and content for Listings 17-15 and 17-16 Chris Krycho 2024-06-13 10:12:25 -06:00
  • 7e5b6f2c7d Ch. 17 §02: correct numbering and content for Listings 17-13 and 17-14 Chris Krycho 2024-06-13 09:56:43 -06:00
  • 60cde0097b Ch. 17 §02: correct numbering and content for Listing 17-12 Chris Krycho 2024-06-13 09:53:46 -06:00
  • 38ddc49c60 Ch. 17 §02: correct numbering and content for Listings 17-10 and 17-11 Chris Krycho 2024-06-13 09:45:39 -06:00
  • 6d802a08fc Ch. 17 §02: correct numbering and content for Listings 17-08 and 17-09 Chris Krycho 2024-06-13 09:23:20 -06:00
  • bd26083b6d Ch. 17 §02: leave a TODO about one bucket of output Chris Krycho 2024-06-13 09:17:12 -06:00
  • 6fd549dc22 Ch. 17 §02: correct numbering and content for Listing 17-07 Chris Krycho 2024-06-13 09:12:01 -06:00
  • 4c41d8f015 Ch. 17 §02: remove listing that I split into multiple parts Chris Krycho 2024-06-13 09:12:01 -06:00
  • 4c4ebb7bb5 Ch. 17 §02: correct numbering and content for Listing 17-06 Chris Krycho 2024-06-13 08:35:15 -06:00
  • ccd68087cd Ch. 17 §02: correct numbering and content for Listing 17-05 Chris Krycho 2024-06-13 08:35:15 -06:00
  • dc0ce20366 Merge main into only-new-async Chris Krycho 2024-06-13 08:33:50 -06:00
  • 69323d90da Ch. 17 §02: correct numbering and content for Listing 17-04 Chris Krycho 2024-06-13 08:14:22 -06:00
  • 047226f473 Merge pull request #3958 from rust-lang/admin-tasks-typo Chris Krycho 2024-06-13 08:32:45 -06:00
  • dc27455c74 Fix a typo in ADMIN_TASKS Chris Krycho 2024-06-13 08:14:22 -06:00
  • c310f54aab Ch. 17: Finish (first pass) documentation for trpl::race Chris Krycho 2024-06-12 15:29:16 -06:00
  • 217645eb35 Ch. 17 §01: flag a TODO item for later Chris Krycho 2024-06-12 15:28:14 -06:00
  • 5458a6a4d4 Ch. 17: correct listing numbers for §01 Chris Krycho 2024-06-12 13:58:46 -06:00
  • 2360484f63 Ch. 17: reduce dependency list for trpl crate Chris Krycho 2024-06-12 13:58:46 -06:00
  • 617b75559e Ch. 17: an editing pass on §00 and the start of §01 Chris Krycho 2024-06-12 11:59:24 -06:00
  • 39485b92d3 Merge main into only-new-async Chris Krycho 2024-06-12 11:59:17 -06:00
  • f7861623a1 Ch. 17 §04: Give the section a reasonable title Chris Krycho 2024-06-11 12:51:35 -06:00
  • b796ff870b Merge main into only-new-async Chris Krycho 2024-06-11 12:51:31 -06:00
  • 644bc54d0f Ch. 17 §04: Code sample and incomplete sentence fixes Chris Krycho 2024-06-10 16:57:22 -06:00
  • a97358e0c1 Ch. 17 §03: Finish a first pass on explaining Pin Chris Krycho 2024-06-10 14:25:58 -06:00
  • 121f5b698a Ch. 17 §03: Explain pinning and Deref just enough Chris Krycho 2024-06-10 13:17:15 -06:00
  • 8809d9fabc Ch. 17: a better name for one of the internal sections Chris Krycho 2024-06-07 13:40:21 -06:00
  • b3931efad3 Ch. 17 §03: Add more explanatory material on Pin Chris Krycho 2024-06-07 13:40:21 -06:00
  • 95422ab011 Ch. 17 §04: add a Note about cooperative multitasking Chris Krycho 2024-06-07 13:40:21 -06:00
  • e56e906d7e Ch. 17 §04: Add a good transition sentence Chris Krycho 2024-06-07 13:39:05 -06:00
  • 54a18a7e0c Ch. 17 §04: explain yield better and rework examples Chris Krycho 2024-06-07 11:08:18 -06:00
  • 13adef4cfd Ch. 17 §04: Explain the *implications* of yielding to motivate it Chris Krycho 2024-06-07 07:43:20 -06:00
  • b5010d1cdd Ch. 17 §01: Add necessary background for §04 to make sense Chris Krycho 2024-06-07 07:43:20 -06:00
  • f4cd9d2bb6 Ch. 17 §01: rephrase note about the details we don’t get into Chris Krycho 2024-06-07 07:43:20 -06:00
  • a364865195 Ch. 17 §04: Show perforance of sleep vs. yield_now Chris Krycho 2024-06-06 14:09:24 -06:00
  • 86835d655b Ch. 17: Show worked example of implementing timeout Chris Krycho 2024-06-06 11:59:17 -06:00
  • 5a0fb4233b Ch. 17: Split the over-long §02 into two parts Chris Krycho 2024-06-06 11:41:32 -06:00
  • 71acd6d091 Ch. 17 §02: Write about race and yield_now Chris Krycho 2024-06-05 16:52:04 -06:00
  • 1c27c97336 Ch. 17: Drop material about retry, since it is a hazard Chris Krycho 2024-06-05 16:50:55 -06:00
  • 270780a9b2 Ch. 17: build a retry implementation Chris Krycho 2024-06-05 13:59:25 -06:00
  • 7da440af2e Ch. 17 §02: Implement timeout example and building blocks Chris Krycho 2024-06-04 19:13:41 -06:00
  • c58f94376c Ch. 17 §02: Start on example of select. Chris Krycho 2024-05-30 12:44:38 -06:00
  • c6965ca057 Ch. 17 §02: Start showing timeouts Chris Krycho 2024-05-30 12:44:38 -06:00
  • 888a51918c Merge main into only-new-async Chris Krycho 2024-05-30 12:44:29 -06:00
  • 97f5bcc4d5 Ch. 17 §02: Clarify the move discussion Chris Krycho 2024-05-30 11:49:00 -06:00
  • 42363712e8 Ch. 17: Explain join! in §02 Chris Krycho 2024-05-30 11:42:49 -06:00
  • 0032e07f80 Ch. 17: iterate on §02 examples, extract “extra” material Chris Krycho 2024-05-29 16:46:36 -06:00
  • e000ea332f Ch. 17: Iterate on explanation of Pin and Unpin Chris Krycho 2024-05-29 10:17:28 -06:00
  • b382767151 Ch. 17: Start building out explanation of Pin Chris Krycho 2024-05-28 16:44:28 -06:00
  • 40a3dc1ebc Merge main into only-new-async Chris Krycho 2024-05-28 16:43:56 -06:00
  • 626aec8b40 Ch. 17: A small wording tweak about JoinAll in §03 Chris Krycho 2024-05-28 16:36:24 -06:00
  • 7a5bdb298d Ch. 17: finish motivating Pin and pin! Chris Krycho 2024-05-28 13:41:10 -06:00
  • 068f30b406 Ch 17.02: motivating futures::join! and Box::pin Chris Krycho 2024-05-27 16:06:20 -06:00
  • 91348caaeb Ch. 17: A minor wording improvement Chris Krycho 2024-05-27 16:06:20 -06:00
  • d3d7c64db8 Merge main into only-new-async Chris Krycho 2024-05-27 16:01:36 -06:00
  • 91ffec833c Ch. 17: Fill out message-passing example Chris Krycho 2024-05-27 11:48:42 -06:00
  • 82f47c3459 Ch. 17: Listings are all 17-*! Chris Krycho 2024-05-27 11:48:42 -06:00
  • 3224ceba42 Ch. 17: dedicate §03 to 'Futures, Tasks, and Threads' Chris Krycho 2024-05-27 09:38:04 -06:00
  • 52bf9e49a1 Ch. 17: extract parallelism discussion from §00 to §03 Chris Krycho 2024-05-24 17:13:10 -06:00
  • 8ce6c8a544 Ch. 17: rework §00 to talk about reads instead of writes Chris Krycho 2024-05-24 17:13:10 -06:00
  • 1010b1fc51 Ch. 17: further motivation for async w/examples Chris Krycho 2024-05-24 11:22:22 -06:00
  • c1847bfb04 Ch. 17: restructure §00 and start better motivating async Chris Krycho 2024-05-23 08:09:37 -06:00
  • b3fe5b776b Merge main into only-new-async Chris Krycho 2024-05-23 08:09:14 -06:00
  • af18d2b969 Ch. 17: show multiple producers working with clone Chris Krycho 2024-05-22 15:55:59 -06:00
  • 1db4ee255a Ch. 17: wording and structure tweaks Chris Krycho 2024-05-22 15:55:59 -06:00
  • 1d7c987288 Ch. 17: Rewrite listings to be more similar to Ch. 16 Chris Krycho 2024-05-22 15:55:59 -06:00
  • 89b3b25ac9 Merge main into only-new-async Chris Krycho 2024-05-22 15:15:29 -06:00
  • 7b14d7dbde Ch. 17: inline some note content and fix some phrasing Chris Krycho 2024-05-22 13:45:06 -06:00
  • acde825992 Ch. 17: skip main and trpl::block_on in some listings Chris Krycho 2024-05-22 13:45:06 -06:00
  • 548329994b Exclude trpl from workspace Chris Krycho 2024-05-22 13:44:36 -06:00
  • 5e09f029d0 Merge main into only-new-async Chris Krycho 2024-05-22 13:30:43 -06:00
  • b835c0726a Merge main into only-new-async Chris Krycho 2024-05-22 13:06:03 -06:00
  • 4b7886e092 Ch. 17: Finish a pass on Message Passing example Chris Krycho 2024-05-17 15:18:21 -06:00
  • c1c3c7fac8 Ch. 17: start on message-passing and async move in §2 Chris Krycho 2024-05-16 14:06:15 -06:00
  • dacddb58b4 Merge main into only-new-async Chris Krycho 2024-05-16 08:09:32 -06:00
  • 9c1f4c8cd6 Ch. 17: Finish 'Counting', start on 'Async Move Blocks' Chris Krycho 2024-05-15 16:44:01 -06:00
  • 1ee7975b24 Ch. 17: add more examples and explanation to §02. Chris Krycho 2024-05-15 09:31:53 -06:00
  • 8e7420e2a1 Ch. 17: start in earnest on §2, showing relation to threads Chris Krycho 2024-05-14 15:59:10 -06:00
  • f418ceba2e Ch. 17: abandon attempt to re-export tokio::main Chris Krycho 2024-05-14 15:59:10 -06:00
  • 95105d23d7 Ch. 17: Add futures to trpl crate for re-exports Chris Krycho 2024-05-14 15:59:10 -06:00
  • 96fd725596 Merge main into only-new-async Chris Krycho 2024-05-14 15:57:12 -06:00
  • b4e30305b7 Ch. 17: eliminate duplicate runtime description Chris Krycho 2024-05-14 12:25:48 -06:00
  • dbd5e149b8 Ch. 17: use Listing for all existing listings Chris Krycho 2024-05-14 11:53:19 -06:00
  • 5657a49071 Ch. 17: minor wording improvement Chris Krycho 2024-05-10 16:41:42 -06:00
  • c3ebabeea4 Ch. 17: pull disconnected material out of 17.01 Chris Krycho 2024-05-10 16:28:39 -06:00
  • 3cf4faeeca Ch. 17: corrections/discussion on runtimes, mostly Chris Krycho 2024-05-10 16:27:15 -06:00
  • 23027cb6ec Ch. 17: wording and formatting in 17.01 Chris Krycho 2024-05-10 14:15:44 -06:00
  • 0c00b174d4 Ch. 17: reorganize 17.01 and get a useable intro to Future Chris Krycho 2024-05-10 14:06:44 -06:00
  • 3216c0f57b Remove extraneous span bryanzierk 2024-06-12 13:25:53 -06:00
  • 11e2e3ff37 Convert chapters 12-15 bryanzierk 2024-06-12 13:14:18 -06:00
  • 196f72f1b9 Merge pull request #3497 from regexident/swap-assert-eq-arg-order Chris Krycho 2024-06-12 11:32:17 -06:00
  • 9a01b7c9a7 Merge branch 'main' into swap-assert-eq-arg-order Chris Krycho 2024-06-12 11:28:46 -06:00
  • 43d198bdea Merge pull request #3955 from bzierk/convert-ch11 Chris Krycho 2024-06-12 11:26:05 -06:00
  • ab03ebc2cd Include one missing file-name in src/ch11-01-writing-tests.md Listing Chris Krycho 2024-06-12 11:22:29 -06:00
  • 533ea4700e Revert Listing to span for filename bryanzierk 2024-06-12 10:29:42 -06:00