Commit Graph

690 Commits (16d2f21daea641f4da7c5821446d7816af4d9c81)
 

Author SHA1 Message Date
Ralf Jung 78c247398f note on not-too-large slices
5 years ago
Ralf Jung 8db5ad17bf fix slice wide ptr metadata
5 years ago
Ralf Jung 61b001f52c
Oxford
5 years ago
Ralf Jung 9cf4a9a6f1 clarify, also cover Box
5 years ago
Ralf Jung 8a3cc78962 fix and expand what we say about ZST
5 years ago
Ralf Jung 5e082af681 adjust for current reality wrt. wide raw pointers
5 years ago
Ralf Jung d1cf763599 update uninit section to MaybeUninit
5 years ago
Lzu Tao 38b9a76bc8 Fix transmute_copy link
5 years ago
Ralf Jung 92b7198c10 some edits
5 years ago
Ralf Jung d9709e1b74 drop parenthetical
5 years ago
Ralf Jung 02b64d1672 clarify dangling
5 years ago
Ralf Jung 052159694e fix def.n of dangling
5 years ago
Ralf Jung 121a5a01a1 fold uninit integer rule with reading uninit memory
5 years ago
Ralf Jung 98a71fde9f refactor null a bit
5 years ago
Ralf Jung 6596772610 resolve some nits
5 years ago
Ralf Jung 929fd20709 raw ptrs must be initialized like integers
5 years ago
Ralf Jung 307db2a17b Apply suggestions from code review
5 years ago
Ralf Jung b41ef53e57 explain when metadata is invalid
5 years ago
Ralf Jung c113664204 mention !
5 years ago
Ralf Jung 01d11b8429 add more cases of UB
5 years ago
Ralf Jung a7aa0a8944 avoid redundant UB
5 years ago
Ralf Jung 1824951736 stick to broader UB for raw ptr offsets/derefs for now
5 years ago
Ralf Jung 93c626d0d0 be more precise about dangling
5 years ago
Ralf Jung 447fdb0cd9 subsume the NonNull things as library types
5 years ago
Ralf Jung 2d8338bea7 handle recursion in the heading
5 years ago
Ralf Jung 450041032c Define 'producing'
5 years ago
Ralf Jung c9db421053 NonNull, NonZero*
5 years ago
Ralf Jung 423f6b926d list more ptr offset computations
5 years ago
Ralf Jung 12b34a6570 UB
5 years ago
chansuke dc9019c9e2 Update the diagnostic of `error[E0597]`
5 years ago
chansuke 87159b8656 Fix typo in subtyping
5 years ago
chansuke e12b1ba8ba Add colon to `MySuperSliceable` too
5 years ago
Joe Schafer fc81aa405d Fix typo `str::mem` to `std::mem`
5 years ago
Steve Klabnik 8a7d05615e
Merge pull request #156 from graydon/guard-rail-guard
5 years ago
Graydon Hoare 2482d92778
s/railguard/guardrail/
5 years ago
lzutao b7f0aba2f8 chore: Remove redundant Eq import
5 years ago
lzutao d23b1c86ff Fix link to rfc1857
5 years ago
Joseph Lyons 47d081061e Move word "reading" out of the link to "The Book"
5 years ago
Lokathor f32d3fb5af update the link to `mdbook`
5 years ago
Lokathor 532d6b49db re-wrap more text
5 years ago
Lokathor 9733fb1ca0 re-wrap the text to 80 columns
5 years ago
Lokathor ced88ff53e Better explain how to use `mdbook`
5 years ago
Eric Huss 341c221116 Fix some links.
5 years ago
Alexis Beingessner ac4aca2fe7
Merge pull request #140 from Gankro/cleanup
6 years ago
Alexis Beingessner eb662e85e3 cleanup the intro, and clarify how it relates to the reference
6 years ago
Alexis Beingessner c656171b74
Merge pull request #101 from vorner/nll
6 years ago
Michal 'vorner' Vaner 0cc13816d7
Lifetimes: Updates to incorporate NLL
6 years ago
Alexis Beingessner fb29b147be
Merge pull request #134 from ehuss/fix-copy_nonoverlapping
6 years ago
Eric Huss e27d66a472 Fix link to copy_nonoverlapping
6 years ago
Alexis Beingessner e4042e69a1
Merge pull request #130 from vorner/uninit-improvements
6 years ago