Index of values

add_utf_16be [Uutf.Buffer]
add_utf_16be b u adds the UTF-16BE encoding of u to b.
add_utf_16le [Uutf.Buffer]
add_utf_16le b u adds the UTF-16LE encoding of u to b.
add_utf_8 [Uutf.Buffer]
add_utf_8 b u adds the UTF-8 encoding of u to b.
append [Uutf.String.UTF_8]
append s s' appends s' to s.

compare [Uutf.String.UTF_8]
compare s s' totally order s and s' according to their byte representation.
concat [Uutf.String.UTF_8]
concat sep ss concatenates the list of strings ss separating each consecutive elements in the list with sep.

decode [Uutf]
decode d is: `Await if d has a `Manual input source and awaits for more input. The client must use Uutf.Manual.src to provide it., `Uchar u if a Unicode scalar value u was decoded., `End if the end of input was reached., `Malformed bytes if the bytes sequence is malformed according to the decoded encoding scheme. If you are interested in a best-effort decoding you can still continue to decode after an error until the decoder synchronizes again on valid bytes. It may however be a good idea to signal the malformed characters by adding an Uutf.u_rep character to the parsed data, see the examples.
decoder [Uutf]
decoder nln encoding src is a decoder that inputs from src.
decoder_byte_count [Uutf]
decoder_byte_count d is the number of bytes already decoded on d (including malformed ones).
decoder_col [Uutf]
decoder_col d is the column number of the last decoded (or malformed) character.
decoder_count [Uutf]
decoder_count d is the number of characters already decoded on d (including malformed ones).
decoder_encoding [Uutf]
decoder_encoding d is d's the decoded encoding scheme of d.
decoder_line [Uutf]
decoder_line d is the line number of the last decoded (or malformed) character.
decoder_nln [Uutf]
decoder_nln d returns d's newline normalization (if any).
decoder_removed_bom [Uutf]
decoder_removed_bom d is true iff an initial BOM was removed from the input stream.
decoder_src [Uutf]
decoder_src d is d's input source.
dst [Uutf.Manual]
dst e s j l provides e with l bytes to write, starting at j in s.
dst_rem [Uutf.Manual]
dst_rem e is the remaining number of non-written, free bytes in the last buffer provided with Uutf.Manual.dst.

encode [Uutf]
encode e v is : `Partial iff e has a `Manual destination and needs more output storage. The client must use Uutf.Manual.dst to provide a new buffer and then call Uutf.encode with `Await until `Ok is returned., `Ok when the encoder is ready to encode a new `Uchar or `End
encoder [Uutf]
encoder encoding dst is an encoder for encoding that outputs to dst.
encoder_dst [Uutf]
encoder_dst e is e's output destination.
encoder_encoding [Uutf]
encoder_encoding e is e's encoding.
encoding_guess [Uutf.String]
encoding_guess s is the encoding guessed for s coupled with true iff there's an initial BOM.
encoding_of_string [Uutf]
encoding_of_string s converts a (case insensitive) IANA character set name to an encoding.
encoding_to_string [Uutf]
encoding_to_string e is a IANA character set name for e.
equal [Uutf.String.UTF_8]
equal s s' is true iff s and s' are bytewise equal.

fold_indices [Uutf.String.UTF_8]
fold_indices f acc s folds over the decode indices of s.
fold_uchars [Uutf.String.UTF_8]
fold_uchars f acc s folds over the Unicode characters of s.
fold_utf_16be [Uutf.String]
fold_utf_16be f a s ?pos ?len () is f ( ...
fold_utf_16le [Uutf.String]
fold_utf_16le f a s ?pos ?len () is f ( ...
fold_utf_8 [Uutf.String]
fold_utf_8 f a s ?pos ?len () is f ( ...

get_uchar [Uutf.String.UTF_8]
get_uchar t i is the Unicode character at the decode index i.

is_valid [Uutf.String.UTF_8]
is_valid s is true iff the string s is valid UTF-8.

next_index [Uutf.String.UTF_8]
next s i is the smallest decode index after the string byte position i or the string length if there is no such index.

of_string [Uutf.String.UTF_8]
of_string s is Ok s if s is valid UTF-8 and Error b if s is not.

pp_decode [Uutf]
pp_decode ppf v prints an unspecified representation of v on ppf.
prev_index [Uutf.String.UTF_8]
prev_index s i is the smallest decode index before the string byte position i or 0 if there is no such index.

src [Uutf.Manual]
src d s j l provides d with l bytes to read, starting at j in s.

to_string [Uutf.String.UTF_8]
to_string s is s as a string.

u_bom [Uutf]
u_bom is the byte order mark (BOM) character (U+FEFF).
u_rep [Uutf]
u_rep is the replacement character (U+FFFD).

v [Uutf.String.UTF_8]
v s is like of_string s but raises Invalid_argument if s is not valid UTF-8.