Hoogle Search

Within LTS Haskell 24.4 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. class Arrow a => ArrowApply (a :: Type -> Type -> Type)

    ghc-internal GHC.Internal.Control.Arrow

    Some arrows allow application of arrow inputs to other inputs. Instances should satisfy the following laws:

    Such arrows are equivalent to monads (see ArrowMonad).

  2. class Arrow a => ArrowChoice (a :: Type -> Type -> Type)

    ghc-internal GHC.Internal.Control.Arrow

    Choice, for arrows that support it. This class underlies the if and case constructs in arrow notation. Instances should satisfy the following laws:

    where
    assocsum (Left (Left x)) = Left x
    assocsum (Left (Right y)) = Right (Left y)
    assocsum (Right z) = Right (Right z)
    
    The other combinators have sensible default definitions, which may be overridden for efficiency.

  3. class Arrow a => ArrowLoop (a :: Type -> Type -> Type)

    ghc-internal GHC.Internal.Control.Arrow

    The loop operator expresses computations in which an output value is fed back as input, although the computation occurs only once. It underlies the rec value recursion construct in arrow notation. loop should satisfy the following laws:

    where
    assoc ((a,b),c) = (a,(b,c))
    unassoc (a,(b,c)) = ((a,b),c)
    

  4. newtype ArrowMonad (a :: Type -> Type -> Type) b

    ghc-internal GHC.Internal.Control.Arrow

    The ArrowApply class is equivalent to Monad: any monad gives rise to a Kleisli arrow, and any instance of ArrowApply defines a monad.

  5. ArrowMonad :: a () b -> ArrowMonad (a :: Type -> Type -> Type) b

    ghc-internal GHC.Internal.Control.Arrow

    No documentation available.

  6. class ArrowZero a => ArrowPlus (a :: Type -> Type -> Type)

    ghc-internal GHC.Internal.Control.Arrow

    A monoid on arrows.

  7. class Arrow a => ArrowZero (a :: Type -> Type -> Type)

    ghc-internal GHC.Internal.Control.Arrow

    No documentation available.

  8. data ArrowFill

    graphviz Data.GraphViz.Attributes.Complete

    No documentation available.

  9. ArrowHead :: ArrowType -> Attribute

    graphviz Data.GraphViz.Attributes.Complete

    Valid for: E; Default: normal

  10. data ArrowModifier

    graphviz Data.GraphViz.Attributes.Complete

    What modifications to apply to an ArrowShape.

Page 13 of many | Previous | Next