- 1. Introduction
- 2. User Guide
- 2.1. Basics
- 2.2. Configuration
- 2.3. Types
- 2.3.1. Opaque types
- 2.3.2. Structs and enums
- 2.3.3. Options
- 2.3.4. Results
- 2.3.5. Returning Strings: Writeable
- 2.4. Documentation
- 2.5. Lifetimes
- 2.6. ABI naming/renaming
- 2.7. Customizing via attributes
- 2.7.1. Disabling APIs
- 2.7.2. Renaming APIs
- 2.7.3. Namespacing
- 2.7.4. Constructors
- 2.7.5. Iterators and iterables
- 2.7.6. Getters and setters
- 2.7.7. Indexing
- 2.7.8. Arithmetic
- 2.7.9. Comparators
- 2.7.10. Stringifiers
- 2.8. Notes on Diplomat and safety
- 3. Backend developer guide
- 4. demo_gen
- 4.1. Quickstart
- 4.2. Attributes
- 4.3. Configuring Markup
- 4.4. Configuring the Default Renderer
- 4.5. Making Your Own Renderer
- 4.6. Making Custom Functions