Jsonrpc2.IOtype 'a t = 'a IO_lwt.tval return : 'a -> 'a tval failwith : string -> 'a ttype env = IO_lwt.envtype in_channel = IO_lwt.in_channeltype out_channel = IO_lwt.out_channelval stdin : env -> in_channelval stdout : env -> out_channelval read : in_channel -> bytes -> int -> int -> unit tval read_line : in_channel -> string tval write : out_channel -> bytes -> int -> int -> unit tval write_string : out_channel -> string -> unit tval fail : exn -> Stdlib.Printexc.raw_backtrace -> unit tval catch :
(unit -> 'a t) ->
(exn -> Stdlib.Printexc.raw_backtrace -> 'a t) ->
'a t