Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data ZiftOutput = ZiftOutput [SGR] String
- data ZiftContext = ZiftContext {}
- data LR
- newtype ZiftState = ZiftState {
- bufferedOutput :: [ZiftOutput]
- newtype Zift a = Zift {
- zift :: ZiftContext -> ZiftState -> IO (ZiftResult a, ZiftState)
- data ZiftResult a
- = ZiftSuccess a
- | ZiftFailed String
- tryFlushZiftBuffer :: ZiftContext -> ZiftState -> IO ZiftState
Documentation
data ZiftOutput Source #
Zift | |
|
data ZiftResult a Source #
Monad ZiftResult Source # | |
Functor ZiftResult Source # | |
MonadFail ZiftResult Source # | |
Applicative ZiftResult Source # | |
Eq a => Eq (ZiftResult a) Source # | |
Show a => Show (ZiftResult a) Source # | |
Generic (ZiftResult a) Source # | |
Monoid a => Monoid (ZiftResult a) Source # | |
Validity a => Validity (ZiftResult a) Source # | |
type Rep (ZiftResult a) Source # | |
tryFlushZiftBuffer :: ZiftContext -> ZiftState -> IO ZiftState Source #
Internal: do not use yourself.