Async.CallExistential Fun.Async.t.
val none_id : idnone_id is id none.
val pp_id : Stdlib.Format.formatter -> id -> unitpp_id formats call ids.
type 'a async_fun := 'a Async.tThe type for existential Affect.Fun.Async.t values.
val current : unit -> tcurrent () is the call handle of the caller.
val none : tnone is a call handle for when there is none. For example it is the parent of the root asynchronous call.
id call is a unique identifier for the call. It matches the value Type.Id.uid of the Affect.Fun.Async.id of the asynchronous function call.
parent c is the parent of c that is the function that called it. If c is the root asynchronous function this is none.
val schedule : t -> Schedule.tschedule c is the schedule of c specified at Fun.Async.call time.
val priority : t -> Schedule.prioritypriority c is the current priority of c.
val cancel : t -> unitcancel c is Affect.Fun.Async.cancel on the call.
val is_cancelled : t -> boolis_cancelled c Affect.Fun.Async.is_cancelled on the call.
val wait_cancelled : t -> 'tag -> 'tag Action.Private.Action.twait_cancelled c tag is Affect.Fun.Async.wait_cancelled on the call.
val is_only_main : t -> boolis_only_main c is true if and only if c is only scheduled on the main domain of the scheduler.
val has_returned : t -> boolhas_returned c is Affect.Fun.Async.has_returned on the call.
to_async_fun tid c is Some f with f the asynchronous function of c if and only if tid is the Fun.Async.id of f.
val pp : Stdlib.Format.formatter -> t -> unitpp formats calls like Fun.Async.pp.