Cstubs_applicativeinclude module type of struct include Cstubs endval ignore_errno : errno_policyval return_errno : errno_policyval sequential : concurrency_policyval unlocked : concurrency_policyval lwt_preemptive : concurrency_policyval lwt_jobs : concurrency_policymodule type Applicative_with_let = sig ... endmodule Make_applicative_with_let
(X : Base.Applicative.Basic) :
Applicative_with_let with type 'a t := 'a X.tmodule Applicative_unit : sig ... endmodule Applicative_id : sig ... endmodule type Foreign_applicative = sig ... endmodule type Bindings_with_applicative =
functor (F : Foreign_applicative with type 'a result = Base.unit) ->
sig ... endmodule Make_applicative_unit
(F : FOREIGN with type 'a result = Base.unit) :
Foreign_applicative with type 'a result = Base.unitmodule Make_applicative_id
(F : FOREIGN with type 'a result = 'a and type 'a return = 'a) :
Foreign_applicative with type 'a result = 'a and type 'a return = 'amodule Make_cstubs_bindings
(B : Bindings_with_applicative)
(F : FOREIGN with type 'a result = Base.unit) :
sig ... endval make_bindings : (module Bindings_with_applicative) -> (module BINDINGS)val write_c :
?concurrency:concurrency_policy ->
?errno:errno_policy ->
Stdlib.Format.formatter ->
prefix:string ->
(module Bindings_with_applicative) ->
unitval write_ml :
?concurrency:concurrency_policy ->
?errno:errno_policy ->
Stdlib.Format.formatter ->
prefix:string ->
(module Bindings_with_applicative) ->
unit