1. [ Introduction ](index.html)
  2. [ **1.** Hello World ](hello.html) â± 
  3.     1. [ **1.1.** Comments ](hello/comment.html)
    2. [ **1.2.** Formatted print ](hello/print.html) â± 
    3.       1. [ **1.2.1.** Debug ](hello/print/print_debug.html)
      2. [ **1.2.2.** Display ](hello/print/print_display.html) â± 
      3.         1. [ **1.2.2.1.** Testcase: List ](hello/print/print_display/testcase_list.html)
      4. [ **1.2.3.** Formatting ](hello/print/fmt.html)
  4. [ **2.** Primitives ](primitives.html) â± 
  5.     1. [ **2.1.** Literals and operators ](primitives/literals.html)
    2. [ **2.2.** Tuples ](primitives/tuples.html)
    3. [ **2.3.** Arrays and Slices ](primitives/array.html)
  6. [ **3.** Custom Types ](custom_types.html) â± 
  7.     1. [ **3.1.** Structures ](custom_types/structs.html)
    2. [ **3.2.** Enums ](custom_types/enum.html) â± 
    3.       1. [ **3.2.1.** use ](custom_types/enum/enum_use.html)
      2. [ **3.2.2.** C-like ](custom_types/enum/c_like.html)
      3. [ **3.2.3.** Testcase: linked-list ](custom_types/enum/testcase_linked_list.html)
    4. [ **3.3.** constants ](custom_types/constants.html)
  8. [ **4.** Variable Bindings ](variable_bindings.html) â± 
  9.     1. [ **4.1.** Mutability ](variable_bindings/mut.html)
    2. [ **4.2.** Scope and Shadowing ](variable_bindings/scope.html)
    3. [ **4.3.** Declare first ](variable_bindings/declare.html)
    4. [ **4.4.** Freezing ](variable_bindings/freeze.html)
  10. [ **5.** Types ](types.html) â± 
  11.     1. [ **5.1.** Casting ](types/cast.html)
    2. [ **5.2.** Literals ](types/literals.html)
    3. [ **5.3.** Inference ](types/inference.html)
    4. [ **5.4.** Aliasing ](types/alias.html)
  12. [ **6.** Conversion ](conversion.html) â± 
  13.     1. [ **6.1.** From and Into ](conversion/from_into.html)
    2. [ **6.2.** TryFrom and TryInto ](conversion/try_from_try_into.html)
    3. [ **6.3.** To and from Strings ](conversion/string.html)
  14. [ **7.** Expressions ](expression.html)
  15. [ **8.** Flow of Control ](flow_control.html) â± 
  16.     1. [ **8.1.** if/else ](flow_control/if_else.html)
    2. [ **8.2.** loop ](flow_control/loop.html) â± 
    3.       1. [ **8.2.1.** Nesting and labels ](flow_control/loop/nested.html)
      2. [ **8.2.2.** Returning from loops ](flow_control/loop/return.html)
    4. [ **8.3.** while ](flow_control/while.html)
    5. [ **8.4.** for and range ](flow_control/for.html)
    6. [ **8.5.** match ](flow_control/match.html) â± 
    7.       1. [ **8.5.1.** Destructuring ](flow_control/match/destructuring.html) â± 
      2.         1. [ **8.5.1.1.** tuples ](flow_control/match/destructuring/destructure_tuple.html)
        2. [ **8.5.1.2.** arrays/slices ](flow_control/match/destructuring/destructure_slice.html)
        3. [ **8.5.1.3.** enums ](flow_control/match/destructuring/destructure_enum.html)
        4. [ **8.5.1.4.** pointers/ref ](flow_control/match/destructuring/destructure_pointers.html)
        5. [ **8.5.1.5.** structs ](flow_control/match/destructuring/destructure_structures.html)
      3. [ **8.5.2.** Guards ](flow_control/match/guard.html)
      4. [ **8.5.3.** Binding ](flow_control/match/binding.html)
    8. [ **8.6.** if let ](flow_control/if_let.html)
    9. [ **8.7.** let-else ](flow_control/let_else.html)
    10. [ **8.8.** while let ](flow_control/while_let.html)
  17. [ **9.** Functions ](fn.html) â± 
  18.     1. [ **9.1.** Methods ](fn/methods.html)
    2. [ **9.2.** Closures ](fn/closures.html) â± 
    3.       1. [ **9.2.1.** Capturing ](fn/closures/capture.html)
      2. [ **9.2.2.** As input parameters ](fn/closures/input_parameters.html)
      3. [ **9.2.3.** Type anonymity ](fn/closures/anonymity.html)
      4. [ **9.2.4.** Input functions ](fn/closures/input_functions.html)
      5. [ **9.2.5.** As output parameters ](fn/closures/output_parameters.html)
      6. [ **9.2.6.** Examples in std ](fn/closures/closure_examples.html) â±