effectful-zoo-0.0.1.0: Effectful effects for testing
Safe HaskellSafe-Inferred
LanguageGHC2021

Effectful.Zoo.Console.Static

Documentation

data Console (i :: Type) :: Effect Source #

Instances

Instances details
type DispatchOf (Console i) Source # 
Instance details

Defined in Effectful.Zoo.Console.Static

newtype StaticRep (Console i) Source # 
Instance details

Defined in Effectful.Zoo.Console.Static

newtype StaticRep (Console i) = Console (Writer i)

runConsole :: r <: IOE => HasCallStack => UnliftStrategy -> (HasCallStack => i -> Eff r ()) -> Eff (Console i : r) a -> Eff r a Source #

withConsole :: HasCallStack => (o -> i) -> Eff (Console o : r) a -> Eff (Console i : r) a Source #

print :: HasCallStack => r <: Console i => r <: IOE => i -> Eff r () Source #

local :: HasCallStack => r <: Console i => (i -> i) -> Eff r a -> Eff r a Source #