sig
type marker = Length of int | Split of string
type failure = Int of int | Unix of Unix.error * string * string
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