var searchIndex = {}; searchIndex["serial"] = {"doc":"","items":[[3,"Error","serial","An error type for serial port operations.",null,null],[3,"PortSettings","","A device-indepenent implementation of serial port settings.",null,null],[12,"baud_rate","","Baud rate.",0,null],[12,"char_size","","Character size.",0,null],[12,"parity","","Parity checking mode.",0,null],[12,"stop_bits","","Number of stop bits.",0,null],[12,"flow_control","","Flow control mode.",0,null],[4,"ErrorKind","","Categories of errors that can occur when interacting with serial ports.",null,null],[13,"InvalidInput","","A parameter was incorrect.",1,null],[13,"Io","","An I/O error occured.",1,null],[4,"BaudRate","","Serial port baud rates.",null,null],[13,"Baud110","","110 baud.",2,null],[13,"Baud300","","300 baud.",2,null],[13,"Baud600","","600 baud.",2,null],[13,"Baud1200","","1200 baud.",2,null],[13,"Baud2400","","2400 baud.",2,null],[13,"Baud4800","","4800 baud.",2,null],[13,"Baud9600","","9600 baud.",2,null],[13,"Baud19200","","19,200 baud.",2,null],[13,"Baud38400","","38,400 baud.",2,null],[13,"Baud57600","","57,600 baud.",2,null],[13,"Baud115200","","115,200 baud.",2,null],[13,"BaudOther","","Non-standard baud rates.",2,null],[4,"CharSize","","Number of bits per character.",null,null],[13,"Bits5","","5 bits per character.",3,null],[13,"Bits6","","6 bits per character.",3,null],[13,"Bits7","","7 bits per character.",3,null],[13,"Bits8","","8 bits per character.",3,null],[4,"Parity","","Parity checking modes.",null,null],[13,"ParityNone","","No parity bit.",4,null],[13,"ParityOdd","","Parity bit sets odd number of 1 bits.",4,null],[13,"ParityEven","","Parity bit sets even number of 1 bits.",4,null],[4,"StopBits","","Number of stop bits.",null,null],[13,"Stop1","","One stop bit.",5,null],[13,"Stop2","","Two stop bits.",5,null],[4,"FlowControl","","Flow control modes.",null,null],[13,"FlowNone","","No flow control.",6,null],[13,"FlowSoftware","","Flow control using XON/XOFF bytes.",6,null],[13,"FlowHardware","","Flow control using RTS/CTS signals.",6,null],[5,"open","","A convenience function for opening a native serial port.",null,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[0,"prelude","","A module that exports traits that are useful to have in scope.",null,null],[0,"posix","","Serial port implementation for POSIX-compliant operating systems.",null,null],[3,"TTYPort","serial::posix","A TTY-based serial port implementation.",null,null],[3,"TTYSettings","","Serial port settings for TTY devices.",null,null],[11,"open","","Opens a TTY device as a serial port.",7,{"inputs":[{"name":"path"}],"output":{"name":"result"}}],[11,"drop","","",7,null],[11,"as_raw_fd","","",7,null],[11,"read","","",7,null],[11,"write","","",7,null],[11,"flush","","",7,null],[11,"read_settings","","",7,null],[11,"write_settings","","",7,null],[11,"timeout","","",7,null],[11,"set_timeout","","",7,null],[11,"clone","","",8,null],[11,"baud_rate","","",8,null],[11,"char_size","","",8,null],[11,"parity","","",8,null],[11,"stop_bits","","",8,null],[11,"flow_control","","",8,null],[11,"set_baud_rate","","",8,null],[11,"set_char_size","","",8,null],[11,"set_parity","","",8,null],[11,"set_stop_bits","","",8,null],[11,"set_flow_control","","",8,null],[6,"Result","serial","A type for results generated by interacting with serial ports.",null,null],[8,"SerialPort","","A trait for serial port devices.",null,null],[16,"Settings","","A type that implements the settings for the serial port device.",9,null],[10,"read_settings","","Returns the device's current settings.",9,null],[10,"write_settings","","Applies new settings to the serial device.",9,null],[10,"timeout","","Returns the current timeout.",9,null],[10,"set_timeout","","Sets the timeout for future I/O operations.",9,null],[11,"configure","","Configures a serial port device.",9,null],[8,"SerialPortExt","","An extension trait that provides convenience methods for serial ports.",null,null],[11,"reconfigure","","Alter the serial port's configuration.",10,null],[8,"SerialPortSettings","","A trait for objects that implement serial port configurations.",null,null],[10,"baud_rate","","Returns the current baud rate.",11,null],[10,"char_size","","Returns the character size.",11,null],[10,"parity","","Returns the parity-checking mode.",11,null],[10,"stop_bits","","Returns the number of stop bits.",11,null],[10,"flow_control","","Returns the flow control mode.",11,null],[10,"set_baud_rate","","Sets the baud rate.",11,null],[10,"set_char_size","","Sets the character size.",11,null],[10,"set_parity","","Sets the parity-checking mode.",11,null],[10,"set_stop_bits","","Sets the number of stop bits.",11,null],[10,"set_flow_control","","Sets the flow control mode.",11,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"fmt","","",12,null],[11,"new","","",12,{"inputs":[{"name":"errorkind"},{"name":"t"}],"output":{"name":"self"}}],[11,"kind","","Returns the corresponding `ErrorKind` for this error.",12,null],[11,"fmt","","",12,null],[11,"description","","",12,null],[11,"from","","",12,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"eq","","",4,null],[11,"clone","","",4,null],[11,"fmt","","",4,null],[11,"eq","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"eq","","",6,null],[11,"clone","","",6,null],[11,"fmt","","",6,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"self"}}],[11,"baud_rate","","",0,null],[11,"char_size","","",0,null],[11,"parity","","",0,null],[11,"stop_bits","","",0,null],[11,"flow_control","","",0,null],[11,"set_baud_rate","","",0,null],[11,"set_char_size","","",0,null],[11,"set_parity","","",0,null],[11,"set_stop_bits","","",0,null],[11,"set_flow_control","","",0,null]],"paths":[[3,"PortSettings"],[4,"ErrorKind"],[4,"BaudRate"],[4,"CharSize"],[4,"Parity"],[4,"StopBits"],[4,"FlowControl"],[3,"TTYPort"],[3,"TTYSettings"],[8,"SerialPort"],[8,"SerialPortExt"],[8,"SerialPortSettings"],[3,"Error"]]}; initSearch(searchIndex);