Up
Module
Tenacious
Signature
val
version : string
module
Heart
: Tenacious_lib.Heart_intf.S
type
'a t
val
(>>=) : 'a
t
-> ('a -> 'b
t
) -> 'b
t
val
(>>|) : 'a
t
-> ('a -> 'b) -> 'b
t
module
Monad_infix
: sig .. end
val
bind : 'a
t
-> ('a -> 'b
t
) -> 'b
t
val
return : 'a -> 'a
t
val
map : 'a
t
-> f:('a -> 'b) -> 'b
t
val
join : 'a
t
t
-> 'a
t
val
ignore_m : 'a
t
-> unit
t
val
all : 'a
t
list -> 'a list
t
val
all_ignore : unit
t
list -> unit
t
module
Let_syntax
: sig .. end
val
all_unit : unit
t
list -> unit
t
val
map2 : 'a
t
-> 'b
t
-> f:('a -> 'b -> 'c) -> 'c
t
val
both : 'a
t
-> 'b
t
-> ('a * 'b)
t
val
exec : 'a
t
-> name:
Core.Std.String.t
Core.Std.Lazy.t
-> ('a * Heart.t)
Async.Std.Deferred.t
val
embed : (cancel:Heart.t -> ('a * Heart.t) option
Async.Std.Deferred.t
) -> 'a
t
val
reify : name:
Core.Std.String.t
Core.Std.Lazy.t
-> 'a
t
-> 'a
t
val
bracket : 'a
t
-> running:(int -> unit) -> finished:('a -> unit) -> cancelled:(unit -> unit) -> 'a
t
val
uncancellable : 'a
t
-> 'a
t
val
desensitize : 'a
t
-> ('a * Heart.t)
t
val
lift : (unit -> ('a * Heart.t)
Async.Std.Deferred.t
) -> 'a
t
val
cutoff : equal:('a -> 'a -> bool) -> 'a
t
-> 'a
t
val
race : 'a
t
-> 'a
t
-> 'a
t
module
Result
: sig .. end
val
race_error : ('a, 'e)
Result.t
-> ('b, 'e)
Result.t
-> f:('a -> 'b -> 'c) -> ('c, 'e)
Result.t
val
race_errors : ('a, 'e)
Result.t
list -> ('a list, 'e)
Result.t
module
Var
: sig .. end