]>
Commit | Line | Data |
---|---|---|
c1a9b12d SL |
1 | # Summary |
2 | ||
8bb4bdeb XL |
3 | [Introduction](README.md) |
4 | ||
c1a9b12d | 5 | * [Meet Safe and Unsafe](meet-safe-and-unsafe.md) |
29967ef6 XL |
6 | * [How Safe and Unsafe Interact](safe-unsafe-meaning.md) |
7 | * [What Unsafe Can Do](what-unsafe-does.md) | |
8 | * [Working with Unsafe](working-with-unsafe.md) | |
c1a9b12d | 9 | * [Data Layout](data.md) |
29967ef6 XL |
10 | * [repr(Rust)](repr-rust.md) |
11 | * [Exotically Sized Types](exotic-sizes.md) | |
12 | * [Other reprs](other-reprs.md) | |
c1a9b12d | 13 | * [Ownership](ownership.md) |
29967ef6 XL |
14 | * [References](references.md) |
15 | * [Aliasing](aliasing.md) | |
16 | * [Lifetimes](lifetimes.md) | |
17 | * [Limits of Lifetimes](lifetime-mismatch.md) | |
18 | * [Lifetime Elision](lifetime-elision.md) | |
19 | * [Unbounded Lifetimes](unbounded-lifetimes.md) | |
20 | * [Higher-Rank Trait Bounds](hrtb.md) | |
21 | * [Subtyping and Variance](subtyping.md) | |
22 | * [Drop Check](dropck.md) | |
23 | * [PhantomData](phantom-data.md) | |
24 | * [Splitting Borrows](borrow-splitting.md) | |
c1a9b12d | 25 | * [Type Conversions](conversions.md) |
29967ef6 XL |
26 | * [Coercions](coercions.md) |
27 | * [The Dot Operator](dot-operator.md) | |
28 | * [Casts](casts.md) | |
29 | * [Transmutes](transmutes.md) | |
c1a9b12d | 30 | * [Uninitialized Memory](uninitialized.md) |
29967ef6 XL |
31 | * [Checked](checked-uninit.md) |
32 | * [Drop Flags](drop-flags.md) | |
33 | * [Unchecked](unchecked-uninit.md) | |
c1a9b12d | 34 | * [Ownership Based Resource Management](obrm.md) |
29967ef6 XL |
35 | * [Constructors](constructors.md) |
36 | * [Destructors](destructors.md) | |
37 | * [Leaking](leaking.md) | |
c1a9b12d | 38 | * [Unwinding](unwinding.md) |
29967ef6 XL |
39 | * [Exception Safety](exception-safety.md) |
40 | * [Poisoning](poisoning.md) | |
c1a9b12d | 41 | * [Concurrency](concurrency.md) |
29967ef6 XL |
42 | * [Races](races.md) |
43 | * [Send and Sync](send-and-sync.md) | |
44 | * [Atomics](atomics.md) | |
c1a9b12d | 45 | * [Implementing Vec](vec.md) |
29967ef6 XL |
46 | * [Layout](vec-layout.md) |
47 | * [Allocating](vec-alloc.md) | |
48 | * [Push and Pop](vec-push-pop.md) | |
49 | * [Deallocating](vec-dealloc.md) | |
50 | * [Deref](vec-deref.md) | |
51 | * [Insert and Remove](vec-insert-remove.md) | |
52 | * [IntoIter](vec-into-iter.md) | |
53 | * [RawVec](vec-raw.md) | |
54 | * [Drain](vec-drain.md) | |
55 | * [Handling Zero-Sized Types](vec-zsts.md) | |
56 | * [Final Code](vec-final.md) | |
c1a9b12d | 57 | * [Implementing Arc and Mutex](arc-and-mutex.md) |
5869c6ff XL |
58 | * [Arc](arc.md) |
59 | * [Layout](arc-layout.md) | |
60 | * [Base Code](arc-base.md) | |
61 | * [Cloning](arc-clone.md) | |
62 | * [Dropping](arc-drop.md) | |
63 | * [Final Code](arc-final.md) | |
7cac9316 | 64 | * [FFI](ffi.md) |
b7449926 | 65 | * [Beneath `std`](beneath-std.md) |
29967ef6 | 66 | * [#[panic_handler]](panic-handler.md) |