hercules-ci-agent-0.9.4: Runs Continuous Integration tasks on your machines
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.Agent.WorkerProtocol.Event

Documentation

data Event Source #

Instances

Instances details
Generic Event Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Show Event Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Binary Event Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

put :: Event -> Put #

get :: Get Event #

putList :: [Event] -> Put #

Eq Event Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

type Rep Event Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

type Rep Event = D1 ('MetaData "Event" "Hercules.Agent.WorkerProtocol.Event" "hercules-ci-agent-0.9.4-inplace" 'False) (((C1 ('MetaCons "Attribute" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Attribute)) :+: C1 ('MetaCons "AttributeError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AttributeError))) :+: (C1 ('MetaCons "AttributeIFD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AttributeIFD)) :+: (C1 ('MetaCons "EvaluationDone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Error" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))) :+: ((C1 ('MetaCons "Build" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UUID)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :+: (C1 ('MetaCons "BuildResult" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuildResult)) :+: C1 ('MetaCons "EffectResult" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))) :+: (C1 ('MetaCons "JobConfig" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OnPushHandler" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ViaJSON OnPushHandlerEvent))) :+: C1 ('MetaCons "Exception" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))

newtype ViaJSON a Source #

Constructors

ViaJSON 

Fields

Instances

Instances details
Read a => Read (ViaJSON a) Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Show a => Show (ViaJSON a) Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

showsPrec :: Int -> ViaJSON a -> ShowS #

show :: ViaJSON a -> String #

showList :: [ViaJSON a] -> ShowS #

(ToJSON a, FromJSON a) => Binary (ViaJSON a) Source #

Orphan

Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

put :: ViaJSON a -> Put #

get :: Get (ViaJSON a) #

putList :: [ViaJSON a] -> Put #

Eq a => Eq (ViaJSON a) Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

(==) :: ViaJSON a -> ViaJSON a -> Bool #

(/=) :: ViaJSON a -> ViaJSON a -> Bool #

Ord a => Ord (ViaJSON a) Source # 
Instance details

Defined in Hercules.Agent.WorkerProtocol.Event

Methods

compare :: ViaJSON a -> ViaJSON a -> Ordering #

(<) :: ViaJSON a -> ViaJSON a -> Bool #

(<=) :: ViaJSON a -> ViaJSON a -> Bool #

(>) :: ViaJSON a -> ViaJSON a -> Bool #

(>=) :: ViaJSON a -> ViaJSON a -> Bool #

max :: ViaJSON a -> ViaJSON a -> ViaJSON a #

min :: ViaJSON a -> ViaJSON a -> ViaJSON a #