pointed-5.0.5: Pointed and copointed data
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Copointed

Synopsis

Documentation

class Copointed p where Source #

Copointed does not require a Functor , as the only relationship between copoint and fmap is given by a free theorem.

Methods

copoint :: p a -> a Source #

Instances

Instances details
Instance details

Defined in Data.Copointed

Methods

copoint :: Identity a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: First a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Last a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Max a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Min a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: WrappedMonoid a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Dual a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Product a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Sum a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: NonEmpty a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Par1 a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Tree a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: WrappedMonad m a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Arg a a0 -> a0 Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: MaybeApply f a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: WrappedApplicative f a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Lift f a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: (a, a0) -> a0 Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Rec1 f a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: EnvT e w a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: StoreT s w a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: TracedT m w a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Tagged a a0 -> a0 Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Backwards f a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: IdentityT m a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: WriterT w m a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: WriterT w m a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Reverse f a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: (a, b, a0) -> a0 Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Sum f g a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: (f :+: g) a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: (a, b, c, a0) -> a0 Source #

Default m => Copointed ((->) m) Source #
Instance details

Defined in Data.Copointed

Methods

copoint :: (m -> a) -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: Compose p q a -> a Source #

Instance details

Defined in Data.Copointed

Methods

copoint :: (f :.: g) a -> a Source #

Copointed f => Copointed (M1 i c f) Source #
Instance details

Defined in Data.Copointed

Methods

copoint :: M1 i c f a -> a Source #

AltStyle によって変換されたページ (->オリジナル) /