typed-session-state-algorithm-0.1.0.2: Automatically generate status for typed-session.
Safe HaskellNone
LanguageHaskell2010

TypedSession.State.Render

Documentation

data StringFill Source #

Instances

Instances details
Show StringFill Source # 
Instance details

Defined in TypedSession.State.Render

data StrFillEnv Source #

Constructors

StrFillEnv 

Fields

Instances

Instances details
Show StrFillEnv Source # 
Instance details

Defined in TypedSession.State.Render

type XStringFill eta r bst = (XMsg eta -> ([StringFill], Bool), XLabel eta -> [StringFill], XBranch eta -> [StringFill], XBranchSt eta -> [StringFill], XGoto eta -> [StringFill], XTerminal eta -> [StringFill]) Source #

renderXFold :: forall r eta bst (sig :: (Type -> Type) -> Type -> Type) m. (Has (Writer [[StringFill]] :+: State Int) sig m, ForallX Show eta, Enum r, Bounded r, Show r, Show bst) => StrFillEnv -> XStringFill eta r bst -> XFold m eta r bst Source #

runRender :: forall r eta bst. (ForallX Show eta, Show bst, Enum r, Bounded r, Show r) => StrFillEnv -> XStringFill eta r bst -> Protocol eta r bst -> String Source #

foo :: Ord a => a -> a -> [Char] -> a -> [Char] Source #

rtops :: Enum r => StrFillEnv -> r -> Int Source #

rRange :: (Enum r, Bounded r) => [r] Source #

too :: forall r a. (Show a, Enum r, Bounded r) => StrFillEnv -> [a] -> [StringFill] Source #

stMsgT :: forall r bst. (Show bst, Ord r, Enum r, Bounded r) => StrFillEnv -> XStringFill (MsgT r bst) r bst Source #