- requestCancellationPromise : IO.Promise Unit
- editCancellationPromise : IO.Promise Unit
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
- tk.requestCancellationTask = { task := tk.requestCancellationPromise.result! }
Instances For
Equations
- tk.editCancellationTask = { task := tk.editCancellationPromise.result! }
Instances For
Equations
Instances For
def
Lean.Server.RequestCancellationToken.wasCancelledByCancelRequest
(tk : RequestCancellationToken)
:
Equations
Instances For
Equations
Instances For
Equations
- tk.wasCancelled = do let __do_lift ← tk.wasCancelledByCancelRequest let __do_lift_1 ← tk.wasCancelledByEdit pure (__do_lift || __do_lift_1)
Instances For
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
def
Lean.Server.CancellableT.run
{m : Type → Type u_1}
{α : Type}
(tk : RequestCancellationToken)
(x : CancellableT m α)
:
m (Except RequestCancellation α)
Equations
- Lean.Server.CancellableT.run tk x = x tk
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
Lean.Server.instMonadCancellableOfMonadLift
(m : Type → Type u_1)
(n : Type → Type u_2)
[MonadLift m n]
[MonadCancellable m]
:
Equations
- Lean.Server.instMonadCancellableOfMonadLift m n = { checkCancelled := liftM Lean.Server.MonadCancellable.checkCancelled }
instance
Lean.Server.instMonadCancellableCancellableTOfMonadOfMonadLiftTBaseIO
{m : Type → Type u_1}
[Monad m]
[MonadLiftT BaseIO m]
: