timeout-iterator 0.3.0

TimeoutIterator is a wrapper over any iterator that adds peek_timeout and next_timeout functions. The canonical use-case is parsing multi-line free-form records (such as tailing a log fime) where it is desirable to consume the very last line, and peek whether the record continues on the next time, but not block indefinitely on the peek.
Documentation
Build #239885 2020-04-14 07:23:45

# rustc version rustc 1.44.0-nightly (8e18e26f1 2020-04-13)

# docs.rs version docsrs 0.6.0 (12b28d6 2020-04-12)

# build log [INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/timeout-iterator-0.3.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/timeout-iterator-0.3.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200413-1.44.0-nightly-8e18e26f1 --static-root-path / --cap-lints warn --extern-html-root-url doc_comment=https://docs.rs/doc-comment/0.3.3" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 3fb35e5d4a1b1e957e814e3922cbdbd9b991a9897454d54d7553723e920e4ac1 [INFO] running `"docker" "start" "-a" "3fb35e5d4a1b1e957e814e3922cbdbd9b991a9897454d54d7553723e920e4ac1"` [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Documenting timeout-iterator v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.44s [INFO] running `"docker" "inspect" "3fb35e5d4a1b1e957e814e3922cbdbd9b991a9897454d54d7553723e920e4ac1"` [INFO] running `"docker" "rm" "-f" "3fb35e5d4a1b1e957e814e3922cbdbd9b991a9897454d54d7553723e920e4ac1"` [INFO] [stdout] 3fb35e5d4a1b1e957e814e3922cbdbd9b991a9897454d54d7553723e920e4ac1