]> git.proxmox.com Git - rustc.git/blame - src/doc/reference/src/SUMMARY.md
New upstream version 1.22.1+dfsg1
[rustc.git] / src / doc / reference / src / SUMMARY.md
CommitLineData
8bb4bdeb
XL
1# The Rust Reference
2
3[Introduction](introduction.md)
4
5- [Notation](notation.md)
6 - [Unicode productions](unicode-productions.md)
7 - [String table productions](string-table-productions.md)
8
9- [Lexical structure](lexical-structure.md)
10 - [Input format](input-format.md)
3b2f2976 11 - [Keywords](keywords.md)
8bb4bdeb
XL
12 - [Identifiers](identifiers.md)
13 - [Comments](comments.md)
14 - [Whitespace](whitespace.md)
15 - [Tokens](tokens.md)
16 - [Paths](paths.md)
17
18- [Macros](macros.md)
19 - [Macros By Example](macros-by-example.md)
cc61c64b 20 - [Procedural Macros](procedural-macros.md)
8bb4bdeb
XL
21
22- [Crates and source files](crates-and-source-files.md)
23
24- [Items and attributes](items-and-attributes.md)
25 - [Items](items.md)
ea8adc8c
XL
26 - [Modules](items/modules.md)
27 - [Extern crates](items/extern-crates.md)
28 - [Use declarations](items/use-declarations.md)
29 - [Functions](items/functions.md)
30 - [Type aliases](items/type-aliases.md)
31 - [Structs](items/structs.md)
32 - [Enumerations](items/enumerations.md)
33 - [Unions](items/unions.md)
34 - [Constant items](items/constant-items.md)
35 - [Static items](items/static-items.md)
36 - [Traits](items/traits.md)
37 - [Implementations](items/implementations.md)
38 - [External blocks](items/external-blocks.md)
8bb4bdeb
XL
39 - [Visibility and Privacy](visibility-and-privacy.md)
40 - [Attributes](attributes.md)
41
42- [Statements and expressions](statements-and-expressions.md)
43 - [Statements](statements.md)
44 - [Expressions](expressions.md)
ea8adc8c
XL
45 - [Literal expressions](expressions/literal-expr.md)
46 - [Path expressions](expressions/path-expr.md)
47 - [Block expressions](expressions/block-expr.md)
48 - [Operator expressions](expressions/operator-expr.md)
49 - [Array and index expressions](expressions/array-expr.md)
50 - [Tuple and index expressions](expressions/tuple-expr.md)
51 - [Struct expressions](expressions/struct-expr.md)
52 - [Enum variant expressions](expressions/enum-variant-expr.md)
53 - [Call expressions](expressions/call-expr.md)
54 - [Method call expressions](expressions/method-call-expr.md)
55 - [Field access expressions](expressions/field-expr.md)
56 - [Closure expressions](expressions/closure-expr.md)
57 - [Loop expressions](expressions/loop-expr.md)
58 - [Range expressions](expressions/range-expr.md)
59 - [If and if let expressions](expressions/if-expr.md)
60 - [Match expressions](expressions/match-expr.md)
61 - [Return expressions](expressions/return-expr.md)
8bb4bdeb
XL
62
63- [Type system](type-system.md)
64 - [Types](types.md)
ea8adc8c
XL
65 - [Dynamically Sized Types](dynamically-sized-types.md)
66 - [Interior mutability](interior-mutability.md)
8bb4bdeb
XL
67 - [Subtyping](subtyping.md)
68 - [Type coercions](type-coercions.md)
69
70- [Special traits](special-traits.md)
71 - [The Copy trait](the-copy-trait.md)
72 - [The Sized trait](the-sized-trait.md)
73 - [The Drop trait](the-drop-trait.md)
74 - [The Deref trait](the-deref-trait.md)
75 - [The Send trait](the-send-trait.md)
76 - [The Sync trait](the-sync-trait.md)
77
78- [Memory model](memory-model.md)
79 - [Memory allocation and lifetime](memory-allocation-and-lifetime.md)
80 - [Memory ownership](memory-ownership.md)
81 - [Variables](variables.md)
82
83- [Linkage](linkage.md)
84
85- [Unsafety](unsafety.md)
86 - [Unsafe functions](unsafe-functions.md)
87 - [Unsafe blocks](unsafe-blocks.md)
88 - [Behavior considered undefined](behavior-considered-undefined.md)
89 - [Behavior not considered unsafe](behavior-not-considered-unsafe.md)
90
91[Appendix: Influences](influences.md)
cc61c64b
XL
92
93[Appendix: As-yet-undocumented Features](undocumented.md)
3b2f2976
XL
94
95[Appendix: Glossory](glossory.md)