servant-machines-0.16: Servant Stream support for machines
Safe HaskellSafe-Inferred
LanguageHaskell2010

Servant.Machines

Description

This module exports ToSourceIO and FromSourceIO for MachineT instances.

Synopsis

Documentation

class MachineToSourceIO m where Source #

Helper class to implement ToSourceIO MachineT instance for various monads.

Instances

Instances details
MachineToSourceIO IO Source # 
Instance details

Defined in Servant.Machines

Methods

machineToSourceIO :: forall (k :: Type -> Type) o. MachineT IO k o -> SourceT IO o Source #

Orphan instances

MonadIO m => FromSourceIO o (MachineT m k o) Source # 
Instance details

Methods

fromSourceIO :: SourceIO o -> IO (MachineT m k o) #

MachineToSourceIO m => ToSourceIO o (MachineT m k o) Source # 
Instance details

Methods

toSourceIO :: MachineT m k o -> SourceIO o #