]> git.proxmox.com Git - rustc.git/blob - src/doc/nomicon/src/SUMMARY.md
New upstream version 1.55.0+dfsg1
[rustc.git] / src / doc / nomicon / src / SUMMARY.md
1 # Summary
2
3 [Introduction](intro.md)
4
5 * [Meet Safe and Unsafe](meet-safe-and-unsafe.md)
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)
9 * [Data Layout](data.md)
10 * [repr(Rust)](repr-rust.md)
11 * [Exotically Sized Types](exotic-sizes.md)
12 * [Other reprs](other-reprs.md)
13 * [Ownership](ownership.md)
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)
25 * [Type Conversions](conversions.md)
26 * [Coercions](coercions.md)
27 * [The Dot Operator](dot-operator.md)
28 * [Casts](casts.md)
29 * [Transmutes](transmutes.md)
30 * [Uninitialized Memory](uninitialized.md)
31 * [Checked](checked-uninit.md)
32 * [Drop Flags](drop-flags.md)
33 * [Unchecked](unchecked-uninit.md)
34 * [Ownership Based Resource Management](obrm.md)
35 * [Constructors](constructors.md)
36 * [Destructors](destructors.md)
37 * [Leaking](leaking.md)
38 * [Unwinding](unwinding.md)
39 * [Exception Safety](exception-safety.md)
40 * [Poisoning](poisoning.md)
41 * [Concurrency](concurrency.md)
42 * [Races](races.md)
43 * [Send and Sync](send-and-sync.md)
44 * [Atomics](atomics.md)
45 * [Implementing Vec](./vec/vec.md)
46 * [Layout](./vec/vec-layout.md)
47 * [Allocating](./vec/vec-alloc.md)
48 * [Push and Pop](./vec/vec-push-pop.md)
49 * [Deallocating](./vec/vec-dealloc.md)
50 * [Deref](./vec/vec-deref.md)
51 * [Insert and Remove](./vec/vec-insert-remove.md)
52 * [IntoIter](./vec/vec-into-iter.md)
53 * [RawVec](./vec/vec-raw.md)
54 * [Drain](./vec/vec-drain.md)
55 * [Handling Zero-Sized Types](./vec/vec-zsts.md)
56 * [Final Code](./vec/vec-final.md)
57 * [Implementing Arc and Mutex](./arc-mutex/arc-and-mutex.md)
58 * [Arc](./arc-mutex/arc.md)
59 * [Layout](./arc-mutex/arc-layout.md)
60 * [Base Code](./arc-mutex/arc-base.md)
61 * [Cloning](./arc-mutex/arc-clone.md)
62 * [Dropping](./arc-mutex/arc-drop.md)
63 * [Final Code](./arc-mutex/arc-final.md)
64 * [FFI](ffi.md)
65 * [Beneath `std`](beneath-std.md)
66 * [#[panic_handler]](panic-handler.md)