var searchIndex = {};
searchIndex["emergency_stop"] = {"doc":"","items":[[3,"EmergencyStop","emergency_stop","",null,null],[12,"state","","",0,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Constructs a new `EmergencyStop` and starts poll thread.",0,{"inputs":[{"name":"u8"}],"output":{"name":"result"}}],[11,"drop","","Set emergency stop and join poll thread.",0,{"inputs":[{"name":"self"}],"output":null}]],"paths":[[3,"EmergencyStop"]]};
searchIndex["kawaii"] = {"doc":"","items":[[3,"Measure","kawaii","",null,null],[12,"min","","",0,null],[12,"max","","",0,null],[12,"name","","",0,null],[0,"gpio","","",null,null],[3,"Port","kawaii::gpio","",null,null],[12,"number","","",1,null],[12,"direction","","",1,null],[3,"SyncPort","","",null,null],[12,"port","","",2,null],[3,"AsyncPort","","",null,null],[12,"port","","",3,null],[12,"edge","","",3,null],[4,"Direction","","",null,null],[13,"Out","","",4,null],[13,"In","","",4,null],[4,"Edge","","",null,null],[13,"None","","",5,null],[13,"Rising","","",5,null],[13,"Falling","","",5,null],[13,"Both","","",5,null],[4,"Value","","",null,null],[13,"High","","",6,null],[13,"Low","","",6,null],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"direction"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from_str","","",4,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"as_str","","",4,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"edge"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from_str","","",5,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"as_str","","",5,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from_str","","",6,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"from_buffer","","",6,null],[11,"from_char","","",6,{"inputs":[{"name":"u8"}],"output":{"name":"option"}}],[11,"as_str","","",6,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Constructs a new GPIO `Port`.",1,{"inputs":[{"name":"u8"},{"name":"direction"}],"output":{"name":"result"}}],[11,"drop","","Drop GPIO `Port`: unexport",1,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","Constructs a new synchronised GPIO `Port`.",2,{"inputs":[{"name":"u8"},{"name":"direction"}],"output":{"name":"result"}}],[11,"read","","Read from GPIO `SyncPort` sysfs file",2,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"write","","Write to GPIO `SyncPort` sysfs file",2,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"result"}}],[11,"new","","Constructs a new asynchronous GPIO `Port`.",3,{"inputs":[{"name":"u8"},{"name":"edge"}],"output":{"name":"result"}}],[11,"poll","","Read asynchronous from GPIO `AsyncPort` sysfs file",3,{"inputs":[{"name":"self"},{"name":"option"}],"output":{"name":"result"}}],[11,"poll_measure","","Read asynchronous from GPIO `AsyncPort` sysfs file with measure support (ignore poll time)",3,{"inputs":[{"name":"self"},{"name":"option"},{"name":"measure"}],"output":{"name":"result"}}],[11,"fmt","kawaii","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Constructs a new `Measure`.",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"start","","Start measurement",0,{"inputs":[{"name":"self"}],"output":null}],[11,"pause","","Pause measurement",0,{"inputs":[{"name":"self"}],"output":null}],[11,"stop","","Stop measurement and calculate time difference",0,{"inputs":[{"name":"self"}],"output":null}],[11,"drop","","Print measure results and write times to file",0,{"inputs":[{"name":"self"}],"output":null}]],"paths":[[3,"Measure"],[3,"Port"],[3,"SyncPort"],[3,"AsyncPort"],[4,"Direction"],[4,"Edge"],[4,"Value"]]};
searchIndex["kawaii_api"] = {"doc":"","items":[[5,"emergency_stop_init","kawaii_api","Constructs a new `EmergencyStop` on heap and returns pointer.",null,null],[5,"emergency_stop_clean","","Drops a `EmergencyStop` pointer on heap.",null,null],[5,"emergency_stop_get_state","","Returns `EmergencyStop` pointer state.",null,null],[5,"ultrasonic_init","","Constructs a new `Ultrasonic` on heap and returns pointer.",null,null],[5,"ultrasonic_clean","","Drops a `Ultrasonic` pointer on heap.",null,null],[5,"ultrasonic_get_distance","","Returns `Ultrasonic` pointer distance.",null,null],[5,"measure_init","","Constructs a new `Measure` on heap and returns pointer.",null,null],[5,"measure_clean","","Drops a `Measure` pointer on heap.",null,null],[5,"measure_start","","Starts measure on `Measure` pointer.",null,null],[5,"measure_pause","","Pause measure on `Measure` pointer.",null,null],[5,"measure_stop","","Stop measure on `Measure` pointer.",null,null]],"paths":[]};
searchIndex["ultrasonic_irq"] = {"doc":"","items":[[3,"UltrasonicEcho","ultrasonic_irq","",null,null],[3,"UltrasonicTrigger","","",null,null],[3,"Ultrasonic","","",null,null],[12,"distance","","",0,null],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Constructs a new `Ultrasonic` and start threads.",0,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"result"}}],[11,"drop","","Drop sync channels and join threads.",0,{"inputs":[{"name":"self"}],"output":null}]],"paths":[[3,"Ultrasonic"],[3,"UltrasonicEcho"],[3,"UltrasonicTrigger"]]};
initSearch(searchIndex);
