sig
type marker = Length of int | Split of string
type failure =
Int of int
| Unix of Unix.error * string * string
| Unknown of exn
val read :
?recursive:bool ->
?init:string ->
?on_error:(Duppy.Io.failure -> unit) ->
priority:'a ->
'a Duppy.scheduler ->
Unix.file_descr -> Duppy.Io.marker -> (string list -> unit) -> unit
val write :
?exec:(unit -> unit) ->
?on_error:(Duppy.Io.failure -> unit) ->
priority:'a -> 'a Duppy.scheduler -> Unix.file_descr -> string -> unit
end