Module core

Source
Expand description

Core processing module

It causes me great pain that I can’t figure out how split these methods up. The fact that we are relying on lifetime coersion to reuse the shuffler vector really locks down the possible options.

If we go with a dyn trait on the line splitter function it is appreciably slower.

Structs§

Core
The main processing loop
CoreConfig
The config object for Core.
CoreConfigBuilder
A builder for the CoreConfig which drives Core.

Enums§

HckInput
The input types that hck can parse.

Traits§

JoinAppend
A trait for adding join_append to a writer.