This crate provides a few miscellaneous utilities related to I/O:
-
HandleOrSocket
types and traits for Windows, which abstract over Windows*Handle*
and their corresponding Windows*Socket*
types and traits. -
Grip
types and traits, which abstract over the aforementioned WindowsHandleOrSocket
types and traits and their corresponding non-WindowsFd
types and traits. -
RawReadable
andRawWritable
, which adapt a rawFd
/Handle
to implement theRead
andWrite
traits, respectively. -
ReadWrite
traits, and supporting types, which provide abstractions over types with one or two I/O resources, for reading and for writing.
This crate currently works on Rust 1.63, when default features are enabled. Some of the optional features have stricter requirements.