Crate ipp [−] [src]
IPP protocol implementation for Rust
Usage example:
let mut req = IppRequest::new(GET_PRINTER_ATTRIBUTES, "http://localhost:631/printers/test-printer"); let client = IppClient::new(); let attrs = client.send(&mut req).unwrap(); for (_, v) in attrs.get_group(PRINTER_ATTRIBUTES_TAG).unwrap() { println!("{}: {}", v.name(), v.value()); }
Modules
| attribute |
Attribute-related structs |
| client |
IPP client |
| consts |
This module holds IPP constants such as attribute names, operations and tags |
| parser |
IPP stream parser |
| request |
IPP request |
| response |
IPP response |
| value |
IPP value |
Enums
| IppError |
IPP value |
Traits
| ReadIppExt |
Trait which adds two methods to Read implementations: read_string and read_vec |
Type Definitions
| Result |