Module op

Source
Expand description

The async operations.

Types in this mod represents the low-level operations passed to kernel. The operation itself doesn’t perform anything. You need to pass them to crate::Proactor, and poll the driver.

Structs§

Accept
Accept a connection.
Asyncify
Spawn a blocking function in the thread pool.
CloseFile
Close the file fd.
CloseSocket
Close socket fd.
Connect
Connect to a remote address.
CreateDir
Create a directory.
CreateSocket
Create a socket.
FileStatUnix
A fused FileStat operation
HardLink
Create a hard link.
OpenFile
Open or create a file with flags and mode.
PathStatUnix
A fused PathStat operation
PollOnce
Poll a file descriptor for specified Interest.
ReadAt
Read a file at specified position into specified buffer.
ReadVectoredAt
Read a file at specified position into vectored buffer.
Recv
Receive data from remote.
RecvFrom
A fused RecvFrom operation
RecvFromVectored
A fused RecvFromVectored operation
RecvMsg
Receive data and source address with ancillary data into vectored buffer.
RecvVectored
Receive data from remote into vectored buffer.
Rename
Rename a file or directory.
Send
Send data to remote.
SendMsg
Send data to specified address accompanied by ancillary data from vectored buffer.
SendTo
A fused SendTo operation
SendToVectored
A fused SendToVectored operation
SendVectored
Send data to remote from vectored buffer.
ShutdownSocket
Shutdown a socket.
Symlink
Create a symlink.
Sync
Sync data to the disk.
Unlink
Remove file or directory.
WriteAt
Write a file at specified position from specified buffer.
WriteVectoredAt
Write a file at specified position from vectored buffer.

Enums§

Interest
The interest to poll a file descriptor.

Traits§

BufResultExt
Trait to update the buffer length inside the BufResult.
RecvResultExt
Helper trait for RecvFrom, RecvFromVectored and RecvMsg.