loopback/
loopback.rs

1use std::io::{Read, Write};
2
3use virtual_serialport::VirtualPort;
4
5fn main() {
6    let mut port = VirtualPort::loopback(9600, 1024).unwrap();
7    let write_data = b"hello";
8    let mut read_data = [0u8; 5];
9
10    port.write_all(write_data).unwrap();
11    port.read_exact(&mut read_data).unwrap();
12    assert_eq!(&read_data, write_data);
13}