pub struct IppHeader {
pub version: IppVersion,
pub operation_status: u16,
pub request_id: u32,
}
Expand description
IPP request and response header
Fields§
§version: IppVersion
IPP protocol version
operation_status: u16
Operation tag for requests, status for responses
request_id: u32
ID of the request
Implementations§
Source§impl IppHeader
impl IppHeader
Sourcepub fn from_reader(reader: &mut dyn Read) -> Result<IppHeader, ParseError>
pub fn from_reader(reader: &mut dyn Read) -> Result<IppHeader, ParseError>
Create IppHeader from the reader
Sourcepub fn new(
version: IppVersion,
operation_status: u16,
request_id: u32,
) -> IppHeader
pub fn new( version: IppVersion, operation_status: u16, request_id: u32, ) -> IppHeader
Create IPP header
Sourcepub fn operation(&self) -> Result<Operation, StatusCode>
pub fn operation(&self) -> Result<Operation, StatusCode>
Get operation_status field as Operation enum. If no match found returns error status code
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IppHeader
impl RefUnwindSafe for IppHeader
impl Send for IppHeader
impl Sync for IppHeader
impl Unpin for IppHeader
impl UnwindSafe for IppHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more