hw-polysemy-0.2.5.0: Opinionated polysemy library
Safe HaskellSafe-Inferred
LanguageGHC2021

HaskellWorks.Polysemy.Hedgehog.Effect.Hedgehog

Documentation

data Hedgehog m rv Source #

assertEquals :: forall r a. (Member Hedgehog r, HasCallStack, Eq a, Show a) => a -> a -> Sem r () Source #

eval :: forall r a. (Member Hedgehog r, HasCallStack) => a -> Sem r a Source #

evalM :: forall r a. (Member Hedgehog r, HasCallStack) => Sem r a -> Sem r a Source #

evalIO :: forall r a. (Member Hedgehog r, HasCallStack) => IO a -> Sem r a Source #

writeLog :: forall r. Member Hedgehog r => Log -> Sem r () Source #

failWith :: forall r a. (Member Hedgehog r, HasCallStack) => Maybe Diff -> String -> Sem r a Source #

failWithCustom :: forall r a. Member Hedgehog r => CallStack -> Maybe Diff -> String -> Sem r a Source #