# Module Timed_function

    module Timed_function: sig .. end

Functions with timeouts

This module is here to add timeouts to any functions.

    exception Timeout

Functions with timeouts

This module is here to add timeouts to any functions.

    val run : timeout:Core.Std.Time.Span.t ->
           f:('a -> 'b) ->
           sexp_of:('b -> Core.Std.Sexp.t) ->
           of_sexp:(Core.Std.Sexp.t -> 'b) -> 'a -> 'b

Runs a function in a fork process to ensure a timeout. The function passed must not raise an exception not have any weird side effects.