| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Shrun.Configuration.Data.CommandLogging.ReadStrategy
Synopsis
- data ReadStrategy
- parseReadStrategy :: MonadFail m => m Text -> m ReadStrategy
- readStrategyMeta :: IsString a => (Bool, [a])
- defaultReadStrategy :: Bool -> Bool -> NESeq CommandP1 -> ReadStrategy
- readBlockLineBufferNotAllowed :: Bool -> Bool -> NESeq CommandP1 -> Bool
Documentation
data ReadStrategy Source #
Different read strategies for simplicity vs. potential prettier formatting.
Constructors
| ReadBlock | Reads N bytes at a time. |
| ReadBlockLineBuffer | Reads N bytes at a time, but attempts to distinguish "complete" (newline terminated) vs. "partial" (anything else) reads. We do this to make the file log output prettier. |
Instances
| Bounded ReadStrategy Source # | |
| Enum ReadStrategy Source # | |
Defined in Shrun.Configuration.Data.CommandLogging.ReadStrategy Methods succ :: ReadStrategy -> ReadStrategy # pred :: ReadStrategy -> ReadStrategy # toEnum :: Int -> ReadStrategy # fromEnum :: ReadStrategy -> Int # enumFrom :: ReadStrategy -> [ReadStrategy] # enumFromThen :: ReadStrategy -> ReadStrategy -> [ReadStrategy] # enumFromTo :: ReadStrategy -> ReadStrategy -> [ReadStrategy] # enumFromThenTo :: ReadStrategy -> ReadStrategy -> ReadStrategy -> [ReadStrategy] # | |
| Show ReadStrategy Source # | |
Defined in Shrun.Configuration.Data.CommandLogging.ReadStrategy Methods showsPrec :: Int -> ReadStrategy -> ShowS # show :: ReadStrategy -> String # showList :: [ReadStrategy] -> ShowS # | |
| Eq ReadStrategy Source # | |
| Pretty ReadStrategy Source # | |
| DecodeTOML ReadStrategy Source # | |
Defined in Shrun.Configuration.Data.CommandLogging.ReadStrategy Methods | |
parseReadStrategy :: MonadFail m => m Text -> m ReadStrategy Source #
Parses ReadStrategy.
readStrategyMeta :: IsString a => (Bool, [a]) Source #
Available ReadStrategy strings.
defaultReadStrategy :: Bool -> Bool -> NESeq CommandP1 -> ReadStrategy Source #