| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Modelling.Types
Contents
Description
This module provides basic types
Documentation
Instances
| Foldable Change Source # | |||||
Defined in Modelling.Types Methods fold :: Monoid m => Change m -> m # foldMap :: Monoid m => (a -> m) -> Change a -> m # foldMap' :: Monoid m => (a -> m) -> Change a -> m # foldr :: (a -> b -> b) -> b -> Change a -> b # foldr' :: (a -> b -> b) -> b -> Change a -> b # foldl :: (b -> a -> b) -> b -> Change a -> b # foldl' :: (b -> a -> b) -> b -> Change a -> b # foldr1 :: (a -> a -> a) -> Change a -> a # foldl1 :: (a -> a -> a) -> Change a -> a # elem :: Eq a => a -> Change a -> Bool # maximum :: Ord a => Change a -> a # minimum :: Ord a => Change a -> a # | |||||
| Traversable Change Source # | |||||
| Functor Change Source # | |||||
| Reader a => Reader (Change a) Source # | |||||
Defined in Modelling.Types Methods atomic_reader :: Parser (Change a) atomic_readerPrec :: Int -> Parser (Change a) readerPrec :: Int -> Parser (Change a) readerList :: Parser [Change a] | |||||
| ToDoc a => ToDoc (Change a) Source # | |||||
| Generic (Change a) Source # | |||||
Defined in Modelling.Types Associated Types
| |||||
| Read a => Read (Change a) Source # | |||||
| Show a => Show (Change a) Source # | |||||
| Eq a => Eq (Change a) Source # | |||||
| Hashable a => Hashable (Change a) Source # | |||||
Defined in Modelling.Types | |||||
| type Rep (Change a) Source # | |||||
Defined in Modelling.Types type Rep (Change a) = D1 ('MetaData "Change" "Modelling.Types" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "Change" 'PrefixI 'True) (S1 ('MetaSel ('Just "add") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe a)) :*: S1 ('MetaSel ('Just "remove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe a)))) | |||||
Constructors
| Letters | |
Fields | |
Instances
| Reader Letters Source # | |||||
Defined in Modelling.Types Methods atomic_reader :: Parser Letters atomic_readerPrec :: Int -> Parser Letters readerPrec :: Int -> Parser Letters readerList :: Parser [Letters] | |||||
| ToDoc Letters Source # | |||||
| IsString Letters Source # | |||||
Defined in Modelling.Types Methods fromString :: String -> Letters # | |||||
| Generic Letters Source # | |||||
Defined in Modelling.Types Associated Types
| |||||
| Read Letters Source # | |||||
| Show Letters Source # | |||||
| Eq Letters Source # | |||||
| Ord Letters Source # | |||||
| type Rep Letters Source # | |||||
Defined in Modelling.Types | |||||
Instances
| Reader Name Source # | |||||
Defined in Modelling.Types Methods atomic_readerPrec :: Int -> Parser Name readerPrec :: Int -> Parser Name readerList :: Parser [Name] | |||||
| ToDoc Name Source # | |||||
| IsString Name Source # | |||||
Defined in Modelling.Types Methods fromString :: String -> Name # | |||||
| Generic Name Source # | |||||
Defined in Modelling.Types Associated Types
| |||||
| Read Name Source # | |||||
| Show Name Source # | |||||
| Eq Name Source # | |||||
| Ord Name Source # | |||||
| Hashable Name Source # | |||||
Defined in Modelling.Types | |||||
| type Rep Name Source # | |||||
Defined in Modelling.Types | |||||
newtype NameMapping Source #
Constructors
| NameMapping | |
Fields
| |
Instances
fromNameMapping :: NameMapping -> Bimap String String Source #
showLetters :: Letters -> String Source #
toNameMapping :: Bimap String String -> NameMapping Source #
Orphan instances
| Reader GraphvizCommand Source # | |||||
Methods atomic_reader :: Parser GraphvizCommand atomic_readerPrec :: Int -> Parser GraphvizCommand reader :: Parser GraphvizCommand readerPrec :: Int -> Parser GraphvizCommand readerList :: Parser [GraphvizCommand] | |||||
| ToDoc GraphvizCommand Source # | |||||
| Data GraphvizCommand Source # | |||||
Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GraphvizCommand -> c GraphvizCommand # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GraphvizCommand # toConstr :: GraphvizCommand -> Constr # dataTypeOf :: GraphvizCommand -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GraphvizCommand) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GraphvizCommand) # gmapT :: (forall b. Data b => b -> b) -> GraphvizCommand -> GraphvizCommand # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GraphvizCommand -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GraphvizCommand -> r # gmapQ :: (forall d. Data d => d -> u) -> GraphvizCommand -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> GraphvizCommand -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> GraphvizCommand -> m GraphvizCommand # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GraphvizCommand -> m GraphvizCommand # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GraphvizCommand -> m GraphvizCommand # | |||||
| Generic GraphvizCommand Source # | |||||
Associated Types
| |||||
| Hashable GraphvizCommand Source # | |||||