Imandrakit.CodecCodec (encoder/decoder) for values
module Twine = Imandrakit_twineval error_kind : Imandrakit_error.Kind.ttype 'a t = {name : string;enc : 'a Twine.encoder;Encode value
*)dec : 'a Twine.decoder;Decode value
*)}A codec for values of type 'a
val name : 'a t -> stringval encode : 'a t -> Twine.Encode.t -> 'b -> Twine.Encode.immediateval decode : 'a t -> Twine.Decode.t -> Twine.offset -> 'a0val create :
enc:'a Twine.encoder ->
dec:'b Twine.decoder ->
name:string ->
unit ->
'c t