Improve debug-printing of facets

This commit is contained in:
Tony Garnock-Jones 2018-04-22 21:00:35 +01:00
parent b50d18cd46
commit 634b114afc
1 changed files with 6 additions and 1 deletions

View File

@ -111,10 +111,15 @@
)
#:methods gen:custom-write
[(define (write-proc f p mode)
(local-require (only-in racket/string string-join))
(define (facet-id-chain f)
(if f
(cons (number->string (facet-id f)) (facet-id-chain (facet-parent f)))
'()))
(fprintf p "#<facet ~a ~v ~a>"
(actor-id (facet-actor f))
(actor-name (facet-actor f))
(facet-id f)))])
(string-join (facet-id-chain f) ":")))])
(struct endpoint (id ;; EID
[assertion #:mutable] ;; Assertion