Skip to content

API Reference Overview

Complete reference documentation organized by module and package.

Modules

epsilon.core

Core functionality including data structures, encoding, cryptography, and development tools.

Major Package Groups: - Data Structures - Maps, sequences, vectors, sets, lists - Data Encoding - JSON, YAML, MessagePack, Base64, hex - Cryptography - SHA-2 hashing, CRC-32, Adler-32 checksums - String Processing - String manipulation, character operations, regex - System - Filesystem, threading, environment - Tools - Build system, testing, benchmarks

epsilon.net

Platform-specific networking primitives with optimized event loops.

Implementations: - macOS (kqueue) - Linux (epoll)
- Windows (IOCP)

epsilon.http

HTTP client and server implementation built on epsilon.net.

Components: - HTTP client - HTTP server - Request/response handling

Documentation Format

Each package page includes:

  • Package overview and purpose
  • Exported symbols with signatures
  • Usage examples and patterns
  • Related packages and dependencies

Symbol Conventions

  • Functions: function-name
  • Macros: macro-name
  • Variables: *variable-name*
  • Constants: +constant-name+
  • Conditions: condition-name
  • Classes: class-name

Cross-References

Use the left navigation to browse packages within each module, or see Examples for usage patterns across multiple packages.