newtype-zoo-1.2.1.0: Newtype Wrapper Zoo
Safe HaskellNone
LanguageHaskell2010

NewtypeZoo.Completed

Description

Indicate that something is Completed.

Documentation

newtype Completed a Source #

Constructors

Completed a 

Instances

Instances details
Monad Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

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

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

return :: a -> Completed a #

Functor Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

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

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

MonadFix Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

mfix :: (a -> Completed a) -> Completed a #

Applicative Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

pure :: a -> Completed a #

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

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

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

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

Foldable Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

fold :: Monoid m => Completed m -> m #

foldMap :: Monoid m => (a -> m) -> Completed a -> m #

foldMap' :: Monoid m => (a -> m) -> Completed a -> m #

foldr :: (a -> b -> b) -> b -> Completed a -> b #

foldr' :: (a -> b -> b) -> b -> Completed a -> b #

foldl :: (b -> a -> b) -> b -> Completed a -> b #

foldl' :: (b -> a -> b) -> b -> Completed a -> b #

foldr1 :: (a -> a -> a) -> Completed a -> a #

foldl1 :: (a -> a -> a) -> Completed a -> a #

toList :: Completed a -> [a] #

null :: Completed a -> Bool #

length :: Completed a -> Int #

elem :: Eq a => a -> Completed a -> Bool #

maximum :: Ord a => Completed a -> a #

minimum :: Ord a => Completed a -> a #

sum :: Num a => Completed a -> a #

product :: Num a => Completed a -> a #

Traversable Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

traverse :: Applicative f => (a -> f b) -> Completed a -> f (Completed b) #

sequenceA :: Applicative f => Completed (f a) -> f (Completed a) #

mapM :: Monad m => (a -> m b) -> Completed a -> m (Completed b) #

sequence :: Monad m => Completed (m a) -> m (Completed a) #

Eq1 Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

liftEq :: (a -> b -> Bool) -> Completed a -> Completed b -> Bool #

Ord1 Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

liftCompare :: (a -> b -> Ordering) -> Completed a -> Completed b -> Ordering #

Read1 Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Show1 Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Completed a -> ShowS #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Completed a] -> ShowS #

MonadZip Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

mzip :: Completed a -> Completed b -> Completed (a, b) #

mzipWith :: (a -> b -> c) -> Completed a -> Completed b -> Completed c #

munzip :: Completed (a, b) -> (Completed a, Completed b) #

Pointed Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

point :: a -> Completed a #

Copointed Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

copoint :: Completed a -> a #

Bounded a => Bounded (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Enum a => Enum (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

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

Defined in NewtypeZoo.Completed

Methods

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

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

Floating a => Floating (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Fractional a => Fractional (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Integral a => Integral (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Num a => Num (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

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

Defined in NewtypeZoo.Completed

Read a => Read (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Real a => Real (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

RealFloat a => RealFloat (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

RealFrac a => RealFrac (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

properFraction :: Integral b => Completed a -> (b, Completed a) #

truncate :: Integral b => Completed a -> b #

round :: Integral b => Completed a -> b #

ceiling :: Integral b => Completed a -> b #

floor :: Integral b => Completed a -> b #

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

Defined in NewtypeZoo.Completed

Ix a => Ix (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

IsString a => IsString (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

fromString :: String -> Completed a #

Generic (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Associated Types

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

Methods

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

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

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

Defined in NewtypeZoo.Completed

Methods

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

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

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

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

Defined in NewtypeZoo.Completed

Arbitrary a => Arbitrary (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

arbitrary :: Gen (Completed a) #

shrink :: Completed a -> [Completed a] #

Bits a => Bits (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

FiniteBits a => FiniteBits (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Default a => Default (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

def :: Completed a #

NFData a => NFData (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

rnf :: Completed a -> () #

Random a => Random (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

Methods

randomR :: RandomGen g => (Completed a, Completed a) -> g -> (Completed a, g) #

random :: RandomGen g => g -> (Completed a, g) #

randomRs :: RandomGen g => (Completed a, Completed a) -> g -> [Completed a] #

randoms :: RandomGen g => g -> [Completed a] #

Generic1 Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

Associated Types

type Rep1 Completed :: k -> Type #

Methods

from1 :: forall (a :: k). Completed a -> Rep1 Completed a #

to1 :: forall (a :: k). Rep1 Completed a -> Completed a #

type Rep (Completed a) Source # 
Instance details

Defined in NewtypeZoo.Completed

type Rep (Completed a) = D1 ('MetaData "Completed" "NewtypeZoo.Completed" "newtype-zoo-1.2.1.0-Km8yne3Tled57gA1FTjiYK" 'True) (C1 ('MetaCons "Completed" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))
type Rep1 Completed Source # 
Instance details

Defined in NewtypeZoo.Completed

type Rep1 Completed = D1 ('MetaData "Completed" "NewtypeZoo.Completed" "newtype-zoo-1.2.1.0-Km8yne3Tled57gA1FTjiYK" 'True) (C1 ('MetaCons "Completed" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))

theCompleted :: forall a b p f. (Profunctor p, Functor f) => p a (f b) -> p (Completed a) (f (Completed b)) Source #