7 releases
new 0.1.6 | Nov 4, 2024 |
---|---|
0.1.5 | Oct 1, 2024 |
0.1.4 | Jun 5, 2024 |
0.1.3 | Sep 14, 2023 |
0.1.2 | Jul 12, 2023 |
#1167 in Encoding
138 downloads per month
Used in 2 crates
(via slimproto)
16KB
259 lines
Framous
This package is inspired by the codec
module from tokio::util
but, unlike tokio,
is designed to work with non-async code.
The intended use case for this crate is when you need to send and receive frames of data via some add-hoc byte-orientated protocol, usually but not necessarily, over TCP.
-
It supports the sending of user-defined message structures by encoding them to a byte-orientated frame through a user-defined
Encoder
. -
Conversely, it supports the receiving of byte-oriented frames and decoding them through a user-defined
Decoder
into messages as understood by the application.
This is a low-dependency, light-weight crate.
Dependencies
~175KB