include FOREIGN with type 'a result = Base.unit
val (@->) : 'a Ctypes.typ -> 'b fn -> ( 'a -> 'b ) fnval returning : 'a Ctypes.typ -> 'a return fntype 'a result = Base.unitval foreign : string -> ( 'a -> 'b ) fn -> ( 'a -> 'b ) resultval foreign_value : string -> 'a Ctypes.typ -> 'a Ctypes.ptr resultinclude Applicative_with_let with type 'a t := 'a result
include Base.Applicative.S with type 'a t := 'a result
include Base.Applicative.Let_syntax with type 'a t := 'a result