{-# LANGUAGE ExistentialQuantification #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE KindSignatures #-} {-# LANGUAGE StandaloneDeriving #-} {-| Module: Control.Remote.Monad.Packet.Transport Copyright: (C) 2016, The University of Kansas License: BSD-style (see the file LICENSE) Maintainer: Andy Gill Stability: Alpha Portability: GHC -} module Control.Remote.Monad.Packet.Transport where -- | 'Transport' of a container for procedures, and other structures that are refreshed. data Transport (p :: * -> *) = forall a . (Show a) => Transport (p a)