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 ](.