Light Dark

hot-std

The Hot Standard Library.

hot-std provides the core types, functions, and namespaces that are built into the Hot language. It is automatically available in all Hot projects without needing to be added as a dependency.

Namespaces

The standard library includes the following namespaces:

  • ::hot::base64 - Base64 encoding and decoding
  • ::hot::bit - Bitwise operations
  • ::hot::bool - Boolean utilities
  • ::hot::box - Secure sandboxed execution
  • ::hot::bytes - Byte array operations
  • ::hot::cmp - Comparison functions
  • ::hot::coll - Collection utilities (map, filter, reduce, etc.)
  • ::hot::ctx - Context variable management
  • ::hot::env - Environment variable access
  • ::hot::event - Event handling
  • ::hot::file - File system operations
  • ::hot::hash - Hash functions (SHA-256, etc.)
  • ::hot::hex - Hexadecimal encoding/decoding
  • ::hot::hmac - HMAC authentication
  • ::hot::http - HTTP client
  • ::hot::io - Input/output utilities
  • ::hot::iter - Iterator utilities
  • ::hot::json - JSON parsing and serialization
  • ::hot::lang - Language utilities
  • ::hot::math - Mathematical functions
  • ::hot::media - Media type detection
  • ::hot::meta - Metadata utilities
  • ::hot::mime - MIME type handling
  • ::hot::random - Random number generation
  • ::hot::regex - Regular expressions
  • ::hot::run - Run management
  • ::hot::str - String manipulation
  • ::hot::stream - Stream operations
  • ::hot::term - Terminal utilities
  • ::hot::test - Testing utilities
  • ::hot::time - Date and time functions
  • ::hot::type - Type utilities
  • ::hot::uuid - UUID generation

Documentation

Full documentation available at hot.dev/pkg/hot-std

License

Hot Dev Software License Agreement - see LICENSE or hot.dev/license