calamity-commands-0.1.3.0: A library for declaring, parsing, and invoking text-input based commands
Safe HaskellNone
LanguageHaskell2010

CalamityCommands.Handler

Description

A command handler

Documentation

data CommandHandler m c a Source #

Constructors

CommandHandler 

Fields

Instances

Instances details
Show (CommandHandler m c a) Source # 
Instance details

Defined in CalamityCommands.Handler

Methods

showsPrec :: Int -> CommandHandler m c a -> ShowS #

show :: CommandHandler m c a -> String #

showList :: [CommandHandler m c a] -> ShowS #

Generic (CommandHandler m c a) Source # 
Instance details

Defined in CalamityCommands.Handler

Associated Types

type Rep (CommandHandler m c a) :: Type -> Type #

Methods

from :: CommandHandler m c a -> Rep (CommandHandler m c a) x #

to :: Rep (CommandHandler m c a) x -> CommandHandler m c a #

TextShow (CommandHandler m c a) Source # 
Instance details

Defined in CalamityCommands.Handler

type Rep (CommandHandler m c a) Source # 
Instance details

Defined in CalamityCommands.Handler

type Rep (CommandHandler m c a) = D1 ('MetaData "CommandHandler" "CalamityCommands.Handler" "calamity-commands-0.1.3.0-inplace" 'False) (C1 ('MetaCons "CommandHandler" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text (Group m c a, AliasType))) :*: S1 ('MetaSel ('Just "commands") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text (Command m c a, AliasType)))))