Tracks pending responses for server-initiated requests. Uses atomic IO.Ref operations - no mutex needed.
- nextId : Concurrent.AtomicCounter
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lapis.Server.Receiver.PendingResponses.register
(pr : PendingResponses)
(promise : IO.Promise Lean.Json)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lapis.Server.Receiver.PendingResponses.execute
(pr : PendingResponses)
(id : Protocol.JsonRpc.RequestId)
(payload : Lean.Json)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lapis.Server.Receiver.PendingResponses.executeError
(pr : PendingResponses)
(id : Protocol.JsonRpc.RequestId)
(error : String)
:
Equations
- One or more equations did not get rendered due to their size.