Eris.DecoderThis module provides a random-access decoder that can be used to efficiently decode pieces of content at given positions.
val init : block_get:(ref -> block) -> Read_capability.t -> tinit ~block_get read_capability returns a new decoder.
Initializing a decoder will not cause any block de-references (the block_get function will not be called).
val pos : t -> intpos decoder returns the position of the decoder as offset from the start of the encoded content.
val length : t -> intlength decoder returns the length of the encoded content.