Module EzAPI__Service.IO

type _ io =
| Empty : unit io
| Json : 'a Json_encoding.encoding -> 'a io
| Raw : EzAPI.Mime.t list -> string io
val to_string : a. 'a io -> 'a -> string
val from_string : a. 'a io -> ('a -> 'b) -> string -> ('b[> EzEncoding.destruct_error ]) Stdlib.result
val res_from_string : a. 'a io -> ('a Json_encoding.encoding -> ('a'e) Stdlib.result Json_encoding.encoding) -> (('a'e) Stdlib.result -> 'b) -> string -> ('b[> EzEncoding.destruct_error ]) Stdlib.result