propellor-5.12: property-based host configuration management in haskell

Safe HaskellSafe
LanguageHaskell98

Propellor.Types.Result

Synopsis

Documentation

data Result Source #

There can be three results of satisfying a Property.

Instances
Eq Result Source # 
Instance details

Defined in Propellor.Types.Result

Methods

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

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

Read Result Source # 
Instance details

Defined in Propellor.Types.Result

Show Result Source # 
Instance details

Defined in Propellor.Types.Result

Semigroup Result Source # 
Instance details

Defined in Propellor.Types.Result

Monoid Result Source # 
Instance details

Defined in Propellor.Types.Result

ActionResult Result Source # 
Instance details

Defined in Propellor.Types.Result

ToResult Result Source # 
Instance details

Defined in Propellor.Types.Result

Semigroup (Propellor Result) Source #

When two actions are appended together, the second action is only run if the first action does not fail.

Instance details

Defined in Propellor.Types.Core

Monoid (Propellor Result) Source # 
Instance details

Defined in Propellor.Types.Core

class ToResult t where Source #

Methods

toResult :: t -> Result Source #

Instances
ToResult Bool Source # 
Instance details

Defined in Propellor.Types.Result

Methods

toResult :: Bool -> Result Source #

ToResult Result Source # 
Instance details

Defined in Propellor.Types.Result

class ActionResult a where Source #

Results of actions, with color.