Function: nrepl-bencode
nrepl-bencode is a byte-compiled function defined in nrepl-client.el.
Signature
(nrepl-bencode OBJECT)
Documentation
Encode OBJECT with bencode.
Integers, lists and nrepl-dicts are treated according to bencode specification. Everything else is encoded as string.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/nrepl-client.el
(defun nrepl-bencode (object)
"Encode OBJECT with bencode.
Integers, lists and nrepl-dicts are treated according to bencode
specification. Everything else is encoded as string."
(cond
((integerp object) (format "i%de" object))
((nrepl-dict-p object) (format "d%se" (nrepl--bencode-dict object)))
((listp object) (format "l%se" (mapconcat #'nrepl-bencode object "")))
(t (format "%s:%s" (string-bytes object) object))))