instance
EStateM.instToStringResult
{ε : Type u}
{σ : Type u}
{α : Type u}
[ToString ε]
[ToString α]
:
ToString (EStateM.Result ε σ α)
Equations
- One or more equations did not get rendered due to their size.
instance
EStateM.instReprResult
{ε : Type u}
{σ : Type u}
{α : Type u}
[Repr ε]
[Repr α]
:
Repr (EStateM.Result ε σ α)
Equations
- One or more equations did not get rendered due to their size.
@[inline]
def
EStateM.orElse'
{ε : Type u}
{σ : Type u}
{α : Type u}
{δ : Type u}
[EStateM.Backtrackable δ σ]
(x₁ : EStateM ε σ α)
(x₂ : EStateM ε σ α)
(useFirstEx : optParam Bool true)
:
EStateM ε σ α
Alternative orElse operator that allows to select which exception should be used.
The default is to use the first exception since the standard orElse
uses the second.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[always_inline]
Equations
- One or more equations did not get rendered due to their size.
@[inline]
Equations
- EStateM.fromStateM x s = match StateT.run x s with | (a, s') => EStateM.Result.ok a s'