instance
EStateM.instToStringResult
{ε : Type u}
{σ : Type u}
{α : Type u}
[inst : ToString ε]
[inst : 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}
[inst : Repr ε]
[inst : 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}
[inst : 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.
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'