[][src]Module fbxcel::pull_parser::reader

Parser data source.

FBX parsers requires cursor position tracking and skipping. These features are used through ParserSource trait.

For reader types which does not provide these features, reader::*Source wrappers are provided. Using those wrappers, any types implementing std::io::Read can be used as source reader for parsers.

Usually users don't need to deal with these types and traits, because parser types or modules will provide simple functions to automatically wrap readers if necessary.

Structs

PlainSource

Source with plain reader backend.

PositionCacheReader

A reader with position cache.

SeekableSource

Source with seekable reader backend.

Traits

ParserSource

A trait for types which can be data sources.