About the Unsafe Code Guidelines category
|
|
1
|
1350
|
March 25, 2019
|
Are `mem::{replace, swap, take}` unsound?
|
|
11
|
1009
|
March 29, 2023
|
Tree Borrows explained
|
|
11
|
652
|
March 29, 2023
|
Should `eval()` be marked as `unsafe fn`?
|
|
34
|
1121
|
March 28, 2023
|
Get the offset of a field from the base of a struct
|
|
8
|
3264
|
March 13, 2023
|
Does `extern "C"` actually support unwind?
|
|
8
|
533
|
December 19, 2022
|
Pin: meaning of invalidation
|
|
5
|
675
|
November 8, 2022
|
Synchronized FFI access to POSIX environment variable functions
|
|
283
|
14336
|
August 16, 2022
|
Transmuting fat pointers
|
|
4
|
723
|
August 11, 2022
|
Do function pointers require provenance? fn() -> usize -> fn()
|
|
6
|
609
|
November 2, 2022
|
Is casting `&Dst` to `&Newtype(Dst)` actually sound?
|
|
11
|
727
|
August 3, 2022
|
Documentation should only refine types (or why Pin::get_unchecked_mut is a ticking bomb)
|
|
57
|
2621
|
July 12, 2022
|
Improve upon Stacked Borrows by introducing a tree
|
|
60
|
2153
|
June 7, 2022
|
`dyn FnOnce` should always be `Sync`
|
|
27
|
1230
|
April 15, 2022
|
You_can::turn_off_the_borrow_checker should not be allowed without declaring unsafe
|
|
13
|
1987
|
January 24, 2022
|
Casting constness can be risky, here's a simple fix
|
|
14
|
1698
|
January 7, 2022
|
Int2ptr and runtime provenance models
|
|
24
|
2191
|
February 12, 2022
|
What is the current safety story for library-based stackful coroutines?
|
|
21
|
2634
|
October 22, 2021
|
RUDRA: Finding Memory Safety Bugs in Rust at the Ecosystem Scale (SOSP '21)
|
|
4
|
1393
|
October 5, 2021
|
Pre-RFC: I/O Safety
|
|
39
|
4554
|
November 28, 2021
|
Lt<'a> lang item (because we don't have DerefMove) - lifetimes for fn!
|
|
52
|
2007
|
November 18, 2021
|
Documenting more layout guarantees
|
|
19
|
1076
|
July 21, 2021
|
Walking to the very edge of UB (solved, this one definitely causes UB)
|
|
9
|
1280
|
July 7, 2021
|
What do Send and Sync mean?
|
|
8
|
1914
|
July 3, 2021
|
Allow safety checks inside unsafe functions
|
|
4
|
639
|
April 9, 2021
|
Hidden unsafe due to unintentionally abusable macros and include
|
|
57
|
3316
|
March 16, 2021
|
[Pre-RFC] Constructing transparent wrapper types
|
|
12
|
1194
|
October 27, 2020
|
Memcpy and uninitialized memory
|
|
19
|
2085
|
August 17, 2020
|
Terminology around unsafe, undefined behaviour, and invariants
|
|
39
|
2169
|
July 24, 2020
|
[Brainstorming] Is there a body of research on ownership equivalent to Stacked Borrows
|
|
6
|
1207
|
July 2, 2020
|