Sha256: 88d2431a3d7edb07ee5322a27e6fd59e1af9c3f05fffbf274024bf14da9ec6e4
Contents?: true
Size: 1.06 KB
Versions: 38
Compression:
Stored size: 1.06 KB
Contents
//! 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 Windows //! `HandleOrSocket` types and traits and their corresponding non-Windows //! `Fd` types and traits. //! //! - `OwnedReadable`, `OwnedWriteable`, `BorrowedReadable`, //! `BorrowedWriteable`, `RawReadable` and `RawWriteable`, which adapt a raw //! `Fd`/`Handle` to implement the `Read` and `Write` traits, respectively. //! //! - `ReadWrite` traits, and supporting types, which provide abstractions over //! types with one or two I/O resources, for reading and for writing. #![deny(missing_docs)] #![cfg_attr(can_vector, feature(can_vector))] #![cfg_attr(write_all_vectored, feature(write_all_vectored))] #![cfg_attr(target_os = "wasi", feature(wasi_ext))] pub mod borrowed; pub mod grip; pub mod os; pub mod owned; pub mod raw; pub mod read_write;
Version data entries
38 entries across 38 versions & 1 rubygems