Copyright | (C) 2017 Jacob Stanley |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Stevan Andjelkovic <stevan.andjelkovic@strath.ac.uk> |
Stability | provisional |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
This module contains reference related types. It's taken almost verbatim from the Hedgehog library.
Documentation
data Symbolic a where Source #
Instances
Eq1 Symbolic Source # | |
Ord1 Symbolic Source # | |
Defined in Test.StateMachine.Types.References | |
Show1 Symbolic Source # | |
Eq (Symbolic a) Source # | |
Ord (Symbolic a) Source # | |
Defined in Test.StateMachine.Types.References | |
Typeable a => Read (Symbolic a) Source # | |
Show (Symbolic a) Source # | |
ToExpr a => ToExpr (Symbolic a) Source # | |
Defined in Test.StateMachine.Types.References | |
Typeable a => Read (Reference a Symbolic) Source # | |
data Concrete a where Source #
Instances
Eq1 Concrete Source # | |
Ord1 Concrete Source # | |
Defined in Test.StateMachine.Types.References | |
Show1 Concrete Source # | |
Show a => Show (Concrete a) Source # | |
ToExpr a => ToExpr (Concrete a) Source # | |
Defined in Test.StateMachine.Types.References | |
(ToExpr (MockState t), All (And ToExpr (Compose ToExpr (MockHandle t))) (RealHandles t)) => ToExpr (Model t Concrete) Source # | |
All (And ToExpr (Compose ToExpr (MockHandle t))) (RealHandles t) => ToExpr (Refss t Concrete) Source # | |
(ToExpr a, ToExpr (MockHandle t a)) => ToExpr (Refs t Concrete a) Source # | |
newtype Reference a r Source #
Reference (r a) |
Instances
Traversable (Reference a :: (Type -> Type) -> Type) Source # | |
Defined in Test.StateMachine.Types.References | |
Foldable (Reference a :: (Type -> Type) -> Type) Source # | |
Functor (Reference a :: (Type -> Type) -> Type) Source # | |
(Eq a, Eq1 r) => Eq (Reference a r) Source # | |
(Ord a, Ord1 r) => Ord (Reference a r) Source # | |
Defined in Test.StateMachine.Types.References compare :: Reference a r -> Reference a r -> Ordering # (<) :: Reference a r -> Reference a r -> Bool # (<=) :: Reference a r -> Reference a r -> Bool # (>) :: Reference a r -> Reference a r -> Bool # (>=) :: Reference a r -> Reference a r -> Bool # | |
Typeable a => Read (Reference a Symbolic) Source # | |
(Show1 r, Show a) => Show (Reference a r) Source # | |
Generic (Reference a r) Source # | |
ToExpr (r a) => ToExpr (Reference a r) Source # | |
Defined in Test.StateMachine.Types.References | |
type Rep (Reference a r) Source # | |
Defined in Test.StateMachine.Types.References |