syndicate-rkt/syndicate/reflection.rkt

13 lines
426 B
Racket
Raw Normal View History

; SPDX-License-Identifier: LGPL-3.0-or-later
2021-06-04 09:35:27 +00:00
; SPDX-FileCopyrightText: 2010-2021 Tony Garnock-Jones <tonyg@leastfixedpoint.com>
2019-01-28 01:14:01 +00:00
#lang racket/base
;; Reflective protocols
(provide (struct-out terminated))
;; (terminated Any (Option Any))
;; The `actor-name` is the name of the terminated actor.
;; The `reason` is either `#f` or a termination reason, usually an `exn?`.
(struct terminated (actor-name reason) #:transparent)