python-ast-person
c1a7b23413
Merge f323bdc7c5
into 8b61acfaea
4 days ago
Yuki Okushi
8b61acfaea
Merge pull request #492 from senekor/senekor-oupvrwkspumq
...
Use inline const expression in unchecked-uninit.md
1 month ago
Yuki Okushi
0a000d437f
Merge pull request #491 from senekor/senekor-qslukqomvpom
...
Fix code sample output in unchecked-uninit.md
1 month ago
Yuki Okushi
dd31c8d397
Merge pull request #493 from senekor/senekor-rrqpxsznswmt
...
Use consistent type parameters in subtyping.md
1 month ago
Remo Senekowitsch
f883193311
Fix typo in atomics.md
1 month ago
Remo Senekowitsch
b4c85a9d36
Use consistent type parameters in subtyping.md
...
There is no type parameter `T` in this context, so no reason to use `U`
instead of `T` for disambiguation.
1 month ago
Remo Senekowitsch
6f01103dbe
Use inline const expression in unchecked-uninit.md
...
Inline const expressions were stabilized in Rust 1.79. They allow us to
avoid the unsafe call to MaybeUninit::assume_init() and its explanation.
https://blog.rust-lang.org/2024/06/13/Rust-1.79.0/#inline-const-expressions
1 month ago
Remo Senekowitsch
0733990409
Fix code sample output in unchecked-uninit.md
...
`dbg!()` prints to stderr, which I assume is the reason there is no
visible output when running the example in the book. By using
`println!()` instead, the output becomes visible.
1 month ago
Travis Cross
c76a20f0d9
Merge pull request #467 from mattheww/2024-10_zst_nullptr
...
Say that dereferencing a pointer to a ZST is no longer undefined
3 months ago
Mats Jun Larsen
891932e3da
Remove double wording in opaque type chapter
...
Fixes up some word soup I came across reading the chapter.
3 months ago
Bennet Bleßmann
57bbc12176
remove `rust-intrinsic` ABI
3 months ago
printfn
60ed8f3bb9
Update to 2024 edition
4 months ago
Eric Huss
8f5c7322b6
Merge pull request #461 from RalfJung/repr-int-enum-abi
...
other-reprs: do not make it sound like we are making ABI promises for repr(int) enums
4 months ago
Yuki Okushi
336f75835a
Merge pull request #452 from pczarn/patch-1
...
Improve grammar in exotic-sizes
5 months ago
Peter Blackson
7f59f3ffb3
Improve grammar in exotic-sizes
5 months ago
Yuki Okushi
1f3f7c4884
Merge pull request #460 from luqmana/repr-packed-n
...
other-reprs: Add details for n!=1 repr(packed)
5 months ago
Thiago Trannin
38f5394280
Use `()` instead of `[u8; 0]` in opaque type
5 months ago
Freddie
23cbc7d579
corrected grammatical error.
5 months ago
Eric Huss
3253190a90
Apply suggestion from RalfJung
...
Co-authored-by: Ralf Jung <post@ralfj.de>
5 months ago
Eric Huss
3de1d4efa4
Remove `#![start]` attribute
...
The `#![start]` attribute has been removed in
https://github.com/rust-lang/rust/pull/134299 .
5 months ago
nikthechampiongr
470f2bfa52
Update guidance on uninitialized fields to use &raw mut instead of addr_of_mut!
5 months ago
Max Heller
0aae1972ff
Fix accidental inline HTML
6 months ago
Joseph C. Sible
da27ec1906
Fix URL fragment to MutexGuard's negative impl of Send
6 months ago
Martin Nordholts
6855d3a7e1
races.md: data race -> race condition to violate memory safety
...
The first example shows that you "can't violate memory safety with safe
Rust" and the second example shows that you "can violate memory safety
with unsafe Rust".
The second example does not demonstrate a data race since there is only
one thread touching `data`.
7 months ago
Yuki Okushi
0674321898
Merge pull request #468 from andersk/races-mostly
...
races: Clarify a “mostly” that might be misread
7 months ago
Tim McCormack
91a7128bb3
Fix typo in what-unsafe-does
8 months ago
Anders Kaseorg
bb6b27ad1d
races: Clarify a “mostly” that might be misread
...
One might carelessly misread a sentence that begins “data races
are *mostly* prevented” as suggesting that Rust fails to prevent some
data races. Clarify the intended reading.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8 months ago
Matthew Woodcraft
db1fac783b
Zero Sized Types: stop saying that "dereferencing" a non-ZST is UB
...
From discussion at
https://rust-lang.zulipchat.com/#narrow/channel/136281-t-opsem/topic/What.20operations.20are.20allowed.20on.20ZST.20null.20pointers.3F
- applying the dereference operator to a null pointer stopped being UB
a few months ago
- it's better to be explicit about whether we're talking about loads
and stores or about applying the dereference operator
I think we don't need to mention field projections here.
8 months ago
Matthew Woodcraft
2d896fa29e
Say that dereferencing a pointer to a ZST is no longer undefined
...
The new rules were tracked in
https://github.com/rust-lang/rust/issues/117945
The corresponding update to the Reference was
https://github.com/rust-lang/reference/pull/1541
9 months ago
Gurinder Singh
f2ea02892a
Improve/fix description of drops
9 months ago
Luqman Aden
6120f45d99
Add details for n!=1 repr(packed)
10 months ago
Ralf Jung
33dd3a5fa4
other-reprs: do not make it sound like we are making ABI promises for repr(int) enums
10 months ago
Guillaume Boisseau
d5ba0cb399
Stabilize `min_exhaustive_patterns`
11 months ago
Ralf Jung
16d2f21dae
repr(int) enums: both size and sign matter
11 months ago
alimf17
1d0b6c122b
Update what-unsafe-does.md
11 months ago
Ben Kimock
462ac2d92c
cfg out the extern crate libc on Windows
1 year ago
guqicun
8d96cc0685
chore: fix typo
...
Signed-off-by: guqicun <guqicun@outlook.com>
1 year ago
Pure White
f4add4be03
add link to reference about undefined behavior
1 year ago
Trevor Gross
6bc2415218
Update an example of `thread_local` to use `local_key_cell_methods` ( #438 )
2 years ago
Eva Pace
f6bd083c4c
Minor improvements to Vec ( #415 )
2 years ago
Daniel Henry-Mantilla
360a768c6d
Improve the `PhantomData` table ( #417 )
2 years ago
Trevor Gross
0e589061c8
Reword the section on general race conditions
...
The section on preventing general race conditions is a bit hand wavy. Change
wording to be more concrete, and add an example of Rust preventing general
races in a very specific case.
2 years ago
Alex Abdugafarov
1842257814
Fixed `Hole::get` marked as unsafe in `exception-safety.md` ( #427 )
2 years ago
kadiwa
ddfa421448
Fill "Beneath `std`" ( #413 )
2 years ago
Eric Huss
20685e08a5
Merge branch 'master' into overflow
2 years ago
Ralf Jung
a94926b151
remove 'fail to call destructors' from okay-list
2 years ago
Ralf Jung
40b55e78bd
specify which integer overflows we mean
2 years ago
Eric Huss
388750b081
Merge pull request #311 from DrMeepster/abi_thiscall
...
Document thiscall abi
2 years ago
Eva Pace
302b995bcb
Minor improvements ( #414 )
2 years ago
Martin Nordholts
c369e4b489
phantom-data: Add `Send` and `Sync` columns ( #411 )
2 years ago