Function: use-package-handler/:requires

use-package-handler/:requires is a byte-compiled function defined in use-package-core.el.gz.

Signature

(use-package-handler/:requires NAME KEYWORD REQUIRES REST STATE)

Source Code

;; Defined in /usr/src/emacs/lisp/use-package/use-package-core.el.gz
(defun use-package-handler/:requires (name _keyword requires rest state)
  (let ((body (use-package-process-keywords name rest state)))
    (if (null requires)
        body
      `((when ,(if (> (length requires) 1)
                   `(not (member nil (mapcar #'featurep ',requires)))
                 `(featurep ',(car requires)))
          ,@body)))))