Back
Navigable (clj)
(source)protocol
Examples
babashka/babashka
(ns babashka.impl.protocols
(:require [babashka.impl.protocols :as protocols]
[clojure.core.protocols :as p]
[clojure.datafy :as d]
;; ensure datafy is loaded, we're going to override its
;; clojure.lang.Namespace implementation for datafy
[clojure.reflect]
[sci.core :as sci :refer [copy-var]]
[sci.impl.types :as types]
[sci.impl.vars]))
;; Navigable
'Navigable (sci/new-var 'clojure.core.protocols/Navigable {:methods #{'nav}
:protocol p/Navigable
:ns protocols-ns}
{:ns protocols-ns})
'nav (copy-var nav protocols-ns)