Module Ocaml_utils.Lazy_backtrackSource
Sourceval force : ('a -> 'b) -> ('a, 'b) t -> 'b Sourceval create : 'a -> ('a, 'b) t Sourceval get_arg : ('a, 'b) t -> 'a option Sourceval get_contents : ('a, 'b) t -> ('a, 'b) Stdlib.Either.t Sourceval create_forced : 'b -> ('a, 'b) t Sourceval create_failed : exn -> ('a, 'b) t Sourceval force_logged :
log ->
('a -> ('b, 'c) Stdlib.result) ->
('a, ('b, 'c) Stdlib.result) t ->
('b, 'c) Stdlib.result Sourceval is_val : ('a, 'b) t -> bool Sourcetype ('a, 'b) eval = | Done of 'b| Raise of exn| Thunk of 'a
Sourceval force_logged_408 :
log ->
('a -> 'b option) ->
('a, 'b option) t ->
'b option