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

NewtypeZoo.Requested

Description

Indicate that something is Requested.

Documentation

newtype Requested a Source #

Constructors

Requested a 

Instances

Instances details
Monad Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

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

return :: a -> Requested a #

Functor Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

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

MonadFix Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

Applicative Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

pure :: a -> Requested a #

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

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

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

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

Foldable Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

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

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

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

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

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

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

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

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

toList :: Requested a -> [a] #

null :: Requested a -> Bool #

length :: Requested a -> Int #

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

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

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

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

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

Traversable Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

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

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

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

Eq1 Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

Ord1 Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

Read1 Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Show1 Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

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

MonadZip Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

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

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

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

Pointed Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

point :: a -> Requested a #

Copointed Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Methods

copoint :: Requested a -> a #

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

Methods

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

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

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

Methods

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

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

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

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

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

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

Methods

fromString :: String -> Requested a #

Generic (Requested a) Source # 
Instance details

Defined in NewtypeZoo.Requested

Associated Types

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

Methods

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

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

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

Defined in NewtypeZoo.Requested

Methods

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

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

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

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

Methods

arbitrary :: Gen (Requested a) #

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

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

Methods

def :: Requested a #

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

Defined in NewtypeZoo.Requested

Methods

rnf :: Requested a -> () #

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

Defined in NewtypeZoo.Requested

Methods

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

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

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

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

Generic1 Requested Source # 
Instance details

Defined in NewtypeZoo.Requested

Associated Types

type Rep1 Requested :: k -> Type #

Methods

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

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

type Rep (Requested a) Source # 
Instance details

Defined in NewtypeZoo.Requested

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

Defined in NewtypeZoo.Requested

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

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