Module pipe

Module pipe 

Source
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§

PipeEndpoint
A generic pipe endpoint
PipeState 🔒
Internal shared state of a pipe (data only, no wakers)
SharedPipeData 🔒
Shared pipe data including both state and wakers Wakers are kept outside the Mutex to avoid deadlock when calling wait()
UnidirectionalPipe
A unidirectional pipe (read-only or write-only endpoint)

Enums§

PipeError
Represents errors specific to pipe operations

Traits§

PipeObject
Pipe-specific operations