Module Sch.Json

val coerce_string : 'a t -> string -> 'a Validation.t
val decode : ?lookup:mem_lookup -> 'a t -> Jsont.json -> 'a Validation.t
val decode_string : ?lookup:mem_lookup -> 'a t -> string -> 'a Validation.t
val decode_reader : ?lookup:mem_lookup -> 'a t -> Bytesrw.Bytes.Reader.t -> 'a Validation.t
type format =
  1. | Minify
  2. | Indent of int
val encode_writer : ?buf:Bytesrw.Bytes.t -> ?eod:bool -> ?format:format -> 'a t -> 'a -> Bytesrw.Bytes.Writer.t -> unit
val encode_string : ?format:format -> 'a t -> 'a -> string
val encode : 'a t -> 'a -> Jsont.json