Files
nim-quic/quic/errors.nim
2025-08-21 15:34:53 +02:00

12 lines
310 B
Nim

type
QuicDefect* = object of Defect
QuicConfigError* = object of CatchableError
QuicError* = object of IOError
ClosedStreamError* = object of QuicError
template errorAsDefect*(body): untyped =
try:
body
except CatchableError as error:
raise (ref QuicDefect)(msg: error.msg, parent: error)