slip-codec 0.4.0

Serial Line Internet Protocol (SLIP) encoder/decoder
Documentation
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