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
...
Co-Authored-By: gnzlbg <gnzlbg@users.noreply.github.com>
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
...
s/railguard/guardrail/
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`
...
Technically the old link is still valid because GitHub will redirect, but this is the real location, so we might as well put it directly.
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.
...
rust-lang/rust does not allow bare directory links.
This unblocks updating the submodule.
5 years ago
Alexis Beingessner
ac4aca2fe7
Merge pull request #140 from Gankro/cleanup
...
cleanup the intro, and clarify how it relates to the reference
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
...
Lifetimes: Updates to incorporate NLL
6 years ago
Michal 'vorner' Vaner
0cc13816d7
Lifetimes: Updates to incorporate NLL
...
* Updated the explanations around lifetimes a bit.
* Made sure the examples that should fail still fail in edition 2018.
* Prefer `rust,compile_fail` instead of `rust,ignore` ‒ the latter
allows the user to click on button and see the actual compile errors.
Also, this'll tell us if something stops failing.
6 years ago
Alexis Beingessner
fb29b147be
Merge pull request #134 from ehuss/fix-copy_nonoverlapping
...
Fix link to copy_nonoverlapping
6 years ago
Eric Huss
e27d66a472
Fix link to copy_nonoverlapping
...
This unblocks updating upstream.
6 years ago
Alexis Beingessner
e4042e69a1
Merge pull request #130 from vorner/uninit-improvements
...
Various unchecked-uninit improvements
6 years ago
Michal 'vorner' Vaner
7b6cc4ffc9
Various unchecked-uninit improvements
...
* Links to the std for some functions
* Mention the MaybeUninit
* Unify indentation (spaces, not tabs)
6 years ago
Alexis Beingessner
0a8c3a4a4c
Merge pull request #133 from mexus/patch-1
...
OOM behaviour in `vec-alloc.md`
6 years ago
Denis
5ceb4253f7
Fix "illegal cpu instruction" in `vec-alloc.md`
...
As per #132
6 years ago
Alexis Beingessner
02ef0fbb2d
Merge pull request #131 from anderejd/master
...
Added missing "things".
6 years ago
Alexis Beingessner
43be8c9a66
Merge pull request #128 from casey/number
...
Fix number agreement in subtyping chapter
6 years ago
Alexis Beingessner
f7a148c7e3
Merge pull request #129 from vorner/minor-stuff
...
Minor improvements
6 years ago
anderejd
5fb237f0f8
Added a missing word.
6 years ago
Michal 'vorner' Vaner
5d56de9fcc
Minor improvements
...
* Prefer compile_fail over ignore, to catch if the code accidentally
starts compiling in future versions.
* Make an example compile by providing mocked environment around it in
case it should be correct.
* Links into std.
6 years ago
Casey Rodarmor
51df283213
Fix number agreement in subtyping chapter
6 years ago
Alexis Beingessner
c02e0e7754
Merge pull request #113 from vorner/defined-drop-order
...
dropck: The drop order is now defined
6 years ago