Function: consult--multi-async
consult--multi-async is a byte-compiled function defined in
consult.el.
Signature
(consult--multi-async SOURCES)
Documentation
Create async function from multi SOURCES.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260926.910/consult.el
(defun consult--multi-async (sources)
"Create async function from multi SOURCES."
(consult--async-merge
(cl-loop
for idx from 0 for src across sources collect
(let ((idx idx) (src src))
(consult--async-pipeline
(consult--async-predicate (apply-partially #'consult--multi-visible-p src))
(if-let* ((async (plist-get src :async)))
(consult--async-pipeline
async
(consult--async-transform
(apply-partially #'consult--multi-format idx src)))
(consult--async-static
(lambda ()
(consult--multi-format
idx src (consult--multi-items src))))))))))