Module Async_kernel__.Monitor0
type t= Async_kernel__.Types.Monitor.t={name : Core_kernel.Info.t;here : Core_kernel.Source_code_position.t option;id : int;parent : t option;mutable next_error : exn Async_kernel__.Types.Ivar.t;mutable handlers_for_all_errors : (Async_kernel__.Types.Execution_context.t * (exn -> unit)) Core_kernel.Bag.t;mutable tails_for_all_errors : exn Async_kernel__.Types.Tail.t list;mutable has_seen_error : bool;mutable is_detached : bool;}
val is_detached : t -> boolval set_is_detached : t -> bool -> unitval has_seen_error : t -> boolval set_has_seen_error : t -> bool -> unitval tails_for_all_errors : t -> exn Async_kernel__.Types.Tail.t listval set_tails_for_all_errors : t -> exn Async_kernel__.Types.Tail.t list -> unitval handlers_for_all_errors : t -> (Async_kernel__.Types.Execution_context.t * (exn -> unit)) Core_kernel.Bag.tval set_handlers_for_all_errors : t -> (Async_kernel__.Types.Execution_context.t * (exn -> unit)) Core_kernel.Bag.t -> unitval next_error : t -> exn Async_kernel__.Types.Ivar.tval set_next_error : t -> exn Async_kernel__.Types.Ivar.t -> unitval parent : t -> t optionval id : t -> intval here : t -> Core_kernel.Source_code_position.t optionval name : t -> Core_kernel.Info.t
module Fields : sig ... endmodule Pretty : sig ... endval to_pretty : t -> Pretty.one Core_kernel.List.tval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tval next_id : unit -> intval create_with_parent : ?here:Core_kernel.Source_code_position.t -> ?info:Core_kernel.Info.t -> ?name:string -> t option -> tval main : t