Module Core__.Syscall_result

type 'a t = private int

There is no [@@deriving sexp_of] on purpose as it could only print the 'a value as an integer. Use [%sexp_of: Int.t] or [%sexp_of: Unit.t].

exposed only as a performance hack

module type S : Core__.Syscall_result_intf.S with type 'a syscall_result := 'a t
module type Arg = Core__.Syscall_result_intf.Arg
module Make : functor (M : Arg) -> functor () S with type ok_value := M.t
module Int : S with type ok_value := int
module Unit : S with type ok_value := unit
val create_error : Core__.Unix_error.t -> _ t
val unit : Unit.t
val is_ok : _ t -> bool
val is_error : _ t -> bool
val error_exn : _ t -> Core__.Unix_error.t
val ignore_ok_value : _ t -> Unit.t

Keep only the error.