var searchIndex = {}; searchIndex["rustfbp"] = {"doc":"","items":[[0,"component","rustfbp","",null,null],[8,"InputArray","rustfbp::component","Manage the array input ports of a component.",null,null],[10,"add_selection","","Allow to add a selection in an input array port.",0,null],[0,"scheduler","rustfbp","manages the execution of a FBP graph.",null,null],[3,"Scheduler","rustfbp::scheduler","the exterior scheduler. The end user use the methods of this structure.",null,null],[12,"name","","",1,null],[12,"subnets","","",1,null],[12,"sender","","",1,null],[12,"error_receiver","","",1,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",2,null],[13,"Start","","",2,null],[13,"Halt","","",2,null],[13,"HaltState","","",2,null],[13,"ConnectOutputPort","","",2,null],[13,"ConnectOutputArrayPort","","",2,null],[13,"Disconnect","","",2,null],[13,"DisconnectArray","","",2,null],[13,"AddInputArraySelection","","",2,null],[13,"AddOutputArraySelection","","",2,null],[13,"RunEnd","","",2,null],[11,"new","","",1,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"add_component","","",1,null],[11,"start_receive","","",1,null],[11,"add_subnet","","",1,null],[11,"connect","","",1,null],[11,"connect_array","","",1,null],[11,"connect_to_array","","",1,null],[11,"connect_array_to_array","","",1,null],[11,"disconnect","","",1,null],[11,"disconnect_array","","",1,null],[11,"add_input_array_selection","","",1,null],[11,"add_output_array_selection","","",1,null],[11,"join","","",1,null],[0,"subnet","rustfbp","",null,null],[3,"GraphBuilder","rustfbp::subnet","",null,null],[3,"Graph","","",null,null],[3,"Node","","",null,null],[12,"name","","",3,null],[12,"sort","","",3,null],[3,"VirtualPort","","",null,null],[12,"0","","",4,null],[12,"1","","",4,null],[12,"2","","",4,null],[3,"IIP","","",null,null],[12,"0","","",5,null],[12,"1","","",5,null],[12,"2","","",5,null],[3,"SubNet","","",null,null],[12,"input_names","","",6,null],[12,"output_names","","",6,null],[12,"children","","",6,null],[12,"start","","",6,null],[4,"COrG","","",null,null],[13,"C","","",7,null],[13,"G","","",7,null],[4,"Edge","","",null,null],[13,"Simple2simple","","",8,null],[13,"Simple2array","","",8,null],[13,"Array2simple","","",8,null],[13,"Array2array","","",8,null],[11,"clone","","",9,null],[11,"new","","",9,{"inputs":[],"output":{"name":"self"}}],[11,"add_component","","",9,null],[11,"add_subnet","","",9,null],[11,"edges","","",9,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"add_simple2simple","","",10,null],[11,"add_simple2array","","",10,null],[11,"add_array2simple","","",10,null],[11,"add_array2array","","",10,null],[11,"add_virtual_input_port","","",10,null],[11,"add_virtual_output_port","","",10,null],[11,"add_iip","","",10,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"new","","",6,{"inputs":[{"name":"graph"},{"name":"string"},{"name":"scheduler"}],"output":null}],[0,"loader","rustfbp","",null,null],[3,"ComponentBuilder","rustfbp::loader","",null,null],[3,"Component","","",null,null],[11,"new","","",11,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"build","","",11,null],[11,"fmt","","",11,null],[11,"run","","",12,null],[11,"connect","","",12,null],[11,"connect_array","","",12,null],[11,"add_output_selection","","",12,null],[11,"add_input_selection","","",12,null],[11,"disconnect","","",12,null],[11,"disconnect_array","","",12,null],[11,"is_input_ports","","",12,null],[11,"drop","","",12,null],[0,"ports","rustfbp","",null,null],[3,"OutputPort","rustfbp::ports","Represent a output port.",null,null],[3,"InputPort","","",null,null],[11,"new","","Create a new unconnected OutputPort structure.",13,{"inputs":[],"output":{"name":"result"}}],[11,"connect","","Connect the OutputSener structure with the given SyncSender",13,null],[11,"disconnect","","Disconect",13,null],[11,"send_vecu8","","",13,null],[11,"send","","Send a message to the OutputPort.",13,null],[11,"new","","",14,{"inputs":[{"name":"string"},{"name":"string"},{"name":"string"}],"output":{"name":"result"}}],[11,"recv_vecu8","","",14,null],[11,"recv","","",14,null],[11,"try_recvu8","","",14,null],[11,"try_recv","","",14,null],[11,"shutdown","","",14,null],[0,"result","rustfbp","",null,null],[4,"Error","rustfbp::result","",null,null],[13,"Nano","","",15,null],[13,"Capnp","","",15,null],[13,"IO","","",15,null],[13,"OutputPortNotConnected","","",15,null],[13,"NanomsgCannotShutdown","","",15,null],[13,"PortNotFound","","",15,null],[13,"SelectionNotFound","","",15,null],[13,"CannotSendToScheduler","","",15,null],[6,"Result","","",null,null],[11,"fmt","","",15,null],[11,"fmt","","",15,null],[11,"description","","",15,null],[11,"cause","","",15,null],[11,"from","","",15,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",15,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",15,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[14,"component!","rustfbp","Represent the default options simple input port",null,null]],"paths":[[8,"InputArray"],[3,"Scheduler"],[4,"CompMsg"],[3,"Node"],[3,"VirtualPort"],[3,"IIP"],[3,"SubNet"],[4,"COrG"],[4,"Edge"],[3,"GraphBuilder"],[3,"Graph"],[3,"ComponentBuilder"],[3,"Component"],[3,"OutputPort"],[3,"InputPort"],[4,"Error"]]}; initSearch(searchIndex);