module Key : Core.Identifiable.S
module Args : sig ... end
val open_ : Args.t ‑> t Async.Deferred.Or_error.t
val close : t ‑> unit Async.Deferred.t
val close_finished : t ‑> unit Async.Deferred.t
val is_closed : t ‑> bool
is_closed t
should return true
iff close t
has been called, even if
close_finished
has not been determined.