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 `Lexemes 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.
|