| Crates.io | slipmux |
| lib.rs | slipmux |
| version | 0.3.2 |
| created_at | 2025-04-04 15:45:13.748845+00 |
| updated_at | 2025-07-18 10:37:22.833012+00 |
| description | Slipmux de- and encoding |
| homepage | https://github.com/teufelchen1/slipmux |
| repository | https://github.com/teufelchen1/slipmux |
| max_upload_size | |
| id | 1620237 |
| size | 80,521 |
Pure Rust implementation of draft-bormann-t2trg-slipmux-03.
Slipmux is a very simple framing and multiplexing protocol. It uses RFC1055,
commonly known as serial line ip (slip),
as a basis for encoding / decoding data streams into frames but extends it with
multiplexing. Slipmux defines three frame types: traditional IP packets,
diagnostic frames and configuration messages.
Diagnostic frames are UTF-8 encoded strings intended as human-readable messages.
Configuration messages are serialized CoAP messages.
Add slipmux to the dependencies in your Cargo.toml. This crate requires std by default via the std feature. You can disable this by adding default-features = false to the entry, which will make this crate no_std compatible.
Check docs.rs for examples and documentation on the programming API. For even more examples, take a look at the unittests on the bottom of src/framehandler.rs.
serial-line-ip-rs crate#[no_std][u8] and Vec<u8>Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.