var searchIndex = {}; searchIndex["rotor"] = {"doc":"The mio-based framework for doing I/O in simple and composable way","items":[[0,"async","rotor","",null,null],[4,"Async","rotor::async","",null,null],[13,"Continue","","",0,null],[13,"Stop","","",0,null],[13,"Timeout","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"and_then","","",0,null],[11,"map","","",0,null],[11,"map_result","","",0,null],[11,"done","","",0,null],[0,"transports","rotor","",null,null],[0,"stream","rotor::transports","",null,null],[3,"Timeout","rotor::transports::stream","",null,null],[12,"0","","",1,null],[3,"Stream","","",null,null],[3,"Transport","","",null,null],[8,"Protocol","","",null,null],[10,"accepted","","",2,{"inputs":[{"name":"s"},{"name":"c"}],"output":{"name":"option"}}],[10,"data_received","","",2,null],[11,"data_transferred","","",2,null],[11,"error_happened","","",2,null],[11,"eof_received","","",2,null],[11,"timeout","","",2,null],[11,"wakeup","","",2,null],[11,"accept","","",3,{"inputs":[{"name":"s"},{"name":"c"}],"output":{"name":"option"}}],[11,"ready","","",3,null],[11,"register","","",3,null],[11,"timeout","","",3,null],[11,"wakeup","","",3,null],[11,"input","","",4,null],[11,"output","","",4,null],[0,"accept","rotor::transports","",null,null],[4,"Serve","rotor::transports::accept","",null,null],[13,"Accept","","",5,null],[13,"Connection","","",5,null],[8,"Init","","",null,null],[10,"accept","","",6,{"inputs":[{"name":"t"},{"name":"c"}],"output":{"name":"option"}}],[11,"new","","",5,{"inputs":[{"name":"s"}],"output":{"name":"self"}}],[11,"ready","","",5,null],[11,"register","","",5,null],[11,"timeout","","",5,null],[11,"wakeup","","",5,null],[8,"StreamSocket","rotor::transports","",null,null],[0,"handler","rotor","",null,null],[3,"Cell","rotor::handler","",null,null],[3,"Handler","","",null,null],[4,"Abort","","",null,null],[13,"NoSlabSpace","","",7,null],[13,"RegisterFailed","","",7,null],[13,"MachineAddError","","",7,null],[4,"Timeo","","",null,null],[13,"Fsm","","",8,null],[4,"Notify","","",null,null],[13,"Fsm","","",9,null],[8,"Registrator","","",null,null],[10,"register","","",10,null],[8,"EventMachine","","",null,null],[10,"ready","","Socket readiness notification",11,null],[10,"register","","Gives socket a chance to register in event loop",11,null],[10,"timeout","","Timeout happened",11,null],[10,"wakeup","","Message received",11,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"eq","","",7,null],[11,"new","","",12,{"inputs":[{"name":"c"},{"name":"eventloop"}],"output":{"name":"handler"}}],[11,"add_root","","",12,null],[11,"ready","","",12,null],[11,"notify","","",12,null],[11,"timeout","","",12,null],[0,"buffer_util","rotor","",null,null],[5,"find_substr","rotor::buffer_util","Finds subslice in a slice of a buffer. It's included here as a means\nof fastest known implementation of the thing.",null,{"inputs":[{"name":"b"},{"name":"n"}],"output":{"name":"option"}}],[14,"async_try!","rotor","",null,null],[14,"rotor_compose_state_machines!","","State machine composition macros",null,null]],"paths":[[4,"Async"],[3,"Timeout"],[8,"Protocol"],[3,"Stream"],[3,"Transport"],[4,"Serve"],[8,"Init"],[4,"Abort"],[4,"Timeo"],[4,"Notify"],[8,"Registrator"],[8,"EventMachine"],[3,"Handler"]]}; initSearch(searchIndex);