module Read_substring:Read(Core.Std.Substring)(sigval name :stringend)
val read_available : Reader0.Internal.t -> S.t -> [> `Ok of Core.Std.Int.t ]val read : Reader0.Internal.t ->
S.t -> [> `Eof | `Ok of Core.Std.Int.t ] Import.Deferred.tval really_read : Reader0.Internal.t -> S.t -> [> `Eof of int | `Ok ] Import.Deferred.t