1. Introduction
  2. Getting Started with Rust
  3. Choosing between the windows and windows-sys crates
  4. How are these crates built?
  5. How do I find a particular API?
  6. What APIs are included?
  7. Where's my favorite macro from the Windows SDK?
  8. Calling your first API with the windows crate
  9. Calling your first API with the windows-sys crate
  10. Calling your first COM API
  11. Calling your first WinRT API
  12. How do I query for a specific COM interface?
  13. How do I implement an existing COM interface?
  14. How do I create stock collections for WinRT collection interfaces?
  15. Understanding the windows-targets crate
  16. Standalone code generation
  17. Creating your first DLL in Rust
  18. Implement a traditional Win32-style API
  19. Working with strings in the windows crate