var searchIndex = {}; searchIndex["chan"] = {"doc":"This crate provides an implementation of a multi-producer, multi-consumer\nchannel. Channels come in three varieties:","items":[[3,"WaitGroup","chan","WaitGroup provides synchronization on the completion of threads.",null,null],[3,"Iter","","An iterator over values received in a channel.",null,null],[3,"Sender","","The sending half of a channel.",null,null],[3,"Receiver","","The receiving half of a channel.",null,null],[5,"sync","","Create a synchronous channel with a possibly empty buffer.",null,null],[5,"async","","Create an asynchronous channel with an unbounded buffer.",null,null],[5,"after","","Creates a new rendezvous channel that is dropped after a timeout.",null,{"inputs":[{"name":"duration"}],"output":{"name":"receiver"}}],[5,"after_ms","","Creates a new rendezvous channel that is dropped after a timeout.",null,{"inputs":[{"name":"u32"}],"output":{"name":"receiver"}}],[5,"tick","","Creates a new rendezvous channel that is "ticked" every duration.",null,{"inputs":[{"name":"duration"}],"output":{"name":"receiver"}}],[5,"tick_ms","","Creates a new rendezvous channel that is "ticked" every duration.",null,{"inputs":[{"name":"u32"}],"output":{"name":"receiver"}}],[11,"clone","","",0,null],[11,"new","","Create a new wait group.",0,{"inputs":[],"output":{"name":"waitgroup"}}],[11,"add","","Add a new thread to the waitgroup.",0,null],[11,"done","","Mark a thread as having finished.",0,null],[11,"wait","","Wait until all threads have completed.",0,null],[11,"fmt","","",0,null],[11,"next","","",1,null],[11,"into_iter","","",2,null],[11,"fmt","","",3,null],[11,"fmt","","",2,null],[11,"send","","Send a value on this channel.",3,null],[11,"recv","","Receive a value on this channel.",2,null],[11,"iter","","Return an iterator for receiving values on this channel.",2,null],[11,"clone","","",3,null],[11,"clone","","",2,null],[11,"drop","","",3,null],[11,"drop","","",2,null],[11,"hash","","",3,null],[11,"hash","","",2,null],[11,"eq","","",3,null],[11,"eq","","",2,null],[14,"chan_select!","","Synchronize on at most one channel send or receive operation.",null,null]],"paths":[[3,"WaitGroup"],[3,"Iter"],[3,"Receiver"],[3,"Sender"]]}; initSearch(searchIndex);