Module
Node.Commando
- Package
- purescript-optlicative
- Repository
- Thimoteus/purescript-optlicative
#RLCommando Source
class RLCommando (rl :: RowList) (row :: Row Type) (a :: Type) | rl -> row where
Members
rlCommando :: RLProxy rl -> Record row -> List String -> Maybe { cmd :: String, opt :: Optlicative a }
Instances
RLCommando Nil () a
(IsSymbol k, RLCommando tail rowtail a, RLCommando list' row' a, Cons k (Opt a row') rowtail row, Lacks k rowtail, RowToList rowtail tail, RowToList row (Cons k (Opt a row') tail), RowToList row' list') => RLCommando (Cons k (Opt a row') tail) row a
#Opt Source
data Opt (a :: Type) (row :: Row Type)
Constructors
Opt (Optlicative a) (Record row)
Instances
(IsSymbol k, RLCommando tail rowtail a, RLCommando list' row' a, Cons k (Opt a row') rowtail row, Lacks k rowtail, RowToList rowtail tail, RowToList row (Cons k (Opt a row') tail), RowToList row' list') => RLCommando (Cons k (Opt a row') tail) row a
#endOpt Source
endOpt :: forall a. Optlicative a -> Opt a ()