Module Eio_unix.ErrSource

Wrap Unix errors as Eio.Io ones.

Sourceval v : Unix.error -> string -> string -> exn

v e fn arg returns an Eio.Io error corresponding to a Unix.Unix_error (e, fn, arg) exception.

Example:

  try
    Unix.rmdir "/tmp/foo"
  with Unix.Unix_error (e, fn, arg) ->
    raise (Eio_unix.Err.v e fn arg)