mod buffer;
mod buffered_markable_reader;
mod markable_reader;
pub use buffered_markable_reader::BufferedMarkableReader;
pub use markable_reader::MarkableReader;
const DEFAULT_BUFFER_SIZE: usize = 8 * 1024;
const DEFAULT_MARKER_BUFFER_SIZE: usize = 2 * 1024;
pub trait MarkerStream {
fn mark(&mut self) -> usize;
fn reset(&mut self);
fn clear_buffer(&mut self);
}