Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val nil : ('r, 'r) t
nil
the empty argument list *
step t ~f
transforms argument values in some way. For example, one can label a function argument like so:
step ~f:(fun f x -> f ~foo:x) : ('a -> 'r1, 'r2) t -> (foo:'a -> 'r1, 'r2) t
applyN f args
applies function stored in future f
to args