extio 0.1.0

A unified asynchronous I/O abstraction layer for Rust. `extio` provides a single trait (`Extio`) that defines common interfaces for files, networking, databases, cloud storage, IPC, scheduling, logging, and cryptography. It is designed to enable backends and runtimes to implement consistent, pluggable I/O behaviors across different environments (local, cloud, embedded, or distributed). Features include: - File and directory operations - Cloud/object storage (put/get/delete) - HTTP, TCP, UDP, and WebSocket networking - Database queries and execution - Process execution - Message queues and pub-sub - Inter-process communication (IPC) - Time and scheduling utilities - Environment configuration - Logging and metrics collection - Cryptographic signing, verification, and secret management By default, all methods are unimplemented; users are expected to provide their own implementations depending on their runtime or backend.
Documentation

extio

A unified asynchronous I/O abstraction layer for Rust.

extio provides a single trait (Extio) that defines common interfaces for files, networking, databases, cloud storage, IPC, scheduling, logging, and cryptography. It is designed to enable backends and runtimes to implement consistent, pluggable I/O behaviors across different environments (local, cloud, embedded, or distributed).

Features include:

  • File and directory operations
  • Cloud/object storage (put/get/delete)
  • HTTP, TCP, UDP, and WebSocket networking
  • Database queries and execution
  • Process execution
  • Message queues and pub-sub
  • Inter-process communication (IPC)
  • Time and scheduling utilities
  • Environment configuration
  • Logging and metrics collection
  • Cryptographic signing, verification, and secret management

By default, all methods are unimplemented; users are expected to provide their own implementations depending on their runtime or backend.