| Safe Haskell | Safe | 
|---|---|
| Language | Haskell2010 | 
Ala.Const
Documentation
newtype Const a (b :: k) :: forall k. * -> k -> * #
The Const functor.
Instances
| () :=> (Functor (Const a :: * -> *)) | |
| Generic1 (Const a :: k -> *) | |
| ToJSON2 (Const :: * -> * -> *) | |
Defined in Data.Aeson.Types.ToJSON Methods liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> Const a b -> Value # liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [Const a b] -> Value # liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> Const a b -> Encoding # liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [Const a b] -> Encoding #  | |
| FromJSON2 (Const :: * -> * -> *) | |
Defined in Data.Aeson.Types.FromJSON  | |
| Bitraversable (Const :: * -> * -> *) | Since: base-4.10.0.0  | 
Defined in Data.Bitraversable Methods bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> Const a b -> f (Const c d) #  | |
| Bifoldable (Const :: * -> * -> *) | Since: base-4.10.0.0  | 
| Bifunctor (Const :: * -> * -> *) | Since: base-4.8.0.0  | 
| Eq2 (Const :: * -> * -> *) | Since: base-4.9.0.0  | 
| Ord2 (Const :: * -> * -> *) | Since: base-4.9.0.0  | 
Defined in Data.Functor.Classes  | |
| Read2 (Const :: * -> * -> *) | Since: base-4.9.0.0  | 
Defined in Data.Functor.Classes Methods liftReadsPrec2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> Int -> ReadS (Const a b) # liftReadList2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> ReadS [Const a b] # liftReadPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec (Const a b) # liftReadListPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec [Const a b] #  | |
| Show2 (Const :: * -> * -> *) | Since: base-4.9.0.0  | 
| NFData2 (Const :: * -> * -> *) | Since: deepseq-1.4.3.0  | 
Defined in Control.DeepSeq  | |
| Hashable2 (Const :: * -> * -> *) | |
Defined in Data.Hashable.Class  | |
| Bitraversable1 (Const :: * -> * -> *) | |
Defined in Data.Semigroup.Traversable.Class Methods bitraverse1 :: Apply f => (a -> f b) -> (c -> f d) -> Const a c -> f (Const b d) # bisequence1 :: Apply f => Const (f a) (f b) -> f (Const a b) #  | |
| Bifoldable1 (Const :: * -> * -> *) | |
Defined in Data.Semigroup.Foldable.Class  | |
| Biapply (Const :: * -> * -> *) | |
| (Bounded a) :=> (Bounded (Const a b)) | |
| (Enum a) :=> (Enum (Const a b)) | |
| (Eq a) :=> (Eq (Const a b)) | |
| (Floating a) :=> (Floating (Const a b)) | |
| (Fractional a) :=> (Fractional (Const a b)) | |
Defined in Data.Constraint Methods ins :: Fractional a :- Fractional (Const a b) #  | |
| (Integral a) :=> (Integral (Const a b)) | |
| (Num a) :=> (Num (Const a b)) | |
| (Ord a) :=> (Ord (Const a b)) | |
| (Read a) :=> (Read (Const a b)) | |
| (Real a) :=> (Real (Const a b)) | |
| (RealFloat a) :=> (RealFloat (Const a b)) | |
| (RealFrac a) :=> (RealFrac (Const a b)) | |
| (Show a) :=> (Show (Const a b)) | |
| (Semigroup a) :=> (Semigroup (Const a b)) | |
| (Monoid a) :=> (Monoid (Const a b)) | |
| (Monoid a) :=> (Applicative (Const a :: * -> *)) | |
Defined in Data.Constraint  | |
| (Bits a) :=> (Bits (Const a b)) | |
| Semigroupoid (Const :: * -> * -> *) | |
| Functor (Const m :: * -> *) | Since: base-2.1  | 
| Monoid m => Applicative (Const m :: * -> *) | Since: base-2.0.1  | 
| Foldable (Const m :: * -> *) | Since: base-4.7.0.0  | 
Defined in Data.Functor.Const Methods fold :: Monoid m0 => Const m m0 -> m0 # foldMap :: Monoid m0 => (a -> m0) -> Const m a -> m0 # foldr :: (a -> b -> b) -> b -> Const m a -> b # foldr' :: (a -> b -> b) -> b -> Const m a -> b # foldl :: (b -> a -> b) -> b -> Const m a -> b # foldl' :: (b -> a -> b) -> b -> Const m a -> b # foldr1 :: (a -> a -> a) -> Const m a -> a # foldl1 :: (a -> a -> a) -> Const m a -> a # elem :: Eq a => a -> Const m a -> Bool # maximum :: Ord a => Const m a -> a # minimum :: Ord a => Const m a -> a #  | |
| Traversable (Const m :: * -> *) | Since: base-4.7.0.0  | 
| Contravariant (Const a :: * -> *) | |
| ToJSON a => ToJSON1 (Const a :: * -> *) | |
Defined in Data.Aeson.Types.ToJSON Methods liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> Const a a0 -> Value # liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [Const a a0] -> Value # liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> Const a a0 -> Encoding # liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [Const a a0] -> Encoding #  | |
| FromJSON a => FromJSON1 (Const a :: * -> *) | |
| Eq a => Eq1 (Const a :: * -> *) | Since: base-4.9.0.0  | 
| Ord a => Ord1 (Const a :: * -> *) | Since: base-4.9.0.0  | 
Defined in Data.Functor.Classes  | |
| Read a => Read1 (Const a :: * -> *) | Since: base-4.9.0.0  | 
Defined in Data.Functor.Classes Methods liftReadsPrec :: (Int -> ReadS a0) -> ReadS [a0] -> Int -> ReadS (Const a a0) # liftReadList :: (Int -> ReadS a0) -> ReadS [a0] -> ReadS [Const a a0] # liftReadPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec (Const a a0) # liftReadListPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec [Const a a0] #  | |
| Show a => Show1 (Const a :: * -> *) | Since: base-4.9.0.0  | 
| Compactable (Const r :: * -> *) | |
Defined in Control.Compactable Methods compact :: Const r (Maybe a) -> Const r a # separate :: Const r (Either l r0) -> (Const r l, Const r r0) # filter :: (a -> Bool) -> Const r a -> Const r a # partition :: (a -> Bool) -> Const r a -> (Const r a, Const r a) # fmapMaybe :: Functor (Const r) => (a -> Maybe b) -> Const r a -> Const r b # fmapEither :: Functor (Const r) => (a -> Either l r0) -> Const r a -> (Const r l, Const r r0) # applyMaybe :: Applicative (Const r) => Const r (a -> Maybe b) -> Const r a -> Const r b # applyEither :: Applicative (Const r) => Const r (a -> Either l r0) -> Const r a -> (Const r l, Const r r0) # bindMaybe :: Monad (Const r) => Const r a -> (a -> Const r (Maybe b)) -> Const r b # bindEither :: Monad (Const r) => Const r a -> (a -> Const r (Either l r0)) -> (Const r l, Const r r0) # traverseMaybe :: (Applicative g, Traversable (Const r)) => (a -> g (Maybe b)) -> Const r a -> g (Const r b) # traverseEither :: (Applicative g, Traversable (Const r)) => (a -> g (Either l r0)) -> Const r a -> g (Const r l, Const r r0) #  | |
| Monoid m => Divisible (Const m :: * -> *) | |
| NFData a => NFData1 (Const a :: * -> *) | Since: deepseq-1.4.3.0  | 
Defined in Control.DeepSeq  | |
| Hashable a => Hashable1 (Const a :: * -> *) | |
Defined in Data.Hashable.Class  | |
| Semigroup m => Apply (Const m :: * -> *) | |
| Default m => Pointed (Const m :: * -> *) | |
Defined in Data.Pointed  | |
| Bounded a => Bounded (Const a b) | |
| Enum a => Enum (Const a b) | |
Defined in Data.Functor.Const Methods succ :: Const a b -> Const a b # pred :: Const a b -> Const a b # fromEnum :: Const a b -> Int # enumFrom :: Const a b -> [Const a b] # enumFromThen :: Const a b -> Const a b -> [Const a b] # enumFromTo :: Const a b -> Const a b -> [Const a b] # enumFromThenTo :: Const a b -> Const a b -> Const a b -> [Const a b] #  | |
| Eq a => Eq (Const a b) | |
| Floating a => Floating (Const a b) | |
Defined in Data.Functor.Const Methods exp :: Const a b -> Const a b # log :: Const a b -> Const a b # sqrt :: Const a b -> Const a b # (**) :: Const a b -> Const a b -> Const a b # logBase :: Const a b -> Const a b -> Const a b # sin :: Const a b -> Const a b # cos :: Const a b -> Const a b # tan :: Const a b -> Const a b # asin :: Const a b -> Const a b # acos :: Const a b -> Const a b # atan :: Const a b -> Const a b # sinh :: Const a b -> Const a b # cosh :: Const a b -> Const a b # tanh :: Const a b -> Const a b # asinh :: Const a b -> Const a b # acosh :: Const a b -> Const a b # atanh :: Const a b -> Const a b # log1p :: Const a b -> Const a b # expm1 :: Const a b -> Const a b #  | |
| Fractional a => Fractional (Const a b) | |
| Integral a => Integral (Const a b) | |
Defined in Data.Functor.Const Methods quot :: Const a b -> Const a b -> Const a b # rem :: Const a b -> Const a b -> Const a b # div :: Const a b -> Const a b -> Const a b # mod :: Const a b -> Const a b -> Const a b # quotRem :: Const a b -> Const a b -> (Const a b, Const a b) # divMod :: Const a b -> Const a b -> (Const a b, Const a b) #  | |
| (Typeable k, Data a, Typeable b) => Data (Const a b) | Since: base-4.10.0.0  | 
Defined in Data.Data Methods gfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> Const a b -> c (Const a b) # gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Const a b) # toConstr :: Const a b -> Constr # dataTypeOf :: Const a b -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Const a b)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Const a b)) # gmapT :: (forall b0. Data b0 => b0 -> b0) -> Const a b -> Const a b # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Const a b -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Const a b -> r # gmapQ :: (forall d. Data d => d -> u) -> Const a b -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Const a b -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Const a b -> m (Const a b) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Const a b -> m (Const a b) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Const a b -> m (Const a b) #  | |
| Num a => Num (Const a b) | |
Defined in Data.Functor.Const  | |
| Ord a => Ord (Const a b) | |
| Read a => Read (Const a b) | This instance would be equivalent to the derived instances of the
  Since: base-4.8.0.0  | 
| Real a => Real (Const a b) | |
Defined in Data.Functor.Const Methods toRational :: Const a b -> Rational #  | |
| RealFloat a => RealFloat (Const a b) | |
Defined in Data.Functor.Const Methods floatRadix :: Const a b -> Integer # floatDigits :: Const a b -> Int # floatRange :: Const a b -> (Int, Int) # decodeFloat :: Const a b -> (Integer, Int) # encodeFloat :: Integer -> Int -> Const a b # exponent :: Const a b -> Int # significand :: Const a b -> Const a b # scaleFloat :: Int -> Const a b -> Const a b # isInfinite :: Const a b -> Bool # isDenormalized :: Const a b -> Bool # isNegativeZero :: Const a b -> Bool #  | |
| RealFrac a => RealFrac (Const a b) | |
| Show a => Show (Const a b) | This instance would be equivalent to the derived instances of the
  Since: base-4.8.0.0  | 
| Ix a => Ix (Const a b) | |
Defined in Data.Functor.Const Methods range :: (Const a b, Const a b) -> [Const a b] # index :: (Const a b, Const a b) -> Const a b -> Int # unsafeIndex :: (Const a b, Const a b) -> Const a b -> Int inRange :: (Const a b, Const a b) -> Const a b -> Bool # rangeSize :: (Const a b, Const a b) -> Int # unsafeRangeSize :: (Const a b, Const a b) -> Int  | |
| IsString a => IsString (Const a b) | Since: base-4.9.0.0  | 
Defined in Data.String Methods fromString :: String -> Const a b #  | |
| Generic (Const a b) | |
| Semigroup a => Semigroup (Const a b) | |
| Monoid a => Monoid (Const a b) | |
| Hashable a => Hashable (Const a b) | |
Defined in Data.Hashable.Class  | |
| ToJSON a => ToJSON (Const a b) | |
Defined in Data.Aeson.Types.ToJSON  | |
| FromJSON a => FromJSON (Const a b) | |
| Storable a => Storable (Const a b) | |
Defined in Data.Functor.Const  | |
| Bits a => Bits (Const a b) | |
Defined in Data.Functor.Const Methods (.&.) :: Const a b -> Const a b -> Const a b # (.|.) :: Const a b -> Const a b -> Const a b # xor :: Const a b -> Const a b -> Const a b # complement :: Const a b -> Const a b # shift :: Const a b -> Int -> Const a b # rotate :: Const a b -> Int -> Const a b # setBit :: Const a b -> Int -> Const a b # clearBit :: Const a b -> Int -> Const a b # complementBit :: Const a b -> Int -> Const a b # testBit :: Const a b -> Int -> Bool # bitSizeMaybe :: Const a b -> Maybe Int # isSigned :: Const a b -> Bool # shiftL :: Const a b -> Int -> Const a b # unsafeShiftL :: Const a b -> Int -> Const a b # shiftR :: Const a b -> Int -> Const a b # unsafeShiftR :: Const a b -> Int -> Const a b # rotateL :: Const a b -> Int -> Const a b #  | |
| FiniteBits a => FiniteBits (Const a b) | |
Defined in Data.Functor.Const Methods finiteBitSize :: Const a b -> Int # countLeadingZeros :: Const a b -> Int # countTrailingZeros :: Const a b -> Int #  | |
| NFData a => NFData (Const a b) | Since: deepseq-1.4.0.0  | 
Defined in Control.DeepSeq  | |
| Wrapped (Const a x) | |
| Upper a => Upper (Const a b) | |
Defined in Data.Semilattice.Upper Methods upperBound :: Const a b #  | |
| Lower a => Lower (Const a b) | |
Defined in Data.Semilattice.Lower Methods lowerBound :: Const a b #  | |
| Serialise a => Serialise (Const a b) | Since: serialise-0.2.0.0  | 
| t ~ Const a' x' => Rewrapped (Const a x) t | |
Defined in Control.Lens.Wrapped  | |
| type Rep1 (Const a :: k -> *) | |
Defined in Data.Functor.Const  | |
| type Rep (Const a b) | |
Defined in Data.Functor.Const  | |
| type Unwrapped (Const a x) | |
Defined in Control.Lens.Wrapped  | |