Liking cljdoc? Tell your friends :D
Clojure only.

io.github.frenchy64.fully-satisfies


fully-satisfies?clj

(fully-satisfies? p v)

Returns true if value v extends protocol p and implements every method in protocol p, otherwise false.

A value is considered to 'extend' protocol p either if:

  • p implements the protocols interface, or
  • p extends the protocol via clojure.core/extend, or
  • p implements at least one method via metadata if supported by the protocol
Returns true if value v extends protocol p and
implements every method in protocol p, otherwise false.

A value is considered to 'extend' protocol p either if:
- p implements the protocols interface, or
- p extends the protocol via clojure.core/extend, or
- p implements at least one method via metadata if supported
  by the protocol
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close