Struct x11rb::x11_utils::RequestHeader[][src]

pub struct RequestHeader {
    pub major_opcode: u8,
    pub minor_opcode: u8,
    pub remaining_length: u32,
}
Expand description

A representation of the header of a request.

Fields

major_opcode: u8

The major opcode of the request.

minor_opcode: u8

The minor opcode of the request (which, for some requests, may not be an opcode at all).

remaining_length: u32

The remaining length of the request, measured in 4 bytes units. Unlike the wire format, this does not include the header itself, which is 1 unit (or 2 if BigRequests is enabled and the length in the first unit is zero). If the BigRequests extension is enabled this can be greater than u16::max_value - 1.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.