var searchIndex = {}; searchIndex["rustfbp"] = {"doc":"","items":[[0,"component","rustfbp","",null,null],[0,"scheduler","","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,"allocator","","",0,null],[12,"inputs","","",0,null],[12,"inputs_array","","",0,null],[12,"subnets","","",0,null],[12,"sender","","",0,null],[12,"error_receiver","","",0,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",1,null],[13,"Halt","","",1,null],[13,"HaltState","","",1,null],[13,"ConnectOutputPort","","",1,null],[13,"ConnectOutputArrayPort","","",1,null],[13,"Disconnect","","",1,null],[13,"DisconnectArray","","",1,null],[13,"AddInputArraySelection","","",1,null],[13,"AddOutputArraySelection","","",1,null],[13,"RunEnd","","",1,null],[13,"Inc","","",1,null],[13,"Dec","","",1,null],[11,"new","","",0,{"inputs":[],"output":{"name":"self"}}],[11,"add_component","","",0,null],[11,"add_subnet","","",0,null],[11,"connect","","",0,null],[11,"connect_array","","",0,null],[11,"connect_to_array","","",0,null],[11,"connect_array_to_array","","",0,null],[11,"disconnect","","",0,null],[11,"disconnect_array","","",0,null],[11,"add_input_array_selection","","",0,null],[11,"add_output_array_selection","","",0,null],[11,"get_sender","","",0,null],[11,"get_array_sender","","",0,null],[11,"join","","",0,null],[0,"subnet","rustfbp","",null,null],[3,"GraphBuilder","rustfbp::subnet","",null,null],[3,"Graph","","",null,null],[3,"Node","","",null,null],[12,"name","","",2,null],[12,"sort","","",2,null],[3,"VirtualPort","","",null,null],[12,"0","","",3,null],[12,"1","","",3,null],[12,"2","","",3,null],[3,"IIP","","",null,null],[12,"0","","",4,null],[12,"1","","",4,null],[12,"2","","",4,null],[3,"SubNet","","",null,null],[12,"input_names","","",5,null],[12,"output_names","","",5,null],[12,"children","","",5,null],[12,"start","","",5,null],[4,"COrG","","",null,null],[13,"C","","",6,null],[13,"G","","",6,null],[4,"Edge","","",null,null],[13,"Simple2simple","","",7,null],[13,"Simple2array","","",7,null],[13,"Array2simple","","",7,null],[13,"Array2array","","",7,null],[11,"clone","","",8,null],[11,"new","","",8,{"inputs":[],"output":{"name":"self"}}],[11,"add_component","","",8,null],[11,"add_subnet","","",8,null],[11,"edges","","",8,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"add_simple2simple","","",9,null],[11,"add_simple2array","","",9,null],[11,"add_array2simple","","",9,null],[11,"add_array2array","","",9,null],[11,"add_virtual_input_port","","",9,null],[11,"add_virtual_output_port","","",9,null],[11,"add_iip","","",9,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"new","","",5,{"inputs":[{"name":"graph"},{"name":"string"},{"name":"scheduler"}],"output":{"name":"result"}}],[0,"loader","rustfbp","",null,null],[3,"ComponentBuilder","rustfbp::loader","",null,null],[3,"Component","","",null,null],[11,"new","","",10,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"build","","",10,null],[11,"fmt","","",10,null],[11,"run","","",11,null],[11,"connect","","",11,null],[11,"connect_array","","",11,null],[11,"add_output_selection","","",11,null],[11,"add_input_selection","","",11,null],[11,"add_input_receiver","","",11,null],[11,"disconnect","","",11,null],[11,"disconnect_array","","",11,null],[11,"is_input_ports","","",11,null],[11,"drop","","",11,null],[0,"ports","rustfbp","",null,null],[3,"Ports","rustfbp::ports","",null,null],[11,"new","","",12,null],[11,"get_input_selections","","",12,null],[11,"get_output_selections","","",12,null],[11,"recv","","",12,null],[11,"try_recv","","",12,null],[11,"recv_array","","",12,null],[11,"send","","",12,null],[11,"send_array","","",12,null],[11,"connect","","",12,null],[11,"connect_array","","",12,null],[11,"disconnect","","",12,null],[11,"disconnect_array","","",12,null],[11,"add_input_selection","","",12,null],[11,"add_input_receiver","","",12,null],[11,"add_output_selection","","",12,null],[0,"result","rustfbp","",null,null],[4,"Error","rustfbp::result","",null,null],[13,"Capnp","","",13,null],[13,"IO","","",13,null],[13,"FromUtf8","","",13,null],[13,"OutputPortNotConnected","","",13,null],[13,"NanomsgCannotShutdown","","",13,null],[13,"ComponentNotFound","","",13,null],[13,"PortNotFound","","",13,null],[13,"SelectionNotFound","","",13,null],[13,"CannotSendToScheduler","","",13,null],[13,"CannotReceive","","",13,null],[13,"CannotSend","","",13,null],[13,"CannotWrite","","",13,null],[13,"CannotRead","","",13,null],[13,"BadMessageInfo","","",13,null],[6,"Result","","",null,null],[11,"fmt","","",13,null],[11,"fmt","","",13,null],[11,"description","","",13,null],[11,"cause","","",13,null],[11,"from","","",13,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[0,"allocator","rustfbp","",null,null],[3,"HeapIP","rustfbp::allocator","",null,null],[12,"ip","","",14,null],[12,"last_write","","",14,null],[3,"HeapIPSender","","",null,null],[12,"sender","","",15,null],[12,"sched","","",15,null],[12,"dest","","",15,null],[3,"HeapSenders","","",null,null],[12,"senders","","",16,null],[3,"HeapIPReceiver","","",null,null],[12,"receiver","","",17,null],[12,"sched","","",17,null],[12,"dest","","",17,null],[3,"HeapChannel","","",null,null],[12,"sender","","",18,null],[12,"receiver","","",18,null],[3,"Allocator","","",null,null],[12,"ip","","",19,null],[12,"channel","","",19,null],[12,"senders","","",19,null],[3,"SendersBuilder","","",null,null],[12,"create","","",20,null],[12,"drop","","",20,null],[3,"IPBuilder","","",null,null],[3,"ChannelBuilder","","",null,null],[3,"IP","","",null,null],[12,"ptr","","",21,null],[12,"must_drop","","",21,null],[3,"IPSender","","",null,null],[3,"IPReceiver","","",null,null],[3,"Senders","","",null,null],[5,"send_ip","","",null,null],[5,"add_ptr","","",null,null],[11,"from_raw","","",15,null],[11,"to_raw","","",15,null],[11,"clone","","",15,null],[11,"from_raw","","",16,null],[11,"get_sender","","",16,null],[11,"drop","","",16,null],[11,"to_raw","","",17,null],[11,"from_raw","","",17,null],[11,"clone","","",19,null],[11,"new","","",19,{"inputs":[{"name":"sender"}],"output":{"name":"self"}}],[11,"new","","",20,{"inputs":[],"output":{"name":"self"}}],[11,"build","","",20,null],[11,"clone","","",20,null],[11,"new","","",22,{"inputs":[],"output":{"name":"self"}}],[11,"build_unitialized","","",22,null],[11,"build_empty","","",22,null],[11,"build","","",22,null],[11,"clone","","",22,null],[11,"new","","",23,{"inputs":[{"name":"sender"}],"output":{"name":"self"}}],[11,"build_raw","","",23,null],[11,"build","","",23,null],[11,"build_sender","","",23,null],[11,"build_receiver","","",23,null],[11,"get_sender","","",23,null],[11,"get_receiver","","",23,null],[11,"clone","","",23,null],[11,"get_reader","","",21,null],[11,"write_builder","","",21,null],[11,"clone_value","","",21,null],[11,"unwrap","","",21,null],[11,"drop","","",21,null],[11,"clone","","",21,null],[11,"write","","",21,null],[11,"flush","","",21,null],[11,"send","","",24,null],[11,"to_raw","","",24,null],[11,"drop","","",24,null],[11,"recv","","",25,null],[11,"try_recv","","",25,null],[11,"drop","","",25,null],[11,"add_ptr","","",26,null],[14,"component!","rustfbp","",null,null]],"paths":[[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,"Ports"],[4,"Error"],[3,"HeapIP"],[3,"HeapIPSender"],[3,"HeapSenders"],[3,"HeapIPReceiver"],[3,"HeapChannel"],[3,"Allocator"],[3,"SendersBuilder"],[3,"IP"],[3,"IPBuilder"],[3,"ChannelBuilder"],[3,"IPSender"],[3,"IPReceiver"],[3,"Senders"]]}; initSearch(searchIndex);