Liking cljdoc? Tell your friends :D

monads.types


cond-instancecljmacro

(cond-instance obj & cls-and-forms)
source

defprotocol+cljmacro

(defprotocol+ nm & args)

Define a protocol, and a predicate for testing for satisfaction. The predicate will be the name of the protocol, lowercased and with a ? appended.

Define a protocol, and a predicate for testing for satisfaction.
The predicate will be the name of the protocol, lowercased and with
a ? appended.
sourceraw docstring

eitherclj

(either onleft onright e)
source

from-justclj

(from-just v)
source

from-leftclj

(from-left e)
source

from-rightclj

(from-right e)
source

fstclj

(fst o)
source

if-instancecljmacro

(if-instance cls obj then else)
source

justclj

source

just?clj

(just? v)
source

leftclj

(left x)
source

left?clj

(left? o)
source

maybeclj

(maybe on-nothing on-just m)
source

Monadcljprotocol

bindclj

(bind this m f)

mreturnclj

(mreturn this o)
source

MonadErrorcljprotocol

catch-errorclj

(catch-error this comp handler)

throw-errorclj

(throw-error this error)
source

monaderror?clj

(monaderror? o__1168__auto__)
source

MonadFailcljprotocol

failclj

(fail this msg)
source

monadfail?clj

(monadfail? o__1168__auto__)
source

MonadPluscljprotocol

mplusclj

(mplus this lr)

mzeroclj

(mzero this)
source

monadplus?clj

(monadplus? o__1168__auto__)
source

MonadReadercljprotocol

askclj

(ask me)

localclj

(local me f comp)
source

monadreader?clj

(monadreader? o__1168__auto__)
source

MonadStatecljprotocol

get-stateclj

(get-state this)

put-stateclj

(put-state this o)
source

monadstate?clj

(monadstate? o__1168__auto__)
source

MonadTranscljprotocol

innerclj

(inner this)

liftclj

(lift this comp)
source

monadtrans?clj

(monadtrans? o__1168__auto__)
source

MonadWritercljprotocol

listenclj

(listen me c)

passclj

(pass me c)

tellclj

(tell me w)
source

monadwriter?clj

(monadwriter? o__1168__auto__)
source

MRuncljprotocol

mrunclj

(mrun this m)
source

nothingclj

source

nothing?clj

source

(right x)
source

right?clj

(right? o)
source

sndclj

(snd o)
source

thdclj

(thd o)
source

when-instancecljmacro

(when-instance cls obj & forms)
source

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

× close