package decoders-jsonm
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Jsonm backend for decoders
Install
dune-project
Dependency
Authors
Maintainers
Sources
decoders-v0.6.0.tbz
sha256=e7e3d43685e01aabf8c285c228a3bee9d601feff4fa065fe177860f16f3bed9e
sha512=d9774df8145367eb078016c9cdd3a80208b7c92ce6412e8bbb1c3b0fab370cac9a105014c996c7eeb2c32997fa9e4f94884ea897a435ba0785eff20e135b67bd
doc/decoders-jsonm/Decoders_jsonm/Encode/index.html
Module Decoders_jsonm.EncodeSource
Streaming encoding using Jsonm.
Example usage:
module E = Decoders_jsonm.Encode
let run_encoder out_channel (encode : t E.encoder) (x : t) =
let dst = `Channel out_channel in
let encoder = Jsonm.encoder ~minify:true dst in
let env = E.make_env ~encoder () in
E.encode_value encode x envinclude Decoders.Encode.S with type value = env -> unit
Low-level combinators
Assuming we have:
type member
val member : member encoderAnd a type x:
type x =
{ id : string
; members : member list
}An encoder for x might look like this:
let x_encoder x =
object_start >>
name "id" >>
string x.id >>
name "members" >>
array_start >>
iter member x.members >>
array_end >>
object_end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page