slipspeed 1.0.0

The fastest SLIP codec for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use slipstream::{Result, SlipReader, SlipWriter};
use std::io::Cursor;

fn main() -> Result<()> {
    let mut writer = SlipWriter::new(Vec::new());
    writer.write_frame(b"ping")?;
    writer.write_frame(b"pong")?;
    let encoded = writer.into_inner();

    let mut reader = SlipReader::new(Cursor::new(encoded));
    while let Some(frame) = reader.read_frame()? {
        println!("Received frame: {:?}", frame);
    }
    Ok(())
}