Internet Printing Protocol (IPP) encoder and decoder implementation in Rust, following RFC 8010 and RFC 8011. Inspired by watson's ipp-encoder implementation in javascript
Note: the ipp-encoder
crate only implements a core encoder/decoder. To see example usage, look into printer folder.
[dependencies]
ipp_encoder = { version = "1.0" }
- cargo feature flags:
-
std
: implementIppEncode
trait for primitives -
serde
: implementserde
traits for serialization & deserialization
-
- unit testing
- printer wrapper package