1. Introduction
  2. Formatting
    1. Style
    2. Naming
  3. Language
    1. Import/Export
    2. Macros
    3. Object construction
    4. ref object
    5. Memory
    6. Variable declaration
    7. Variable initialization
    8. Procedures
    9. Methods
    10. proc types
    11. result return
    12. return keyword
    13. inline
    14. Converters
    15. Finalizers
    16. Binary data
    17. Integers
    18. range types
    19. string
  4. Error handling
    1. Result
    2. Exceptions
    3. Status codes
    4. Callbacks
  5. Libraries
    1. std usage
    2. Results
    3. Hex output
    4. Wrappers
    5. stew
  6. Tooling
    1. Nim version
    2. Nim Compiler
    3. Build
    4. Dependencies
    5. Editors
    6. Debugging
    7. Profiling
    8. Tricks
  7. Interop with other languages
    1. C / general wrapping
    2. go
    3. rust