var searchIndex = {}; searchIndex["rustfbp"] = {"doc":"","items":[[0,"component","rustfbp","",null,null],[8,"Component","rustfbp::component","",null,null],[10,"get_ports","","",0,null],[10,"is_input_ports","","",0,null],[10,"run","","",0,null],[0,"scheduler","rustfbp","manages the execution of a FBP graph.",null,null],[3,"Comp","rustfbp::scheduler","",null,null],[12,"inputs","","",1,null],[12,"inputs_array","","",1,null],[12,"sort","","",1,null],[3,"Scheduler","","the exterior scheduler. The end user use the methods of this structure.",null,null],[12,"cache","","",2,null],[12,"components","","",2,null],[12,"sender","","",2,null],[12,"error_receiver","","",2,null],[3,"ComponentLoader","","",null,null],[3,"ComponentCache","","",null,null],[4,"CompMsg","","All the messages that can be send between the "exterior scheduler" and the "interior scheduler".",null,null],[13,"NewComponent","","Add a new component. The String is the name, the BoxedComp is the component itself",3,null],[13,"Halt","","",3,null],[13,"HaltState","","",3,null],[13,"Start","","",3,null],[13,"ConnectOutputPort","","",3,null],[13,"ConnectOutputArrayPort","","",3,null],[13,"Disconnect","","",3,null],[13,"DisconnectArray","","",3,null],[13,"AddInputArraySelection","","",3,null],[13,"RemoveInputArraySelection","","",3,null],[13,"AddOutputArraySelection","","",3,null],[13,"RunEnd","","",3,null],[13,"SetReceiver","","",3,null],[13,"Inc","","",3,null],[13,"Dec","","",3,null],[13,"Remove","","",3,null],[4,"SyncMsg","","",null,null],[13,"Remove","","",4,null],[13,"CannotRemove","","",4,null],[6,"BoxedComp","","",null,null],[11,"new","","",2,{"inputs":[],"output":{"name":"self"}}],[11,"add_component","","",2,null],[11,"start","","",2,null],[11,"remove_component","","",2,null],[11,"connect","","",2,null],[11,"connect_array","","",2,null],[11,"connect_to_array","","",2,null],[11,"connect_array_to_array","","",2,null],[11,"disconnect","","",2,null],[11,"disconnect_array","","",2,null],[11,"add_input_array_selection","","",2,null],[11,"soft_add_input_array_selection","","",2,null],[11,"add_output_array_selection","","",2,null],[11,"set_receiver","","",2,null],[11,"set_array_receiver","","",2,null],[11,"get_sender","","",2,null],[11,"get_array_sender","","",2,null],[11,"get_contract_input","","",2,null],[11,"get_contract_input_array","","",2,null],[11,"get_contract_output","","",2,null],[11,"get_contract_output_array","","",2,null],[11,"join","","",2,null],[11,"new","","",5,{"inputs":[],"output":{"name":"self"}}],[11,"create_comp","","",5,null],[11,"get_contract_input","","",5,null],[11,"get_contract_input_array","","",5,null],[11,"get_contract_output","","",5,null],[11,"get_contract_output_array","","",5,null],[0,"ports","rustfbp","",null,null],[3,"IP","rustfbp::ports","",null,null],[12,"vec","","",6,null],[12,"action","","",6,null],[3,"IPSender","","",null,null],[12,"sender","","",7,null],[12,"dest","","",7,null],[12,"sched","","",7,null],[3,"Ports","","",null,null],[11,"new","","",6,{"inputs":[],"output":{"name":"self"}}],[11,"get_root","","",6,null],[11,"init_root","","",6,null],[11,"init_root_from_reader","","",6,null],[11,"before_send","","",6,null],[11,"clone","","",6,null],[11,"clone","","",7,null],[11,"send","","",7,null],[11,"new","","",8,{"inputs":[{"name":"string"},{"name":"sender"},{"name":"vec"},{"name":"vec"},{"name":"vec"},{"name":"vec"}],"output":{"name":"result"}}],[11,"get_sender","","",8,null],[11,"get_input_selections","","",8,null],[11,"get_output_selections","","",8,null],[11,"recv","","",8,null],[11,"try_recv","","",8,null],[11,"recv_array","","",8,null],[11,"try_recv_array","","",8,null],[11,"send","","",8,null],[11,"send_array","","",8,null],[11,"send_action","","",8,null],[11,"connect","","",8,null],[11,"connect_array","","",8,null],[11,"disconnect","","",8,null],[11,"disconnect_array","","",8,null],[11,"set_receiver","","",8,null],[11,"remove_receiver","","",8,null],[11,"remove_array_receiver","","",8,null],[11,"add_input_selection","","",8,null],[11,"add_input_receiver","","",8,null],[11,"add_output_selection","","",8,null],[0,"result","rustfbp","",null,null],[4,"Error","rustfbp::result","",null,null],[13,"Capnp","","",9,null],[13,"CapnpNIS","","",9,null],[13,"IO","","",9,null],[13,"FromUtf8","","",9,null],[13,"Mpsc","","",9,null],[13,"MpscTryRecv","","",9,null],[13,"Misc","","",9,null],[13,"MpscSend","","",9,null],[13,"OutputPortNotConnected","","",9,null],[13,"ComponentNotFound","","",9,null],[13,"PortNotFound","","",9,null],[13,"SelectionNotFound","","",9,null],[13,"CannotSendToScheduler","","",9,null],[13,"CannotReceive","","",9,null],[13,"CannotSend","","",9,null],[13,"CannotWrite","","",9,null],[13,"CannotRead","","",9,null],[13,"CannotRemove","","",9,null],[13,"BadMessageInfo","","",9,null],[6,"Result","","",null,null],[11,"fmt","","",9,null],[11,"fmt","","",9,null],[11,"description","","",9,null],[11,"cause","","",9,null],[11,"from","","",9,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"notinschema"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"string"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"recverror"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"tryrecverror"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"senderror"}],"output":{"name":"error"}}],[11,"from","","",9,{"inputs":[{"name":"senderror"}],"output":{"name":"error"}}],[14,"component!","rustfbp","",null,null]],"paths":[[8,"Component"],[3,"Comp"],[3,"Scheduler"],[4,"CompMsg"],[4,"SyncMsg"],[3,"ComponentCache"],[3,"IP"],[3,"IPSender"],[3,"Ports"],[4,"Error"]]}; initSearch(searchIndex);