val int :
< contramap : ( 'b->'b )Core_kernel.ref
; to_json : ( 'c->[> `Int of 'c ] )Core_kernel.ref.. >as 'a ->'d
val string :
< contramap : ( 'b->'b )Core_kernel.ref
; to_json : ( 'c->[> `String of 'c ] )Core_kernel.ref.. >as 'a ->'d
val bool :
< contramap : ( 'b->'b )Core_kernel.ref
; to_json : ( 'c->[> `Bool of 'c ] )Core_kernel.ref.. >as 'a ->'d
val list :
< contramap : ( 'a->'b )Core_kernel.ref
; to_json : ( 'c->'d )Core_kernel.ref.. >->< contramap : ( 'a list->'b list )Core_kernel.ref
; to_json : ( 'c list->[> `List of 'd list ] )Core_kernel.ref.. >as 'e ->'f
val option :
< contramap : ( 'a->'b )Core_kernel.ref
; to_json : ( 'c->[> `Null ]as 'd )Core_kernel.ref.. >->< contramap : ( 'a option->'b option )Core_kernel.ref
; to_json : ( 'f option->'g )Core_kernel.ref.. >as 'e ->'h