úÎMK¾      Safe-Infered&The data type representing the timer. H For now, the action and delay are fixed for the lifetime of the Timer. lIf the MVar is empty, someone if mutating the timer. If the MVar contains Nothing, the timer was not started/ initialized.  Safe-Infered Utility Attempts to start a timer. _ The started timer will have the given delay and action associated and will be one-shot timer. ƒIf the timer was already initialized, it the previous timer will be stoped (the thread killed) and the timer will be started anew. *Returns True if the strat was successful, T otherwise (e.g. other thread is attempting to manipulate the timer) returns False. Attempts to start a timer. _ The started timer will have the given delay and action associated and will be repeated timer. ƒIf the timer was already initialized, it the previous timer will be stoped (the thread killed) and the timer will be started anew. *Returns True if the strat was successful, T otherwise (e.g. other thread is attempting to manipulate the timer) returns False. /Attempts to restart already initialized timer. ` The restarted timer will have the same delay and action associated and will be one-shot timer. ,Returns True if the restrat was successful, u otherwise (e.g. other thread is attempting to manipulate the timer or the timer was not initialized) returns False. /Attempts to restart already initialized timer. ` The restarted timer will have the same delay and action associated and will be one-shot timer. ,Returns True if the restrat was successful, u otherwise (e.g. other thread is attempting to manipulate the timer or the timer was not initialized) returns False. ZExecutes the the given action once after the given delay elapsed, no sooner, maybe later. [Executes the the given action repeatedly with at least the given delay between executions. @This function is blocking. It waits until it can stop the timer > (until there is a value in the MVar), then it kills the timer' s thread. `After this action completes, the Timer is not innitialized anymore (the MVar contains Nothing). 4Creates a new timer. This does not start the timer. &The action the timer will start with. %The dealy the timer will start with. &The action the timer will start with. %The dealy the timer will start with. The action to be executed. 8The (minimal) time until the execution in microseconds. The action to be executed. (The (minimal) delay between executions.       Safe-Infered Utility Attempts to start a timer. _ The started timer will have the given delay and action associated and will be one-shot timer. ƒIf the timer was already initialized, it the previous timer will be stoped (the thread killed) and the timer will be started anew. *Returns True if the strat was successful, T otherwise (e.g. other thread is attempting to manipulate the timer) returns False. Attempts to start a timer. _ The started timer will have the given delay and action associated and will be repeated timer. ƒIf the timer was already initialized, it the previous timer will be stoped (the thread killed) and the timer will be started anew. *Returns True if the strat was successful, T otherwise (e.g. other thread is attempting to manipulate the timer) returns False. /Attempts to restart already initialized timer. ` The restarted timer will have the same delay and action associated and will be one-shot timer. ,Returns True if the restrat was successful, u otherwise (e.g. other thread is attempting to manipulate the timer or the timer was not initialized) returns False. /Attempts to restart already initialized timer. ` The restarted timer will have the same delay and action associated and will be one-shot timer. ,Returns True if the restrat was successful, u otherwise (e.g. other thread is attempting to manipulate the timer or the timer was not initialized) returns False. ZExecutes the the given action once after the given delay elapsed, no sooner, maybe later. [Executes the the given action repeatedly with at least the given delay between executions. @This function is blocking. It waits until it can stop the timer > (until there is a value in the MVar), then it kills the timer' s thread. `After this action completes, the Timer is not innitialized anymore (the MVar contains Nothing). 4Creates a new timer. This does not start the timer. &The action the timer will start with. %The dealy the timer will start with. &The action the timer will start with. %The dealy the timer will start with. The action to be executed. 8The (minimal) time until the execution in microseconds. The action to be executed. (The (minimal) delay between executions.                timers-0.2.0.0Control.Concurrent.Timer.LiftedControl.Concurrent.TimerControl.Concurrent.Timer.TypesTimerTimerIO oneShotStart repeatedStartoneShotRestartrepeatedRestart oneShotTimer repeatedTimer stopTimernewTimertimerImmutableTimerImmutable timerAction timerDelay timerThreadID