package rio

  1. Overview
  2. Docs
Ergonomic, composable, efficient read/write streams

Install

Dune Dependency

Authors

Maintainers

Sources

riot-0.0.8.tbz
sha256=4ac883cf9ddbf5b3084fd4372300dd07758acbdf1649df5f8a2794e35a99a5e1
sha512=52043592d567b66398d864f3f5c0a3f923007f0125f69a077a34677c60548d5bfb160074bc1847d1153d2c73eb592e2c2488d34fcde4a745fbe72804ad6fcab1

doc/rio/Rio/index.html

Module RioSource

Sourcetype io_error = [
  1. | `Connection_closed
  2. | `Exn of exn
  3. | `No_info
  4. | `Unix_error of Unix.error
  5. | `Noop
  6. | `Eof
  7. | `Closed
  8. | `Process_down
  9. | `Timeout
  10. | `Would_block
]
Sourcetype ('ok, 'err) io_result = ('ok, [> io_error ] as 'err) result
Sourceval pp_err : Format.formatter -> [< io_error ] -> unit
Sourcemodule Iovec : sig ... end
Sourcemodule type Write = sig ... end
Sourcemodule Writer : sig ... end
Sourcemodule type Read = sig ... end
Sourcemodule Reader : sig ... end
Sourceval read : 'a Reader.t -> ?timeout:int64 -> bytes -> (int, [> `Closed ]) io_result
Sourceval read_vectored : 'a Reader.t -> Iovec.t -> (int, [> `Closed ]) io_result
Sourceval read_to_end : 'a Reader.t -> buf:Buffer.t -> (int, [> `Closed ]) io_result
Sourceval write : 'src Writer.t -> buf:string -> (int, [> io_error ]) io_result
Sourceval write_all : 'a Writer.t -> buf:string -> (unit, [> `Closed ]) io_result
Sourceval write_owned_vectored : 'a Writer.t -> bufs:Iovec.t -> (int, [> `Closed ]) io_result
Sourceval write_all_vectored : 'a Writer.t -> bufs:Iovec.t -> (unit, [> `Closed ]) io_result
Sourceval flush : 'a Writer.t -> (unit, [> `Closed ]) io_result
Sourcemodule Cstruct : sig ... end
Sourcemodule Bytes : sig ... end
Sourcemodule Buffer : sig ... end
OCaml

Innovation. Community. Security.