| protocol | since v0.0-927 | Edit |
ArrayNodeSeq BlackNode ChunkedCons ChunkedSeq Cons Cycle ES6IteratorSeq Eduction EmptyList HashMapLite IndexedSeq IntegerRange Iterate KeySeq LazySeq List MapEntry NodeSeq ObjMap PersistentArrayMap PersistentArrayMapSeq PersistentHashMap PersistentHashSet PersistentQueue PersistentQueueSeq PersistentTreeMap PersistentTreeMapSeq PersistentTreeSet PersistentVector RSeq Range RedNode Repeat SetLite Subvec ValSeq VectorLiteProtocol for adding the ability to a type to be transformed into a sequence.
(defprotocol ISeqable
(^clj-or-nil -seq [o]
"Returns a seq of o, or nil if o is empty."))