Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Context a b t = MkContext (b ~> t) a
- data Bazaar a b t
- type family UnBazaar (a :: (~>) a (f b)) (a :: Bazaar a b t) :: f t where ...
- sUnBazaar :: forall f a b t (t :: (~>) a (f b)) (t :: Bazaar a b t). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply UnBazaarSym0 t) t :: f t)
- data family Sing (a :: k) :: Type
- type MkContextSym0 = TyCon2 MkContext
- type MkContextSym1 f = TyCon1 (MkContext f)
- type MkContextSym2 f x = MkContext f x
- type DoneSym0 = TyCon1 Done
- type DoneSym1 x = Done x
- type MoreSym0 = TyCon2 More
- type MoreSym1 x = TyCon1 (More x)
- type MoreSym2 x b = More x b
- data UnBazaarSym0 :: forall a6989586621679165099 b6989586621679165100 f6989586621679165098 t6989586621679165101. (~>) ((~>) a6989586621679165099 (f6989586621679165098 b6989586621679165100)) ((~>) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101))
- data UnBazaarSym1 (a6989586621679166004 :: (~>) a6989586621679165099 (f6989586621679165098 b6989586621679165100)) :: forall t6989586621679165101. (~>) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101)
- type UnBazaarSym2 (a6989586621679166004 :: (~>) a6989586621679165099 (f6989586621679165098 b6989586621679165100)) (a6989586621679166005 :: Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) = UnBazaar a6989586621679166004 a6989586621679166005
Documentation
A partially applied lens
Instances
PFunctor (Context a b) Source # | |
Defined in Data.Type.Lens.Internal | |
SFunctor (Context a b) Source # | |
SuppressUnusedWarnings (CloneLensSym0 :: TyFun ((a6989586621679210850 ~> Context a6989586621679210850 b6989586621679210851 b6989586621679210851) ~> (s6989586621679210852 ~> Context a6989586621679210850 b6989586621679210851 t6989586621679210853)) ((a6989586621679210850 ~> f6989586621679210849 b6989586621679210851) ~> (s6989586621679210852 ~> f6989586621679210849 t6989586621679210853)) -> Type) Source # | |
Defined in Data.Type.Lens suppressUnusedWarnings :: () # | |
SFunctor f => SingI (CloneLensSym0 :: TyFun ((a ~> Context a b b) ~> (s ~> Context a b t)) ((a ~> f b) ~> (s ~> f t)) -> Type) Source # | |
Defined in Data.Type.Lens sing :: Sing CloneLensSym0 # | |
type (arg :: a1) <$ (arg1 :: Context a2 b1 b2) Source # | |
type Fmap (f :: t ~> q) (c :: Context a b t) Source # | |
Defined in Data.Type.Lens.Internal | |
type Apply (CloneLensSym0 :: TyFun ((a6989586621679210850 ~> Context a6989586621679210850 b6989586621679210851 b6989586621679210851) ~> (s6989586621679210852 ~> Context a6989586621679210850 b6989586621679210851 t6989586621679210853)) ((a6989586621679210850 ~> f6989586621679210849 b6989586621679210851) ~> (s6989586621679210852 ~> f6989586621679210849 t6989586621679210853)) -> Type) (a6989586621679214896 :: (a6989586621679210850 ~> Context a6989586621679210850 b6989586621679210851 b6989586621679210851) ~> (s6989586621679210852 ~> Context a6989586621679210850 b6989586621679210851 t6989586621679210853)) Source # | |
Defined in Data.Type.Lens type Apply (CloneLensSym0 :: TyFun ((a6989586621679210850 ~> Context a6989586621679210850 b6989586621679210851 b6989586621679210851) ~> (s6989586621679210852 ~> Context a6989586621679210850 b6989586621679210851 t6989586621679210853)) ((a6989586621679210850 ~> f6989586621679210849 b6989586621679210851) ~> (s6989586621679210852 ~> f6989586621679210849 t6989586621679210853)) -> Type) (a6989586621679214896 :: (a6989586621679210850 ~> Context a6989586621679210850 b6989586621679210851 b6989586621679210851) ~> (s6989586621679210852 ~> Context a6989586621679210850 b6989586621679210851 t6989586621679210853)) = (CloneLensSym1 a6989586621679214896 f6989586621679210849 :: TyFun (a6989586621679210850 ~> f6989586621679210849 b6989586621679210851) (s6989586621679210852 ~> f6989586621679210849 t6989586621679210853) -> Type) | |
data Sing (c :: Context a b t) Source # | |
Defined in Data.Type.Lens.Internal |
A partially applied traversal
Instances
PFunctor (Bazaar a b) Source # | |
Defined in Data.Type.Lens.Internal | |
PApplicative (Bazaar a b) Source # | |
SFunctor (Bazaar a b) Source # | |
SApplicative (Bazaar a b) Source # | |
Defined in Data.Type.Lens.Internal sPure :: Sing t -> Sing (Apply PureSym0 t) # (%<*>) :: Sing t1 -> Sing t2 -> Sing (Apply (Apply (<*>@#@$) t1) t2) # sLiftA2 :: Sing t1 -> Sing t2 -> Sing t3 -> Sing (Apply (Apply (Apply LiftA2Sym0 t1) t2) t3) # (%*>) :: Sing t1 -> Sing t2 -> Sing (Apply (Apply (*>@#@$) t1) t2) # (%<*) :: Sing t1 -> Sing t2 -> Sing (Apply (Apply (<*@#@$) t1) t2) # | |
SuppressUnusedWarnings (UnBazaarSym0 :: TyFun (a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101 ~> f6989586621679165098 t6989586621679165101) -> Type) Source # | |
Defined in Data.Type.Lens.Internal suppressUnusedWarnings :: () # | |
SApplicative f => SingI (UnBazaarSym0 :: TyFun (a ~> f b) (Bazaar a b t ~> f t) -> Type) Source # | |
Defined in Data.Type.Lens.Internal sing :: Sing UnBazaarSym0 # | |
SuppressUnusedWarnings (UnBazaarSym1 a6989586621679166004 t6989586621679165101 :: TyFun (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101) -> Type) Source # | |
Defined in Data.Type.Lens.Internal suppressUnusedWarnings :: () # | |
(SApplicative f, SingI d) => SingI (UnBazaarSym1 d t :: TyFun (Bazaar a b t) (f t) -> Type) Source # | |
Defined in Data.Type.Lens.Internal sing :: Sing (UnBazaarSym1 d t) # | |
type Apply (UnBazaarSym1 a6989586621679166004 t :: TyFun (Bazaar a b t) (f t) -> Type) (a6989586621679166005 :: Bazaar a b t) Source # | |
Defined in Data.Type.Lens.Internal | |
type Pure (x :: t) Source # | |
Defined in Data.Type.Lens.Internal type Pure (x :: t) | |
type (arg :: a1) <$ (arg1 :: Bazaar a2 b1 b2) Source # | |
type Fmap (f :: t ~> q) (c :: Bazaar a b t) Source # | |
Defined in Data.Type.Lens.Internal | |
type (arg :: Bazaar a2 b1 a1) <* (arg1 :: Bazaar a2 b1 b2) Source # | |
type (arg :: Bazaar a2 b1 a1) *> (arg1 :: Bazaar a2 b1 b2) Source # | |
type (arg :: Bazaar a1 b2 (a2 ~> b1)) <*> (arg1 :: Bazaar a1 b2 a2) Source # | |
type LiftA2 (f :: t ~> (r ~> s)) (x :: Bazaar a b t) (y :: Bazaar a b r) Source # | |
type Apply (UnBazaarSym0 :: TyFun (a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101 ~> f6989586621679165098 t6989586621679165101) -> Type) (a6989586621679166004 :: a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) Source # | |
Defined in Data.Type.Lens.Internal type Apply (UnBazaarSym0 :: TyFun (a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101 ~> f6989586621679165098 t6989586621679165101) -> Type) (a6989586621679166004 :: a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) = (UnBazaarSym1 a6989586621679166004 t6989586621679165101 :: TyFun (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101) -> Type) | |
data Sing (c :: Bazaar a b t) Source # | |
sUnBazaar :: forall f a b t (t :: (~>) a (f b)) (t :: Bazaar a b t). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply UnBazaarSym0 t) t :: f t) Source #
data family Sing (a :: k) :: Type #
The singleton kind-indexed data family.
Instances
data Sing (a :: Bool) | |
data Sing (a :: Ordering) | |
data Sing (n :: Nat) | |
data Sing (n :: Symbol) | |
Defined in Data.Singletons.TypeLits.Internal | |
data Sing (a :: ()) | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (a :: Void) | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (a :: All) | |
data Sing (a :: Any) | |
data Sing (a :: N) Source # | |
data Sing (b :: [a]) | |
data Sing (b :: Maybe a) | |
data Sing (b :: Min a) | |
data Sing (b :: Max a) | |
data Sing (b :: First a) | |
data Sing (b :: Last a) | |
data Sing (a :: WrappedMonoid m) | |
Defined in Data.Singletons.Prelude.Semigroup.Internal data Sing (a :: WrappedMonoid m) where
| |
data Sing (b :: Option a) | |
data Sing (b :: Identity a) | |
data Sing (b :: First a) | |
data Sing (b :: Last a) | |
data Sing (b :: Dual a) | |
data Sing (b :: Sum a) | |
data Sing (b :: Product a) | |
data Sing (b :: Down a) | |
data Sing (b :: NonEmpty a) | |
data Sing (b :: Endo a) | |
data Sing (b :: MinInternal a) | |
Defined in Data.Singletons.Prelude.Foldable data Sing (b :: MinInternal a) where
| |
data Sing (b :: MaxInternal a) | |
Defined in Data.Singletons.Prelude.Foldable data Sing (b :: MaxInternal a) where
| |
data Sing (c :: Either a b) | |
data Sing (c :: (a, b)) | |
data Sing (c :: Arg a b) | |
data Sing (f :: k1 ~> k2) | |
data Sing (b :: StateL s a) | |
data Sing (b :: StateR s a) | |
data Sing (d :: (a, b, c)) | |
data Sing (c :: Const a b) | |
data Sing (c :: Context a b t) Source # | |
Defined in Data.Type.Lens.Internal | |
data Sing (c :: Bazaar a b t) Source # | |
data Sing (e :: (a, b, c, d)) | |
data Sing (f :: (a, b, c, d, e)) | |
data Sing (g :: (a, b, c, d, e, f)) | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (h :: (a, b, c, d, e, f, g)) | |
Defined in Data.Singletons.Prelude.Instances |
Defunctionalization Symbols
type MkContextSym0 = TyCon2 MkContext Source #
type MkContextSym1 f = TyCon1 (MkContext f) Source #
type MkContextSym2 f x = MkContext f x Source #
data UnBazaarSym0 :: forall a6989586621679165099 b6989586621679165100 f6989586621679165098 t6989586621679165101. (~>) ((~>) a6989586621679165099 (f6989586621679165098 b6989586621679165100)) ((~>) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101)) Source #
Instances
SuppressUnusedWarnings (UnBazaarSym0 :: TyFun (a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101 ~> f6989586621679165098 t6989586621679165101) -> Type) Source # | |
Defined in Data.Type.Lens.Internal suppressUnusedWarnings :: () # | |
SApplicative f => SingI (UnBazaarSym0 :: TyFun (a ~> f b) (Bazaar a b t ~> f t) -> Type) Source # | |
Defined in Data.Type.Lens.Internal sing :: Sing UnBazaarSym0 # | |
type Apply (UnBazaarSym0 :: TyFun (a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101 ~> f6989586621679165098 t6989586621679165101) -> Type) (a6989586621679166004 :: a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) Source # | |
Defined in Data.Type.Lens.Internal type Apply (UnBazaarSym0 :: TyFun (a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101 ~> f6989586621679165098 t6989586621679165101) -> Type) (a6989586621679166004 :: a6989586621679165099 ~> f6989586621679165098 b6989586621679165100) = (UnBazaarSym1 a6989586621679166004 t6989586621679165101 :: TyFun (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101) -> Type) |
data UnBazaarSym1 (a6989586621679166004 :: (~>) a6989586621679165099 (f6989586621679165098 b6989586621679165100)) :: forall t6989586621679165101. (~>) (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101) Source #
Instances
SuppressUnusedWarnings (UnBazaarSym1 a6989586621679166004 t6989586621679165101 :: TyFun (Bazaar a6989586621679165099 b6989586621679165100 t6989586621679165101) (f6989586621679165098 t6989586621679165101) -> Type) Source # | |
Defined in Data.Type.Lens.Internal suppressUnusedWarnings :: () # | |
(SApplicative f, SingI d) => SingI (UnBazaarSym1 d t :: TyFun (Bazaar a b t) (f t) -> Type) Source # | |
Defined in Data.Type.Lens.Internal sing :: Sing (UnBazaarSym1 d t) # | |
type Apply (UnBazaarSym1 a6989586621679166004 t :: TyFun (Bazaar a b t) (f t) -> Type) (a6989586621679166005 :: Bazaar a b t) Source # | |
Defined in Data.Type.Lens.Internal |