pub struct PortHandler {
pub is_using: bool,
/* private fields */
}Fields§
§is_using: boolImplementations§
Source§impl PortHandler
impl PortHandler
pub fn new(port_name: &str) -> Self
pub fn open_port(&mut self) -> Result<(), String>
pub fn close_port(&mut self)
pub fn clear_port(&mut self) -> Result<(), String>
pub fn get_bytes_available(&mut self) -> Result<u32, String>
pub fn read_port(&mut self, length: usize) -> Result<Vec<u8>, String>
pub fn write_port(&mut self, packet: &[u8]) -> Result<usize, String>
pub fn set_packet_timeout(&mut self, packet_length: usize)
pub fn set_packet_timeout_millis(&mut self, msec: u64)
pub fn is_packet_timeout(&mut self) -> bool
Auto Trait Implementations§
impl Freeze for PortHandler
impl !RefUnwindSafe for PortHandler
impl Send for PortHandler
impl !Sync for PortHandler
impl Unpin for PortHandler
impl !UnwindSafe for PortHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more