Crate lazy_reader[][src]

Expand description

This module exports a reader that is able to process large textual inputs in constant memory.

Modules

decoder

This module exports various UTF decoders for decoding UTF32 characters.

Structs

Bookmark

Bookmarks a specific character in buffer, so that LazyReader can return to it when needed.

BookmarkId

Strongly typed identifier of Bookmark

BookmarkManager

Contains and manages bookmarks for a running lexer.

Reader

A buffered reader able to efficiently read big inputs in constant memory.

Enums

Error

Set of errors returned by lazy reader.

Constants

BUFFER_SIZE

The default size of the buffer.

Traits

Read

Trait for reading input data into a buffer.

ReaderOps

The behaviour needed by the reader interface.