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

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/io-extras-0.18.4/src/lib.rs
wasmtime-28.0.0 ./ext/cargo-vendor/io-extras-0.18.4/src/lib.rs
wasmtime-27.0.0 ./ext/cargo-vendor/io-extras-0.18.3/src/lib.rs
wasmtime-26.0.0 ./ext/cargo-vendor/io-extras-0.18.2/src/lib.rs
wasmtime-25.0.2 ./ext/cargo-vendor/io-extras-0.18.2/src/lib.rs
wasmtime-25.0.1 ./ext/cargo-vendor/io-extras-0.18.2/src/lib.rs
wasmtime-25.0.0 ./ext/cargo-vendor/io-extras-0.18.2/src/lib.rs
wasmtime-24.0.0 ./ext/cargo-vendor/io-extras-0.18.2/src/lib.rs
wasmtime-23.0.2 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-22.0.0 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-21.0.1 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-20.0.2 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-20.0.0 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-18.0.3 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-17.0.1 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-17.0.0 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-16.0.0 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-15.0.1 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-15.0.0 ./ext/cargo-vendor/io-extras-0.18.1/src/lib.rs
wasmtime-14.0.4 ./ext/cargo-vendor/io-extras-0.18.0/src/lib.rs