A protocol packet structuring library for Rust.
src | ||
.gitignore | ||
Cargo.toml | ||
LICENSE | ||
README | ||
README.html | ||
README.md |
Packeteer
Packeteer is a library that can handle structurally organising protocol packets like HTTP 1.x requests and responses as well as generating, structuring, unpacking and potentially more features depending on the protocol.
Supported protocols
- HTTP/1.x
- Gemini
- FTP
- DNS
What Packeteer is not
- a TCP/UDP stream handling library
- a server
- a protocol client
- the only way to do this, probably
A note on licensing
This library changed from the LGPLv3 to MPLv2 as a result of LGPL's requirements for freedom of source on static linking which rustc does.
I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.
The MPL applies retroactively to all previous versions of this library and will be used for all future versions.