Package-level declarations

Types

Link copied to clipboard

Helper class that ensures there is a common input type for EncoderDecoder.Config.decodeOutMaxSizeOrFail such that changes to the API (like adding support for a new type in Decoder extension functions) will not affect inheritors of EncoderDecoder.

Link copied to clipboard
abstract class FeedBuffer(val blockSize: Int, flush: FeedBuffer.Flush, finalize: FeedBuffer.Finalize)

Helper class for Decoder.Feed and Encoder.Feed to buffer their input until ready to output data via their supplied Decoder.OutFeed/Encoder.OutFeed.

Link copied to clipboard
class LineBreakOutFeed(val interval: Byte, out: Encoder.OutFeed) : Encoder.OutFeed

A Wrapper around another Encoder.OutFeed to hijack the output and insert new line characters at every expressed interval.