markable_reader

Crates.iomarkable_reader
lib.rsmarkable_reader
version2.1.1
sourcesrc
created_at2023-07-28 18:54:11.525247
updated_at2023-12-12 03:50:02.705079
descriptionProvides a reader which can be marked in a position to be returned to after subsequent reads
homepage
repositoryhttps://github.com/ninehill/markable_reader
max_upload_size
id928746
size32,952
Joe Austin (Joe-Austin)

documentation

README

Markable Stream

A Markable Stream functions as an ordinary reader with the added ability to mark a stream at an arbitrary location that can be returned to after subsequent reads. There are two variants in this package: 1) Markable Stream; and 2) Buffered Markable Stream.

Usage

Usage is the same as with any other std::io::Read trait, with the exception of two additional functions: mark() and reset(), which mark the location of the stream to return to at a later point and reset the stream back to that position respectively.

Commit count: 15

cargo fmt