slip-codec — SLIP Encoder/Decoder ================================= [![crates.io][crates-badge]][crates-url] [![docs.rs][docs-badge]][docs-url] [![MIT licensed][mit-badge]][mit-url] SLIP encoder/decoder with Rust [std::io](https://doc.rust-lang.org/std/io/index.html)::{[Read](https://doc.rust-lang.org/std/io/trait.Read.html), [Write](https://doc.rust-lang.org/std/io/trait.Write.html)} interfaces. Pure Rust implementation of [RFC 1055](https://tools.ietf.org/html/rfc1055) Serial Line Internet Protocol (SLIP). Test cases are lifted from the [serial_line_ip](https://crates.io/crates/serial-line-ip) crate that serves the same role, but uses slices for data handling. ## Optional features Asynchronous interfaces are optionally provided in addition to the default synchronous interface. * **`async-codec`** — Implements runtime agnostic [asynchronous_codec](https://crates.io/crates/asynchronous-codec) traits * **`tokio-codec`** — Implements [tokio](https://tokio.rs) runtime [tokio_util::codec](https://docs.rs/tokio-util/latest/tokio_util/codec/index.html) traits [crates-badge]: https://img.shields.io/crates/v/slip-codec.svg [crates-url]: https://crates.io/crates/slip-codec [docs-badge]: https://docs.rs/slip-codec/badge.svg [docs-url]: https://docs.rs/slip-codec [mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg [mit-url]: LICENSE