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.
maybeTagText :: Tag str -> Maybe strtagsoup Text.HTML.TagSoup maybeTagWarning :: Tag str -> Maybe strtagsoup Text.HTML.TagSoup Extract the string from within TagWarning, otherwise Nothing
-
strict Data.Strict.Maybe Analogous to maybeToList in Data.Maybe.
maybeCodec :: ValueCodec input output -> ValueCodec (Maybe input) (Maybe output)autodocodec Autodocodec Maybe codec This can be used to also allow null during decoding of a Maybe value. During decoding, also accept a null value as Nothing. During encoding, encode as usual.
Example usage
>>> toJSONVia (maybeCodec codec) (Just 'a') String "a" >>> toJSONVia (maybeCodec codec) (Nothing :: Maybe Char) Null
maybeCodec :: ValueCodec input output -> ValueCodec (Maybe input) (Maybe output)autodocodec Autodocodec.Codec Maybe codec This can be used to also allow null during decoding of a Maybe value. During decoding, also accept a null value as Nothing. During encoding, encode as usual.
Example usage
>>> toJSONVia (maybeCodec codec) (Just 'a') String "a" >>> toJSONVia (maybeCodec codec) (Nothing :: Maybe Char) Null
maybeToLeft :: b -> Maybe a -> Either a beither Data.Either.Combinators Maybe produce a Left, otherwise produce a Right.
>>> maybeToLeft "default" (Just 12) Left 12
>>> maybeToLeft "default" Nothing Right "default"
maybeToRight :: b -> Maybe a -> Either b aeither Data.Either.Combinators Maybe produce a Right, otherwise produce a Left.
>>> maybeToRight "default" (Just 12) Right 12
>>> maybeToRight "default" Nothing Left "default"
maybeAbort :: Exceptional e a -> Maybe e -> Exceptional e aexplicit-exception Control.Monad.Exception.Asynchronous.Lazy No documentation available.
maybeAbort :: Exceptional e a -> Maybe e -> Exceptional e aexplicit-exception Control.Monad.Exception.Asynchronous.Strict No documentation available.
-
rio RIO.Prelude The maybeToList function returns an empty list when given Nothing or a singleton list when given Just.
Examples
Basic usage:>>> maybeToList (Just 7) [7]
>>> maybeToList Nothing []
One can use maybeToList to avoid pattern matching when combined with a function that (safely) works on lists:>>> import GHC.Internal.Text.Read ( readMaybe ) >>> sum $ maybeToList (readMaybe "3") 3 >>> sum $ maybeToList (readMaybe "") 0