Index of Public Functions and Variables - core.async 1.2.599-SNAPSHOT (in development)

This page has an alphabetical index of all the documented functions and variables in core.async.

Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 admix                        function      clojure.core.async Adds ch as an input to the mix.
 alt!                         macro         clojure.core.async Makes a single choice between one of several chann...
 alt!!                        macro         clojure.core.async Like alt!, except as if by alts!!, will block unti...
 alts!                        function      clojure.core.async Completes at most one of several channel operation...
 alts!!                       function      clojure.core.async Like alts!, except takes will be made as if by <!!...

  

B

 buffer                       function      clojure.core.async Returns a fixed buffer of size n. When full, puts ...

  

C

 chan                         function      clojure.core.async Creates a channel with an optional buffer, an opti...
 close!                       function      clojure.core.async Closes a channel. The channel will no longer accep...

  

D

 do-alts                      function      clojure.core.async returns derefable [val port] if immediate, nil if ...
 dropping-buffer              function      clojure.core.async Returns a buffer of size n. When full, puts will c...

  

E


  

F


  

G

 go                           macro         clojure.core.async Asynchronously executes the body, returning immedi...
 go-loop                      macro         clojure.core.async Like (go (loop ...)).

  

H


  

I

 into                         function      clojure.core.async Returns a channel containing the single (collectio...

  

J


  

K


  

L


  

M

 map                          function      clojure.core.async Takes a function and a collection of source channe...
 merge                        function      clojure.core.async Takes a collection of source channels and returns ...
 mix                          function      clojure.core.async Creates and returns a mix of one or more input cha...
 mult                         function      clojure.core.async Creates and returns a mult(iple) of the supplied c...

  

N


  

O

 offer!                       function      clojure.core.async Puts a val into port if it's possible to do so imm...
 onto-chan                    function      clojure.core.async Deprecated - use onto-chan! or onto-chan!!.
 onto-chan!                   function      clojure.core.async Puts the contents of coll into the supplied channe...
 onto-chan!!                  function      clojure.core.async Like onto-chan! for use when accessing coll might ...

  

P

 pipe                         function      clojure.core.async Takes elements from the from channel and supplies ...
 pipeline                     function      clojure.core.async Takes elements from the from channel and supplies ...
 pipeline-async               function      clojure.core.async Takes elements from the from channel and supplies ...
 pipeline-blocking            function      clojure.core.async Like pipeline, for blocking operations..
 poll!                        function      clojure.core.async Takes a val from port if it's possible to do so im...
 promise-chan                 function      clojure.core.async Creates a promise channel with an optional transdu...
 pub                          function      clojure.core.async Creates and returns a pub(lication) of the supplie...
 put!                         function      clojure.core.async Asynchronously puts a val into port, calling fn1 (...

  

Q


  

R

 reduce                       function      clojure.core.async f should be a function of 2 arguments. Returns a c...

  

S

 sliding-buffer               function      clojure.core.async Returns a buffer of size n. When full, puts will c...
 solo-mode                    function      clojure.core.async Sets the solo mode of the mix. mode must be one of...
 split                        function      clojure.core.async Takes a predicate and a source channel and returns...
 sub                          function      clojure.core.async Subscribes a channel to a topic of a pub.  By defa...

  

T

 take                         function      clojure.core.async Returns a channel that will return, at most, n ite...
 take!                        function      clojure.core.async Asynchronously takes a val from port, passing to f...
 tap                          function      clojure.core.async Copies the mult source onto the supplied channel. ...
 thread                       macro         clojure.core.async Executes the body in another thread, returning imm...
 thread-call                  function      clojure.core.async Executes f in another thread, returning immediatel...
 timeout                      function      clojure.core.async Returns a channel that will close after msecs.
 to-chan                      function      clojure.core.async Deprecated - use to-chan! or to-chan!!.
 to-chan!                     function      clojure.core.async Creates and returns a channel which contains the c...
 to-chan!!                    function      clojure.core.async Like to-chan! for use when accessing coll might bl...
 toggle                       function      clojure.core.async Atomically sets the state(s) of one or more channe...
 transduce                    function      clojure.core.async async/reduces a channel with a transformation (xfo...

  

U

 unblocking-buffer?           function      clojure.core.async Returns true if a channel created with buff will n...
 unmix                        function      clojure.core.async Removes ch as an input to the mix.
 unmix-all                    function      clojure.core.async removes all inputs from the mix.
 unsub                        function      clojure.core.async Unsubscribes a channel from a topic of a pub.
 unsub-all                    function      clojure.core.async Unsubscribes all channels from a pub, or a topic o...
 untap                        function      clojure.core.async Disconnects a target channel from a mult.
 untap-all                    function      clojure.core.async Disconnects all target channels from a mult.

  

V


  

W


  

X


  

Y


  

Z


  

Other

 <!                           function      clojure.core.async takes a val from port. Must be called inside a (go...
 <!!                          function      clojure.core.async takes a val from port. Will return nil if closed. ...
 >!                           function      clojure.core.async puts a val into port. nil values are not allowed. ...
 >!!                          function      clojure.core.async puts a val into port. nil values are not allowed. ...

  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.