Coinval encoding_of_string : string -> encodingencoding_of_string s converts a (case insensitive) IANA character set name to an encoding.
val encoding_to_string : encoding -> stringencoding_to_string e is a IANA character set name for e.
type 'kind decoder constraint 'kind = [< encoding ]The type for decoders.
The type for input sources. With a `Manual source the client must provide input with src.
val pp_decode : Format.formatter -> decode -> unitsrc d s j l provides d with l bytes to read, starting at j in s. This byte range is read by calls to decode with d until `Await is returned. To signal the end of input call the function with l = 0.
decoder encoding src is a decoder that inputs from src.
Encoding. encoding specifies the decoded encoding scheme.
decode d is:
`Await if d has a `Manual input source and awaits for more input. The client must use src to provide it.`Uchar u if a Unicode scalar value u was decoder.`End if the end of input was reached.`Malformed err if d encountered an error err.Note. Repeated invocation always eventually returns `End, even in case of errors.
val decoder_byte_count : 'kind decoder -> intdecoder_byte_count d is the number of characters already decoder on d (including malformed ones). This is the last decode's and byte offset counting from beginning of the stream.
val decoder_kind : 'kind decoder -> 'kinddecoder_kind d is d's the decoded encoding scheme of d.
module Char : sig ... endmodule String : sig ... end