Module Data_encoding.Json
val construct : 
  ?include_default_fields:[ `Always | `Auto | `Never ] ->
  't encoding ->
  't ->
  jsonval destruct : ?bson_relaxation:bool -> 't encoding -> json -> 'tand path_item = [ | `Field of string| `Index of int| `Next| `Star
 ]exception Cannot_destruct of path * exnexception Unexpected of string * stringexception No_case_matched of exn listexception Bad_array_size of int * intexception Missing_field of stringexception Unexpected_field of stringval wrap_error : ('a -> 'b) -> 'a -> 'b