Module Basement.Portable_lazySource
This module is reexported, with documentation, as Base.Portable_lazy; see that module for documentation this interface.
Source
val from_val :
('a : value_or_null). 'a @ portable contended ->
'a Basement.Portable_lazy.t @@ portableSource
val from_fun :
('a : value_or_null). (unit -> 'a @ portable contended) @ once portable ->
'a Basement.Portable_lazy.t @@ portableSource
val from_fun_fixed :
('a : value_or_null). ('a Basement.Portable_lazy.t ->
'a @ portable contended) @ once portable ->
'a Basement.Portable_lazy.t @@ portableSource
val force :
('a : value_or_null). 'a Basement.Portable_lazy.t @ once ->
'a @ portable contended @@ portableSource
val map :
('a : value_or_null) ('b : value_or_null). 'a Basement.Portable_lazy.t ->
f:('a @ portable contended -> 'b @ portable contended) @ once portable ->
'b Basement.Portable_lazy.t @@ portableSource
val bind :
('a : value_or_null) ('b : value_or_null). 'a Basement.Portable_lazy.t ->
f:('a @ portable contended -> 'b Basement.Portable_lazy.t) @ once portable ->
'b Basement.Portable_lazy.t @@ portableSource
val compare :
'a. ('a -> 'a -> int) ->
'a Basement.Portable_lazy.t ->
'a Basement.Portable_lazy.t ->
int @@ portableSource
val compare__local :
'a. ('a @ once -> 'a @ once -> int) ->
'a Basement.Portable_lazy.t @ once ->
'a Basement.Portable_lazy.t @ once ->
int @@ portableSource
val equal :
'a. ('a -> 'a -> bool) ->
'a Basement.Portable_lazy.t ->
'a Basement.Portable_lazy.t ->
bool @@ portableSource
val equal__local :
'a. ('a @ once -> 'a @ once -> bool) ->
'a Basement.Portable_lazy.t @ once ->
'a Basement.Portable_lazy.t @ once ->
bool @@ portableSource
val globalize :
('a : value_or_null) ('b : value_or_null). 'b ->
'a Basement.Portable_lazy.t @ once ->
'a Basement.Portable_lazy.t @@ portableSource
val peek :
'a. 'a Basement.Portable_lazy.t ->
'a Basement.Or_null_shim.t @ portable contended @@ portableSource
val peek_opt :
('a : value_or_null). 'a Basement.Portable_lazy.t ->
'a option @ portable contended @@ portable