type t = | Not_watching |
| Watch_once of ready_to_result Async_unix.Import.Ivar.t |
| Watch_repeatedly of Async_unix.Import.Job.t * [ `Bad_fd | `Closed | `Interrupted ] Async_unix.Import.Ivar.t |
| Stop_requested |
val sexp_of_t : t ‑> Sexplib.Sexp.tval invariant : t ‑> unit