EVE
EVE, the D events library featuring event-loop, AIO and modern runtime
Modules 48
- eve.aio.dnsAsynchronous DNS resolution.
- eve.aio.ioAsync file I/O primitives.
- eve.aio.linux.ioAsync file I/O primitives for Linux with io_uring optimization.
- eve.aioPublic Layer 2 imports currently implemented.
- eve.aio.pipeAsync pipe primitives.
- eve.aio.posix.ioAsync file I/O primitives for POSIX platforms.
- eve.aio.posix.pipeAsync pipe primitives for POSIX platforms.
- eve.aio.posix.tcpAsync TCP listener and connection primitives for POSIX platforms.
- eve.aio.posix.udpAsync UDP datagram socket primitives for POSIX platforms.
- eve.aio.posix.unixAsync Unix domain socket listener and connection primitives for POSIX platforms.
- eve.aio.resultConsolidated Result Enums for EVE AIO Operations.
- eve.aio.shutdownGraceful shutdown coordination for Layer 2 components.
- eve.aio.tcpAsync TCP listener and connection primitives.
- eve.aio.udpAsync UDP datagram socket primitives.
- eve.aio.unixAsync Unix domain socket listener and connection primitives.
- eve.aio.windows.consoleAsync console input primitives for Windows.
- eve.aio.windows.ioAsync file I/O primitives for Windows.
- eve.aio.windows.pipeAsync pipe primitives for Windows.
- eve.aio.windows.tcpAsync TCP listener and connection primitives for Windows.
- eve.aio.windows.udpAsync UDP datagram socket primitives for Windows.
- eve.backend.commonShared Layer 0 types used by all OS backends.
- eve.backend.linux.epollLinux Layer 0 readiness backend built on `epoll`.
- eve.backend.linux.uringLinux runtime-selected Layer 0 backend.
- eve.backendCompile-time selected Layer 0 backend surface.
- eve.backend.posix.selectPOSIX Layer 0 fallback backend built on `select`.
- eve.backend.windows.iocpWindows Layer 0 readiness backend built on IOCP and WSAPoll.
- eve.backend.windows.wpollWindows Layer 0 fallback backend built on WSAPoll.
- eve.core.cancellationEVE Cancellation Support
- eve.core.linux.loopLinux Layer 1 event loop built on the selected Layer 0 backend.
- eve.core.loopLayer 1 event loop built on the selected Layer 0 backend.
- eve.corePublic Layer 1 imports.
- eve.core.posix.loopShared POSIX utilities for Layer 1 event loop implementations.
- eve.core.signalLayer 1 signal watcher metadata.
- eve.core.timer
- eve.core.watcherShared Layer 1 watcher identifiers and flags.
- eve.core.windows.loopWindows Layer 1 event loop built on the selected Layer 0 backend.
- evePublic EVE package surface.
- eve.rt.channelCross-thread and cross-fiber communication channels.
- eve.rt.fiberEVE Runtime Fiber Support
- eve.rt.futureFutures and promises for asynchronous value propagation.
- eve.rtEVE Runtime Layer (Layer 3)
- eve.rt.poolThread Pool for Parallel Task Execution
- eve.rt.queueLock-free work queue for cross-thread task submission.
- eve.rt.schedulerFiber Scheduler with EventLoop Integration
- eve.rt.timerRuntime Layer Timer Primitives
- eve.sys.linux.uringSyscall wrappers and submission helpers for Linux io_uring.
- eve.sys.windows.iocpSupplemental Windows IOCP bindings not present in druntime.
- eve.utVery simple, unittest helper module. Currently only with the `ut` template.