Expand description
Pipe implementation for inter-process communication
This module provides unidirectional pipe implementations for data streaming between processes:
- PipeEndpoint: Basic pipe endpoint with read/write capabilities
- UnidirectionalPipe: Traditional unidirectional pipe (read-only or write-only)
Structs§
- Pipe
Endpoint - A generic pipe endpoint
- Pipe
State 🔒 - Internal shared state of a pipe (data only, no wakers)
- Shared
Pipe 🔒Data - Shared pipe data including both state and wakers Wakers are kept outside the Mutex to avoid deadlock when calling wait()
- Unidirectional
Pipe - A unidirectional pipe (read-only or write-only endpoint)
Enums§
- Pipe
Error - Represents errors specific to pipe operations
Traits§
- Pipe
Object - Pipe-specific operations