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

Hercules.Agent.Sensitive

Synopsis

Documentation

newtype Sensitive a Source #

newtype wrapper to avoid leaking sensitive data through Show

Constructors

Sensitive 

Fields

Instances

Instances details
Applicative Sensitive Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Methods

pure :: a -> Sensitive a #

(<*>) :: Sensitive (a -> b) -> Sensitive a -> Sensitive b #

liftA2 :: (a -> b -> c) -> Sensitive a -> Sensitive b -> Sensitive c #

(*>) :: Sensitive a -> Sensitive b -> Sensitive b #

(<*) :: Sensitive a -> Sensitive b -> Sensitive a #

Functor Sensitive Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Methods

fmap :: (a -> b) -> Sensitive a -> Sensitive b #

(<$) :: a -> Sensitive b -> Sensitive a #

Monad Sensitive Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Methods

(>>=) :: Sensitive a -> (a -> Sensitive b) -> Sensitive b #

(>>) :: Sensitive a -> Sensitive b -> Sensitive b #

return :: a -> Sensitive a #

Monoid a => Monoid (Sensitive a) Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Semigroup a => Semigroup (Sensitive a) Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Methods

(<>) :: Sensitive a -> Sensitive a -> Sensitive a #

sconcat :: NonEmpty (Sensitive a) -> Sensitive a #

stimes :: Integral b => b -> Sensitive a -> Sensitive a #

Generic (Sensitive a) Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Associated Types

type Rep (Sensitive a) :: Type -> Type #

Methods

from :: Sensitive a -> Rep (Sensitive a) x #

to :: Rep (Sensitive a) x -> Sensitive a #

Show (Sensitive a) Source #
const "sensitive"
Instance details

Defined in Hercules.Agent.Sensitive

Binary a => Binary (Sensitive a) Source # 
Instance details

Defined in Hercules.Agent.Sensitive

Methods

put :: Sensitive a -> Put #

get :: Get (Sensitive a) #

putList :: [Sensitive a] -> Put #

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

Defined in Hercules.Agent.Sensitive

Methods

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

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

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

Defined in Hercules.Agent.Sensitive

type Rep (Sensitive a) Source # 
Instance details

Defined in Hercules.Agent.Sensitive

type Rep (Sensitive a) = D1 ('MetaData "Sensitive" "Hercules.Agent.Sensitive" "hercules-ci-agent-0.9.9-inplace" 'True) (C1 ('MetaCons "Sensitive" 'PrefixI 'True) (S1 ('MetaSel ('Just "reveal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))