~ruther/guix-local

bf8e7fc502057c5e59f541351a2bf35d2b20e612 — Ludovic Courtès 12 years ago d91712ee
store: Add a printer for <nix-server>.

* guix/store.scm (<nix-server>): Set a printer.
1 files changed, 9 insertions(+), 0 deletions(-)

M guix/store.scm
M guix/store.scm => guix/store.scm +9 -0
@@ 25,6 25,7 @@
  #:use-module (rnrs io ports)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-9)
  #:use-module (srfi srfi-9 gnu)
  #:use-module (srfi srfi-26)
  #:use-module (srfi srfi-34)
  #:use-module (srfi srfi-35)


@@ 242,6 243,14 @@
  (ats-cache  nix-server-add-to-store-cache)
  (atts-cache nix-server-add-text-to-store-cache))

(set-record-type-printer! <nix-server>
                          (lambda (obj port)
                            (format port "#<build-daemon ~a.~a ~a>"
                                    (nix-server-major-version obj)
                                    (nix-server-minor-version obj)
                                    (number->string (object-address obj)
                                                    16))))

(define-condition-type &nix-error &error
  nix-error?)