D | |
decode [Jsonm.Uncut] | |
decode [Jsonm] | decode d is:
`Await if d has a `Manual source and awaits for more input.
The client must use Jsonm.Manual.src to provide it., `Lexeme l if a lexeme l was decoded., `End if the end of input was reached., `Error e if a decoding error occured. If the client is interested
in a best-effort decoding it can still continue to decode
after an error (see Error recovery) although the resulting sequence
of `Lexeme s is undefined and may not be well-formed.
|
decoded_range [Jsonm] | decoded_range d is the range of characters spanning the last
`Lexeme or `Error (or `White or `Comment for an
Jsonm.Uncut.decode ) decoded by d .
|
decoder [Jsonm] | decoder encoding src is a JSON decoder that inputs from src .
|
decoder_encoding [Jsonm] | decoder_encoding d is d 's encoding.
|
decoder_src [Jsonm] | decoder_src d is d 's input source.
|
dst [Jsonm.Manual] | dst e s j l provides e with l bytes to write, starting
at j in s .
|
dst_rem [Jsonm.Manual] | dst_rem e is the remaining number of non-written, free bytes
in the last buffer provided with Jsonm.Manual.dst .
|
E | |
encode [Jsonm.Uncut] | |
encode [Jsonm] | encode e v is:
`Partial iff e has a `Manual destination and needs more
output storage. The client must use Jsonm.Manual.dst to provide
a new buffer and then call Jsonm.encode with `Await until `Ok
is returned., `Ok when the encoder is ready to encode a new `Lexeme
or `End .
For `Manual destinations, encoding `End always returns `Partial ,
the client should as usual use Jsonm.Manual.dst and continue with `Await
until `Ok is returned at which point Jsonm.Manual.dst_rem e is guaranteed
to be the size of the last provided buffer (i.e.
|
encoder [Jsonm] | encoder minify dst is an encoder that outputs to dst .
|
encoder_dst [Jsonm] | encoder_dst e is e 's output destination.
|
encoder_minify [Jsonm] | encoder_minify e is true if e 's output is minified.
|
P | |
pp_decode [Jsonm.Uncut] | pp_decode ppf v prints an unspecified representation of v
on ppf .
|
pp_error [Jsonm] | pp_error e prints an unspecified UTF-8 representation of e on ppf .
|
pp_lexeme [Jsonm] | pp_lexeme ppf l prints a unspecified non-JSON representation of l
on ppf .
|
S | |
src [Jsonm.Manual] | src d s j l provides d with l bytes to read, starting
at j in s .
|