libflate/non_blocking/mod.rs
1//! Implementations that can handle non-blocking I/O.
2//!
3//! The implementations in this module can handle non-blocking
4//! `Reader`s and `Writer`s which will return `ErrorKind::WouldBlock` error
5//! when I/O operations would block.
6//!
7//! If inner `Reader`s and `Writer`s return `ErrorKind::WouldBlock` error,
8//! `Decoder`s and `Encoder`s in this module will also return `ErrorKind::WouldBlock`.
9//!
10//! If retrying the operation after the inner I/O become available, it will proceed successfully.
11//!
12//! # NOTICE
13//!
14//! There is some performance penalty for non-blocking implementations
15//! against those that do not consider nonblocking I / O.
16//! So, it is recommended to use the latter if you are not need to handle non-blocking I/O.
17pub mod deflate;
18pub mod gzip;
19pub mod zlib;
20
21mod transaction;