4. I/O and Serialization
File I/O, networking, URI parsing, terminal output, and binary serialization.
- 4.1. File input output library
- 4.1.1. Glob and pattern matching
- 4.1.1.1. Type aliases
- 4.1.1.2. Constants
- 4.1.1.3. Structures
- 4.1.1.4. Handled structures
- 4.1.1.5. Handled types
- 4.1.1.6. Direct IO and mapping advice
- 4.1.1.7. File manipulation
- 4.1.1.8. Path manipulation
- 4.1.1.9. Directory manipulation
- 4.1.1.10. Glob and pattern matching
- 4.1.1.11. Filesystem queries
- 4.1.1.12. Terminal queries
- 4.1.1.13. OS specific routines
- 4.1.1.14. Dynamic modules
- 4.1.1. Glob and pattern matching
- 4.2. System clipboard
- 4.3. Standard dialogs and tray icon
- 4.4. Network socket library
- 4.5. HTTP and WebSocket library (libhv)
- 4.5.1. Enumerations
- 4.5.2. Handled structures
- 4.5.3. Handled types
- 4.5.4. WebSocket client
- 4.5.5. WebSocket server lifecycle
- 4.5.6. WebSocket channel send
- 4.5.7. Handle operations
- 4.5.8. HTTP route registration
- 4.5.9. HTTP server configuration
- 4.5.10. HTTP response helpers
- 4.5.11. HTTP client requests
- 4.5.12. Message and header access
- 4.5.13. Request configuration
- 4.5.14. Cookies
- 4.5.15. Form data
- 4.5.16. SSE response writer
- 4.6. High-level HTTP and WebSocket wrappers
- 4.7. OpenAI-compatible API client (chat, embeddings, audio, vision, …)
- 4.8. URI manipulation library based on UriParser
- 4.9. Boost package for the URI parser
- 4.10. ANSI terminal color and style helpers
- 4.11. Terminal capability probes
- 4.12. General purpose serialization
- 4.13. Command-line utilities
- 4.14. Structured JSON Lines logger