Module pipe
Available on crate feature
dep_rustix
only.Expand description
Structs§
- IoSlice
Raw - A buffer type for use with
vmsplice
. - Pipe
Flags O_*
constants for use withpipe_with
.- Splice
Flags SPLICE_F_*
constants for use withsplice
,vmsplice
, andtee
.
Constants§
- PIPE_
BUF PIPE_BUF
—The maximum length at which writes to a pipe are atomic.
Functions§
- fcntl_
getpipe_ size fnctl(fd, F_GETPIPE_SZ)
—Return the buffer capacity of a pipe.- fcntl_
setpipe_ size fnctl(fd, F_SETPIPE_SZ)
—Set the buffer capacity of a pipe.- pipe
pipe()
—Creates a pipe.- pipe_
with pipe2(flags)
—Creates a pipe, with flags.- splice
splice(fd_in, off_in, fd_out, off_out, len, flags)
—Transfer data between a file and a pipe.- tee
tee(fd_in, fd_out, len, flags)
—Copy data between pipes without consuming it.- vmsplice⚠
vmsplice(fd, bufs, flags)
—Transfer data between memory and a pipe.