| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | GHC2021 | 
Plutarch.Monadic
Documentation
(>>=) :: (x -> Term s a) -> x -> Term s a Source #
Bind function used within do syntax.
Enables elegant usage of pmatch and similar.
P.do { y <- x ; z } is equivalent to x $ y -> z.
  import qualified Plutarch.Monadic as P
  f :: Term s (PTxInfo :--> PBuiltinList (PAsData PTxInInfo))
  f = plam $ x -> P.do
    PTxInfo txInfoFields <- pmatch x
    pfromData $ pdhead # txInfoFields