- cancelledByCancelRequest : IO.CancelToken
- cancelledByEdit : IO.CancelToken
- 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.resultD () }
Instances For
Equations
- tk.editCancellationTask = { task := tk.editCancellationPromise.resultD () }
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_reducible]
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_reducible]
instance Lean.Server.instMonadCancellableCancellableTOfMonadOfMonadLiftTBaseIO {m : Type → Type u_1} [Monad m] [MonadLiftT BaseIO m] :