Copyright | (c) Grant Weyburne 2022 |
---|---|
License | BSD-3 |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- forceRight :: HasCallStack => String -> Either String a -> a
- forceRightP :: HasCallStack => String -> Either String a -> a
- fr :: HasCallStack => Either String a -> a
- frp :: HasCallStack => Either String a -> a
- fromList1 :: HasCallStack => String -> [a] -> NonEmpty a
- fromList1P :: HasCallStack => String -> [a] -> NonEmpty a
- ne :: HasCallStack => [a] -> NonEmpty a
- nep :: HasCallStack => [a] -> NonEmpty a
- programmError :: HasCallStack => String -> a
- normalError :: HasCallStack => String -> a
- compileError :: HasCallStack => String -> a
- lmsg :: String -> Either String a -> Either String a
- (.@) :: (c -> d) -> (a -> b -> c) -> a -> b -> d
force conversion from an Either
forceRight :: HasCallStack => String -> Either String a -> a Source #
unsafe force an error if Left
forceRightP :: HasCallStack => String -> Either String a -> a Source #
unsafe force an error if Left
force conversion from a nonempty list
fromList1 :: HasCallStack => String -> [a] -> NonEmpty a Source #
unsafe conversion from list to a nonempty list
fromList1P :: HasCallStack => String -> [a] -> NonEmpty a Source #
unsafe conversion from list to a nonempty list
ne :: HasCallStack => [a] -> NonEmpty a Source #
unsafe conversion from list to a nonempty list
nep :: HasCallStack => [a] -> NonEmpty a Source #
unsafe conversion from list to a nonempty list
error types
programmError :: HasCallStack => String -> a Source #
indicates a programmer error
normalError :: HasCallStack => String -> a Source #
indicates a user error
compileError :: HasCallStack => String -> a Source #
indicates a compiler error