Function: activities--deserialize

activities--deserialize is a byte-compiled function defined in activities.el.

Signature

(activities--deserialize ARG &rest ARGS)

Implementations

(activities--deserialize (STRUCT activities-buffer)) in `activities.el'.

Return buffer for `activities-buffer' STRUCT.

Source Code

;; Defined in ~/.emacs.d/elpa/activities-0.7.2/activities.el
(cl-defmethod activities--deserialize ((struct activities-buffer))
  "Return buffer for `activities-buffer' STRUCT."
  (pcase-let* (((cl-struct activities-buffer bookmark filename name) struct)
               (buffer (cond (bookmark (activities--bookmark-buffer struct))
                             (filename (activities--filename-buffer struct))
                             (name (activities--name-buffer struct))
                             (t (error "Activity struct is invalid: %S" struct)))))
    (cl-assert (buffer-live-p buffer))
    (activities-debug struct buffer)
    buffer))