|
| 1 | +# Summary |
| 2 | + |
| 3 | +* [Style](style/README.md) |
| 4 | + * [Whitespace](style/whitespace.md) |
| 5 | + * [Comments](style/comments.md) |
| 6 | + * [Braces, semicolons, commas](style/braces.md) |
| 7 | + * [Naming](style/naming/README.md) |
| 8 | + * [Ownership variants](style/naming/ownership.md) |
| 9 | + * [Containers/wrappers](style/naming/containers.md) |
| 10 | + * [Conversions](style/naming/conversions.md) |
| 11 | + * [Iterators](style/naming/iterators.md) |
| 12 | + * [Imports](style/imports.md) |
| 13 | + * [Organization](style/organization.md) |
| 14 | +* [Guidelines by Rust feature](features/README.md) |
| 15 | + * [Let binding](features/let.md) |
| 16 | + * [Pattern matching](features/match.md) |
| 17 | + * [Loops](features/loops.md) |
| 18 | + * [Functions and methods](features/functions-and-methods/README.md) |
| 19 | + * [Input](features/functions-and-methods/input.md) |
| 20 | + * [Output](features/functions-and-methods/output.md) |
| 21 | + * [For convenience](features/functions-and-methods/convenience.md) |
| 22 | + * [Types](features/types/README.md) |
| 23 | + * [Conversions](features/types/conversions.md) |
| 24 | + * [The newtype pattern](features/types/newtype.md) |
| 25 | + * [Traits](features/traits/README.md) |
| 26 | + * [For generics](features/traits/generics.md) |
| 27 | + * [For objects](features/traits/objects.md) |
| 28 | + * [For overloading](features/traits/overloading.md) |
| 29 | + * [For extensions](features/traits/extensions.md) |
| 30 | + * [For reuse](features/traits/reuse.md) |
| 31 | + * [Common traits](features/traits/common.md) |
| 32 | + * [Modules](features/modules.md) |
| 33 | + * [Crates](features/crates.md) |
| 34 | +* [Ownership and resources](ownership/README.md) |
| 35 | + * [Constructors](ownership/constructors.md) |
| 36 | + * [Builders](ownership/builders.md) |
| 37 | + * [Destructors](ownership/destructors.md) |
| 38 | + * [RAII](ownership/raii.md) |
| 39 | + * [Cells and smart pointers](ownership/cell-smart.md) |
| 40 | +* [Errors](errors/README.md) |
| 41 | + * [Signaling](errors/signaling.md) |
| 42 | + * [Handling](errors/handling.md) |
| 43 | + * [Propagation](errors/propagation.md) |
| 44 | + * [Ergonomics](errors/ergonomics.md) |
| 45 | +* [Safety and guarantees](safety/README.md) |
| 46 | + * [Using unsafe](safety/unsafe.md) |
| 47 | + * [Library guarantees](safety/lib-guarantees.md) |
| 48 | +* [Testing](testing/README.md) |
| 49 | + * [Unit testing](testing/unit.md) |
| 50 | +* [FFI, platform-specific code](platform.md) |
| 51 | +* [APIs for a changing Rust](changing/README.md) |
| 52 | + * [Pre-1.0 changes](changing/pre-1-0.md) |
| 53 | + * [Post-1.0 changes](changing/post-1-0.md) |
| 54 | + * [Timing unclear](changing/unclear.md) |
0 commit comments