Instances56Monad, Functor, MonadFix, MonadFail, Applicative, Alternative, …
Monad (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesFunctor (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadFix (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadFail (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesApplicative (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesAlternative (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadPlus (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadCatch (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadMask (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadThrow (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesPrimMonad (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesThis provides access to (almost) everything from the
primitivepackage, but don't try to use theMVars as that will not work as expected.MonadInspectMVar (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadLabelledMVar (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadMVar (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadTraceMVar (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadMask (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadEvaluate (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadCatch (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadInspectSTM (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadLabelledSTM (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadSTM (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadTraceSTM (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadAsync (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadThrow (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadTimer (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadFork (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadThread (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadEventlog (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadST (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadSay (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadTest (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadMaskingState (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadMonotonicTimeNSec (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadTime (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadDelay (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadDelay (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadTimer (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonadMonotonicTime (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesSemigroup a => Semigroup (IOSim s a)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesMonoid a => Monoid (IOSim s a)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesNoThunks (IOSim s a)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.TypesJust like the IO instance, we don't actually check anything here
NoThunks a => NoThunks (StrictTVar (IOSim s) a)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype PrimState (IOSim s) = sDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype InspectMVarMonad (IOSim s) = ST sDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype MVar (IOSim s) = MVarDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype InspectMonadSTM (IOSim s) = ST sDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype STM (IOSim s) = STM sDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TArray (IOSim s) = TArrayDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TBQueue (IOSim s) = TBQueueDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TChan (IOSim s) = TChanDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TMVar (IOSim s) = TMVarDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TQueue (IOSim s) = TQueueDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TVar (IOSim s) = TVar sDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype TSem (IOSim s) = TSemDefault (IOSim s)Defined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype Async (IOSim s) = Async sDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Typestype ThreadId (IOSim s) = IOSimThreadIdDefined in io-sim-1.8.0.1 · Control.Monad.IOSim.Types