The Zen C Standard Library provides a comprehensive collection of modules and types for common tasks, ranging from low-level bit manipulation to high-level networking and JSON processing.
| Module | Description |
|---|---|
| BigFloat | Arbitrary-precision floating-point arithmetic. |
| BigInt | Arbitrary-precision integer arithmetic. |
| Bits | Low-level bitwise operations (rotl, rotr). |
| Complex | Complex number operations. |
| Crypto | Cryptographic primitives (SHA1). |
| CUDA | CUDA GPGPU operations and interoperability. |
| Encoding | Data encoding utilities (Base64). |
| Env | Process environment variables access. |
| FS | File system I/O and directory operations. |
| IO | Standard Input/Output and formatting. |
| Iter | Custom iterator traits and protocols. |
| JSON | DOM-style JSON parsing and serialization. |
| Map | Generic hash map implementation. |
| Math | Mathematical constants and functions. |
| Mem | Memory management, allocators, and traits. |
| Net | TCP, UDP, HTTP, DNS, and URL parsing. |
| Option | Optional values wrapper (Some/None). |
| Path | Cross-platform file path manipulation. |
| Process | Process execution and management. |
| Result | Error handling pattern (Ok/Err). |
| Regex | Regular expressions support. |
| Random | Pseudo-random number generator. |
| SIMD | Hardware-optimized vector types. |
| Queue | FIFO queue (Ring Buffer) implementation. |
| Set | Generic hash set implementation. |
| Slice | Lightweight non-owning array views. |
| Sort | Zero-overhead sorting engine. |
| Stack | LIFO stack implementation. |
| String | Growable, heap-allocated string type. |
| Thread | Multithreading and synchronization. |
| Time | Time measurement and sleep utilities. |
| UTF-8 | Unicode and UTF-8 handling utilities. |
| Vector | Growable dynamic array type. |