2 个版本
0.1.4 | 2022年10月11日 |
---|---|
0.1.3 | 2022年9月15日 |
0.1.2 |
|
0.1.1 |
|
#1350 in 硬件支持
6KB
62 行
读超时
对std::io::Read特性的扩展
std::io::Read特性实现了许多读取操作,但它不包含一个简单的读取方法,其中超时是预期行为
此特性提供了read_to_timeout和read_to_pattern_or_timeout,它们为所有实现了std::io::Read的类型提供实现
用法
ReadToTimeout::read_to_timeout
read_to_timeout的行为类似于read_to_end,但在超时时,此方法返回Ok(bytes_read)
而不是Err(..)
ReadToTimeout::read_to_pattern_or_timeout
read_to_pattern_or_timeout与read_to_timeout
类似
但当达到指定的模式时,立即返回 Ok(bytes_read)
注意
如果提供的缓冲区非空,则在任何模式匹配之前至少必须读取一个字节,因此模式可能在旧字节上匹配。