Hoogle Search

Within LTS Haskell 24.51 (ghc-9.10.3)

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

  1. maybeToFocus :: Maybe Int -> Focus

    focuslist Data.FocusList

    Convert a Maybe Int to a Focus.

    >>> maybeToFocus (Just 100)
    Focus 100
    
    >>> maybeToFocus Nothing
    NoFocus
    
    maybeToFocus and getFocus witness an isomorphism.
    focus == maybeToFocus (getFocus focus)
    
    maybeInt == getFocus (maybeToFocus maybeInt)
    
    complexity: O(1)

  2. maybeToEither :: e -> Maybe a -> Either e a

    from-sum Control.FromSum

    Convert a Maybe to an Either. If the Maybe is Just, then return the value in Right.

    >>> maybeToEither 3 $ Just "hello"
    Right "hello"
    
    If the Maybe is Nothing, then use the given e as Left.
    >>> maybeToEither 3 Nothing
    Left 3
    

  3. maybeToEitherOr :: Maybe a -> e -> Either e a

    from-sum Control.FromSum

    A fliped version of maybeToEither.

    >>> maybeToEitherOr (Just "hello") 3
    Right "hello"
    
    >>> maybeToEitherOr Nothing 3
    Left 3
    

  4. maybeResult :: Result r -> Maybe r

    frontmatter Data.Frontmatter

    Convert a Result value to a Maybe value. A Partial result is treated as failure.

  5. maybeL :: Maybe a -> r -> (a -> r) -> r

    generic-case Generics.Case

    Same as maybe, except the Maybe comes before the case functions. Equivalent type signature:

    maybeL :: forall a r. Analysis (Maybe a) r
    
    The implementation is just:
    maybeL = gcase @(Maybe a)
    

  6. maybeR :: forall a r . r -> (a -> r) -> Maybe a -> r

    generic-case Generics.Case

    maybe, implemented using gcaseR. Equivalent type signature:

    maybeR :: forall a r. AnalysisR (Maybe a) r
    
    The implementation is just:
    maybeR = gcaseR @(Maybe a)
    

  7. maybeSenderOfEvent :: EventHasMaybeSender eventKind => eventKind -> Maybe HookUser

    github-webhooks GitHub.Data.Webhooks.Events

    Provides the sender context of a Webhook event.

  8. maybeToM :: MonadFail m => String -> Maybe a -> m a

    haxr Network.XmlRpc.Internals

    Convert a Maybe value to a value in any monad

  9. maybeValue :: Read a => String -> ReadPrec (Maybe a)

    histogram-fill Data.Histogram.Bin.Read

    Return optional value

  10. maybeAuthorized :: Yesod site => Route site -> Bool -> HandlerT site IO (Maybe (Route site))

    hledger-web Hledger.Web.Import

    Return the same URL if the user is authorized to see it. Built on top of isAuthorized. This is useful for building page that only contain links to pages the user is allowed to see.

Page 67 of many | Previous | Next