Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
If you don't want to use trampolines because you're sure that your stack is large enough but you have a functor that depends on the Trampoline module then you can use Not_a_trampoline to use the stack instead of trampolines.
val execute : 'a t -> 'a
Performs all suspended computations.
val return : 'a -> 'a t
Turns a literal value into a trampoline.
Convenience function for recursive calls with one argument.
Accesses values from suspended computations to create new suspended computations.