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_fun