diff --git a/DIST b/DIST index 984a68f..7be1f1b 100644 --- a/DIST +++ b/DIST @@ -1,6 +1,6 @@ -Generate bindist: +# Generate bindist: - nix build .#static-arm64 -o hell-linux-arm64-dir - cp ./hell-linux-arm64-dir/bin/hell hell-linux-arm64 - nix build .#static-amd64 -o hell-linux-amd64-dir - cp ./hell-linux-amd64-dir/bin/hell hell-linux-amd64 +nix build .#static-arm64 -o hell-linux-arm64-dir +cp ./hell-linux-arm64-dir/bin/hell hell-linux-arm64 +nix build .#static-amd64 -o hell-linux-amd64-dir +cp ./hell-linux-amd64-dir/bin/hell hell-linux-amd64 diff --git a/docs/api/index.html b/docs/api/index.html index dec8e52..aba0cef 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -18,9 +18,9 @@ } li { line-height: 2em } -
data () :: *data Bool :: *data Builder :: *data ByteString :: *data CI :: * -> *data Char :: *data Day :: *data Double :: *data Either :: * -> * -> *data ExitCode :: *data Handle :: *data IO :: * -> *data Int :: *data Integer :: *data Map :: * -> * -> *data Maybe :: * -> *data Set :: * -> *data Text :: *data These :: * -> * -> *data TimeOfDay :: *data Tree :: * -> *data UTCTime :: *data Value :: *data Vector :: * -> *instance Alternative Parserinstance Alternative Maybeinstance Semigroup ([] a)instance Semigroup (Either a b)instance Semigroup Textinstance (Semigroup a) => Semigroup (Maybe a)instance Semigroup (Vector a)instance Semigroup (Mod a b)instance Semigroup Builderinstance FoldCase Textinstance FoldCase ByteStringinstance Monad []instance Monad IOinstance Monad Treeinstance Monad (Either a)instance Monad Maybeinstance Show (,)instance (Show a) => Show ([] a)instance Show UTCTimeinstance Show ExitCodeinstance Show Valueinstance (Show a) => Show (CI a)instance (Show a) => Show (Set a)instance (Show a) => Show (Tree a)instance Show Eitherinstance Show Textinstance Show Charinstance (Show a) => Show (Maybe a)instance Show Doubleinstance Show Intinstance (Show a) => Show (Vector a)instance Show ByteStringinstance Show Builderinstance Show Integerinstance Show Dayinstance Show Boolinstance Show TimeOfDayinstance Monoid ([] a)instance Monoid Textinstance (Monoid a) => Monoid (Maybe a)instance Monoid (Vector a)instance Monoid (Mod a b)instance Monoid Builderinstance Ord (,)instance (Ord a) => Ord ([] a)instance Ord UTCTimeinstance Ord ExitCodeinstance (Ord a) => Ord (CI a)instance (Ord a) => Ord (Set a)instance (Ord a) => Ord (Tree a)instance Ord Eitherinstance Ord Textinstance Ord Charinstance (Ord a) => Ord (Maybe a)instance Ord Doubleinstance Ord Intinstance (Ord a) => Ord (Vector a)instance Ord ByteStringinstance Ord Integerinstance Ord Dayinstance Ord Boolinstance Ord TimeOfDayinstance Eq (,)instance (Eq a) => Eq ([] a)instance Eq UTCTimeinstance Eq ExitCodeinstance (Eq a) => Eq (CI a)instance (Eq a) => Eq (Set a)instance (Eq a) => Eq (Tree a)instance Eq Eitherinstance Eq Textinstance Eq Charinstance (Eq a) => Eq (Maybe a)instance Eq Doubleinstance Eq Intinstance (Eq a) => Eq (Vector a)instance Eq ByteStringinstance Eq Integerinstance Eq Dayinstance Eq Boolinstance Eq TimeOfDayinstance Applicative []instance Applicative IOinstance Applicative Treeinstance Applicative (Either a)instance Applicative Parserinstance Applicative Maybeinstance Functor ((,) a)instance Functor []instance Functor IOinstance Functor Treeinstance Functor (Either a)instance Functor Parserinstance Functor Maybe$ :: forall a b . (a -> b) -> a -> b. :: forall a b c . (b -> c) -> (a -> b) -> a -> c<$> :: forall (f :: * -> *) a b . Functor f => (a -> b) -> f a -> f b<**> :: forall (f :: * -> *) a b . Applicative f =>
+Hell's API Hell's API
Version: 2026-05-02
Types
data () :: *data Bool :: *data Builder :: *data ByteString :: *data CI :: * -> *data Char :: *data Day :: *data Double :: *data Either :: * -> * -> *data ExitCode :: *data Handle :: *data IO :: * -> *data Int :: *data Integer :: *data Map :: * -> * -> *data Maybe :: * -> *data Set :: * -> *data Text :: *data These :: * -> * -> *data TimeOfDay :: *data Tree :: * -> *data UTCTime :: *data Value :: *data Vector :: * -> *
Instances
instance Alternative Parserinstance Alternative Maybeinstance Semigroup ([] a)instance Semigroup (Either a b)instance Semigroup Textinstance (Semigroup a) => Semigroup (Maybe a)instance Semigroup (Vector a)instance Semigroup (Mod a b)instance Semigroup Builderinstance FoldCase Textinstance FoldCase ByteStringinstance Monad []instance Monad IOinstance Monad Treeinstance Monad (Either a)instance Monad Maybeinstance Show (,)instance (Show a) => Show ([] a)instance Show UTCTimeinstance Show ExitCodeinstance Show Valueinstance (Show a) => Show (CI a)instance (Show a) => Show (Set a)instance (Show a) => Show (Tree a)instance Show Eitherinstance Show Textinstance Show Charinstance (Show a) => Show (Maybe a)instance Show Doubleinstance Show Intinstance (Show a) => Show (Vector a)instance Show ByteStringinstance Show Builderinstance Show Integerinstance Show Dayinstance Show Boolinstance Show TimeOfDayinstance Monoid ([] a)instance Monoid Textinstance (Monoid a) => Monoid (Maybe a)instance Monoid (Vector a)instance Monoid (Mod a b)instance Monoid Builderinstance Ord (,)instance (Ord a) => Ord ([] a)instance Ord UTCTimeinstance Ord ExitCodeinstance (Ord a) => Ord (CI a)instance (Ord a) => Ord (Set a)instance (Ord a) => Ord (Tree a)instance Ord Eitherinstance Ord Textinstance Ord Charinstance (Ord a) => Ord (Maybe a)instance Ord Doubleinstance Ord Intinstance (Ord a) => Ord (Vector a)instance Ord ByteStringinstance Ord Integerinstance Ord Dayinstance Ord Boolinstance Ord TimeOfDayinstance Eq (,)instance (Eq a) => Eq ([] a)instance Eq UTCTimeinstance Eq ExitCodeinstance (Eq a) => Eq (CI a)instance (Eq a) => Eq (Set a)instance (Eq a) => Eq (Tree a)instance Eq Eitherinstance Eq Textinstance Eq Charinstance (Eq a) => Eq (Maybe a)instance Eq Doubleinstance Eq Intinstance (Eq a) => Eq (Vector a)instance Eq ByteStringinstance Eq Integerinstance Eq Dayinstance Eq Boolinstance Eq TimeOfDayinstance Applicative []instance Applicative IOinstance Applicative Treeinstance Applicative (Either a)instance Applicative Parserinstance Applicative Maybeinstance Functor ((,) a)instance Functor []instance Functor IOinstance Functor Treeinstance Functor (Either a)instance Functor Parserinstance Functor Maybe
Terms
$
$ :: forall a b . (a -> b) -> a -> b
. :: forall a b c . (b -> c) -> (a -> b) -> a -> c
<$>
<$> :: forall (f :: * -> *) a b . Functor f => (a -> b) -> f a -> f b
<**>
<**> :: forall (f :: * -> *) a b . Applicative f =>
f a -> f (a -> b) -> f b
<*>
<*> :: forall (f :: * -> *) a b . Applicative f =>
-f (a -> b) -> f a -> f b
<>
<> :: forall m . Semigroup m => m -> m -> m
Alternative
Alternative.optional :: forall (f :: * -> *) a . Alternative f => f a -> f (Maybe a)
Applicative
Applicative.pure :: forall (f :: * -> *) a . Applicative f => a -> f a
Argument
Argument.help :: forall a . Text -> Mod ArgumentFields aArgument.metavar :: forall a . Text -> Mod ArgumentFields aArgument.value :: forall a . a -> Mod ArgumentFields a
Async
Async.concurrently :: forall a b . IO a -> IO b -> IO (a, b)Async.pooledForConcurrently :: forall a b . [a] -> (a -> IO b) -> IO [b]Async.pooledForConcurrently_ :: forall a . [a] -> (a -> IO ()) -> IO ()Async.pooledMapConcurrently :: forall a b . (a -> IO b) -> [a] -> IO [b]Async.pooledMapConcurrently_ :: forall a . (a -> IO ()) -> [a] -> IO ()Async.race :: forall a b . IO a -> IO b -> IO (Either a b)
Bool
Bool.False :: BoolBool.True :: BoolBool.bool :: forall a . a -> a -> Bool -> aBool.not :: Bool -> Bool
Builder
Builder.byteString :: ByteString -> Builder
ByteString
ByteString.getContents :: IO ByteStringByteString.hGet :: Handle -> Int -> IO ByteStringByteString.hPutStr :: Handle -> ByteString -> IO ()ByteString.interact :: (ByteString -> ByteString) -> IO ()ByteString.readFile :: Text -> IO ByteStringByteString.readProcess :: ProcessConfig () () () -> IO (ExitCode,ByteString,ByteString)ByteString.readProcessStdout_ :: ProcessConfig () () () -> IO ByteStringByteString.readProcess_ :: ProcessConfig () () () -> IO (ByteString,ByteString)ByteString.writeFile :: Text -> ByteString -> IO ()
CI
CI.foldedCase :: forall s . CI s -> sCI.mk :: forall s . FoldCase s => s -> CI s
Concurrent
Concurrent.threadDelay :: Int -> IO ()
Day
Day.addDays :: Integer -> Day -> DayDay.diffDays :: Day -> Day -> IntegerDay.fromGregorianValid :: Integer -> Int -> Int -> Maybe DayDay.iso8601ParseM :: Text -> Maybe DayDay.iso8601Show :: Day -> Text
Directory
Directory.copyFile :: Text -> Text -> IO ()Directory.createDirectory :: Text -> IO ()Directory.createDirectoryIfMissing :: Bool -> Text -> IO ()Directory.doesDirectoryExist :: Text -> IO BoolDirectory.doesFileExist :: Text -> IO BoolDirectory.getCurrentDirectory :: IO TextDirectory.listDirectory :: Text -> IO [Text]Directory.removeFile :: Text -> IO ()Directory.renameFile :: Text -> Text -> IO ()Directory.setCurrentDirectory :: Text -> IO ()
Double
Double.eq :: Double -> Double -> BoolDouble.fromInt :: Int -> DoubleDouble.mult :: Double -> Double -> DoubleDouble.plus :: Double -> Double -> DoubleDouble.readMaybe :: Text -> Maybe DoubleDouble.show :: Double -> TextDouble.showEFloat :: Maybe Int -> Double -> Text -> TextDouble.showFFloat :: Maybe Int -> Double -> Text -> TextDouble.subtract :: Double -> Double -> Double
Either
Either.Left :: forall a b . a -> Either a bEither.Right :: forall a b . b -> Either a bEither.either :: forall a b x . (a -> x) -> (b -> x) -> Either a b -> x
Environment
Environment.getArgs :: IO [Text]Environment.getEnv :: Text -> IO TextEnvironment.getEnvironment :: IO [(Text,Text)]
Eq
Eq.eq :: forall a . Eq a => a -> a -> Bool
Error
Error.error :: forall a . Text -> a
Exit
Exit.ExitFailure :: Int -> ExitCodeExit.ExitSuccess :: ExitCodeExit.die :: forall a . Text -> IO aExit.exitCode :: forall a . a -> (Int -> a) -> ExitCode -> aExit.exitWith :: forall a . ExitCode -> IO a
Flag
Flag.help :: forall a . Text -> Mod FlagFields aFlag.long :: forall a . Text -> Mod FlagFields a
Function
Function.fix :: forall a . (a -> a) -> aFunction.id :: forall a . a -> a
Functor
Functor.fmap :: forall (f :: * -> *) a b . Functor f => (a -> b) -> f a -> f b
Http
Http.FilePart :: Integer -> Integer -> Integer -> FilePartHttp.consumeRequestBodyStrict :: Request -> IO ByteStringHttp.getRequestBodyChunk :: Request -> IO ByteStringHttp.mkStatus :: Int -> Text -> StatusHttp.pathInfo :: Request -> [Text]Http.queryString :: Request -> [(ByteString,(Maybe ByteString))]Http.requestHeaders :: Request -> [((CI ByteString),ByteString)]Http.responseBuilder :: Status -> [((CI ByteString),ByteString)] -> Builder -> ResponseHttp.responseFile :: Status -> [((CI ByteString),ByteString)] -> Text -> Maybe FilePart -> ResponseHttp.responseStream :: Status -> [((CI ByteString),ByteString)] -> ((Builder -> IO ()) -> IO () -> IO ()) -> ResponseHttp.run :: Int -> (Request -> (Response -> IO ResponseReceived) -> IO ResponseReceived) -> IO ()
IO
IO.AppendMode :: IOModeIO.BlockBuffering :: Maybe Int -> BufferModeIO.LineBuffering :: BufferModeIO.NoBuffering :: BufferModeIO.ReadMode :: IOModeIO.ReadWriteMode :: IOModeIO.WriteMode :: IOModeIO.forM_ :: forall a . [a] -> (a -> IO ()) -> IO ()IO.hClose :: Handle -> IO ()IO.hSetBuffering :: Handle -> BufferMode -> IO ()IO.mapM_ :: forall a . (a -> IO ()) -> [a] -> IO ()IO.openFile :: Text -> IOMode -> IO HandleIO.print :: forall a . Show a => a -> IO ()IO.pure :: forall a . a -> IO aIO.stderr :: HandleIO.stdin :: HandleIO.stdout :: Handle
Int
Int.eq :: Int -> Int -> BoolInt.fromInteger :: Integer -> IntInt.mult :: Int -> Int -> IntInt.plus :: Int -> Int -> IntInt.readMaybe :: Text -> Maybe IntInt.show :: Int -> TextInt.subtract :: Int -> Int -> IntInt.toInteger :: Int -> Integer
Integer
Integer.mult :: Integer -> Integer -> IntegerInteger.plus :: Integer -> Integer -> IntegerInteger.readMaybe :: Text -> Maybe IntegerInteger.subtract :: Integer -> Integer -> Integer
Json
Json.Array :: Vector Value -> ValueJson.Bool :: Bool -> ValueJson.Null :: ValueJson.Number :: Double -> ValueJson.Object :: Map Text Value -> ValueJson.String :: Text -> ValueJson.decode :: ByteString -> Maybe ValueJson.encode :: Value -> ByteStringJson.value :: forall a .
+f (a -> b) -> f a -> f b
<>
<> :: forall m . Semigroup m => m -> m -> m
Alternative
Alternative.many :: forall (f :: * -> *) a . Alternative f => f a -> f [a]Alternative.optional :: forall (f :: * -> *) a . Alternative f => f a -> f (Maybe a)
Applicative
Applicative.pure :: forall (f :: * -> *) a . Applicative f => a -> f a
Argument
Argument.help :: forall a . Text -> Mod ArgumentFields aArgument.metavar :: forall a . Text -> Mod ArgumentFields aArgument.value :: forall a . a -> Mod ArgumentFields a
Async
Async.concurrently :: forall a b . IO a -> IO b -> IO (a, b)Async.pooledForConcurrently :: forall a b . [a] -> (a -> IO b) -> IO [b]Async.pooledForConcurrently_ :: forall a . [a] -> (a -> IO ()) -> IO ()Async.pooledMapConcurrently :: forall a b . (a -> IO b) -> [a] -> IO [b]Async.pooledMapConcurrently_ :: forall a . (a -> IO ()) -> [a] -> IO ()Async.race :: forall a b . IO a -> IO b -> IO (Either a b)
Bool
Bool.False :: BoolBool.True :: BoolBool.bool :: forall a . a -> a -> Bool -> aBool.not :: Bool -> Bool
Builder
Builder.byteString :: ByteString -> Builder
ByteString
ByteString.getContents :: IO ByteStringByteString.hGet :: Handle -> Int -> IO ByteStringByteString.hPutStr :: Handle -> ByteString -> IO ()ByteString.interact :: (ByteString -> ByteString) -> IO ()ByteString.readFile :: Text -> IO ByteStringByteString.readProcess :: ProcessConfig () () () -> IO (ExitCode,ByteString,ByteString)ByteString.readProcessStdout_ :: ProcessConfig () () () -> IO ByteStringByteString.readProcess_ :: ProcessConfig () () () -> IO (ByteString,ByteString)ByteString.writeFile :: Text -> ByteString -> IO ()
CI
CI.foldedCase :: forall s . CI s -> sCI.mk :: forall s . FoldCase s => s -> CI s
Concurrent
Concurrent.threadDelay :: Int -> IO ()
Day
Day.addDays :: Integer -> Day -> DayDay.diffDays :: Day -> Day -> IntegerDay.fromGregorianValid :: Integer -> Int -> Int -> Maybe DayDay.iso8601ParseM :: Text -> Maybe DayDay.iso8601Show :: Day -> Text
Directory
Directory.copyFile :: Text -> Text -> IO ()Directory.createDirectory :: Text -> IO ()Directory.createDirectoryIfMissing :: Bool -> Text -> IO ()Directory.doesDirectoryExist :: Text -> IO BoolDirectory.doesFileExist :: Text -> IO BoolDirectory.getCurrentDirectory :: IO TextDirectory.listDirectory :: Text -> IO [Text]Directory.removeFile :: Text -> IO ()Directory.renameFile :: Text -> Text -> IO ()Directory.setCurrentDirectory :: Text -> IO ()
Double
Double.eq :: Double -> Double -> BoolDouble.fromInt :: Int -> DoubleDouble.mult :: Double -> Double -> DoubleDouble.plus :: Double -> Double -> DoubleDouble.readMaybe :: Text -> Maybe DoubleDouble.show :: Double -> TextDouble.showEFloat :: Maybe Int -> Double -> Text -> TextDouble.showFFloat :: Maybe Int -> Double -> Text -> TextDouble.subtract :: Double -> Double -> Double
Either
Either.Left :: forall a b . a -> Either a bEither.Right :: forall a b . b -> Either a bEither.either :: forall a b x . (a -> x) -> (b -> x) -> Either a b -> x
Environment
Environment.getArgs :: IO [Text]Environment.getEnv :: Text -> IO TextEnvironment.getEnvironment :: IO [(Text,Text)]
Eq
Eq.eq :: forall a . Eq a => a -> a -> Bool
Error
Error.error :: forall a . Text -> a
Exit
Exit.ExitFailure :: Int -> ExitCodeExit.ExitSuccess :: ExitCodeExit.die :: forall a . Text -> IO aExit.exitCode :: forall a . a -> (Int -> a) -> ExitCode -> aExit.exitWith :: forall a . ExitCode -> IO a
Flag
Flag.help :: forall a . Text -> Mod FlagFields aFlag.long :: forall a . Text -> Mod FlagFields a
Function
Function.fix :: forall a . (a -> a) -> aFunction.id :: forall a . a -> a
Functor
Functor.fmap :: forall (f :: * -> *) a b . Functor f => (a -> b) -> f a -> f b
Http
Http.FilePart :: Integer -> Integer -> Integer -> FilePartHttp.consumeRequestBodyStrict :: Request -> IO ByteStringHttp.getRequestBodyChunk :: Request -> IO ByteStringHttp.mkStatus :: Int -> Text -> StatusHttp.pathInfo :: Request -> [Text]Http.queryString :: Request -> [(ByteString,(Maybe ByteString))]Http.requestHeaders :: Request -> [((CI ByteString),ByteString)]Http.responseBuilder :: Status -> [((CI ByteString),ByteString)] -> Builder -> ResponseHttp.responseFile :: Status -> [((CI ByteString),ByteString)] -> Text -> Maybe FilePart -> ResponseHttp.responseStream :: Status -> [((CI ByteString),ByteString)] -> ((Builder -> IO ()) -> IO () -> IO ()) -> ResponseHttp.run :: Int -> (Request -> (Response -> IO ResponseReceived) -> IO ResponseReceived) -> IO ()
IO
IO.AppendMode :: IOModeIO.BlockBuffering :: Maybe Int -> BufferModeIO.LineBuffering :: BufferModeIO.NoBuffering :: BufferModeIO.ReadMode :: IOModeIO.ReadWriteMode :: IOModeIO.WriteMode :: IOModeIO.forM_ :: forall a . [a] -> (a -> IO ()) -> IO ()IO.hClose :: Handle -> IO ()IO.hSetBuffering :: Handle -> BufferMode -> IO ()IO.mapM_ :: forall a . (a -> IO ()) -> [a] -> IO ()IO.openFile :: Text -> IOMode -> IO HandleIO.print :: forall a . Show a => a -> IO ()IO.pure :: forall a . a -> IO aIO.stderr :: HandleIO.stdin :: HandleIO.stdout :: Handle
Int
Int.eq :: Int -> Int -> BoolInt.fromInteger :: Integer -> IntInt.mult :: Int -> Int -> IntInt.plus :: Int -> Int -> IntInt.readMaybe :: Text -> Maybe IntInt.show :: Int -> TextInt.subtract :: Int -> Int -> IntInt.toInteger :: Int -> Integer
Integer
Integer.mult :: Integer -> Integer -> IntegerInteger.plus :: Integer -> Integer -> IntegerInteger.readMaybe :: Text -> Maybe IntegerInteger.subtract :: Integer -> Integer -> Integer
Json
Json.Array :: Vector Value -> ValueJson.Bool :: Bool -> ValueJson.Null :: ValueJson.Number :: Double -> ValueJson.Object :: Map Text Value -> ValueJson.String :: Text -> ValueJson.decode :: ByteString -> Maybe ValueJson.encode :: Value -> ByteStringJson.value :: forall a .
a ->
(Bool -> a) ->
(Text -> a) ->
@@ -39,7 +39,7 @@
Tagged t (Record xs) -> aRecord.modify :: forall (k :: Symbol) a (t :: Symbol) (xs :: List) .
(a -> a) -> Tagged t (Record xs) -> Tagged t (Record xs)Record.set :: forall (k :: Symbol) a (t :: Symbol) (xs :: List) .
a -> Tagged t (Record xs) -> Tagged t (Record xs)
Set
Set.delete :: forall a . Ord a => a -> Set a -> Set aSet.difference :: forall a . Ord a => Set a -> Set a -> Set aSet.fromList :: forall a . Ord a => [a] -> Set aSet.insert :: forall a . Ord a => a -> Set a -> Set aSet.intersection :: forall a . Ord a => Set a -> Set a -> Set aSet.member :: forall a . Ord a => a -> Set a -> BoolSet.singleton :: forall a . Ord a => a -> Set aSet.size :: forall a . Set a -> IntSet.toList :: forall a . Set a -> [a]Set.union :: forall a . Ord a => Set a -> Set a -> Set a
Show
Show.show :: forall a . Show a => a -> Text
Temp
Temp.withSystemTempDirectory :: forall a . Text -> (Text -> IO a) -> IO aTemp.withSystemTempFile :: forall a . Text -> (Text -> Handle -> IO a) -> IO a
Text
Text.all :: (Char -> Bool) -> Text -> BoolText.any :: (Char -> Bool) -> Text -> BoolText.appendFile :: Text -> Text -> IO ()Text.breakOn :: Text -> Text -> (Text,Text)Text.concat :: [Text] -> TextText.decodeUtf8 :: ByteString -> TextText.drop :: Int -> Text -> TextText.dropEnd :: Int -> Text -> TextText.encodeUtf8 :: Text -> ByteStringText.eq :: Text -> Text -> BoolText.filter :: (Char -> Bool) -> Text -> TextText.getContents :: IO TextText.getLine :: IO TextText.hPutStr :: Handle -> Text -> IO ()Text.interact :: (Text -> Text) -> IO ()Text.intercalate :: Text -> [Text] -> TextText.isInfixOf :: Text -> Text -> BoolText.isPrefixOf :: Text -> Text -> BoolText.isSuffixOf :: Text -> Text -> BoolText.length :: Text -> IntText.lines :: Text -> [Text]Text.pack :: [Char] -> TextText.putStr :: Text -> IO ()Text.putStrLn :: Text -> IO ()Text.readFile :: Text -> IO TextText.readProcess :: ProcessConfig () () () -> IO (ExitCode,Text,Text)Text.readProcessStdout_ :: ProcessConfig () () () -> IO TextText.readProcess_ :: ProcessConfig () () () -> IO (Text,Text)Text.replace :: Text -> Text -> Text -> TextText.reverse :: Text -> TextText.setStdin :: Text -> ProcessConfig () () () -> ProcessConfig () () ()Text.splitOn :: Text -> Text -> [Text]Text.strip :: Text -> TextText.stripPrefix :: Text -> Text -> Maybe TextText.stripSuffix :: Text -> Text -> Maybe TextText.take :: Int -> Text -> TextText.takeEnd :: Int -> Text -> TextText.toLower :: Text -> TextText.toUpper :: Text -> TextText.unlines :: [Text] -> TextText.unpack :: Text -> [Char]Text.unwords :: [Text] -> TextText.words :: Text -> [Text]Text.writeFile :: Text -> Text -> IO ()
These
These.That :: forall a b . b -> These a bThese.These :: forall a b . a -> b -> These a bThese.This :: forall a b . a -> These a bThese.these :: forall a b c .
-(a -> c) -> (b -> c) -> (a -> b -> c) -> These a b -> c
TimeOfDay
TimeOfDay.makeTimeOfDayValid :: Int -> Int -> Double -> Maybe TimeOfDayTimeOfDay.midday :: TimeOfDayTimeOfDay.midnight :: TimeOfDayTimeOfDay.timeOfDayToTime :: TimeOfDay -> DoubleTimeOfDay.timeToTimeOfDay :: Double -> TimeOfDayTimeOfDay.todHour :: TimeOfDay -> IntTimeOfDay.todMin :: TimeOfDay -> IntTimeOfDay.todSec :: TimeOfDay -> Double
Timeout
Timeout.timeout :: forall a . Int -> IO a -> IO (Maybe a)
Tree
Tree.Node :: forall a . a -> [Tree a] -> Tree aTree.flatten :: forall a . Tree a -> [a]Tree.foldTree :: forall a b . (a -> [b] -> b) -> Tree a -> bTree.levels :: forall a . Tree a -> [[a]]Tree.map :: forall a b . (a -> b) -> Tree a -> Tree bTree.unfoldTree :: forall a b . (b -> (a, [b])) -> b -> Tree a
Tuple
Tuple.(,) :: forall a b . a -> b -> (a, b)Tuple.(,,) :: forall a b c . a -> b -> c -> (a, b, c)Tuple.(,,,) :: forall a b c d . a -> b -> c -> d -> (a, b, c, d)
UTCTime
UTCTime.UTCTime :: Day -> Double -> UTCTimeUTCTime.addUTCTime :: Double -> UTCTime -> UTCTimeUTCTime.diffUTCTime :: UTCTime -> UTCTime -> DoubleUTCTime.getCurrentTime :: IO UTCTimeUTCTime.iso8601ParseM :: Text -> Maybe UTCTimeUTCTime.iso8601Show :: UTCTime -> TextUTCTime.utctDay :: UTCTime -> DayUTCTime.utctDayTime :: UTCTime -> Double
Vector
Vector.fromList :: forall a . [a] -> Vector aVector.toList :: forall a . Vector a -> [a]