Commit Graph

  • d2b515a58c
    Improve the `PhantomData` table Daniel Henry-Mantilla 2023-08-07 20:06:31 +0200
  • 0ce667ec5a
    fill "Beneath `std`" with information (from the unstable book, entry lang_items) #413 kadiwa 2023-06-17 16:08:59 +0200
  • 195fbfbc55 vec: limit unsafe to where it's actually needed #415 Eva Pace 2023-07-06 10:36:22 -0300
  • cfe77d0f5f vec: remove unused import in Layout page Eva Pace 2023-07-06 10:34:54 -0300
  • 2e52fe8f71 vec: use field init shorthand notation Eva Pace 2023-07-06 10:34:29 -0300
  • 6723302995 vec: compare length and capacity in the same order as in Vec::push Eva Pace 2023-07-06 10:33:53 -0300
  • 302b995bcb
    Minor improvements (#414) Eva Pace 2023-07-05 13:08:32 -0300
  • 1d6065d30a atomics: add missing space to thread execution example #414 Eva Pace 2023-07-05 10:55:38 -0300
  • eb0c94723b style: use field init shorthand Eva Pace 2023-07-03 15:59:18 -0300
  • 046e6f6956 leaking: add missing space in `F: Send +'a` for clarity Eva Pace 2023-07-03 15:56:30 -0300
  • c369e4b489
    phantom-data: Add `Send` and `Sync` columns (#411) Martin Nordholts 2023-06-04 16:21:07 +0200
  • 2e37336fdb phantom-data: Add `Send` and `Sync` columns #411 Martin Nordholts 2023-05-30 06:48:01 +0200
  • 927dfbdffc
    Merge pull request #340 from conradludgate/subtyping-rewrite Eric Huss 2023-05-27 18:57:28 -0700
  • 54ca7d1a34 Apply some review suggestions. #340 Eric Huss 2023-05-27 18:54:51 -0700
  • 15174604f9 remove supertraits Conrad Ludgate 2022-04-11 10:14:08 +0100
  • 86b1c87594 Copy-edit subtyping.md Timo 2022-04-02 15:42:09 -0400
  • ea950766dd address some grammatical comments Conrad Ludgate 2022-02-27 09:14:29 +0000
  • 8f88efd850 add demos for box and fn Conrad Ludgate 2022-02-11 09:02:57 +0000
  • 2c8ff4f669 slight restructure Conrad Ludgate 2022-02-11 08:24:28 +0000
  • aeb9d4c21d address some comments Conrad Ludgate 2022-02-11 08:07:56 +0000
  • 510938c8ac remove use of transitive Conrad Ludgate 2022-02-10 16:26:08 +0000
  • 8e129cc2a8 remove the rest of animals Conrad Ludgate 2022-02-10 15:47:57 +0000
  • a43237778a more explanations Conrad Ludgate 2022-02-10 15:20:18 +0000
  • 0492daf82c clarify some points Conrad Ludgate 2022-02-10 14:08:59 +0000
  • 9c17e30bf9 continue Conrad Ludgate 2022-02-10 13:54:55 +0000
  • ae69217424 begin rewriting chapter on subtyping Conrad Ludgate 2022-02-10 09:47:54 +0000
  • b5f018fb59
    Merge pull request #408 from Enselic/unbounded-lifetime-example Eric Huss 2023-05-19 11:10:25 -0700
  • 87f56947f3
    Set example to no_run since it has UB #408 Eric Huss 2023-05-19 11:09:09 -0700
  • 24b09b16fb
    Merge pull request #410 from LucasFA/master Eric Huss 2023-05-14 13:22:16 -0700
  • c6e4a51d59
    Update to 2021 edition #410 LucasFA 2023-05-14 20:43:58 +0200
  • f323bdc7c5
    Create mutex-layout-and-boiler-plate.md #409 python-ast-person 2023-05-09 16:58:15 +0100
  • f40087cbfa
    Update mutex-locking-and-unlocking.md python-ast-person 2023-05-09 16:56:56 +0100
  • b5e582f58d
    Create mutex-adding--RAII--suport.md python-ast-person 2023-05-09 16:56:07 +0100
  • 9329345289
    Create mutex-locking-and-unlocking.md python-ast-person 2023-05-09 16:49:13 +0100
  • b918344212 Expand unbounded lifetime example code and improve wording Martin Nordholts 2023-05-09 06:51:24 +0200
  • 73d6679aad Correct possible UB in Arc::drop #403 Arthur Carcano 2023-03-10 14:21:14 +0100
  • b5f7500fc4
    Fix typo in 3.8 Subtyping and Variance (#395) masloyet 2023-03-27 09:47:36 -0400
  • 1f3e4cd4fd
    Merge pull request #404 from majaha/patch-2 Eric Huss 2023-03-12 14:51:29 -0700
  • 51bb051414
    Change incorrect reference to "above" in ffi.md #404 Matt Harding 2023-03-12 20:35:56 +0000
  • 79b53665a7
    Fixes double bug in Send-Sync example (#401) Dmitry Mottl 2023-02-13 10:40:24 +0200
  • 0222f98f02
    Update send-and-sync.md #401 Dmitry Mottl 2023-02-12 15:13:09 +0200
  • 2d3e6f67d5
    Small language fix in subtyping.md (#399) Martin 2023-02-07 15:28:03 +0545
  • 25d600b52e
    Small language fix in subtyping.md #399 Martin 2023-02-07 14:58:40 +0545
  • f2c4d2205f Include elided lifetime in sub-typing example #398 Simon Gasse 2023-01-27 22:26:59 +0100
  • bd1829d235
    Merge pull request #396 from tmandry/patch-1 Eric Huss 2023-01-17 19:14:58 -0800
  • 7d56a22eed
    Merge pull request #397 from alexhrao/master Eric Huss 2023-01-17 12:05:07 -0800
  • 641e541b93
    Fix typo in dropck documentation #397 Alex Rao 2023-01-17 13:22:32 -0500
  • d1a59f543e Re-word: only "most" ABIs have `-unwind` #396 Kyle J Strand 2023-01-16 19:31:31 -0700
  • 94bb6a629b
    Copyedits to FFI and unwinding section Tyler Mandry 2023-01-13 21:07:10 -0500
  • 193f476731 Fix typo: lifetimes becomes references. #395 Mason Loyet 2023-01-08 16:47:32 -0500
  • 960d610e7f
    vec/raw: Simplify `RawVec::grow` (#392) nicoo 2023-01-06 12:51:41 +0100
  • cf8edf962e vec/raw: Simplify `RawVec::grow` #392 nicoo 2023-01-05 17:39:18 +0000
  • 03fa5be459
    borrow-splitting: Use `take` instead of `replace` (#391) Hugo E.-Lahsen - xy2_ 2023-01-05 11:20:31 +0100
  • 97812b2bf7
    borrow-splitting: Use `take` instead of `replace` #391 Hugo E.-Lahsen - xy2_ 2023-01-01 11:58:39 +0100
  • 8ca2612680
    Merge pull request #388 from Niki4tap/ffi-dont-use-transmute Eric Huss 2022-12-30 08:32:09 -0800
  • 1c7793baa1
    FFI: make gcc command clearer #389 kraktus 2022-12-22 14:49:02 +0100
  • 734ca5e3f7 Don't try to work with invalid values on non-null types, always do what nomicon says #388 Niki4tap 2022-12-17 14:26:28 +0300
  • dd37e21cce
    Update lifetime-mismatch.md (#387) Marijn Schouten 2022-12-09 23:04:38 +0100
  • 21b8a98fb0
    Update lifetime-mismatch.md #387 Marijn Schouten 2022-12-09 10:45:43 +0100
  • ae406aa528
    Improve chapter about `Vec<T>` (#381) nils 2022-11-21 23:48:20 +0100
  • 9003ef672a
    Update src/vec/vec-layout.md #381 nils 2022-11-21 20:28:38 +0100
  • 03fbddb1f0
    Merge pull request #386 from jamesreprise/patch-1 Eric Huss 2022-11-14 16:29:20 -0800
  • 6570607bcc
    Grammar change for lifetime-mismatch.md #386 James Williams 2022-11-14 17:05:20 +0000
  • 05532356e7
    Fix typos and grammatical errors (#384) Redglyph 2022-11-05 00:13:14 +0100
  • c77f851755 Fix typos and grammatical errors #384 redglyph 2022-11-04 20:06:24 +0100
  • ff32f70202
    Fix CI SabrinaJewson 2022-11-04 10:52:13 +0000
  • eb351ec767
    Use `ManuallyDrop<T>` instead of `mem::forget` Nilstrieb 2022-10-06 18:55:00 +0200
  • 6956c60286
    Format calls like rustfmt Nilstrieb 2022-10-06 18:54:51 +0200
  • d7d11b01df
    Stop mentioning dropck and `PhantomData<T>` in the vec chapter Nilstrieb 2022-10-06 18:52:57 +0200
  • 09c428ee7b
    Remove the signals section for now SabrinaJewson 2022-10-01 09:28:14 +0100
  • 9c73283775
    Fix typo (#380) Alex Saveau 2022-09-29 15:31:22 -0700
  • 1701bab393
    Fix typo #380 Alex Saveau 2022-09-29 15:13:34 -0700
  • f53bfa0569
    Merge pull request #379 from sebastianv89/patch-1 Eric Huss 2022-09-05 07:19:02 -0700
  • 276874169c
    Small typo #379 Sebastian 2022-09-05 16:07:53 +0200
  • d9dabf4653
    Note that a release fence followed by multiple stores is not necessarily faster than many release stores SabrinaJewson 2022-09-04 18:23:56 +0100
  • 2384caab54
    Define “unsequenced” early on SabrinaJewson 2022-09-04 17:52:16 +0100
  • c19184a94a
    Fix Unicode art incorrectly interpreted as Rust code SabrinaJewson 2022-09-04 17:35:19 +0100
  • 805070e0f6
    Write about `SeqCst` fences SabrinaJewson 2022-09-04 17:24:04 +0100
  • 5e27ed5c03
    Improve the `SeqCst` explanation SabrinaJewson 2022-09-04 16:30:14 +0100
  • d4f8f47439
    Write about acquire and release fences SabrinaJewson 2022-08-29 16:51:36 +0100
  • 3c76e35449
    Add a more formal explanation of happens-before SabrinaJewson 2022-08-28 22:18:47 +0100
  • 8068390a90
    Show the final correct execution in mutex example SabrinaJewson 2022-08-28 22:00:52 +0100
  • a9eb1f69ba
    Improve the explanations of coherence SabrinaJewson 2022-08-28 21:53:38 +0100
  • b3c2e626a3
    Explain the Abstract Machine SabrinaJewson 2022-08-28 21:40:07 +0100
  • dc6a942194
    Explain the C++20 release sequence changes SabrinaJewson 2022-08-28 21:04:12 +0100
  • 493c671b69
    Dispel the myth that RMWs “see the latest value” SabrinaJewson 2022-08-28 20:57:54 +0100
  • 390754b28b
    Explain the ABA problem SabrinaJewson 2022-08-28 20:50:27 +0100
  • 40b06fef66
    Add note about duplication of `1` in M.O. SabrinaJewson 2022-08-28 20:43:24 +0100
  • 52d5d13a3d
    Define the term “race condition” SabrinaJewson 2022-08-28 20:39:03 +0100
  • 29707ee398
    “isomorphic” → “functionally equivalent” SabrinaJewson 2022-08-28 20:29:08 +0100
  • 6dc3d549b1
    Remove old sections and introduce “AM” in intro SabrinaJewson 2022-08-28 20:26:37 +0100
  • 59fde6f6bb
    Use “coherence” terminology from the start SabrinaJewson 2022-08-28 20:19:40 +0100
  • b89639939f
    Introduce synchronizes-with terminology SabrinaJewson 2022-08-28 20:11:20 +0100
  • c1129e31c8
    “happens before” → “happens-before” SabrinaJewson 2022-08-28 20:02:34 +0100
  • afe0ee2bf0
    Write the `SeqCst` section SabrinaJewson 2022-08-28 19:58:46 +0100
  • d880e6ac2a
    Merge pull request #372 from zhenya-1007/patch-1 Eric Huss 2022-08-24 12:42:34 -0700
  • 37d76629da
    Merge b33c4c8a55 into 8e6aa34485 #351 Arthur Milchior 2022-08-23 16:42:33 +0800
  • 8e6aa34485
    Merge pull request #376 from JohnTitor/update-repr-transparent Eric Huss 2022-08-15 15:36:13 -0700
  • 7df62756a1
    Apply a suggestion #376 Yuki Okushi 2022-08-16 07:01:41 +0900
  • 715e67ffbe
    Write about `Acquire` and `Release` SabrinaJewson 2022-08-14 15:07:11 +0100